/*=============================================
    Please add all custom CSS to this file
 =============================================*/

html {overflow-x:hidden;}

.toplogo {
    margin: 10px 0 0 0;
}

.topPhone {
    font-size: 26px;
    font-weight: 400;
    letter-spacing: 1px;
    margin: 55px 0 75px 0;
}

.rslides_tabs{
    background: none;
    border: none;
    padding: 0;
}
.rslides_tabs li a::before {
    font-size: 14px;
}

.button {
    background: #8CC739;
    padding: 10px 20px;
    font-weight: bold;
    color: #064785 !important;
    letter-spacing: 1px;
    border-radius: 2px;
}
.button:hover {
    background: #6a9a27;
    color: #fff !important;
    text-decoration: none !important;
}

ul.fancylist li:before {
    content: "\f1b0";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #21BEDE;
    font-size: 12px;
    padding-right: 0.5em;
    margin-left: -27px;
}
.fancylist {
    list-style-type: none;
}

ul.fancylist2 li:before {
    content: "\f276";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #21BEDE;
    font-size: 12px;
    padding-right: 0.5em;
    margin-left: -27px;
}
.fancylist2 {
    list-style-type: none;
}

.rates {
    width: 100%;
    text-align: left;
    border: 1px solid #000;
    margin: 15px 0;
}
.rates th {
    padding: 10px;
    width: 50%;
    background: #064785;
    color: #fff;
    letter-spacing: 1px;
}
.rates td {
    padding: 10px;
    border: 1px solid #000;
}

.active-page {
    background: #bbb;
}

footer.footer {
    background: #b3d386;
    color: #222;
}

.socialicons {
    text-align:left;
}

.bottomicon {
    text-align:left;
}

.breakout {
    text-align: center;
    padding: 35px;
    background-image: url(/wp-content/uploads/breakout-bg.jpg);
    background-attachment: fixed;
    background-repeat: no-repeat;
}

.breakout-contain {
	max-width: 455px;
	margin: 0 auto;
}

.payment-icons {
margin: 1.5em 0;}
.payment-icons img {
    height: 47px;
    display: inline-block;
    background: white;
    text-align: center;
    margin: 2px 0;
}

@media only screen and (min-width:0px) {
    .topPhone {
        font-size: 20px;
        margin: 0;
    }

    .nav {
        border-bottom: 5px solid #ADB6B5;
    }

    nav.nav ul li.current-menu-item a,
    nav.nav ul li.current_page_parent a,
    nav.nav ul li.current-menu-ancestor a {
        background: #ADB6B5;
    }
}

@media only screen and (min-width:480px) {
    .topPhone {
        font-size: 20px;
        margin: 0;
    }

    .nav {
        border-bottom: 5px solid #ADB6B5;
    }

    nav.nav ul li.current-menu-item a,
    nav.nav ul li.current_page_parent a,
    nav.nav ul li.current-menu-ancestor a {
        background: #ADB6B5;
    }
   
}

@media only screen and (min-width:768px) {
    .topPhone {
        font-size: 26px;
        margin: 55px 0 75px 0;;
    }

    .nav {
        border-bottom: 5px solid #064785;
    }

    nav.nav ul li.current-menu-item a,
    nav.nav ul li.current_page_parent a,
    nav.nav ul li.current-menu-ancestor a {
        background: #064785;
    }

    

}

@media screen and (max-width: 767px) {
	.breakout {
		padding: 20px;
	}
}


.cta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-flow: row wrap;
            flex-flow: row wrap;
    width: 100%;
    height: 100%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-line-pack: center;
        align-content: center;
}
.cta .cta_btn {
    background: #8CC739;
    padding: 1em 3em;
    font-weight: 700;
    font-size: 1.2em;
    color: #fff;
    border: 0.1em solid #fff;
}