
.flex-container {
  display: flex;
  justify-content: space-between;

}
.flex-container > myown_divide {


  text-align: center;
  line-height: 75px;
}


.panel_masterd
{
	background-color:#FE926E !important;
	color:white !important;
}
.img_boders
{
	    border: 1px solid #ccc;
		margin-top: 28px;
}
.like_para
{
  font-size:21px;	
}


.like_number
{
   color:#FE926E;
   font-size:22px;
   font-weight:700;	
}


.btn_pd_our
{
   padding-top:70px;	
}


.second_bon_grn
{
      background-color: #FE926E;
    border: 2px solid #ccc;
    box-shadow: (0,0,0,0,);
    padding: 8px 30px;	
}

.mini_qulty
{
	    font-size: 18px;
    margin-top: 15px;
	font-weight:700;
	margin-top: 40px;
}

.boxes_qwerty
{
	 color:#FE926E;
}
@media (max-width:1199px) {
    .sidebar .widget .widgettitle {
        padding-bottom: 1.2em;
        margin-bottom: 1.2em
    }
}
article label
	{
		text-align:center;
	}
.topslidermargin
{
    margin-top: -37px !important;
}
.tabstyle
{
    text-transform: uppercase !important; margin-top: 20px !important;
}
.tabstyle ul
{
   margin-left: -30px !important;
}
.mainparagraph
{
    background-color:#ededed !important; height:auto !important;
}
.mainparagraph h1
{
   font-size: 29px !important;
}
.sliderclr
{
   /* background-color:#fd926d !important;*/
}
.panel-warning
{
border: 3px solid #fe926e !important;
 background: linear-gradient(to right, #E2E1E6 , #EEEFF4) !important;
}
.sidebar .widget ul {
    list-style: none;
    padding-left: 0
}

.sidebar .widget ul li {
    border-left: 2px solid #0f5784;
    padding-left: 15px;
    padding-top: 10px;
    padding-bottom: 10px
}

.sidebar .widget ul li:first-child {
    padding-top: 0
}

.sidebar .widget ul li:last-child {
    padding-bottom: 0
}

footer.content-info {
    background-color: #000;
    
}

footer.content-info .footer-wrap {
    padding: 0 2.5%;
    color: #000;
   /*  border-bottom: 5px solid #f0632a;*/
}

@media (min-width:768px) {
    footer.content-info .footer-wrap {
        margin-bottom: -15px;
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap {
        padding: 30px 0;
        padding-bottom: 0;
        text-align: center; 
    }
}

footer.content-info .footer-wrap h4 {
    font-size: 19.6px;
    font-size: 15px;
    line-height: 1.4;
    margin-top: 0;
    color: #fff;
    letter-spacing: 1px;
    font-weight: bold;
    text-transform: uppercase
}

@media (max-width:767px) {
    footer.content-info .footer-wrap h4 {
        font-size: 22.4px;
        font-size: 1.6rem
    }
}

footer.content-info .footer-wrap a {
    color: #fff;
}

footer.content-info .footer-wrap #footer-logo {
    margin-top: 15px
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-logo {
        margin-bottom: grid-gutter-width
    }
}

footer.content-info .footer-wrap #footer-logo img {
    width: 100%;
    height: auto;
    display: block;
    margin: 30px 0
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-logo img {
        width: 50%;
        margin: 0 auto
    }
}

footer.content-info .footer-wrap #footer-logo .address {
    letter-spacing: 1px
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-logo .address {
        text-align: center;
        margin-top: 30px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

footer.content-info .footer-wrap #footer-social {
    margin-top: 30px
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-social {
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px
    }
}

footer.content-info .footer-wrap #footer-social .row {
    margin-left: -7px;
    margin-right: -7px
}

@media (max-width:991px) {
    footer.content-info .footer-wrap #footer-social .row {
        margin-left: -3px;
        margin-right: -3px
    }
}

footer.content-info .footer-wrap #footer-social .row .icon {
    padding-left: 7px;
    padding-right: 7px;
    margin-bottom: 14px
}

@media (max-width:991px) {
    footer.content-info .footer-wrap #footer-social .row .icon {
        padding-left: 3px;
        padding-right: 3px;
        margin-bottom: 6px
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-social .row .icon {
        padding-left: 7px;
        padding-right: 7px;
        margin-bottom: 14px
    }
}

footer.content-info .footer-wrap #footer-social .row .icon a {
    background-position: 0 0;
    background-repeat: no-repeat;
    height: 68px;
    width: 68px;
    background-size: 68px auto;
    display: inline-block;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

@media (max-width:1199px) {
    footer.content-info .footer-wrap #footer-social .row .icon a {
        height: 54px;
        width: 54px;
        background-size: 54px auto
    }
}

@media (max-width:991px) {
    footer.content-info .footer-wrap #footer-social .row .icon a {
        height: 42px;
        width: 42px;
        background-size: 42px auto
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-social .row .icon a {
        height: 68px;
        width: 68px;
        background-size: 68px auto
    }
}

footer.content-info .footer-wrap #footer-social .row .icon a:active,
footer.content-info .footer-wrap #footer-social .row .icon a:focus,
footer.content-info .footer-wrap #footer-social .row .icon a:hover {
    background-position: 0 -69px
}

@media (max-width:1199px) {
    footer.content-info .footer-wrap #footer-social .row .icon a:active,
    footer.content-info .footer-wrap #footer-social .row .icon a:focus,
    footer.content-info .footer-wrap #footer-social .row .icon a:hover {
        background-position: 0 -55px
    }
}

@media (max-width:991px) {
    footer.content-info .footer-wrap #footer-social .row .icon a:active,
    footer.content-info .footer-wrap #footer-social .row .icon a:focus,
    footer.content-info .footer-wrap #footer-social .row .icon a:hover {
        background-position: 0 -43px
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-social .row .icon a:active,
    footer.content-info .footer-wrap #footer-social .row .icon a:focus,
    footer.content-info .footer-wrap #footer-social .row .icon a:hover {
        background-position: 0 -69px
    }
}

footer.content-info .footer-wrap #footer-social .row .icon a.linkedin {
    background-image: url(../images/footer-linkedin.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.twitter {
    background-image: url(../images/footer-twitter.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.facebook {
    background-image: url(../images/footer-facebook.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.pinterest {
    background-image: url(../images/footer-pinterest.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.instagram {
    background-image: url(../images/footer-instagram.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.youtube {
    background-image: url(../images/footer-youtube.png)
}

footer.content-info .footer-wrap #footer-social .row .icon a.google-plus {
    background-image: url(../images/footer-g+.png)
}

footer.content-info .footer-wrap #footer-social .newsletter-footer {
    text-align: center;
	 margin-top: 50px;
}
@media (max-width:480px) {
footer.content-info .footer-wrap #footer-social .newsletter-footer {
    text-align: center;
	 margin-top: 250px;
}
}
footer.content-info .footer-wrap #footer-social .newsletter-footer a {
    /* border: 2px solid #fff; */
    color: #fff;
    /* font-family: goudy-old-style, serif; */
    /* text-transform: uppercase; */
    /* padding: 10px; */
    /* width: 100%; */
    /* display: inline-block; */
    /* font-size: 15.4px; */
    /* font-size: 1.1rem; */
    /* letter-spacing: 1px; */
    margin-top: 35px;
	
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-social .newsletter-footer a {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

footer.content-info .footer-wrap #footer-social .newsletter-footer a:active,
footer.content-info .footer-wrap #footer-social .newsletter-footer a:focus,
footer.content-info .footer-wrap #footer-social .newsletter-footer a:hover {
    background-color: rgba(255, 255, 255, .4);
    text-decoration: none
}

@media (min-width:768px) {
    footer.content-info .footer-wrap #footer-fantastapack {
        /*position: relative;
        top: -14px;
        margin-bottom: -39px 
            position: relative;
    top: -28px;
    margin-bottom: -39px;

    height: 377px;
        background-color: #f0632a;*/
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-fantastapack {
        padding: 0
    }
}

footer.content-info .footer-wrap #footer-fantastapack h4 {
    margin-bottom: 0
}

footer.content-info .footer-wrap #footer-fantastapack .wrapper {
  /*  background-color: #f0632a;*/
    text-align: center;
    /*padding: 20px;
    padding-top: 45px;*/
    padding-bottom: 0;
	/* height: 325px; */
	height: auto;
}

@media (min-width:768px) {
    footer.content-info .footer-wrap #footer-fantastapack .wrapper {
        position: relative;
       /* top: -24px*/
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-fantastapack .wrapper {
        padding-top: 20px;
        padding-bottom: 20px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

footer.content-info .footer-wrap #footer-fantastapack .wrapper img {
    width: 48%;
    display: inline-block;
    max-width: 200px;
	padding:10px;
    /* margin-bottom: 1em; */
    /* margin-top: 1em */
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-fantastapack .wrapper img {
        width: 50%
    }
}

footer.content-info .footer-wrap #footer-fantastapack .wrapper .link {
    display: inline-block;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 1px;
    padding: 5px 25px;
    margin-top: 20px;
    font-size: 102%;
    background-color: #d4605b
}

@media (min-width:768px) and (max-width:991px) {
    footer.content-info .footer-wrap #footer-fantastapack .wrapper .link {
        font-size: 80%
    }
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-fantastapack .wrapper .link {
        width: 100%;
        padding: 15px 10px
    }
}

footer.content-info .footer-wrap #footer-fantastapack .wrapper .link:active,
footer.content-info .footer-wrap #footer-fantastapack .wrapper .link:focus,
footer.content-info .footer-wrap #footer-fantastapack .wrapper .link:hover {
    text-decoration: none;
    background-color: #fff;
    color: #ee6862
}

@media (min-width:768px) {
    footer.content-info .footer-wrap #footer-fantastapack::after {
        content: "";
       /* background-image: url('../img/footer-fantastapack-bottom.png');*/
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 20px;
        width: 100%;
        display: block;
        top: -24px;
        position: relative
    }
    footer.content-info .footer-wrap #footer-fantastapack::before {
        content: "";
       /* background-image: url('../img/footer-fantastapack-top.png');*/
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 19px;
        width: 15px;
        display: block;
        top: -5px;
        left: -15px;
        position: relative
    }
}

footer.content-info .footer-wrap #footer-twitter {
    padding-top: 30px; 
    /* padding-bottom: 110px; 
	margin-top: -10px;*/
}

@media (max-width:767px) {
    footer.content-info .footer-wrap #footer-twitter {
        /* display: none */
    }
}

@media (min-width:768px) {
    footer.content-info .footer-wrap #footer-twitter {
     /*   border-left: 2px solid #021e2a;*/
    }
}

footer.content-info .footer-wrap #footer-twitter .tp_recent_tweets ul {
    padding: 0
}

footer.content-info .footer-wrap #footer-twitter .tp_recent_tweets ul li {
    background-image: none;
    padding-left: 0;
    font-size: 15.4px;
    font-size: 1.1rem;
    line-height: 1.5
}

footer.content-info .footer-wrap #footer-twitter .tp_recent_tweets ul li a {
    color: #fcd307
}

footer.content-info .footer-wrap #footer-twitter .tp_recent_tweets ul li .twitter_time {
    font-size: 14px;
    font-size: 1rem;
    color: #999
}

footer.content-info .footer-wrap #footer-twitter .tp_recent_tweets ul li:last-child {
    padding-bottom: 0
}

footer #copyright {
    background-color: #0f5784;
    color: #fff;
    text-align: center;
    font-size: 16.8px;
    font-size: 1.2rem;
    letter-spacing: 1px;
    padding: 30px 0;
    border-top: 1px solid #25668f;
    line-height: 1.1
}

footer #copyright a {
    color: #fff;
    text-decoration: none
}

footer #copyright a:active,
footer #copyright a:focus,
footer #copyright a:hover {
    text-decoration: underline
}

.home main {
    margin-bottom: 0!important
}

#video-header {
    position: relative;
    padding: 200px 0;
    color: #fff
}

@media (max-width:1199px) {
    #video-header {
        padding: 170px 0
    }
}

@media (max-width:991px) {
    #video-header {
        padding: 150px 0
    }
}

@media (max-width:767px) {
    #video-header {
        padding: 30px 0
    }
}

#video-header #big-video-wrap {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    top: 0;
    left: 0
}

#video-header #big-video-wrap #big-video-image,
#video-header #big-video-wrap #big-video-vid {
    position: absolute
}

@media (max-width:767px) {
    #video-header #big-video-wrap #big-video-vid {
        display: none!important
    }
}

#video-header #big-video-wrap .video-js {
    background-color: #0f5784
}

#video-header #big-video-wrap .video-js video {
    opacity: .2
}

#video-header h2 {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
    color: #fff;
    font-size: 210px;
    font-size: 15rem;
    letter-spacing: 6px
}

@media (max-width:1199px) {
    #video-header h2 {
        font-size: 168px;
        font-size: 12rem
    }
}

@media (max-width:991px) {
    #video-header h2 {
        font-size: 128.8px;
        font-size: 9.2rem
    }
}

@media (max-width:767px) {
    #video-header h2 {
        font-size: 77px;
        font-size: 5.5rem
    }
}

#video-header hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    #video-header hr {
        border-width: 1px
    }
}

#video-header .sub-head {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em
}

@media (max-width:1199px) {
    #video-header .sub-head {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    #video-header .sub-head {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    #video-header .sub-head {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    #video-header .sub-head {
        margin-bottom: 2em
    }
}

#video-header .link a {
    padding: 15px 20px;
    border: 2px solid #fcd307;
    display: inline-block;
    font-family: goudy-old-style, serif;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 2px;
    font-size: 22.4px;
    font-size: 1.6rem
}

#video-header .link a:active,
#video-header .link a:focus,
#video-header .link a:hover {
    background-color: rgba(255, 255, 255, .4);
    text-decoration: none
}

#big-video-wrap {
    background-size: cover
}

.box {
    padding: 60px 0;
    text-align: center
}

@media (max-width:767px) {
    .box {
        padding: 30px 0
    }
}

@media (min-width:768px) {
    .box .squeeze {
        width: 70%;
        display: inline-block
    }
}

@media (min-width:992px) {
    .box .squeeze {
        width: 60%
    }
}

#intro-box {
    background-color: #31495b;
    color: #fff;
    font-size: 23.8px;
    font-size: 1.7rem
}

@media (max-width:1199px) {
    #intro-box {
        font-size: 22.4px;
        font-size: 1.6rem
    }
}

@media (max-width:991px) {
    #intro-box {
        font-size: 21px;
        font-size: 1.5rem
    }
}

@media (max-width:767px) {
    #intro-box {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

#intro-box h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem;
    color: #fff
}

@media (max-width:1199px) {
    #intro-box h2 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    #intro-box h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    #intro-box h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

#intro-box .sub-head {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    margin-bottom: .5em;
    display: inline-block
}

@media (max-width:1199px) {
    #intro-box .sub-head {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    #intro-box .sub-head {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    #intro-box .sub-head {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    #intro-box .sub-head {
        margin-bottom: 2em
    }
}

#intro-box hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    #intro-box hr {
        border-width: 1px
    }
}

@media (min-width:768px) {
    #intro-box p {
        width: 64%;
        margin: auto
    }
}

@media (min-width:768px) {
    #do-something-box p {
        width: 64%;
        margin: auto
    }
}

#do-something-box,
#latest-work {
    background-color: #f2f1f1;
    color: #31495b;
    font-size: 23.8px;
    font-size: 1.7rem
}

@media (max-width:1199px) {
    #do-something-box,
    #latest-work {
        font-size: 22.4px;
        font-size: 1.6rem
    }
}

@media (max-width:991px) {
    #do-something-box,
    #latest-work {
        font-size: 21px;
        font-size: 1.5rem
    }
}

@media (max-width:767px) {
    #do-something-box,
    #latest-work {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

#do-something-box h2,
#latest-work h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem
}

@media (max-width:1199px) {
    #do-something-box h2,
    #latest-work h2 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    #do-something-box h2,
    #latest-work h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    #do-something-box h2,
    #latest-work h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

#do-something-box .sub-head,
#latest-work .sub-head {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    margin-bottom: .5em;
    display: inline-block
}

@media (max-width:1199px) {
    #do-something-box .sub-head,
    #latest-work .sub-head {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    #do-something-box .sub-head,
    #latest-work .sub-head {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    #do-something-box .sub-head,
    #latest-work .sub-head {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    #do-something-box .sub-head,
    #latest-work .sub-head {
        margin-bottom: 2em
    }
}

#do-something-box hr,
#latest-work hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    #do-something-box hr,
    #latest-work hr {
        border-width: 1px
    }
}

#do-something-box #feature-links,
#latest-work #feature-links {
    text-align: center;
    margin-top: 30px;
    margin-left: -3px;
    margin-right: -3px
}

@media (max-width:767px) {
    #do-something-box #feature-links,
    #latest-work #feature-links {
        width: 99%
    }
}

#do-something-box #feature-links .feature-link,
#latest-work #feature-links .feature-link {
    position: relative;
    min-height: 1px;
    width: 19%;
    display: inline-block
}

@media (max-width:1199px) {
    #do-something-box #feature-links .feature-link,
    #latest-work #feature-links .feature-link {
        width: 25%;
        margin-bottom: 10px
    }
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link,
    #latest-work #feature-links .feature-link {
        width: 100%;
        margin-bottom: 10px
    }
}

#do-something-box #feature-links .feature-link:active,
#do-something-box #feature-links .feature-link:focus,
#do-something-box #feature-links .feature-link:hover,
#latest-work #feature-links .feature-link:active,
#latest-work #feature-links .feature-link:focus,
#latest-work #feature-links .feature-link:hover {
    text-decoration: none
}

#do-something-box #feature-links .feature-link.corrugated .wrapper,
#latest-work #feature-links .feature-link.corrugated .wrapper {
    background-color: #39667f
}

#do-something-box #feature-links .feature-link.supplies .wrapper,
#latest-work #feature-links .feature-link.supplies .wrapper {
    background-color: #658687
}

#do-something-box #feature-links .feature-link.supplies .wrapper:active,
#do-something-box #feature-links .feature-link.supplies .wrapper:focus,
#do-something-box #feature-links .feature-link.supplies .wrapper:hover,
#latest-work #feature-links .feature-link.supplies .wrapper:active,
#latest-work #feature-links .feature-link.supplies .wrapper:focus,
#latest-work #feature-links .feature-link.supplies .wrapper:hover {
    background-color: #5a7878
}

#do-something-box #feature-links .feature-link.labels .wrapper,
#latest-work #feature-links .feature-link.labels .wrapper {
    background-color: #7d6a89
}

#do-something-box #feature-links .feature-link.labels .wrapper:active,
#do-something-box #feature-links .feature-link.labels .wrapper:focus,
#do-something-box #feature-links .feature-link.labels .wrapper:hover,
#latest-work #feature-links .feature-link.labels .wrapper:active,
#latest-work #feature-links .feature-link.labels .wrapper:focus,
#latest-work #feature-links .feature-link.labels .wrapper:hover {
    background-color: #705f7b
}

#do-something-box #feature-links .feature-link.foam .wrapper,
#latest-work #feature-links .feature-link.foam .wrapper {
    background-color: #1c81a2
}

#do-something-box #feature-links .feature-link.foam .wrapper:active,
#do-something-box #feature-links .feature-link.foam .wrapper:focus,
#do-something-box #feature-links .feature-link.foam .wrapper:hover,
#latest-work #feature-links .feature-link.foam .wrapper:active,
#latest-work #feature-links .feature-link.foam .wrapper:focus,
#latest-work #feature-links .feature-link.foam .wrapper:hover {
    background-color: #18708c
}

#do-something-box #feature-links .feature-link.fulfillment .wrapper,
#latest-work #feature-links .feature-link.fulfillment .wrapper {
    background-color: #db8b42
}

#do-something-box #feature-links .feature-link.fulfillment .wrapper:active,
#do-something-box #feature-links .feature-link.fulfillment .wrapper:focus,
#do-something-box #feature-links .feature-link.fulfillment .wrapper:hover,
#latest-work #feature-links .feature-link.fulfillment .wrapper:active,
#latest-work #feature-links .feature-link.fulfillment .wrapper:focus,
#latest-work #feature-links .feature-link.fulfillment .wrapper:hover {
    background-color: #d77e2d
}

#do-something-box #feature-links .feature-link .wrapper,
#latest-work #feature-links .feature-link .wrapper {
    color: #fff;
    border: 3px solid #fff;
    margin: 0 3px;
    text-align: center;
    padding: 15px;
    padding-top: 30px;
    display: block
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link .wrapper,
    #latest-work #feature-links .feature-link .wrapper {
        padding-bottom: 30px
    }
}

#do-something-box #feature-links .feature-link .wrapper:active .link,
#do-something-box #feature-links .feature-link .wrapper:focus .link,
#do-something-box #feature-links .feature-link .wrapper:hover .link,
#latest-work #feature-links .feature-link .wrapper:active .link,
#latest-work #feature-links .feature-link .wrapper:focus .link,
#latest-work #feature-links .feature-link .wrapper:hover .link {
    background-color: rgba(255, 255, 255, .25)
}

#do-something-box #feature-links .feature-link .wrapper hr,
#latest-work #feature-links .feature-link .wrapper hr {
    border-color: #fff;
    width: 80%;
    margin-left: 10%;
    margin-right: 10%;
    border-width: 3px
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link .wrapper hr,
    #latest-work #feature-links .feature-link .wrapper hr {
        display: none
    }
}

#do-something-box #feature-links .feature-link .wrapper .title,
#latest-work #feature-links .feature-link .wrapper .title {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 2px;
    display: block;
    line-height: 1
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link .wrapper .title,
    #latest-work #feature-links .feature-link .wrapper .title {
        font-size: 33.6px;
        font-size: 2.4rem
    }
}

#do-something-box #feature-links .feature-link .wrapper .image,
#latest-work #feature-links .feature-link .wrapper .image {
    width: 30%;
    max-width: 52px;
    height: auto;
    margin-top: 1em;
    margin-bottom: 1.5em
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link .wrapper .image,
    #latest-work #feature-links .feature-link .wrapper .image {
        display: none
    }
}

#do-something-box #feature-links .feature-link .wrapper .link,
#latest-work #feature-links .feature-link .wrapper .link {
    border: 3px solid #fff;
    font-family: goudy-old-style, serif;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 75%;
    padding-top: 8px;
    padding-bottom: 8px;
    width: 100%;
    display: block
}

@media (max-width:767px) {
    #do-something-box #feature-links .feature-link .wrapper .link,
    #latest-work #feature-links .feature-link .wrapper .link {
        display: none
    }
}

#latest-work #featured {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    #latest-work #featured {
        margin-top: 0;
        margin-bottom: 0;
        width: 99%
    }
}

#latest-work #featured .featured-item {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -4px;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:991px) {
    #latest-work #featured .featured-item {
        width: 30%;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    #latest-work #featured .featured-item {
        width: 100%;
        margin-bottom: 30px
    }
}

#latest-work #featured .featured-item a:active,
#latest-work #featured .featured-item a:focus,
#latest-work #featured .featured-item a:hover {
    text-decoration: none
}

#latest-work #featured .featured-item a:active .link,
#latest-work #featured .featured-item a:focus .link,
#latest-work #featured .featured-item a:hover .link {
    background-color: #0f5784;
    color: #fff
}

#latest-work #featured .featured-item a .border {
    border: 3px solid #0f5784;
    display: block;
    padding: 15px;
    position: relative;
    padding-bottom: 65px
}

@media (max-width:767px) {
    #latest-work #featured .featured-item a .border {
        border-width: 4px
    }
}

@media (max-width:767px) {
    #latest-work #featured .featured-item a .border {
        padding: 30px;
        padding-bottom: 80px
    }
}

#latest-work #featured .featured-item a .border h3 {
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #0f5784
}

@media (max-width:1199px) {
    #latest-work #featured .featured-item a .border h3 {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

@media (max-width:767px) {
    #latest-work #featured .featured-item a .border h3 {
        font-size: 28px;
        font-size: 2rem
    }
}

#latest-work #featured .featured-item a .border hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

#latest-work #featured .featured-item a .border .sub-heading {
    font-style: italic;
    color: #fcd307;
    font-size: 19.6px;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 1.3;
    display: inline-block
}

@media (max-width:1199px) {
    #latest-work #featured .featured-item a .border .sub-heading {
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    #latest-work #featured .featured-item a .border .sub-heading {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

#latest-work #featured .featured-item a .border .link {
    display: block;
    border: 3px solid #0f5784;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    font-size: 90%;
    font-family: goudy-old-style, serif;
    margin-top: 15px;
    line-height: 1;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px
}

@media (max-width:767px) {
    #latest-work #featured .featured-item a .border .link {
        border-width: 4px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

#latest-work #featured .featured-item a.university h3 {
    color: #d74e48
}

#latest-work #featured .featured-item a.university .sub-heading {
    color: #067d93
}

#latest-work #featured .featured-item img {
    width: 100%;
    height: auto
}

@media (max-width:767px) {
    #latest-work #featured .featured-item img {
        display: none
    }
}

#clients-box {
    background-color: #0d4d76;
    position: relative;
    color: #fff;
	background-image:url('../img/bgvideo.jpg');
	 background-repeat:no-repeat;
	 background-size:cover;
}

@media (max-width:767px) {
    #clients-box {
        background-image: none
    }
}

#clients-box>.container {
    z-index: 1;
    position: relative
}

@media (max-width:1199px) {
    #clients-box {
        font-size: 22.4px;
        font-size: 1.6rem
    }
}

@media (max-width:991px) {
    #clients-box {
        font-size: 21px;
        font-size: 1.5rem
    }
}

@media (max-width:767px) {
    #clients-box {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

#clients-box h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem;
    color: #fff;
	 margin-bottom: 30px;
}

@media (max-width:1199px) {
    #clients-box h2 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    #clients-box h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    #clients-box h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

#clients-box .sub-head {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    margin-bottom: .5em;
    display: inline-block
}

@media (max-width:1199px) {
    #clients-box .sub-head {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    #clients-box .sub-head {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    #clients-box .sub-head {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    #clients-box .sub-head {
        margin-bottom: 2em
    }
}

@media (max-width:767px) {
    #clients-box .sub-head {
        margin-bottom: .25em
    }
}

#clients-box hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    #clients-box hr {
        border-width: 1px
    }
}

#clients-box #container-bg {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background-size: cover;
    background-position: center center;
    z-index: 0
}

@media (max-width:767px) {
    #quoteCarousel {
        margin-left: -15px;
        margin-right: -15px
    }
}

#quoteCarousel .carousel-inner .item {
    text-align: center
}

#quoteCarousel .carousel-inner .item .quotation {
    font-style: italic;
    font-size: 28px;
    font-size: 2rem;
    letter-spacing: 1px;
    width: 50%;
    margin: 0 auto;
    margin-bottom: 15px
}

@media (max-width:767px) {
    #quoteCarousel .carousel-inner .item .quotation {
        padding-left: 15px;
        padding-right: 15px;
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:991px) {
    #quoteCarousel .carousel-inner .item .quotation {
        width: 70%
    }
}

@media (max-width:767px) {
    #quoteCarousel .carousel-inner .item .quotation {
        width: 100%
    }
}

#quoteCarousel .carousel-inner .item .cite {
    font-size: 14px;
    font-size: 1rem;
    text-shadow: 0 0 3px rgba(0, 0, 0, .6);
    margin-top: 15px
}

@media (max-width:767px) {
    #quoteCarousel .carousel-inner .item .cite {
        padding-left: 15px;
        padding-right: 15px
    }
}

#quoteCarousel .carousel-inner .item .portrait {
    display: inline-block;
    position: relative
}

#quoteCarousel .carousel-inner .item .portrait .image {
    display: inline-block;
    width: 136px;
    height: 136px;
    border-radius: 50%;
    border-color: #707171;
    border-width: 6px;
    border-style: solid;
    background-position: center center;
    background-size: 136px auto;
    background-repeat: no-repeat;
    position: relative
}

#quoteCarousel .carousel-inner .item .portrait .image:active,
#quoteCarousel .carousel-inner .item .portrait .image:focus,
#quoteCarousel .carousel-inner .item .portrait .image:hover {
    border-color: #bfc0c0
}

#quoteCarousel .carousel-inner .item .portrait .image:active .play-btn,
#quoteCarousel .carousel-inner .item .portrait .image:focus .play-btn,
#quoteCarousel .carousel-inner .item .portrait .image:hover .play-btn {
    opacity: 1
}

#quoteCarousel .carousel-inner .item .portrait .image .play-btn {
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: url(../img/play-btn.png);
    background-position: center center;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 85px 85px;
    opacity: .5
}

#quoteCarousel .carousel-control.right {
    background: 0 0;
    right: -45px;
    background-image: url(../img/right-arrow.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px
}

#quoteCarousel .carousel-control.left {
    background: 0 0;
    left: -45px;
	/* background-image:url('../img/stumbler.png'); */
    background-image: url(../img/left-arrow.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: center center;
    width: 30px
}

.page-template-template-boxu .form {
    margin-top: 45px;
    text-align: center
}

@media (max-width:767px) {
    .page-template-template-boxu .form {
        margin-top: 30px
    }
}

.page-template-template-boxu .form small {
    color: #007c92
}

@media (min-width:768px) {
    .page-template-template-boxu .form .squeeze-content {
        width: 80%!important
    }
}

@media (min-width:992px) {
    .page-template-template-boxu .form .squeeze-content {
        width: 75%!important
    }
}

.page-template-template-boxu .form .squeeze-content .gform_wrapper {
    margin-top: 30px!important
}

.page-template-template-boxu .page-header {
    margin-bottom: 0
}

.page-template-template-boxu .page-header h1 {
    color: #d54d47!important
}

.page-template-template-boxu .page-header .sub-head {
    color: #007c92!important
}

@media (max-width:767px) {
    .page-template-template-boxu .page-header .sub-head {
        margin-bottom: 0
    }
}

.page-template-template-boxu .page-header h4.squeeze {
    border-bottom: none!important;
    padding-bottom: 0
}

.page-template-template-boxu .sessions-header {
    text-align: center;
    color: #d54d47!important;
    letter-spacing: 1px
}

@media (max-width:767px) {
    .page-template-template-boxu .sessions-header {
        font-size: 1.6rem!important;
        font-size: 16px!important
    }
}

.page-template-template-boxu .sessions-header.intro {
    margin-bottom: 45px
}

@media (max-width:767px) {
    .page-template-template-boxu .sessions-header.intro {
        margin-bottom: 30px
    }
}

.page-template-template-boxu .sessions-header.outro {
    margin-top: 0;
    margin-bottom: 60px
}

@media (max-width:767px) {
    .page-template-template-boxu .sessions-header.outro {
        margin-bottom: 30px
    }
}

.page-template-template-boxu hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    .page-template-template-boxu hr {
        border-width: 1px
    }
}

.page-template-template-boxu .filter-select {
    display: none
}

@media (max-width:767px) {
    .page-template-template-boxu .filter-select {
        margin-top: 30px;
        margin-bottom: 15px;
        display: block
    }
    .page-template-template-boxu .filter-select select {
        padding: 10px;
        width: 100%!important;
        margin: 0;
        border-radius: 0;
        background: #f2f1f1;
        color: #8d8d8d;
        border: 0!important;
        outline: 0;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        cursor: pointer;
        font-size: 14px;
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 1px;
        font-weight: 700
    }
    .page-template-template-boxu .filter-select select::-ms-expand {
        display: none
    }
}

@media screen and (max-width:767px) and (-webkit-min-device-pixel-ratio:0) {
    .page-template-template-boxu .filter-select select {
        padding-right: 18px
    }
}

@media (max-width:767px) {
    .page-template-template-boxu .filter-select label {
        position: relative;
        width: 100%
    }
    .page-template-template-boxu .filter-select label:after {
        content: '\e252';
        position: relative;
        top: 5px;
        display: inline-block;
        font-family: 'Glyphicons Halflings';
        font-style: normal;
        font-weight: 400;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 25.2px;
        font-size: 1.8rem;
        color: #aaa;
        right: 10px;
        top: 10px;
        padding: 0 0 2px;
        position: absolute;
        pointer-events: none
    }
}

@media (max-width:767px) and (max-width:767px) {
    .page-template-template-boxu .filter-select label:after {
        top: 8px
    }
}

.page-template-template-boxu .sorter {
    text-align: center;
    width: 100%
}

@media (max-width:767px) {
    .page-template-template-boxu .sorter {
        display: none
    }
}

.page-template-template-boxu .sorter small {
    color: #007c92;
    margin-top: 15px;
    margin-bottom: 30px;
    display: block
}

.page-template-template-boxu .sorter .sort {
    width: 100%;
    padding-left: 0;
    list-style: none;
    text-align: center
}

.page-template-template-boxu .sorter .sort li {
    display: inline-block;
    padding: 0 45px
}

@media (max-width:1199px) {
    .page-template-template-boxu .sorter .sort li {
        padding: 0 30px
    }
}

@media (max-width:991px) {
    .page-template-template-boxu .sorter .sort li {
        padding: 0 20px
    }
}

.page-template-template-boxu .sorter .sort li.first {
    padding-left: 0
}

.page-template-template-boxu .sorter .sort li.last {
    padding-right: 0
}

.page-template-template-boxu .sorter .sort li a {
    text-align: center;
    font-weight: 700;
    color: rgba(0, 124, 146, .5)
}

.page-template-template-boxu .sorter .sort li a:active,
.page-template-template-boxu .sorter .sort li a:focus,
.page-template-template-boxu .sorter .sort li a:hover {
    text-decoration: none;
    color: #007c92
}

.page-template-template-boxu .sorter .sort li a:active.filter-btn span,
.page-template-template-boxu .sorter .sort li a:focus.filter-btn span,
.page-template-template-boxu .sorter .sort li a:hover.filter-btn span {
    opacity: 1
}

.page-template-template-boxu .sorter .sort li a.filter-btn span {
    height: 75px;
    width: 75px;
    margin: 0 auto;
    background-size: 75px 75px;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    cursor: pointer;
    opacity: .5;
    margin-bottom: .75em
}

@media (max-width:991px) {
    .page-template-template-boxu .sorter .sort li a.filter-btn span {
        height: 50px;
        width: 50px
    }
}

@media (max-width:991px) {
    .page-template-template-boxu .sorter .sort li a.filter-btn span {
        background-size: 50px 50px
    }
}

.page-template-template-boxu .sorter .sort li a.is-checked {
    color: #007c92
}

.page-template-template-boxu .sorter .sort li a.is-checked span {
    opacity: 1
}

.page-template-template-boxu .sorter .sort li a#filter-all span {
    background-image: url(../images/all-sessions-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-seattle span {
    background-image: url(../images/seattle-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-bellingham span {
    background-image: url(../images/bellingham-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-spokane span {
    background-image: url(../images/spokane-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-portland span {
    background-image: url(../images/portland-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-eugene span {
    background-image: url(../images/eugene-icon.png)
}

.page-template-template-boxu .sorter .sort li a#filter-medford span {
    background-image: url(../images/medford-icon.png)
}

.page-template-template-boxu #lessons {
    width: 100%
}

.page-template-template-boxu #lessons:after,
.page-template-template-boxu #lessons:before {
    content: " ";
    display: table
}

.page-template-template-boxu #lessons:after {
    clear: both
}

.page-template-template-boxu #lessons .squeeze-content {
    margin: 0 auto
}

@media (min-width:768px) {
    .page-template-template-boxu #lessons .squeeze-content {
        position: relative;
        width: 80%
    }
}

@media (min-width:992px) {
    .page-template-template-boxu #lessons .squeeze-content {
        width: 75%
    }
}

.page-template-template-boxu #lessons .lesson {
    background-color: #fff3c2;
    width: 100%;
    float: left;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .page-template-template-boxu #lessons .lesson .info {
        width: 100%
    }
}

@media (min-width:768px) {
    .page-template-template-boxu #lessons .lesson .info {
        width: 33%;
        float: left
    }
}

.page-template-template-boxu #lessons .lesson .info.new .border {
    background-image: url(../images/boxu-new.png);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: 70px 69px
}

@media (max-width:1199px) {
    .page-template-template-boxu #lessons .lesson .info.new .border {
        background-size: 50px 49px
    }
}

.page-template-template-boxu #lessons .lesson .info .border {
    border: 4px solid #007c92;
    padding: 15px;
    padding-bottom: 67px;
    background-color: #fff;
    text-align: center;
    position: relative
}

.page-template-template-boxu #lessons .lesson .info .border h3 {
    color: #d54d47;
    margin-top: 0;
    font-size: 22.4px;
    font-size: 1.6rem;
    letter-spacing: 1px;
    margin-bottom: .8em
}

.page-template-template-boxu #lessons .lesson .info .border .vitals {
    margin-top: .75em;
    display: block;
    font-size: 21px;
    font-size: 1.5rem
}

.page-template-template-boxu #lessons .lesson .info .border .vitals span {
    color: #007c92;
    font-style: italic;
    letter-spacing: 1px;
    display: block
}

.page-template-template-boxu #lessons .lesson .info .border .link a {
    padding: 5px 10px;
    margin-top: 1.2em;
    border: 3px solid #007c92;
    display: block;
    font-family: goudy-old-style, serif;
    text-transform: uppercase;
    color: #d54d47;
    letter-spacing: 2px;
    font-size: 19.6px;
    font-size: 1.4rem;
    position: absolute;
    bottom: 15px;
    left: 15px;
    right: 15px
}

.page-template-template-boxu #lessons .lesson .info .border .link a:active,
.page-template-template-boxu #lessons .lesson .info .border .link a:focus,
.page-template-template-boxu #lessons .lesson .info .border .link a:hover {
    background-color: #007c92;
    text-decoration: none;
    color: #fff
}

.page-template-template-boxu #lessons .lesson .info .border hr {
    width: 75%;
    margin: 0 auto
}

.page-template-template-boxu #lessons .lesson .description {
    width: 66%;
    float: right
}

@media (max-width:767px) {
    .page-template-template-boxu #lessons .lesson .description {
        display: none
    }
}

.page-template-template-boxu #lessons .lesson .description .description-inner {
    padding: 15px
}

.page-template-template-boxu #lessons .lesson .description .description-inner .title {
    color: #d54d47;
    font-weight: 700;
    letter-spacing: 1px;
    display: block;
    margin-bottom: 15px
}

.page-template-template-boxu #lessons .lesson .description .description-inner .title .subtitle {
    font-style: italic
}

.page-template-template-boxu #lessons .lesson .description .description-inner .details {
    font-size: 80%;
    letter-spacing: 1px
}

.page-template-template-boxu #lessons .lesson .description .description-inner .details .class-details {
    color: #d54d47;
    font-weight: 700
}

.page-template-template-boxu #lessons .lesson .description .description-inner .details p:last-child {
    margin-bottom: 0
}

#accordion {
    margin-bottom: 60px
}

@media (max-width:767px) {
    #accordion {
        margin-bottom: 30px
    }
}

#accordion .panel-default {
    box-shadow: none;
    border: none;
    border-radius: 0
}

#accordion .panel-default>.panel-heading {
    border-radius: 0;
    background-color: #f05e27;
    padding: 10px 20px
}

#accordion .panel-default>.panel-heading .panel-title {
    margin-top: 0!important;
    margin-bottom: 0!important;
    color: #FFF;
    font-size: 19.6px;
    font-size: 1.4rem
}

#accordion .panel-default>.panel-heading .panel-title a {
    width: 100%;
    display: block
}

#accordion .panel-default>.panel-heading .panel-title a:active,
#accordion .panel-default>.panel-heading .panel-title a:focus,
#accordion .panel-default>.panel-heading .panel-title a:hover {
    text-decoration: none
}

#accordion .panel-default>.panel-heading.active {
    background-color: #0f5784
}

#accordion .panel-default>.panel-heading.active .panel-title {
    color: #fcd307
}

#accordion .panel-default .panel-body {
    background-color: #f2f1f1;
    padding: 10px 20px
}

.video-resources .video-link {
    text-align: center;
    margin-bottom: 30px!important;
    display: block
}

.video-resources .video-link .video-thumbnail {
    position: relative
}

.video-resources .video-link .video-thumbnail img {
    width: 100%;
    height: auto;
    margin-top: 0!important;
    margin-bottom: 10px!important
}

.video-resources .video-link .video-thumbnail .play-btn {
    height: 100%;
    width: 100%;
    position: absolute;
    background-image: url(../images/play-btn.png);
    background-position: center center;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: 85px 85px;
    opacity: .5
}

.video-resources .video-link span {
    display: inline-block;
    width: 100%
}

.video-resources .video-link .title {
    color: #0f5784;
    font-weight: 700
}

.video-resources .video-link .duration {
    font-size: 90%;
    color: #363636;
    margin-top: .5em
}

.video-resources .video-link:active,
.video-resources .video-link:focus,
.video-resources .video-link:hover {
    border-color: #bfc0c0
}

.video-resources .video-link:active .play-btn,
.video-resources .video-link:focus .play-btn,
.video-resources .video-link:hover .play-btn {
    opacity: 1
}

.important-links {
    list-style: none;
    padding-left: 0
}

@media (max-width:767px) {
    .important-links {
        margin-bottom: 30px
    }
}

.important-links a {
    text-decoration: underline
}

.page.page-template-template-contact .content-wrap main {
    margin-bottom: 0
}

.page.page-template-template-contact .content-wrap .main-contact-info {
    font-size: 25.2px;
    font-size: 1.8rem;
    padding-bottom: 49px;
    padding-top: 13px;
    padding-left: 30px;
    padding-right: 30px;
    text-align: left
}

@media (max-width:768px) {
    .page.page-template-template-contact .content-wrap .main-contact-info {
        font-size: 19.6px;
        font-size: 1.4rem;
        margin-bottom: 30px
    }
}

.page.page-template-template-contact .content-wrap .main-contact-info a {
    color: #fff
}

.page.page-template-template-contact .content-wrap .main-contact-info img {
    margin: 0
}

.page.page-template-template-contact .content-wrap .main-contact-info span {
    display: block
}

.page.page-template-template-contact .content-wrap .main-contact-info .headline {
    margin-bottom: 10px
}

.page.page-template-template-contact .content-wrap .main-contact-info .yellow {
    color: #fcd307
}

.page.page-template-template-contact .content-wrap .main-contact-info .yellow a {
    color: #fcd307
}

@media (max-width:480px) {
    .page.page-template-template-contact .content-wrap .main-contact-info .on-right {
        margin-top: 30px;
        font-size: 18.2px;
        font-size: 1.3rem
    }
}

.page.page-template-template-contact .content-wrap #intro-box {
    padding-top: 30px!important;
    padding-bottom: 30px!important
}

.page.page-template-template-contact .content-wrap #intro-box .page-header {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.page.page-template-template-contact .content-wrap #intro-box .page-header h1 {
    color: #fff!important
}

.page.page-template-template-contact .content-wrap #intro-box .page-header .sub-head {
    color: #fff!important;
    font-size: 130%!important;
    text-transform: none!important
}

.page.page-template-template-contact .content-wrap #intro-box .page-header h4.squeeze {
    color: #fff!important;
    border-bottom: none!important;
    margin-top: 15px!important
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #intro-box .page-header h4.squeeze {
        font-size: 110%!important
    }
}

.page.page-template-template-contact .content-wrap #branches-box,
.page.page-template-template-contact .content-wrap #branches-box-top {
    padding-top: 30px!important;
    padding-bottom: 60px!important;
    background-color: #f2f1f1
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box,
    .page.page-template-template-contact .content-wrap #branches-box-top {
        padding-bottom: 30px!important
    }
}

.page.page-template-template-contact .content-wrap #branches-box .page-header,
.page.page-template-template-contact .content-wrap #branches-box-top .page-header {
    margin-top: 0!important;
    margin-bottom: 0!important
}

.page.page-template-template-contact .content-wrap #branches-box .page-header h1,
.page.page-template-template-contact .content-wrap #branches-box-top .page-header h1 {
    color: #31495b!important
}

.page.page-template-template-contact .content-wrap #branches-box .page-header .sub-head,
.page.page-template-template-contact .content-wrap #branches-box-top .page-header .sub-head {
    color: #31495b!important;
    font-size: 150%!important;
    text-transform: none!important
}

.page.page-template-template-contact .content-wrap #branches-box #branches,
.page.page-template-template-contact .content-wrap #branches-box-top #branches {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches {
        margin-top: 30px;
        margin-bottom: 0;
        width: 99%
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -4px;
    width: 20%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:1199px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch {
        width: 30%;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch {
        width: 100%;
        margin-bottom: 30px
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border {
    border: 3px solid #0f5784;
    background-color: #fff;
    display: block;
    padding: 15px;
    position: relative
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border {
        border-width: 4px
    }
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border {
        padding: 30px
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border h3,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border h3 {
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #0f5784
}

@media (max-width:1199px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border h3,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border h3 {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border h3,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border h3 {
        font-size: 28px;
        font-size: 2rem
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border hr,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .phone,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .phone {
    font-weight: 700;
    font-size: 110%
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .phone,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .phone {
        font-size: 120%
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .phone a,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .phone a {
    color: #363636
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .info,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .info {
    font-size: 90%;
    display: block
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .info,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .info {
        font-size: 100%
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .info a,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .info a {
    color: #363636
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .link,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .link {
    display: block;
    border: 3px solid #0f5784;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    font-size: 90%;
    font-family: goudy-old-style, serif;
    margin-top: 15px;
    line-height: 1
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .link,
    .page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .link {
        border-width: 4px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .link:active,
.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .link:focus,
.page.page-template-template-contact .content-wrap #branches-box #branches .branch .border .link:hover,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .link:active,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .link:focus,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch .border .link:hover {
    text-decoration: none;
    background-color: #0f5784;
    color: #fff
}

.page.page-template-template-contact .content-wrap #branches-box #branches .branch img,
.page.page-template-template-contact .content-wrap #branches-box-top #branches .branch img {
    width: 33%;
    height: auto;
    margin: 1em 0
}

.page.page-template-template-contact .content-wrap #branches-box-top {
    color: #000;
    font-size: 14px;
    padding-top: 0!important;
    padding-bottom: 0!important;
    background-color: transparent
}

@media (min-width:992px) {
    .page.page-template-template-contact .content-wrap .form-contact {
        width: 800px;
        margin: 0 auto
    }
}

.page.page-template-template-contact .content-wrap .form-contact .gform_body {
    width: 100%!important
}

.page.page-template-template-contact .content-wrap .form-contact select {
    background-color: #39667f!important;
    color: #fff!important
}

@media (max-width:767px) {
    .page.page-template-template-contact .content-wrap .form-contact .gform_wrapper .gform_footer .gform_button {
        width: auto
    }
}


/*!
 * Lightbox for Bootstrap 3 by @ashleydw
 * https://github.com/ashleydw/lightbox
 *
 * License: https://github.com/ashleydw/lightbox/blob/master/LICENSE
 */

@media (max-width:767px) {
    .modal {
        -webkit-overflow-scrolling: auto
    }
}

.ekko-lightbox-nav-overlay {
    position: absolute;
    bottom: -75px;
    left: 0;
    z-index: 100;
    width: 100%;
    height: 75px;
    background-color: #fff
}

.ekko-lightbox-nav-overlay a {
    z-index: 100;
    display: block;
    width: 49%;
    height: 100%;
    font-size: 42px;
    font-size: 3rem;
    color: #fff;
    text-shadow: 2px 2px 4px #000;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0
}

.ekko-lightbox-nav-overlay a:focus {
    outline: 0
}

.ekko-lightbox-nav-overlay a:empty {
    width: 49%
}

.ekko-lightbox .glyphicon-chevron-left {
    left: 0;
    float: left;
    padding-left: 0;
    text-align: right
}

.ekko-lightbox .glyphicon-chevron-left::before {
    background-image: url(../images/left-arrow.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: left center;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-top: 22px;
    margin-right: 30px;
    content: ""
}

.ekko-lightbox .glyphicon-chevron-right {
    right: 0;
    float: right;
    padding-right: 0;
    text-align: left
}

.ekko-lightbox .glyphicon-chevron-right::before {
    background-image: url(../images/right-arrow.png);
    background-size: 30px 30px;
    background-repeat: no-repeat;
    background-position: left center;
    width: 30px;
    height: 30px;
    display: inline-block;
    margin-top: 22px;
    margin-left: 30px;
    content: ""
}

.ekko-lightbox .modal-footer {
    text-align: center;
    background-color: #e2e2e2;
    padding: 20px 40px;
    color: #0b3752;
    border: none!important
}

.ekko-lightbox .modal-footer .gallery-title {
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0;
    color: #0F5784;
    display: inline-block
}

.ekko-lightbox .modal-footer .gallery-caption {
    margin-top: 15px;
    display: inline-block
}

.ekko-lightbox .modal-footer .searchtags a {
    text-transform: uppercase;
    font-size: 90%
}

.ekko-lightbox .modal-footer .counter {
    position: absolute;
    width: 80px;
    bottom: -48px;
    left: 50%;
    margin-left: -40px;
    font-weight: 700;
    z-index: 101
}

.ekko-lightbox .modal-footer hr {
    border-color: #555;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border-width: 2px
}

@media (max-width:767px) {
    .gallery-content {
        padding-left: 0;
        padding-right: 0
    }
    .gallery-content .squeeze-content {
        padding-top: 20px
    }
}

#gallery #gallery-grid {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    #gallery #gallery-grid {
        margin-top: 0;
        margin-bottom: 0;
        width: 99%
    }
    #gallery #gallery-grid .row {
        margin-left: 0;
        margin-right: 0
    }
}

#gallery #gallery-grid .gallery-link {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -5px;
    width: 33.33333333%;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:991px) {
    #gallery #gallery-grid .gallery-link {
        width: 50%;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link {
        width: 100%;
        margin-right: 0
    }
}

#gallery #gallery-grid .gallery-link a:active,
#gallery #gallery-grid .gallery-link a:focus,
#gallery #gallery-grid .gallery-link a:hover {
    text-decoration: none
}

#gallery #gallery-grid .gallery-link a:active .link,
#gallery #gallery-grid .gallery-link a:focus .link,
#gallery #gallery-grid .gallery-link a:hover .link {
    background-color: #0f5784;
    color: #fff
}

#gallery #gallery-grid .gallery-link a .border {
    border: 3px solid #0f5784;
    background-color: #fff;
    display: block;
    padding: 15px;
    position: relative;
    padding-bottom: 65px
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link a .border {
        border-width: 4px
    }
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link a .border {
        padding: 30px;
        padding-bottom: 80px
    }
}

#gallery #gallery-grid .gallery-link a .border h3 {
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #0f5784
}

@media (max-width:1199px) {
    #gallery #gallery-grid .gallery-link a .border h3 {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link a .border h3 {
        font-size: 28px;
        font-size: 2rem
    }
}

#gallery #gallery-grid .gallery-link a .border hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

#gallery #gallery-grid .gallery-link a .border .sub-heading {
    font-style: italic;
    color: #fcd307;
    font-size: 19.6px;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 1.3;
    display: inline-block
}

@media (max-width:1199px) {
    #gallery #gallery-grid .gallery-link a .border .sub-heading {
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link a .border .sub-heading {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

#gallery #gallery-grid .gallery-link a .border .link {
    display: block;
    border: 3px solid #0f5784;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    font-size: 90%;
    font-family: goudy-old-style, serif;
    margin-top: 15px;
    line-height: 1;
    position: absolute;
    left: 15px;
    right: 15px;
    bottom: 15px
}

@media (max-width:767px) {
    #gallery #gallery-grid .gallery-link a .border .link {
        border-width: 4px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

#gallery #gallery-grid .gallery-link img {
    width: 100%;
    height: auto;
    box-shadow: 0 0 18.48px 5.52px rgba(0, 0, 0, .22);
    text-shadow: 0 0 18.48px rgba(0, 0, 0, .22);
    margin: 0
}

@media (max-width:767px) {
    body.modal-open.page-template-template-gallery {
        overflow: hidden
    }
}

.page-template-template-gallery .modal-backdrop {
    background-color: #fff
}

.page-template-template-gallery .modal-backdrop.in {
    opacity: .8
}

.page-template-template-gallery .modal-dialog {
    position: relative;
    z-index: 200
}

.page-template-template-gallery .modal-dialog .modal-content {
    border: none;
    box-shadow: none;
    background-color: transparent;
    position: relative
}

.page-template-template-gallery .modal-dialog .modal-content .modal-header {
    background-color: transparent;
    border-bottom: none!important;
    padding: 0
}

.page-template-template-gallery .modal-dialog .modal-content .modal-header .modal-title {
    display: none
}

.page-template-template-gallery .modal-dialog .modal-content .modal-header button.close {
    background-color: #31495b!important;
    color: #fff;
    text-shadow: none;
    margin: 0!important;
    padding: 0;
    opacity: 1;
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0;
    background-image: url(../images/modal-close.png);
    background-repeat: no-repeat;
    background-position: center center;
    height: 30px;
    width: 30px;
    display: block
}

.page-template-template-gallery .modal-dialog .modal-content .modal-body {
    box-shadow: 0 0 18.48px 5.52px rgba(0, 0, 0, .22);
    text-shadow: 0 0 18.48px rgba(0, 0, 0, .22);
    position: static
}

.page-template-template-gallery .modal-dialog {
    margin-top: 30px!important
}

.staff .staff-grid {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .staff .staff-grid {
        margin-top: 0;
        margin-bottom: 0
    }
}

.staff .staff-grid h3 {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    font-size: 250%!important;
    color: #0B3752!important;
    margin-bottom: 30px
}

@media (max-width:1199px) {
    .staff .staff-grid h3 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    .staff .staff-grid h3 {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    .staff .staff-grid h3 {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .staff .staff-grid h3 {
        margin-bottom: 2em
    }
}

@media (max-width:767px) {
    .staff .staff-grid h3 {
        margin-bottom: 30px
    }
}

.staff .staff-grid .member {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -5px;
    width: 33.33333333%;
    margin-bottom: 30px;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:991px) {
    .staff .staff-grid .member {
        width: 50%;
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .staff .staff-grid .member {
        width: 100%
    }
}

.staff .staff-grid .member .name {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 39.2px;
    font-size: 2.8rem;
    line-height: 1.2;
    color: #0d4d75!important
}

.staff .staff-grid .member .position {
    font-weight: 700;
    text-transform: uppercase;
    margin-top: 7.5px
}

.staff .staff-grid .member .linkedin {
    margin-top: 7.5px
}

.staff .staff-grid .member .icons {
    padding-left: 0;
    margin-bottom: 0;
    list-style: none
}

.staff .staff-grid .member .icons li {
    display: inline-block;
    padding: 0 5px;
    margin-bottom: 0
}

.staff .staff-grid .member .icons li img {
    margin-bottom: 0
}

.staff .staff-grid .member img.portrait {
    width: 100%;
    height: auto;
    margin: 0;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .staff .staff-grid .member img.portrait {
        margin-bottom: 15px
    }
}

@media (min-width:768px) {
    .page-template-template-team .squeeze-content {
        width: 70%
    }
}

@media (min-width:992px) {
    .page-template-template-team .squeeze-content {
        width: 70%!important
    }
}

.page-template-template-team main {
    margin-bottom: 60px!important
}

.page-template-template-team main .member {
    position: relative;
    padding-bottom: 50px
}

.page-template-template-team main .member .social-links {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center
}

.page-template-template-team main .member .social-links a {
    margin-top: 0
}

.page-template-template-team main .member .social-links a img {
    margin: 0
}

.container .container {
    width: 100%!important
}

main.main {
    float: none;
    width: auto
}

main.main img {
    max-width: 100%;
    height: auto
}

body.sidebar-primary main.main {
    float: left
}

@media (min-width:768px) {
    body.sidebar-primary main.main {
        padding-right: 5%!important
    }
}

@media (min-width:768px) {
    body.sidebar-primary main.main {
        width: 70%
    }
}

#banner-image img,
#banner-image picture,
#post-banner-image img,
#post-banner-image picture {
    width: 100%;
    height: auto
}

.page-header {
    text-align: center;
    border-bottom: none
}

@media (max-width:767px) {
    .page-header {
        margin-bottom: 30px;
        padding-bottom: 0
    }
}

.page-header h1 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem;
    color: #0b3752!important
}

@media (max-width:1199px) {
    .page-header h1 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    .page-header h1 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    .page-header h1 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

.page-header .sub-head {
    font-family: goudy-old-style, serif;
    font-size: 47.6px;
    font-size: 3.4rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    margin-top: 0;
    margin-bottom: .5em;
    display: inline-block;
    font-size: 150%;
    color: #0b3752!important
}

@media (max-width:1199px) {
    .page-header .sub-head {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:991px) {
    .page-header .sub-head {
        font-size: 29.4px;
        font-size: 2.1rem
    }
}

@media (max-width:767px) {
    .page-header .sub-head {
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

@media (max-width:767px) {
    .page-header .sub-head {
        margin-bottom: 2em
    }
}

@media (max-width:767px) {
    .page-header .sub-head {
        margin-bottom: 0
    }
}

.page-header hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    .page-header hr {
        border-width: 1px
    }
}

@media (min-width:768px) {
    .page-header .squeeze {
        width: 70%;
        display: inline-block
    }
}

@media (min-width:992px) {
    .page-header .squeeze {
        width: 60%
    }
}

.page-header h4.squeeze {
    color: #0b3752;
    border-bottom: #d7d7d7 solid 1px!important;
    display: block;
    margin: 0 auto;
    font-weight: 400;
    line-height: 1.4;
    padding-bottom: 30px;
    font-size: 22.4px;
    font-size: 1.6rem
}

@media (max-width:767px) {
    .page-header h4.squeeze {
        font-size: 18.2px;
        font-size: 1.3rem
    }
}

.page-header h4.squeeze.no-subhead {
    margin-top: 30px!important
}

.error404 .content-wrap,
.page .content-wrap,
.search .content-wrap {
    background-color: #fff
}

.error404 .content-wrap:after,
.error404 .content-wrap:before,
.page .content-wrap:after,
.page .content-wrap:before,
.search .content-wrap:after,
.search .content-wrap:before {
    content: " ";
    display: table
}

.error404 .content-wrap:after,
.page .content-wrap:after,
.search .content-wrap:after {
    clear: both
}

.error404 .content-wrap.related-content main,
.page .content-wrap.related-content main,
.search .content-wrap.related-content main {
    margin-bottom: 0
}

.error404 .content-wrap main,
.page .content-wrap main,
.search .content-wrap main {
    margin-bottom: 120px
}

@media (max-width:767px) {
    .error404 .content-wrap main,
    .page .content-wrap main,
    .search .content-wrap main {
        margin-bottom: 30px
    }
}

.error404 .content-wrap main h1,
.error404 .content-wrap main h2,
.error404 .content-wrap main h3,
.error404 .content-wrap main h4,
.error404 .content-wrap main h5,
.error404 .content-wrap main h6,
.page .content-wrap main h1,
.page .content-wrap main h2,
.page .content-wrap main h3,
.page .content-wrap main h4,
.page .content-wrap main h5,
.page .content-wrap main h6,
.search .content-wrap main h1,
.search .content-wrap main h2,
.search .content-wrap main h3,
.search .content-wrap main h4,
.search .content-wrap main h5,
.search .content-wrap main h6 {
    color: #0f5784
}

.error404 .content-wrap main h3,
.page .content-wrap main h3,
.search .content-wrap main h3 {
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 1em
}

@media (max-width:767px) {
    .error404 .content-wrap main h3,
    .page .content-wrap main h3,
    .search .content-wrap main h3 {
        margin-top: 0
    }
}

.error404 .content-wrap main h4,
.page .content-wrap main h4,
.search .content-wrap main h4 {
    font-size: 22.4px;
    font-size: 1.6rem;
    margin-bottom: 1em;
    margin-top: 1.5em!important
}

.error404 .content-wrap main h5,
.page .content-wrap main h5,
.search .content-wrap main h5 {
    font-size: 19.6px;
    font-size: 1.4rem;
    margin-bottom: 1em;
    margin-top: 1.5em!important
}

.error404 .content-wrap main .squeeze-content,
.page .content-wrap main .squeeze-content,
.search .content-wrap main .squeeze-content {
    margin: 0 auto;
    font-size: 19.6px;
    font-size: 1.4rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .error404 .content-wrap main .squeeze-content,
    .page .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content {
        width: 70%
    }
}

@media (min-width:992px) {
    .error404 .content-wrap main .squeeze-content,
    .page .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content {
        width: 60%
    }
}

.error404 .content-wrap main .squeeze-content ol,
.error404 .content-wrap main .squeeze-content ul,
.page .content-wrap main .squeeze-content ol,
.page .content-wrap main .squeeze-content ul,
.search .content-wrap main .squeeze-content ol,
.search .content-wrap main .squeeze-content ul {
    padding-left: 30px
}

.error404 .content-wrap main .squeeze-content ol li,
.error404 .content-wrap main .squeeze-content ul li,
.page .content-wrap main .squeeze-content ol li,
.page .content-wrap main .squeeze-content ul li,
.search .content-wrap main .squeeze-content ol li,
.search .content-wrap main .squeeze-content ul li {
    margin-bottom: .4em
}

@media (max-width:767px) {
    .error404 .content-wrap main .squeeze-content,
    .page .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content {
        overflow-x: hidden
    }
}

.error404 .content-wrap main .squeeze-content img,
.page .content-wrap main .squeeze-content img,
.search .content-wrap main .squeeze-content img {
    margin-top: 15px;
    margin-bottom: 15px;
    max-width: 100%;
    height: auto
}

.error404 .content-wrap main .squeeze-content img.alignleft,
.error404 .content-wrap main .squeeze-content img.alignright,
.page .content-wrap main .squeeze-content img.alignleft,
.page .content-wrap main .squeeze-content img.alignright,
.search .content-wrap main .squeeze-content img.alignleft,
.search .content-wrap main .squeeze-content img.alignright {
    margin-top: .35em
}

@media (min-width:992px) {
    .error404 .content-wrap main .squeeze-content .spacer,
    .page .content-wrap main .squeeze-content .spacer,
    .search .content-wrap main .squeeze-content .spacer {
        padding-right: 20%
    }
    .error404 .content-wrap main .squeeze-content .spacer img.size-full,
    .page .content-wrap main .squeeze-content .spacer img.size-full,
    .search .content-wrap main .squeeze-content .spacer img.size-full {
        max-width: inherit;
        width: 125%;
        margin-right: -20%
    }
}

.error404 .content-wrap #call-to-action,
.page .content-wrap #call-to-action,
.search .content-wrap #call-to-action {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action,
    .page .content-wrap #call-to-action,
    .search .content-wrap #call-to-action {
        margin-top: 0;
        margin-bottom: 0
    }
}

@media (min-width:1200px) {
    .error404 .content-wrap #call-to-action .col-lg-12 a.advanced_cta .info.bg-image,
    .page .content-wrap #call-to-action .col-lg-12 a.advanced_cta .info.bg-image,
    .search .content-wrap #call-to-action .col-lg-12 a.advanced_cta .info.bg-image {
        background-size: 25% auto;
        padding-left: 25%
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta:active,
.error404 .content-wrap #call-to-action a.advanced_cta:focus,
.error404 .content-wrap #call-to-action a.advanced_cta:hover,
.error404 .content-wrap #call-to-action a.cta:active,
.error404 .content-wrap #call-to-action a.cta:focus,
.error404 .content-wrap #call-to-action a.cta:hover,
.page .content-wrap #call-to-action a.advanced_cta:active,
.page .content-wrap #call-to-action a.advanced_cta:focus,
.page .content-wrap #call-to-action a.advanced_cta:hover,
.page .content-wrap #call-to-action a.cta:active,
.page .content-wrap #call-to-action a.cta:focus,
.page .content-wrap #call-to-action a.cta:hover,
.search .content-wrap #call-to-action a.advanced_cta:active,
.search .content-wrap #call-to-action a.advanced_cta:focus,
.search .content-wrap #call-to-action a.advanced_cta:hover,
.search .content-wrap #call-to-action a.cta:active,
.search .content-wrap #call-to-action a.cta:focus,
.search .content-wrap #call-to-action a.cta:hover {
    text-decoration: none
}

.error404 .content-wrap #call-to-action a.advanced_cta:active .link,
.error404 .content-wrap #call-to-action a.advanced_cta:focus .link,
.error404 .content-wrap #call-to-action a.advanced_cta:hover .link,
.error404 .content-wrap #call-to-action a.cta:active .link,
.error404 .content-wrap #call-to-action a.cta:focus .link,
.error404 .content-wrap #call-to-action a.cta:hover .link,
.page .content-wrap #call-to-action a.advanced_cta:active .link,
.page .content-wrap #call-to-action a.advanced_cta:focus .link,
.page .content-wrap #call-to-action a.advanced_cta:hover .link,
.page .content-wrap #call-to-action a.cta:active .link,
.page .content-wrap #call-to-action a.cta:focus .link,
.page .content-wrap #call-to-action a.cta:hover .link,
.search .content-wrap #call-to-action a.advanced_cta:active .link,
.search .content-wrap #call-to-action a.advanced_cta:focus .link,
.search .content-wrap #call-to-action a.advanced_cta:hover .link,
.search .content-wrap #call-to-action a.cta:active .link,
.search .content-wrap #call-to-action a.cta:focus .link,
.search .content-wrap #call-to-action a.cta:hover .link {
    background-color: #0f5784;
    color: #fff
}

@media (max-width:1199px) {
    .error404 .content-wrap #call-to-action a.advanced_cta,
    .error404 .content-wrap #call-to-action a.cta,
    .page .content-wrap #call-to-action a.advanced_cta,
    .page .content-wrap #call-to-action a.cta,
    .search .content-wrap #call-to-action a.advanced_cta,
    .search .content-wrap #call-to-action a.cta {
        margin-top: 15px;
        display: block
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta .info,
.error404 .content-wrap #call-to-action a.cta .info,
.page .content-wrap #call-to-action a.advanced_cta .info,
.page .content-wrap #call-to-action a.cta .info,
.search .content-wrap #call-to-action a.advanced_cta .info,
.search .content-wrap #call-to-action a.cta .info {
    border: 3px solid #0f5784;
    display: block;
    padding: 15px;
    position: relative
}

.error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image,
.error404 .content-wrap #call-to-action a.cta .info.bg-image,
.page .content-wrap #call-to-action a.advanced_cta .info.bg-image,
.page .content-wrap #call-to-action a.cta .info.bg-image,
.search .content-wrap #call-to-action a.advanced_cta .info.bg-image,
.search .content-wrap #call-to-action a.cta .info.bg-image {
    padding-left: 40%;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: 40% auto
}

@media (min-width:768px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .error404 .content-wrap #call-to-action a.cta .info.bg-image,
    .page .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .page .content-wrap #call-to-action a.cta .info.bg-image,
    .search .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .search .content-wrap #call-to-action a.cta .info.bg-image {
        background-color: transparent!important
    }
}

@media (max-width:1199px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .error404 .content-wrap #call-to-action a.cta .info.bg-image,
    .page .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .page .content-wrap #call-to-action a.cta .info.bg-image,
    .search .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .search .content-wrap #call-to-action a.cta .info.bg-image {
        padding-left: 30%;
        background-size: 30% auto
    }
}

@media (max-width:991px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .error404 .content-wrap #call-to-action a.cta .info.bg-image,
    .page .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .page .content-wrap #call-to-action a.cta .info.bg-image,
    .search .content-wrap #call-to-action a.advanced_cta .info.bg-image,
    .search .content-wrap #call-to-action a.cta .info.bg-image {
        background-position: left center;
        padding-right: 0;
        padding-top: 0;
        padding-bottom: 0
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
.error404 .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
.page .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
.page .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
.search .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
.search .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap {
    display: block;
    padding-left: 15px
}

@media (max-width:1199px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .error404 .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
    .page .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .page .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
    .search .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .search .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap {
        padding-left: 15px
    }
}

@media (max-width:991px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .error404 .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
    .page .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .page .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap,
    .search .content-wrap #call-to-action a.advanced_cta .info.bg-image .bg-image-wrap,
    .search .content-wrap #call-to-action a.cta .info.bg-image .bg-image-wrap {
        padding: 15px;
        background-color: #fff
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info,
    .error404 .content-wrap #call-to-action a.cta .info,
    .page .content-wrap #call-to-action a.advanced_cta .info,
    .page .content-wrap #call-to-action a.cta .info,
    .search .content-wrap #call-to-action a.advanced_cta .info,
    .search .content-wrap #call-to-action a.cta .info {
        border-width: 4px
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info,
    .error404 .content-wrap #call-to-action a.cta .info,
    .page .content-wrap #call-to-action a.advanced_cta .info,
    .page .content-wrap #call-to-action a.cta .info,
    .search .content-wrap #call-to-action a.advanced_cta .info,
    .search .content-wrap #call-to-action a.cta .info {
        padding: 30px
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta .info .title,
.error404 .content-wrap #call-to-action a.cta .info .title,
.page .content-wrap #call-to-action a.advanced_cta .info .title,
.page .content-wrap #call-to-action a.cta .info .title,
.search .content-wrap #call-to-action a.advanced_cta .info .title,
.search .content-wrap #call-to-action a.cta .info .title {
    font-size: 22.4px;
    font-size: 1.6rem;
    font-weight: 700;
    display: block;
    letter-spacing: 1px;
    margin-top: 0;
    margin-bottom: 15px;
    color: #0f5784
}

@media (max-width:1199px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info .title,
    .error404 .content-wrap #call-to-action a.cta .info .title,
    .page .content-wrap #call-to-action a.advanced_cta .info .title,
    .page .content-wrap #call-to-action a.cta .info .title,
    .search .content-wrap #call-to-action a.advanced_cta .info .title,
    .search .content-wrap #call-to-action a.cta .info .title {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info .title,
    .error404 .content-wrap #call-to-action a.cta .info .title,
    .page .content-wrap #call-to-action a.advanced_cta .info .title,
    .page .content-wrap #call-to-action a.cta .info .title,
    .search .content-wrap #call-to-action a.advanced_cta .info .title,
    .search .content-wrap #call-to-action a.cta .info .title {
        font-size: 28px;
        font-size: 2rem
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta .info hr,
.error404 .content-wrap #call-to-action a.cta .info hr,
.page .content-wrap #call-to-action a.advanced_cta .info hr,
.page .content-wrap #call-to-action a.cta .info hr,
.search .content-wrap #call-to-action a.advanced_cta .info hr,
.search .content-wrap #call-to-action a.cta .info hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

.error404 .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
.error404 .content-wrap #call-to-action a.cta .info .sub-heading,
.page .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
.page .content-wrap #call-to-action a.cta .info .sub-heading,
.search .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
.search .content-wrap #call-to-action a.cta .info .sub-heading {
    font-style: italic;
    color: #fcd307;
    font-size: 19.6px;
    font-size: 1.4rem;
    letter-spacing: 1px;
    line-height: 1.3;
    display: inline-block
}

@media (max-width:1199px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .error404 .content-wrap #call-to-action a.cta .info .sub-heading,
    .page .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .page .content-wrap #call-to-action a.cta .info .sub-heading,
    .search .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .search .content-wrap #call-to-action a.cta .info .sub-heading {
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .error404 .content-wrap #call-to-action a.cta .info .sub-heading,
    .page .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .page .content-wrap #call-to-action a.cta .info .sub-heading,
    .search .content-wrap #call-to-action a.advanced_cta .info .sub-heading,
    .search .content-wrap #call-to-action a.cta .info .sub-heading {
        font-size: 19.6px;
        font-size: 1.4rem
    }
}

.error404 .content-wrap #call-to-action a.advanced_cta .info .link,
.error404 .content-wrap #call-to-action a.cta .info .link,
.page .content-wrap #call-to-action a.advanced_cta .info .link,
.page .content-wrap #call-to-action a.cta .info .link,
.search .content-wrap #call-to-action a.advanced_cta .info .link,
.search .content-wrap #call-to-action a.cta .info .link {
    display: block;
    border: 3px solid #0f5784;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 8px;
    font-size: 90%;
    font-family: goudy-old-style, serif;
    margin-top: 15px;
    line-height: 1
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a.advanced_cta .info .link,
    .error404 .content-wrap #call-to-action a.cta .info .link,
    .page .content-wrap #call-to-action a.advanced_cta .info .link,
    .page .content-wrap #call-to-action a.cta .info .link,
    .search .content-wrap #call-to-action a.advanced_cta .info .link,
    .search .content-wrap #call-to-action a.cta .info .link {
        border-width: 4px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

.error404 .content-wrap #call-to-action a img,
.page .content-wrap #call-to-action a img,
.search .content-wrap #call-to-action a img {
    width: 100%;
    height: auto
}

@media (max-width:767px) {
    .error404 .content-wrap #call-to-action a img,
    .page .content-wrap #call-to-action a img,
    .search .content-wrap #call-to-action a img {
        display: none
    }
}

.error404 .content-wrap #related-content,
.page .content-wrap #related-content,
.search .content-wrap #related-content {
    text-align: center;
    background-color: #f2f1f1;
    padding-top: 30px;
    padding-bottom: 30px
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content,
    .page .content-wrap #related-content,
    .search .content-wrap #related-content {
        margin-top: 30px;
        padding-bottom: 0
    }
}

.error404 .content-wrap #related-content h2,
.page .content-wrap #related-content h2,
.search .content-wrap #related-content h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem;
    color: #31495b
}

@media (max-width:1199px) {
    .error404 .content-wrap #related-content h2,
    .page .content-wrap #related-content h2,
    .search .content-wrap #related-content h2 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    .error404 .content-wrap #related-content h2,
    .page .content-wrap #related-content h2,
    .search .content-wrap #related-content h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content h2,
    .page .content-wrap #related-content h2,
    .search .content-wrap #related-content h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content h2,
    .page .content-wrap #related-content h2,
    .search .content-wrap #related-content h2 {
        margin-top: 0
    }
}

.error404 .content-wrap #related-content hr,
.page .content-wrap #related-content hr,
.search .content-wrap #related-content hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content hr,
    .page .content-wrap #related-content hr,
    .search .content-wrap #related-content hr {
        border-width: 1px
    }
}

.error404 .content-wrap #related-content .related-posts,
.page .content-wrap #related-content .related-posts,
.search .content-wrap #related-content .related-posts {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content .related-posts,
    .page .content-wrap #related-content .related-posts,
    .search .content-wrap #related-content .related-posts {
        margin-top: 0;
        margin-bottom: 0
    }
}

.error404 .content-wrap #related-content .related-posts .related-item,
.page .content-wrap #related-content .related-posts .related-item,
.search .content-wrap #related-content .related-posts .related-item {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -4px;
    width: 33.333333333%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:991px) {
    .error404 .content-wrap #related-content .related-posts .related-item,
    .page .content-wrap #related-content .related-posts .related-item,
    .search .content-wrap #related-content .related-posts .related-item {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content .related-posts .related-item,
    .page .content-wrap #related-content .related-posts .related-item,
    .search .content-wrap #related-content .related-posts .related-item {
        width: 100%;
        margin-bottom: 30px
    }
}

.error404 .content-wrap #related-content .related-posts .related-item a:active,
.error404 .content-wrap #related-content .related-posts .related-item a:focus,
.error404 .content-wrap #related-content .related-posts .related-item a:hover,
.page .content-wrap #related-content .related-posts .related-item a:active,
.page .content-wrap #related-content .related-posts .related-item a:focus,
.page .content-wrap #related-content .related-posts .related-item a:hover,
.search .content-wrap #related-content .related-posts .related-item a:active,
.search .content-wrap #related-content .related-posts .related-item a:focus,
.search .content-wrap #related-content .related-posts .related-item a:hover {
    text-decoration: none
}

.error404 .content-wrap #related-content .related-posts .related-item a:active .related-thumb img,
.error404 .content-wrap #related-content .related-posts .related-item a:focus .related-thumb img,
.error404 .content-wrap #related-content .related-posts .related-item a:hover .related-thumb img,
.page .content-wrap #related-content .related-posts .related-item a:active .related-thumb img,
.page .content-wrap #related-content .related-posts .related-item a:focus .related-thumb img,
.page .content-wrap #related-content .related-posts .related-item a:hover .related-thumb img,
.search .content-wrap #related-content .related-posts .related-item a:active .related-thumb img,
.search .content-wrap #related-content .related-posts .related-item a:focus .related-thumb img,
.search .content-wrap #related-content .related-posts .related-item a:hover .related-thumb img {
    opacity: .5
}

.error404 .content-wrap #related-content .related-posts .related-item a h3,
.page .content-wrap #related-content .related-posts .related-item a h3,
.search .content-wrap #related-content .related-posts .related-item a h3 {
    font-size: 19.6px;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #0f5784
}

@media (max-width:1199px) {
    .error404 .content-wrap #related-content .related-posts .related-item a h3,
    .page .content-wrap #related-content .related-posts .related-item a h3,
    .search .content-wrap #related-content .related-posts .related-item a h3 {
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content .related-posts .related-item a h3,
    .page .content-wrap #related-content .related-posts .related-item a h3,
    .search .content-wrap #related-content .related-posts .related-item a h3 {
        font-size: 28px;
        font-size: 2rem
    }
}

.error404 .content-wrap #related-content .related-posts .related-item a hr,
.page .content-wrap #related-content .related-posts .related-item a hr,
.search .content-wrap #related-content .related-posts .related-item a hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

.error404 .content-wrap #related-content .related-posts .related-item a .label,
.page .content-wrap #related-content .related-posts .related-item a .label,
.search .content-wrap #related-content .related-posts .related-item a .label {
    color: #363636;
    font-size: 90%
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content .related-posts .related-item a .label,
    .page .content-wrap #related-content .related-posts .related-item a .label,
    .search .content-wrap #related-content .related-posts .related-item a .label {
        font-size: 100%
    }
}

.error404 .content-wrap #related-content .related-posts .related-item .related-thumb,
.page .content-wrap #related-content .related-posts .related-item .related-thumb,
.search .content-wrap #related-content .related-posts .related-item .related-thumb {
    background-color: #0f5784
}

.error404 .content-wrap #related-content .related-posts .related-item .related-thumb img,
.page .content-wrap #related-content .related-posts .related-item .related-thumb img,
.search .content-wrap #related-content .related-posts .related-item .related-thumb img {
    width: 100%;
    height: auto;
    opacity: .3;
    margin: 0;
    background-color: #0f5784
}

@media (max-width:767px) {
    .error404 .content-wrap #related-content .related-posts .related-item .related-thumb img,
    .page .content-wrap #related-content .related-posts .related-item .related-thumb img,
    .search .content-wrap #related-content .related-posts .related-item .related-thumb img {
        display: none
    }
}

@media (min-width:992px) {
    .page .arve-wrapper {
        max-width: inherit;
        width: 125%;
        margin-right: -20%
    }
}

.blog_post .arve-wrapper,
.lean_blog_post .arve-wrapper,
.post-type-archive .arve-wrapper,
.project_post .arve-wrapper,
.single-blog_post .arve-wrapper,
.single-lean_blog_post .arve-wrapper,
.single-project_post .arve-wrapper,
.single-story_post .arve-wrapper,
.story_post .arve-wrapper {
    width: 100%;
    margin-right: 0
}

@media (max-width:767px) {
    .post-type-archive .arve-wrapper {
        margin-top: 15px!important
    }
}

blockquote {
    color: #fcd307;
    font-weight: 700;
    padding-top: 0;
    padding-bottom: 0
}

.info-template {
    margin-bottom: 60px
}

@media (max-width:767px) {
    .info-template {
        margin-bottom: 30px
    }
}

.archive main,
.error404 main,
.search main {
    min-height: 400px!important;
    margin: 0 auto
}

.archive main .search-form,
.error404 main .search-form,
.search main .search-form {
    margin-bottom: 27px
}

@media (max-width:1199px) {
    .archive main .search-form,
    .error404 main .search-form,
    .search main .search-form {
        margin-bottom: 25px
    }
}

@media (max-width:991px) {
    .archive main .search-form,
    .error404 main .search-form,
    .search main .search-form {
        margin-bottom: 31px
    }
}

.archive main .search-form input.search-field,
.error404 main .search-form input.search-field,
.search main .search-form input.search-field {
    background-color: #31495b;
    box-shadow: none;
    border-radius: 0;
    color: #fff;
    font-size: 33.6px;
    font-size: 2.4rem;
    padding: 10px;
    height: 48px;
    border: 0
}

@media (max-width:991px) {
    .archive main .search-form input.search-field,
    .error404 main .search-form input.search-field,
    .search main .search-form input.search-field {
        height: 40px;
        padding: 8px;
        font-size: 25.2px;
        font-size: 1.8rem
    }
}

.archive main .search-form .search-submit,
.error404 main .search-form .search-submit,
.search main .search-form .search-submit {
    background-color: #39667f;
    height: 48px;
    width: 48px;
    background-image: url(../images/search-button-sidebar.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 22px 22px;
    box-shadow: none
}

@media (max-width:991px) {
    .archive main .search-form .search-submit,
    .error404 main .search-form .search-submit,
    .search main .search-form .search-submit {
        height: 40px;
        widith: 40px;
        background-size: 20px 20px
    }
}

.archive main .search-form .search-submit:active,
.archive main .search-form .search-submit:focus,
.archive main .search-form .search-submit:hover,
.error404 main .search-form .search-submit:active,
.error404 main .search-form .search-submit:focus,
.error404 main .search-form .search-submit:hover,
.search main .search-form .search-submit:active,
.search main .search-form .search-submit:focus,
.search main .search-form .search-submit:hover {
    box-shadow: none;
    background-color: #417491
}

.archive main .searchform,
.error404 main .searchform,
.search main .searchform {
    width: 100%
}

.archive main .input-group,
.error404 main .input-group,
.search main .input-group {
    width: 100%!important
}

.archive main .input-group-btn,
.error404 main .input-group-btn,
.search main .input-group-btn {
    width: 48px!important
}

.archive main article,
.error404 main article,
.search main article {
    margin-bottom: 30px
}

.archive main .alert-warning,
.error404 main .alert-warning,
.search main .alert-warning {
    border: none;
    border-radius: 0;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1px
}

.top {
    margin-top: 0!important
}

@media (min-width:865px) {
    .container.subpage {
        width: 866px
    }
}

@media (min-width:768px) {
    .container.subpage .for-contact {
        width: 345px
    }
}

.page-template-template-product-subpage .content-wrap main {
    margin-top: 50px
}

.page-template-template-product-subpage .content-wrap main .page-header {
    border-bottom: none;
    margin-bottom: 0
}

.page-template-template-product-subpage .content-wrap main .page-header h1 {
    font-size: 44.8px;
    font-size: 3.2rem
}

.page-template-template-product-subpage .content-wrap main .page-header .sub-head {
    font-size: 32.2px;
    font-size: 2.3rem
}

.page-template-template-product-subpage .content-wrap main .page-header .squeeze {
    font-size: 25.2px;
    font-size: 1.8rem;
    border-bottom: 0!important;
    margin-bottom: 0;
    padding-bottom: 0
}

.page-template-template-product-subpage .content-wrap main .list-image {
    margin-top: 40px
}

.page-template-template-product-subpage .content-wrap main .list-image .large-image {
    float: left;
    display: block;
    width: 100%;
    margin: 7px 0 37px
}

.page-template-template-product-subpage .content-wrap main .list-image .large-image .main-image {
    text-align: center;
    display: none
}

.page-template-template-product-subpage .content-wrap main .list-image .large-image .main-image img {
    max-width: 100%
}

.page-template-template-product-subpage .content-wrap main .list-image .large-image .main-image.active {
    display: block
}

.page-template-template-product-subpage .content-wrap main .list-image .thumb-image {
    display: block;
    overflow-y: hidden;
    float: left;
    margin-bottom: 30px
}

.page-template-template-product-subpage .content-wrap main .list-image .thumb-image img {
    width: 100%;
    max-width: 100%
}

.page-template-template-product-subpage .content-wrap main .list-image .thumb-image a {
    margin-bottom: 20px
}

.page-template-template-product-subpage .content-wrap main .main-content hr {
    margin-top: 45px;
    margin-bottom: 45px;
    border: 0;
    border-top: 1px solid #d7d7d7
}

.page-template-template-product-subpage .content-wrap main .main-content ul {
    padding-left: 18px
}

@media (max-width:767px) {
    .archive aside,
    .search aside,
    .single aside {
        display: none
    }
}

.archive .content-wrap,
.search .content-wrap,
.single .content-wrap {
    background-color: #fff
}

.archive .content-wrap:after,
.archive .content-wrap:before,
.search .content-wrap:after,
.search .content-wrap:before,
.single .content-wrap:after,
.single .content-wrap:before {
    content: " ";
    display: table
}

.archive .content-wrap:after,
.search .content-wrap:after,
.single .content-wrap:after {
    clear: both
}

.archive .content-wrap main,
.search .content-wrap main,
.single .content-wrap main {
    margin-bottom: 0;
    margin-top: 45px
}

@media (max-width:767px) {
    .archive .content-wrap main,
    .search .content-wrap main,
    .single .content-wrap main {
        margin-top: 0
    }
}

.archive .content-wrap main h1,
.archive .content-wrap main h2,
.archive .content-wrap main h3,
.archive .content-wrap main h4,
.archive .content-wrap main h5,
.archive .content-wrap main h6,
.search .content-wrap main h1,
.search .content-wrap main h2,
.search .content-wrap main h3,
.search .content-wrap main h4,
.search .content-wrap main h5,
.search .content-wrap main h6,
.single .content-wrap main h1,
.single .content-wrap main h2,
.single .content-wrap main h3,
.single .content-wrap main h4,
.single .content-wrap main h5,
.single .content-wrap main h6 {
    color: #0f5784
}

.archive .content-wrap main h3,
.search .content-wrap main h3,
.single .content-wrap main h3 {
    font-size: 28px;
    font-size: 2rem;
    margin-bottom: 1em
}

.archive .content-wrap main h4,
.search .content-wrap main h4,
.single .content-wrap main h4 {
    font-size: 22.4px;
    font-size: 1.6rem;
    margin-bottom: 1em;
    margin-top: 1.5em!important
}

.archive .content-wrap main h5,
.search .content-wrap main h5,
.single .content-wrap main h5 {
    font-size: 19.6px;
    font-size: 1.4rem;
    margin-bottom: 1em;
    margin-top: 1.5em!important
}

.archive .content-wrap main .squeeze-content,
.search .content-wrap main .squeeze-content,
.single .content-wrap main .squeeze-content {
    margin: 0 auto;
    font-size: 19.6px;
    font-size: 1.4rem;
    line-height: 1.5
}

@media (min-width:768px) {
    .archive .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content,
    .single .content-wrap main .squeeze-content {
        width: 100%
    }
}

@media (min-width:992px) {
    .archive .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content,
    .single .content-wrap main .squeeze-content {
        width: 80%
    }
}

.archive .content-wrap main .squeeze-content ol,
.archive .content-wrap main .squeeze-content ul,
.search .content-wrap main .squeeze-content ol,
.search .content-wrap main .squeeze-content ul,
.single .content-wrap main .squeeze-content ol,
.single .content-wrap main .squeeze-content ul {
    padding-left: 30px
}

.archive .content-wrap main .squeeze-content ol li,
.archive .content-wrap main .squeeze-content ul li,
.search .content-wrap main .squeeze-content ol li,
.search .content-wrap main .squeeze-content ul li,
.single .content-wrap main .squeeze-content ol li,
.single .content-wrap main .squeeze-content ul li {
    margin-bottom: 1em
}

@media (max-width:767px) {
    .archive .content-wrap main .squeeze-content,
    .search .content-wrap main .squeeze-content,
    .single .content-wrap main .squeeze-content {
        overflow-x: hidden
    }
}

.archive .content-wrap main .squeeze-content img,
.search .content-wrap main .squeeze-content img,
.single .content-wrap main .squeeze-content img {
    margin-top: 15px;
    margin-bottom: 15px
}

.archive .content-wrap main .squeeze-content img.alignleft,
.archive .content-wrap main .squeeze-content img.alignright,
.search .content-wrap main .squeeze-content img.alignleft,
.search .content-wrap main .squeeze-content img.alignright,
.single .content-wrap main .squeeze-content img.alignleft,
.single .content-wrap main .squeeze-content img.alignright {
    margin-top: .35em
}

@media (min-width:992px) {
    .archive .content-wrap main .squeeze-content .spacer,
    .search .content-wrap main .squeeze-content .spacer,
    .single .content-wrap main .squeeze-content .spacer {
        padding-right: 20%
    }
    .archive .content-wrap main .squeeze-content .spacer img.size-full,
    .search .content-wrap main .squeeze-content .spacer img.size-full,
    .single .content-wrap main .squeeze-content .spacer img.size-full {
        max-width: inherit;
        width: 125%;
        margin-right: -20%
    }
}

.archive .content-wrap main article.hentry,
.search .content-wrap main article.hentry,
.single .content-wrap main article.hentry {
    margin-bottom: 75px
}

@media (max-width:1199px) {
    .archive .content-wrap main article.hentry,
    .search .content-wrap main article.hentry,
    .single .content-wrap main article.hentry {
        margin-bottom: 60px
    }
}

@media (max-width:991px) {
    .archive .content-wrap main article.hentry,
    .search .content-wrap main article.hentry,
    .single .content-wrap main article.hentry {
        margin-bottom: 45px
    }
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry,
    .search .content-wrap main article.hentry,
    .single .content-wrap main article.hentry {
        margin-bottom: 45px
    }
}

.archive .content-wrap main article.hentry header,
.search .content-wrap main article.hentry header,
.single .content-wrap main article.hentry header {
    text-align: center
}

.archive .content-wrap main article.hentry header h1,
.archive .content-wrap main article.hentry header h2,
.search .content-wrap main article.hentry header h1,
.search .content-wrap main article.hentry header h2,
.single .content-wrap main article.hentry header h1,
.single .content-wrap main article.hentry header h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 56px;
    font-size: 4rem
}

@media (max-width:1199px) {
    .archive .content-wrap main article.hentry header h1,
    .archive .content-wrap main article.hentry header h2,
    .search .content-wrap main article.hentry header h1,
    .search .content-wrap main article.hentry header h2,
    .single .content-wrap main article.hentry header h1,
    .single .content-wrap main article.hentry header h2 {
        font-size: 47.6px;
        font-size: 3.4rem
    }
}

@media (max-width:991px) {
    .archive .content-wrap main article.hentry header h1,
    .archive .content-wrap main article.hentry header h2,
    .search .content-wrap main article.hentry header h1,
    .search .content-wrap main article.hentry header h2,
    .single .content-wrap main article.hentry header h1,
    .single .content-wrap main article.hentry header h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry header h1,
    .archive .content-wrap main article.hentry header h2,
    .search .content-wrap main article.hentry header h1,
    .search .content-wrap main article.hentry header h2,
    .single .content-wrap main article.hentry header h1,
    .single .content-wrap main article.hentry header h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

.archive .content-wrap main article.hentry header hr,
.search .content-wrap main article.hentry header hr,
.single .content-wrap main article.hentry header hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry header hr,
    .search .content-wrap main article.hentry header hr,
    .single .content-wrap main article.hentry header hr {
        border-width: 1px
    }
}

.archive .content-wrap main article.hentry header time,
.search .content-wrap main article.hentry header time,
.single .content-wrap main article.hentry header time {
    font-family: goudy-old-style, serif;
    font-size: 35px;
    font-size: 2.5rem;
    letter-spacing: 2px;
    margin-bottom: .5em;
    margin-bottom: 15px!important;
    display: block
}

@media (max-width:1199px) {
    .archive .content-wrap main article.hentry header time,
    .search .content-wrap main article.hentry header time,
    .single .content-wrap main article.hentry header time {
        font-size: 30.8px;
        font-size: 2.2rem
    }
}

@media (max-width:991px) {
    .archive .content-wrap main article.hentry header time,
    .search .content-wrap main article.hentry header time,
    .single .content-wrap main article.hentry header time {
        font-size: 28px;
        font-size: 2rem
    }
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry header time,
    .search .content-wrap main article.hentry header time,
    .single .content-wrap main article.hentry header time {
        font-size: 22.4px;
        font-size: 1.6rem
    }
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry header time,
    .search .content-wrap main article.hentry header time,
    .single .content-wrap main article.hentry header time {
        margin-bottom: 2em
    }
}

@media (max-width:767px) {
    .archive .content-wrap main article.hentry header time,
    .search .content-wrap main article.hentry header time,
    .single .content-wrap main article.hentry header time {
        margin-bottom: 0!important
    }
}

.archive .content-wrap main article.hentry .entry-summary .btn-default,
.archive .content-wrap main article.hentry .entry-summary .search-form .search-submit,
.search .content-wrap main article.hentry .entry-summary .btn-default,
.search .content-wrap main article.hentry .entry-summary .search-form .search-submit,
.search-form .archive .content-wrap main article.hentry .entry-summary .search-submit,
.search-form .search .content-wrap main article.hentry .entry-summary .search-submit,
.search-form .single .content-wrap main article.hentry .entry-summary .search-submit,
.single .content-wrap main article.hentry .entry-summary .btn-default,
.single .content-wrap main article.hentry .entry-summary .search-form .search-submit {
    margin-top: 15px;
    display: inline-block
}

.archive .content-wrap main article.hentry .entry-summary .btn-default::after,
.archive .content-wrap main article.hentry .entry-summary .search-form .search-submit::after,
.search .content-wrap main article.hentry .entry-summary .btn-default::after,
.search .content-wrap main article.hentry .entry-summary .search-form .search-submit::after,
.search-form .archive .content-wrap main article.hentry .entry-summary .search-submit::after,
.search-form .search .content-wrap main article.hentry .entry-summary .search-submit::after,
.search-form .single .content-wrap main article.hentry .entry-summary .search-submit::after,
.single .content-wrap main article.hentry .entry-summary .btn-default::after,
.single .content-wrap main article.hentry .entry-summary .search-form .search-submit::after {
    content: "";
    display: none
}

.archive .content-wrap main article footer,
.search .content-wrap main article footer,
.single .content-wrap main article footer {
    border-top: 2px solid #555;
    margin-top: 60px;
    padding-top: 15px;
    text-transform: uppercase;
    font-size: 90%
}

@media (max-width:767px) {
    .archive .content-wrap main article footer,
    .search .content-wrap main article footer,
    .single .content-wrap main article footer {
        text-align: center;
        font-size: 100%
    }
}

.archive .content-wrap main article footer .share,
.search .content-wrap main article footer .share,
.single .content-wrap main article footer .share {
    text-align: right
}

@media (max-width:767px) {
    .archive .content-wrap main article footer .share,
    .search .content-wrap main article footer .share,
    .single .content-wrap main article footer .share {
        text-align: center;
        margin-top: 1em
    }
}

.archive .content-wrap main article footer .share span,
.search .content-wrap main article footer .share span,
.single .content-wrap main article footer .share span {
    margin-right: .75em
}

.bottom-nav {
    margin-bottom: 60px
}

@media (max-width:767px) {
    .bottom-nav {
        margin-bottom: 30px
    }
}

.bottom-nav .pagination {
    width: 100%
}

.bottom-nav .pagination .nav-links {
    text-align: center
}

.bottom-nav .pagination .nav-links .page-numbers {
    font-size: 19.6px;
    font-size: 1.4rem;
    line-height: 28px;
    font-weight: 800;
    width: 28px;
    height: 28px;
    padding-top: 0;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    display: inline-block;
    text-align: center;
    vertical-align: center;
    text-decoration: none;
    text-transform: uppercase
}

@media (max-width:991px) {
    .bottom-nav .pagination .nav-links .page-numbers {
        margin-left: 5px;
        margin-right: 5px
    }
}

@media (max-width:767px) {
    .bottom-nav .pagination .nav-links .page-numbers {
        display: none
    }
}

.bottom-nav .pagination .nav-links .page-numbers.current {
    background-color: #e1e1e1;
    color: #fff;
    border-radius: 50%
}

.bottom-nav .pagination .nav-links .page-numbers.next,
.bottom-nav .pagination .nav-links .page-numbers.prev {
    border: none;
    width: auto;
    margin-left: 0;
    margin-right: 0;
    background-repeat: no-repeat;
    background-size: 28px 28px
}

@media (max-width:767px) {
    .bottom-nav .pagination .nav-links .page-numbers.next,
    .bottom-nav .pagination .nav-links .page-numbers.prev {
        display: inline-block;
        font-size: 30.8px;
        font-size: 2.2rem;
        background-size: 36px 36px;
        height: 36px;
        line-height: 36px
    }
}

.bottom-nav .pagination .nav-links .page-numbers.next span,
.bottom-nav .pagination .nav-links .page-numbers.prev span {
    top: 3px
}

.bottom-nav .pagination .nav-links .page-numbers.prev {
    float: left;
    background-image: url(../images/left-arrow.png);
    background-position: center left;
    padding-left: 38px
}

@media (max-width:767px) {
    .bottom-nav .pagination .nav-links .page-numbers.prev {
        padding-left: 54px
    }
}

.bottom-nav .pagination .nav-links .page-numbers.next {
    float: right;
    background-image: url(../images/right-arrow.png);
    background-position: center right;
    padding-right: 38px
}

@media (max-width:767px) {
    .bottom-nav .pagination .nav-links .page-numbers.next {
        padding-right: 54px
    }
}

.single .hentry #post-banner-image {
    margin-bottom: 30px
}

@media (max-width:767px) {
    .single .hentry #post-banner-image {
        margin-top: 15px
    }
}

.single #related-content {
    text-align: center;
    padding-top: 30px;
    padding-bottom: 30px
}

.single #related-content .squeeze-content {
    margin: 0 auto
}

@media (min-width:768px) {
    .single #related-content .squeeze-content {
        width: 70%
    }
}

@media (min-width:992px) {
    .single #related-content .squeeze-content {
        width: 60%
    }
}

@media (max-width:767px) {
    .single #related-content {
        margin-top: 30px;
        padding-bottom: 0
    }
}

.single #related-content h2 {
    letter-spacing: 1px;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 64.4px;
    font-size: 4.6rem;
    color: #31495b
}

@media (max-width:1199px) {
    .single #related-content h2 {
        font-size: 50.4px;
        font-size: 3.6rem
    }
}

@media (max-width:991px) {
    .single #related-content h2 {
        font-size: 44.8px;
        font-size: 3.2rem
    }
}

@media (max-width:767px) {
    .single #related-content h2 {
        font-size: 39.2px;
        font-size: 2.8rem
    }
}

@media (max-width:767px) {
    .single #related-content h2 {
        margin-top: 0
    }
}

.single #related-content hr {
    border-color: #fcd307;
    border-width: 2px;
    margin: 10px 0
}

@media (max-width:767px) {
    .single #related-content hr {
        border-width: 1px
    }
}

.single #related-content .related-posts {
    text-align: center;
    margin-top: 30px;
    margin-bottom: 30px
}

@media (max-width:767px) {
    .single #related-content .related-posts {
        margin-top: 0;
        margin-bottom: 0
    }
}

.single #related-content .related-posts .related-item {
    display: inline-block;
    float: none;
    text-align: center;
    margin-right: -4px;
    width: 33.333333333%;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px;
    position: relative;
    vertical-align: top
}

@media (max-width:991px) {
    .single #related-content .related-posts .related-item {
        margin-bottom: 30px
    }
}

@media (max-width:767px) {
    .single #related-content .related-posts .related-item {
        width: 99%;
        margin-bottom: 30px
    }
}

.single #related-content .related-posts .related-item a:active,
.single #related-content .related-posts .related-item a:focus,
.single #related-content .related-posts .related-item a:hover {
    text-decoration: none
}

.single #related-content .related-posts .related-item a:active .related-thumb img,
.single #related-content .related-posts .related-item a:focus .related-thumb img,
.single #related-content .related-posts .related-item a:hover .related-thumb img {
    opacity: .5
}

.single #related-content .related-posts .related-item a h3 {
    font-size: 19.6px;
    font-size: 1.4rem;
    font-weight: 700;
    letter-spacing: 1px;
    margin-top: 15px;
    margin-bottom: 5px;
    color: #0f5784
}

@media (max-width:1199px) {
    .single #related-content .related-posts .related-item a h3 {
        font-size: 16.8px;
        font-size: 1.2rem
    }
}

@media (max-width:767px) {
    .single #related-content .related-posts .related-item a h3 {
        font-size: 28px;
        font-size: 2rem
    }
}

.single #related-content .related-posts .related-item a hr {
    width: 80%;
    border-color: #0f5784;
    border-width: 3px;
    margin: 0 auto;
    margin-bottom: 10px
}

.single #related-content .related-posts .related-item a .label {
    color: #363636;
    font-size: 90%
}

@media (max-width:767px) {
    .single #related-content .related-posts .related-item a .label {
        font-size: 100%
    }
}

.single #related-content .related-posts .related-item .related-thumb {
    background-color: #0f5784
}

.single #related-content .related-posts .related-item .related-thumb img {
    width: 100%;
    height: auto;
    opacity: .3;
    margin: 0;
    background-color: #0f5784
}

@media (max-width:767px) {
    .single #related-content .related-posts .related-item .related-thumb img {
        display: none
    }
}

.archive .archive-header {
    text-align: center
}

.archive .archive-header h3 {
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 150%;
    font-weight: 400;
    margin-bottom: 60px
}

@media (max-width:767px) {
    .archive .archive-header h3 {
        margin-bottom: 30px
    }
}

.attachment_wrap img {
    margin: 0 auto
}

body#tinymce {
    margin: 12px!important
}

#gform_wrapper_14 #gform_14 .gform_body {
    position: relative;
    display: inline-block;
    width: 92%
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body {
        vertical-align: middle;
        width: 89%
    }
}

@media (max-width:767px) {
    #gform_wrapper_14 #gform_14 .gform_body {
        width: 100%
    }
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 {
        vertical-align: middle
    }
}

#gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li {
    display: inline-block
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li {
        vertical-align: middle
    }
}

#gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_2 {
    width: 62%!important;
    font-size: 22px;
    font-size: 2.2rem
}

@media (max-width:1199px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_2 {
        font-size: 18px;
        font-size: 1.8rem
    }
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_2 {
        width: 55%!important;
        font-size: 16px;
        font-size: 1.6rem
    }
}

@media (max-width:767px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_2 {
        width: 100%!important;
        text-align: center
    }
}

#gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_1 {
    width: 38%!important
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_1 {
        width: 45%!important
    }
}

@media (max-width:767px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_1 {
        width: 100%!important
    }
}

#gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_1 #input_14_1 {
    font-size: 16px;
    font-size: 1.6rem
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_body #gform_fields_14 li#field_14_1 #input_14_1 {
        font-size: 12px;
        font-size: 1.2rem
    }
}

#gform_wrapper_14 #gform_14 .gform_footer {
    position: relative;
    display: inline-block;
    width: 7%
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_footer {
        vertical-align: middle;
        width: 10%
    }
}

@media (max-width:767px) {
    #gform_wrapper_14 #gform_14 .gform_footer {
        width: 100%
    }
}

#gform_wrapper_14 #gform_14 .gform_footer #gform_submit_button_14 {
    display: inline-block;
    border: 0;
    padding-top: 12px!important;
    padding-bottom: 12px!important;
    padding-left: 15px!important;
    padding-right: 15px!important;
    font-size: 16px;
    font-size: 1.6rem;
    margin-left: -4px
}

@media (max-width:1199px) {
    #gform_wrapper_14 #gform_14 .gform_footer #gform_submit_button_14 {
        padding-left: 9px!important;
        padding-right: 9px!important
    }
}

@media (min-width:768px) and (max-width:991px) {
    #gform_wrapper_14 #gform_14 .gform_footer #gform_submit_button_14 {
        padding-left: 9px!important;
        padding-right: 9px!important;
        font-size: 12px;
        font-size: 1.2rem
    }
}

#gform_wrapper_14.gform_wrapper .top_label .gfield_error .ginput_container {
    max-width: 100%!important
}

#gform_wrapper_14.gform_wrapper .ginput_container+.gfield_description.validation_message {
    position: absolute;
    margin-top: -5px
}

#gform_confirmation_message_14 {
    text-align: center
}

#gform_ajax_spinner_14 {
    position: absolute;
    top: 15px
}
.content-info .hiddenfoter h4
{
	
	visibility:hidden;
}
.ulone
{
	/*margin-top: 30px !important;
	margin-left: -210px !important; */
	margin-top: 90px !important;
    margin-left: -310px !important;
}
.ultwo
{
	margin-top: 90px !important;
	margin-left: -270px !important;
}
@media (max-width: 480px){
.ulone
{
	margin-left: 110px !important;
    margin-top: -200px !important;
}
.ultwo
{
	margin-left: 74px !important;
    margin-top: -140px !important;
    /* width: 100%; */
}
}
@media (max-width: 240px){
.ulone
{
	margin-left: -8px !important;
    margin-top: -200px;
    display: inline-flex;
}
/* .ulone li */
/* { */
	/* display:inline-block; */
/* } */
.ultwo
{
	 margin-left: -7px !important;
    margin-top: -140px;
    width: 130%;
}
}
.blcki_clr 
{
    color: #686868 !important;
    font-size: 12px !important;
}
 .white_clr
{
    color:#fff !important;
}
.pd_lft_adph
{
  padding-left:20px !important;
}
.sitn_gap li
{ 
	padding-top:3px !important;
	padding-bottom:3px !important;
}
.fibcom_clr  
 {
	 color:#FD926D !important;
 }
 		.nav_sceme
{
  /*padding-top:10px;
  padding-bottom:10px;*/
  background-color:#f05e27;
 top:32px;
 width:100%;
 z-index:10000000;
}


.sprt_ser_sec   .box_number_one
	 {
		border:1px solid #ccc;
		border-radius:10px;
		min-height:102px;
		 margin-bottom: 30px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_one:before
	 {
		  content: "1";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 
	 
	 
	 
	 .sprt_ser_sec   .box_number_two
	 {
		border:1px solid #ccc;
		border-radius:10px;
		min-height:102px;
        margin-bottom: 30px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_two:before
	 {
		  content: "2";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_three
	 {
		border:1px solid #ccc;
		border-radius:10px;
		min-height:102px;
        margin-bottom: 30px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_three:before
	 {
		  content: "3";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 
	 .sprt_ser_sec   .box_number_four
	 {
		border:1px solid #ccc;
		border-radius:10px;
		min-height:102px;
		margin-bottom: 30px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_four:before
	 {
		  content: "4";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 .sprt_ser_sec   .box_number_five
	 {
		border:1px solid #ccc;
		border-radius:10px;
		min-height:102px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_five:before
	 {
		  content: "5";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 
	 .sprt_ser_sec   .box_number_one
	 {
		border:1px solid #ccc;
		border-radius:10px;
	 }
	 
	 
	 .sprt_ser_sec   .box_number_one:before
	 {
		  content: "1";
			position: absolute;
			top: -31px;
			left: 43%;
			font-size: 40px;
			font-style:italic;
			font-weight: bold;
             color: #fd926d;
	 }
	 
     
	 .sprt_ser_sec .txt_mini_txt
	 {
		font-size:20px;
		text-align:center;
		padding-top:10px;
		padding-bottom:10px;
		font-weight: bold;
		
	 }
.just
{
    text-align:  justify;
    padding: 10px;
}
.bgsss
{
background-image: url("../img/bgstep.jpg") !important;

}
.pd_tp_20
{
 padding-top:50px;
}

.bdr_rgt
{
   border-right:1px solid #ccc; 
}
/*# sourceMappingURL=main.css.map */


.pro_link_set_own .bgclr_f {
    background-color: #3b5998;
    padding: 8px 8px;
}

.pro_link_set_own li a {
    color: #fff;
    text-decoration: none;
}

.pro_link_set_own .bgclr_t {
    background-color: #1da1f2;
    padding: 8px 8px;
}

.pro_link_set_own .bgclr_p {
    background-color: #cb2026;
    padding: 8px 8px;
}

.pro_link_set_own .bgclr_e {
    background-color: #007bb6;
    padding: 8px 8px;
}

.pro_link_set_own .bgclr_g {
    background-color: #DD4C3B;
    padding: 8px 8px;
}










