/*
Theme Name: tonytaslucas.com
Theme URI: http://www.agentimage.com
Description: AIOS mobile semi-custom theme.
Author: AgentImage
Author URI: http://www.agentimage.com
Version: 1.3.3
Tags: one-column, two-columns, right-sidebar, custom-menu, full-width-template, sticky-post
License: Proprietary
License URI: http://www.agentimage.com
Template: aios-starter-theme
*/


/*

TABLE OF CONTENTS

1. Custom CSS
2.	IP styles
3. MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css

*/


/*******************************************************
 *
 * 1. Custom CSS
 *
 *******************************************************/


/* Global */
body #cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-title {
    font-family: 'Cinzel';
    font-size: 55px;
}

body {
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    background: #FFF;
    color: #000000;
    margin: 0;
}

p {
    font-size: 18px;
    color: #000;
    line-height: 1.7;
    font-weight: 400;
}

.container-fluid {
    padding: 0 35px;
}

/*label {
    display: none;
}*/


#ihf-main-container .nav-tabs>li.active>a, #ihf-main-container .nav-tabs>li.active>a:focus, #ihf-main-container .nav-tabs>li.active>a:hover{
	color:#000;
	font-weight: 400;
}

#content #ihf-main-container .chosen-container-single .chosen-single{
	color:#000;
}


#content #ihf-main-container .form-control::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #000;
}
#content #ihf-main-container .form-control::-moz-placeholder { /* Firefox 19+ */
  color: #000;
}
#content #ihf-main-container .form-control:-ms-input-placeholder { /* IE 10+ */
  color: #000;
}
#content #ihf-main-container .form-control:-moz-placeholder { /* Firefox 18- */
  color: #000;
}

#content #ihf-main-container .ihf-label-overlay-money{
	color:#000;
}

#content #areaPicker {
  color:#000;
}


/*HEADER*/

.mobile-logo-header {
    display: none;
    text-align: center;
    background: #000;
    margin-top: 50px;
    padding: 30px;
}

.mobile-logo-header img {
    max-width: 100%;
}

.aios-starter-theme-header {
    background-color: transparent;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1011;
    padding: 20px 35px;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.home .aios-starter-theme-header.fixed {
    padding: 20px 35px;
    background: rgba(0, 0, 0, .8);
}

.aios-starter-theme-header.fixed {
    padding: 5px 35px;
    background: rgba(255, 255, 255, .8);
}

.header-title img {
    max-width: 100%;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.home .header-title img.inner-logo {
    display: none;
}

.ip-container .header-title img.home-logo {
    display: none;
}

.header-title {
    padding: 7.5px 0;
}

.header-title img {
    width: 100%;
    height: 100%;
    display: block;
}

.fixed .header-title {
    padding: 6px 0;
}

.fixed .header-title img {
    /* max-width: 40%; */
    max-width: 270px;
}

.aios-starter-theme-demo-header-navigation {
    padding: 36px 0 29px;
    text-align: right;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.fixed .aios-starter-theme-demo-header-navigation {
    padding: 6px 0;
}

.aios-starter-theme-demo-header-navigation #nav {
    background: transparent;
    margin: 0 -20px;
}

.aios-starter-theme-demo-header-navigation #nav > li > a {
    color: #fff;
    font-size: 18px;
    padding: 10px 11px;
    font-family: 'Roboto Condensed', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu {
    text-align: center;
    background: #fff;
    border: 1px solid #d7d7d7;
    margin: 0 auto;
    left: -100%;
    right: -100%;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu a {
    text-transform: uppercase;
    color: #000;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu li:hover > a[href="#"][data-title="PROPERTIES"],
.aios-starter-theme-demo-header-navigation #nav .sub-menu li:focus-within > a[href="#"][data-title="PROPERTIES"] {
    background: none repeat scroll 0 0 #7b7d81;
    color: #fff;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu li > a[href="#"][data-title="PROPERTIES"] {
    pointer-events: none;
    cursor: default;
}

.aios-starter-theme-demo-header-navigation #nav > li:last-child ul.sub-menu {
    right: 0;
}

.aios-starter-theme-demo-header-navigation #nav > li:hover > a {
    background: transparent;
}

.login-section-sub-container {
    position: fixed;
    width: 100%;
    height: 100vh;
    pointer-events: none;
}

.login-section-sub-container.open {
    z-index: 9990;
    pointer-events: inherit;
}

.login-container {
    overflow: hidden;
}

.login-section-hp {
    position: fixed;
    top: 0;
    right: -400px;
    height: 100vh;
    max-width: 400px;
    width: 100%;
    background: rgba(0, 0, 0, 0.9);
    z-index: 9991;
    color: #fff;
    padding: 30px;
    -webkit-transition: all 0.8s;
    -moz-transition: all 0.8s;
    -o-transition: all 0.8s;
    -ms-transition: all 0.8s;
    transition: all 0.8s;
}

.login-section-hp.open {
    right: 0;
}

.login-section-hp.closed {
    right: -400px;
}

.login-section-hp .close-btn {
    text-align: right;
}

.login-section-hp .sign-in-area,
.login-section-hp .social-media {
    padding: 0 50px;
}

.login-section-hp .close-btn a {
    display: inline-block;
    color: #fff;
    border: 0px solid #fff;
    width: 32px;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border-radius: 50% 50%;
    font-size: 15px;
    text-decoration: none;
}

.sign-in-area a.sign-link {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px 0;
}

.sign-in-area p {
    color: #9e9e9e;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 400;
    padding: 10px 0;
}

ul.other-logins li {
    display: inline-block;
    vertical-align: middle;
    padding: 0 10px;
}

ul.other-logins li a {
    color: #fff;
    text-decoration: none;
    font-size: 25px;
}

.login-section-hp .social-media span {
    padding-bottom: 20px;
    padding-top: 30px;
}

.login-section-hp .social-media ul {
    float: none;
    /* -webkit-columns: 2;
    -moz-columns: 2; */
    /* columns: 2; */
    /* width: 100px; */
}

.login-section-hp .social-media ul li {
    display: block;
    /* break-inside: avoid-column;
	-webkit-column-break-inside: avoid; */
    padding: 8px 2px;
}

.login-button {
    position: fixed;
    top: 210px;
    right: -23px;
    z-index: 999;
    background: #000;
    -moz-transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    /* border-top-left-radius: 10px;
    border-top-right-radius: 10px; */
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.login-button.closed {
    right: -80px;
}

.login-button.open {
    right: -23px;
}


/*SLIDER		*/



.slider-container-mobile {
	display:none;
}

/* .home .cycloneslider-slides.cycle-slideshow{
height: 674px !important;
} */

.login-button a {
    display: block;
    color: #fff;
    text-decoration: none;
    font-size: 18px;
    line-height: 1;
    padding: 10px 20px;

    border: 1px solid #fff; transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
    -moz-transition: all ease .6s;
}
.login-button a:hover{
    border: 1px solid #1890fb;
    color: #1890fb;


    }

    .page-id-259 #content .contact-form-wrapper input[type="submit"]{

    border: 1px solid #fff;
    transition: all ease .6s;
    -webkit-transition: all ease .6s;
    -o-transition: all ease .6s;
    -moz-transition: all ease .6s;

    }

    .page-id-259 #content .contact-form-wrapper input[type="submit"]:hover{

    border: 1px solid #1890fb;
    color: #1890fb !important;
    }

#cycloneslider-home-slider-custom .cycloneslider-slide{
    height: 100%;
}



#cycloneslider-home-slider-custom .cycloneslider-slide .hs-image-wrapper{
    background-size: cover !important;
    height: 100%;
    min-height: 510px;
}



    .hs-image-wrapper img {
        opacity: 0;
        visibility: hidden;
        width: 100%;
    }


#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content{
    bottom: 20%;
    color: #ffffff;
    left: 10%;
    line-height: 1;
    position: absolute;
    text-align: left;
    text-transform: uppercase;
    z-index: 3;
}
#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-sub-title{
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    margin: 0 0 30px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
}
#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content {
	display:none;
}
#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-title{
    font-family: 'Cinzel', serif;
    font-size: 55px;
    margin: 0 0 30px 0;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);

}
#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-read-more{
    border: 2px solid #ffffff;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 17px;
    /*padding: 15px 30px;*/
    padding: 16px 30px 13px;
    text-decoration: none;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .5);
}
#cycloneslider-home-slider-custom .cycloneslider-slide .floating-text-content .hs-slide-read-more:hover{
    background: #ffffff;
    color: #222222;
}

.cycloneslider-template-responsive-img .cycloneslider-prev,
.cycloneslider-template-responsive-img .cycloneslider-next {
    margin-top: 0 !important;
    width: auto !important;
    height: auto !important;
    border-radius: 0 !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    opacity: 1 !important;
    color: #fff;
    font-size: 70px;
    text-decoration: none;
}


/*CTA SECTION*/

.cta-section-hp {
    background: #7b7d81;
    padding-bottom: 40px;
}

h2.cta-title {
    text-align: center;
    color: #fff;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
    margin: 1.4em 0;
    font-family: 'Cinzel', serif;
}

h2.cta-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #fff;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 4;
}

h2.cta-title span {
    display: inline-block;
    vertical-align: middle;
    background: #7b7d81;
    padding: 0 30px;
    position: relative;
    z-index: 8;
}

.cta-holder {
    text-align: center;
}

.cta-holder a {
    text-decoration: none;
}

.cta-btn {
    height: 250px;
    background-size: cover;
    background-position: top center;
    font-size: 0;
    position: relative;
}

.cta-1 .cta-btn {
    background-image: url(images/cta-bg1.jpg);
}

.cta-2 .cta-btn {
    background-image: url(images/cta-bg2.jpg);
}

.cta-3 .cta-btn {
    background-image: url(images/cta-bg3.jpg);
}

.cta-btn::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    margin: -1.5px 0;
    font-size: 0;
    height: 100%;
}



.cta-btn .cta-name {
    display: inline-block;
    vertical-align: middle;
    background: rgba(0, 0, 0, .6);
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 1px;
    height: 20%;
    width: auto;
    padding: 0 30px;
    position: relative;
    z-index: 20;
/*    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;*/
}

.cta-btn:hover .cta-name {
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .8);
    color: #000000;
}

.cta-btn .cta-name::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    font-size: 0;
    height: 100%;
}

.cta-btn .cta-name span {
    display: inline-block;
    vertical-align: middle;
}

.cta-btn .cta-name span::before {
    content: url(images/cta-icon.png);
    display: block;
    opacity: 0;
    margin: 0 auto;
    height: 0;
    -webkit-transform: scale(0);
    -o-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
/*    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;*/
}

.cta-btn:hover .cta-name span::before {
    opacity: 1;
    height: 40px;
    -webkit-transform: scale(1);
    -o-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}
    .cta-btn:hover::before {
        margin: 0;
    }
    .cta-btn:hover .cta-name {

    }

.cta-btn:hover::after {
    background: rgba(255, 255, 255, 0.80);
    /* transform: scale(1); */
    height: 100%;
}

.cta-btn::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 41px;
    background: rgba(255, 255, 255, 0.0);
    z-index: 10;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.cta-btn:hover .cta-name {
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .0);
    color: #000000 ;
}


/*WELCOME SECTION*/

.welcome-section-hp {
    padding: 20px 0 60px;
}

h2.welcome-title {
    text-align: center;
    color: #000;
    font-size: 36px;
    text-transform: uppercase;
    position: relative;
    margin: 1.4em 0;
    font-family: 'Cinzel', serif;
}

h2.welcome-title::after {
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    background: #000;
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 4;
}

h2.welcome-title span {
    display: inline-block;
    vertical-align: middle;
    background: #fff;
    padding: 0 30px;
    position: relative;
    z-index: 8;
}

.welcome-image {
    text-align: center;
}

.welcome-image img {
    max-width: 100%;
}

.welcome-content {
    text-align: center;
}

.welcome-content h2 {
    font-size: 30px;
    text-transform: uppercase;
    font-weight: 300;
    margin-bottom: 28px;
}

.welcome-content p {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: left;
}

.welcome-content a.read-more-btn {
    display: block;
    width: 100%;
    max-width: 193px;
    margin: 69px auto 0;
    border: 1px solid #000;
    color: #000;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 0;
}
.welcome-content a.read-more-btn:last-child {
    margin-top: 20px;
}


.welcome-content a.read-more-btn:nth-child(2){

  color:#000080;
}

.modal { z-index: 99999; }

#ihf-main-container .title-bar-1 {
	color : #fff !important;
}

/*FOOTER*/

.aios-starter-theme-demo-footer {
    margin-top: 0;
    background-image: url(images/footer-bg.png);
    background-color: #000;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: 100%;
}

.newsletter-section {
    padding: 25px 0 150px;
}

.news-title span {
    display: block;
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;
}

.news-title span.main-title {
    font-size: 30px;
    text-transform: uppercase;
}

.news-title span.sub-text {
    font-size: 17px;
    font-weight: 300;
}

.news-letter-form label {
    display: none;
}

.newsletter-form-wrapper::after {
    content: "";
    display: block;
    clear: both;
}

.input-nl,
.submit-nl {
    float: left;
}

.input-nl {
    width: 85%;
}

.submit-nl {
    width: 15%;
}

.input-nl input#inputEmail {
    width: 100%;
    height: 43px;
    color: #707070;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    border-radius: 0;
    background: #fff;
    text-indent: 8px;
}

.submit-nl input.wpcf7-submit {
    width: 100%;
    height: 43px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    border-radius: 0;
    /* background: #000; */
    background: #1890fb;
    padding: 0 2px 0 0;
}

.news-letter-form div.wpcf7-response-output {
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}

.contact-us-section-footer {
    position: relative;
}

.contact-us-section-footer::before {
    display: inline-block;
    vertical-align: middle;
    content: url(https://cdn.agentimagehosting.com/SGVdfmFRQIofslZWGznIF/2024/12/footer-logo-new.png);
    position: absolute;
    left: -8.5%;


    /* top: 10px; */
    top: 12px;
}

.contact-us-section-footer::after {
    display: inline-block;
    vertical-align: middle;
    content: url(https://cdn.agentimagehosting.com/SGVdfmFRQIofslZWGznIF/2024/12/footer-logo-new.png);
    position: absolute;
        right: -8.5%;
    /* top: 10px; */
    top: 12px;
}

.contact-footer-container {
    border-top: 1px solid #24242c;
    border-bottom: 1px solid #24242c;
    /* padding: 43px 0; */
    padding: 15px 0;
}

.contact-footer-container::after {
    content: "";
    display: block;
    clear: both;
}

.contact-us-link span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    padding: 9px 0;
}

.contact-us-link a {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #fff;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 300;
    padding: 10px 30px;
    margin: 0;
    text-decoration: none;
    color: #fff;
    float: right;
    -webkit-transition: all 0.4s;
    -moz-transition: all 0.4s;
    -o-transition: all 0.4s;
    -ms-transition: all 0.4s;
    transition: all 0.4s;
}

.contact-us-link a:hover {
    border: 1px solid #1890fb;
    color: #1890fb;
}

.social-media span {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 19px;
    text-transform: uppercase;
    font-weight: 300;
    display: inline-block;
    vertical-align: middle;
    padding-top: 8px;
}

.social-media ul {
    float: right;
}

.social-media ul li {
    display: inline-block;
    vertical-align: middle;
    padding: 2px;
}

.social-media ul li a {
    display: block;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    outline: 0;
    font-size: 15px;
    background: none;
    transition: all ease .6s;
}

.social-media ul li a:hover {
    text-decoration: none;
    transition: all ease .6s;
}

.social-media ul li a i {
    /* display: block; */
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    text-decoration: none;
    height: 41px;
    width: 41px;
    line-height: 41px;
    font-size: 20px;
    text-align: center;
    border: 1px solid #fff;
    transition: all ease .6s;
}

.social-media ul li a:hover i {
    border: 1px solid #1890fb;
    color: #1890fb;
}

.footer-navigation {
    /* padding: 40px 0; */
    padding: 25px 0;
    border-bottom: 1px solid #24242c;
    text-align: center;
}

ul.footernav {
    margin: 0 -10px;
}

.aios-starter-theme-demo-footer .footernav li {
    padding: 0 10px;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    border-left: 1px solid #ffffff;
}

.aios-starter-theme-demo-footer .footernav li a {
    /*color: #797979;*/
    color: #ffffff;
}

.footer-phone {
    text-align: right;
    color: #797979;
    font-size: 15px;
    line-height: 1;
}

.footer-last {
    /* padding: 30px 0 10px; */
    padding: 15px 0 10px;
}

.footer-copyright {
    font-family: 'Roboto Condensed', sans-serif;
    color: #ffffff;
    font-size: 14px;
    text-transform: uppercase;
    padding: 37px 0;
}

.footer-copyright a {
    color: #797979;
}

.footer-affiliate-logo img {
    max-width: 100%;
}


/*******************************************************
 *
 * 2. IP Styles
 *
 *******************************************************/

.ip-container .aios-starter-theme-header {
    background: #fff;
    padding: 20px 35px;
    /* -webkit-box-shadow: 0px 1px 12px -1px rgba(69,69,69,1);
    -moz-box-shadow: 0px 1px 12px -1px rgba(69,69,69,1);
    box-shadow: 0px 1px 12px -1px rgba(69,69,69,1); */
    border-bottom: 1px solid #bdbcbc;
}


/*

.ip-container .fixed{
    background: rgba(0, 0, 0, .8);
}

.ip-container .fixed #nav > li > a{
   color:#fff !important;
}

.ip-container .fixed .inner-logo{
    display:none;
}

.ip-container .fixed .home-logo{

    display: block !important;
}
*/



.ip-container .aios-starter-theme-demo-header-navigation #nav > li > a {
    color: #000;
}

#inner-page-wrapper {
    margin-top: 155px;
}


/* Adjust minimum height of page area */

#content-sidebar,
#content-full {
    min-height: 500px;
    text-align: center;
}


/** Adjust width of content columns **/

#content-sidebar #content {
    width: 77.08%;
}

#content-full #content {
    width: 100%;
}


/* Adjust width of sidebar */

.sidebar {
    width: 20.83%;
}


/* Adjust line height of page elements */

#content h4,
aside h4,
#content p,
aside p,
#content blockquote,
aside blockquote,
#content ul,
aside ul,
#content fieldset,
aside fieldset,
#content form,
aside form,
#content ol,
aside ol,
#content dl,
aside dl,
#content dir,
aside dir,
#content menu,
aside menu {
    line-height: 1.7
}

.post-type-archive-tribe_events #content ul {
    display: flex;
    list-style: none;
    margin: 0;
}

#content p {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

#content #post-266 p, #content #post-264 p  {
    text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left;
}

#content ul, #content ol {
    display: inline-block;
}

#content ul li,
#content ol li {
    font-size: 18px;
    color: #000;
    font-weight: 300;
    text-align: left;
}

#content h3 {
    font-size: 20px;
    color: #000;
}

#content hr {
    border: 1px solid;
}


/* Style post/page main headings (h1) */

#content .entry-title {
    text-transform: uppercase;
    font-family: 'Cinzel', serif;
    font-size: 40px;
    font-weight: 400;
}


/* Style category/archive/etc main headings (h1) */

#content .archive-title {
    text-transform: uppercase;
    font-family: 'Cinzel', serif;
    font-size: 40px;
    font-weight: 400;
    margin: .67em 0;
    line-height: 1.7;
    letter-spacing: 0;
}

/* Styles for category/archive/search/etc subheadings (h2) */

#content .archive-subtitle {}

#content h2.calendar-title {
    text-transform: uppercase;
    font-family: 'Cinzel', serif;
    font-size: 40px;
    font-weight: 400;
}

.ai-contact-wrap {
    margin: 0 auto;
}

.page-id-259 div.wpcf7 {
    margin: 0 auto;
}

.affiliates-logo-list .affilates-col {
    padding: 15px;
}

.affiliate-holder {
    border: 1px solid #797979;
    height: 150px;
}

.affiliate-holder::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 0;
    font-size: 0;
    height: 100%;
}

.affiliate-holder img {
    display: inline-block;
    vertical-align: middle;
}

.affiliates-logo-list img {
    max-width: 100%;
    /* max-height: 100px; */
    max-height: 90px;
}

.page-id-235 .image-container img {
    max-width: 380px;
    width: 100%;
}

.image-container img {
    max-width: 100%;
}

body.page-id-259 #content div[class*=aidefcf-wrapper-contact-us] .wpcf7 {
    max-width: none;
}



#content .contact-form-wrapper {
    max-width: none;
}

#content .contact-form-wrapper label {
    display: block;
    margin: 25px 0 0 0;
    text-align: left;
    font-size: 17px;
    /* font-weight: 100; */
    line-height: 20px;
}

#content .contact-form-wrapper input[type="text"],
#content .contact-form-wrapper input[type="tel"],
#content .contact-form-wrapper input[type="email"],
#content .contact-form-wrapper select {
    border: 1px solid #ccc;
    background: transparent;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    height: auto;
}

#content .contact-form-wrapper input[type="text"],
#content .contact-form-wrapper input[type="tel"],
#content .contact-form-wrapper input[type="email"],
#content .contact-form-wrapper select,
#content .contact-form-wrapper textarea {
    outline: 0;
}

#content .contact-form-wrapper textarea {
    border: 1px solid #ccc;
    background: transparent;
    padding: 10px !important;
    box-sizing: border-box;
    width: 100%;
    font-size: 13px;
    height: auto;
}

#content .contact-form-wrapper .submit-button {
    text-align: left;
}

#content .contact-form-wrapper input[type="submit"] {
    max-width: 108px;
    outline: 0;
    letter-spacing: 0;
    padding: 9px 4px;
    box-sizing: border-box;
    /*font-weight: 100;*/
    font-weight: normal;
    font-size: 18px;
    text-transform: capitalize;
    background: #000 !important;
}

#content .contact-form-wrapper .cust-checkbox {
    text-align: left;
}

#content .contact-form-wrapper .cust-checkbox span {
    font-weight: 400;
    font-size: 17px;
}

#content .contact-form-wrapper .cust-checkbox .your-reach > span > span {
    display: block;
    margin: 20px 0;
}

.footer-affiliate-logo {
    margin: 10px 0 0 0;
    text-align: right;
}

.page-id-234 #content .entry-title,
.page-id-235 #content .entry-title {
    display: none;
}

.page-id-234 #content h2.logo-title,
.page-id-235 #content h2.logo-title {
    text-transform: uppercase;
    font-family: 'Cinzel', serif;
    font-size: 40px;
    font-weight: 400;
}

.page-id-234 #content p,
.page-id-235 #content p {
    text-align: justify;
    -moz-text-align-last: center;
    text-align-last: center;
}

.page-id-234 #content p.text2,
.page-id-235 #content p.text2 {
    text-align: justify;
    -moz-text-align-last: left;
    text-align-last: left;
}

.page-id-235 #content p.text3 {
    text-align: center;
    -moz-text-align-last: center;
    text-align-last: center;
}

.video-row .col-md-4 {
    padding: 15px;
    text-align: center;
}

/* CUSTOM PAGES */
/*
.page-id-238 #inner-page-wrapper {
    margin-top: 95px;
}
*/

.page-id-238 label {
    display: none;
}

.ip-banner {
    width: 100%;
    margin-top: 151px;
    position: relative;
}

    .ip-banner img {
        width: 100%;
    }

    .ip-banner-text {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        position: absolute;
        top: 25%;
    }

        .ip-banner-text h1 {
            font-family: 'Cinzel', serif;
            font-size: 62.5px;
            color: #ffffff;
            display: block;
            line-height: 75px;
        }

        .ip-banner-text span {
            font-family: 'Roboto', serif;
            font-weight: 100;
            font-size: 26px;
            color: #ffffff;
        }

.property-menu-title {
    width: 100%;
}

    .property-menu-title span {
        font-family: 'Cinzel', serif;
        font-size: 30px;
        font-weight: 400;
        color: #333333;
    }

.property-menu-items {
    width: 100%;
}
    .property-menu-items a {
        font-family: 'Roboto', serif;
        font-size: 18px;
        color: #666666;
        display: block;
        padding: 8px 0;

        -webkit-transition: all .25s ease-in-out;
        -moz-transition: all .25s ease-in-out;
        transition: all .25s ease-in-out;
    }

    .property-menu-items a:hover {
        background: #666666;
        color: #ffffff;
        text-decoration: none;
        padding-left: 10px;
    }

.property-search {
    width: 100%;
    padding-bottom: 20px;

}

    .property-search span {
        font-family: 'Roboto', sans-serif;
        font-size: 13px;
        color: #999999;
    }

    /*.property-search-large-wrap {
        width: 48.35%;
        margin-right: 7px;
        display: inline-block;
    }*/

    .property-search-large {
        width: 36%;
        display: inline-block;
        float: left;
            margin: 1px -16px 0 0;
        /*border: solid 1px #999999;*/
        height: 38px;
        border-radius: 5px 0px 0px 5px;
		position: relative;
    }

    .property-search label {
        display: none;
    }



.property-search-large.property-search-property button {
    position: absolute;
    left: 0;
    top: 0;
    background: none;
    border: none;
}


    .property-search-large .qc-long{
        width:100% !important;
    }
    .property-search-large .qc-long button{
       height: 38px !important;
    }

        .property-search-property input,
        .property-search-search input,
        .property-search-small select,
        .property-search-large select{
            width: 100%;
            height: 38px;
            border-color: #999999;
            font-family: 'Roboto', serif;
            font-size: 13px;
            font-weight: 300;
            outline: none;
            border-style: solid;
            margin-right: 5px;
        }
        .property-search-property input {
            border-width: 1px 0 1px 1px;
            border-radius: 5px 0 0 5px;
            color: #666666;
            padding: 5px 10px;
        }

    .property-search-search {
        width: 7.62%;
        display: inline-block;
        margin-left: -3px;
        position: relative;
    }

        .search-icon {
            position: absolute;
            font-size: 11px;
            color: #ffffff;
            top: 14px;
            left: 6px;
        }

        .property-search-search input {
            border-width: 1px 1px 1px 0;
            border-radius: 0 5px 5px 0;
            background: #1890fb;
            color: #ffffff;
            padding: 5px 10px 5px 15px;
        }

    .property-search-small {
        width: 10.6%;
        display: inline-block;
    }

        .property-search-small select {
            border-width: 1px;
            border-radius: 5px;
            color: #666666;
            padding: 5px 0;
        }

        .property-search-options select {
            border-width: 0px;
        }

    .property-list {
        width: 100%;
    }

        .property-list a:hover {
            text-decoration: none;
        }

        .property-entry-wrapper {
            width: 46.35%;
            display: inline-block;
            vertical-align: top;
            padding-bottom: 26px;
            margin-right: 20px;
        }

            .property-img-wrapper {
                background-size: cover !important;
                width: 100%;
                padding-bottom: 26px;
            }

                .property-img-wrapper img {
                    width: 100%;
                }

        .property-details-wrapper {
            width: 100%;
            text-align: left;
            color: #333333;
            font-family: 'Roboto', serif;
            display: inline-block;
            padding: 0 10px;
        }

            .property-details-wrapper h1 {
                font-size: 20px;
                font-weight: 400;
                text-transform: uppercase;
                display: block;
            }

            .property-details-wrapper span {
                font-size: 16px;
                font-weight: 300;
                display: block;
                line-height: 25px;

                text-overflow: ellipsis;
                overflow: hidden;
                white-space: nowrap;
            }

/* IP SEARCH BAR */
.ip-search-bar {
    padding-top: 50px;
}

.ip-search-bar .property-search-large {
    width: 30%;
}

.ip-search-bar .property-search-search {
    margin-right: 10px;
}

.ip-search-bar .property-search-small {
    width: 9.3%;
    margin-right: 10px;
}

.property-search-small.property-search-min {
    margin-right: 0;
}

.ip-search-bar span {
    font-family: 'Roboto', sans-serif;
    font-size: 13px;
    color: #999999;
}

/* SIDEBAR */

/*.sidebar label {
    display: none;
}

.sidebar {
    width: 20.83%;
    padding-top: 45px;
}

.sidebar .property-search-large, .sidebar .property-search-small {
    margin-bottom: 5px;
}

.sidebar .property-search-large {
    width: 69%;
    display: inline-block;
}

.sidebar .property-search-search {
    width: 30.6%;
}

.sidebar .property-search-small {
    width: 46%;
}

.sidebar .property-search-small.property-search-beds {
    width: 50.7%;
    margin-right: 3px;
}*/

/* MEDIA QUERIES ARE AUTOMATICALLY REMOVED FROM THIS FILE, they must be placed in style-media-queries.css */

.IDX-resultsDescription,
.IDX-resultsField-bedrooms,
.IDX-resultsField-propStatus,
.IDX-resultsField-listingID,
.IDX-resultsBaths,
.IDX-market,
.IDX-saveProperty,
.IDX-resultsDetailsLink,
.IDX-resultsVirtualTourLink,
.IDX-resultsField-sqFt,
.IDX-resultsOpenHouse,
.IDX-resultsPhotogallery,
.IDX-detailsMLSLogo,
.IDX-resultsField-acres .IDX-resultsLabel,
#IDX-resultsHeader,
#IDX-resultsSeparatorTextActive,
#IDX-resultsFooter,
.IDX-resultsAddress,
.IDX-resultsField-price,
.IDX-resultsField-acres{
    display:none !important;
    opacity:0 !important;
}
.IDX-resultsCell{
    clear: none;
    float: left;
    width: 33.33%;
    position: relative;
    border-color:transparent;
}
	.IDX-column {
	    width: 100% !important;
	    padding: 0 10px !important;
	}

div#IDX-resultsMLSRights {
    display: none !important;
}

.IDX-resultsPhoto{
    overflow: hidden;
    height: 290px;
    position: relative;
}
	.IDX-resultsPhotoImg {
	    display: block;
	    margin: 0 auto;
	    object-fit: cover;
	    position: absolute;
	    top: -30px;
	    height: 120%;
	    width: 100%;
	    left: 0;
	    right: 0;
	}

.IDX-resultsAddress{
    position:absolute;
    bottom: -13px;
    left: 3px;
    height: 15px;
}
.IDX-resultsAddress a{
    color:#000;
}
.IDX-resultsField-price,
.IDX-resultsField-acres .IDX-resultsText,
.IDX-resultsField-price .IDX-resultsText,
.IDX-resultsAddress {
    font-size: 16px;
    font-weight: 300;
    display: block;
    line-height: 25px;
}
.IDX-resultsField-acres{
    position: absolute;
}
.IDX-row-content > .IDX-column2{
    clear:both;
}
#IDX-results-row-content .IDX-column2,{
    width: 100%;
    position: absolute;
    bottom: -10px;
    display: none !important;
}
#IDX-resultsMLSRights{
    width:100%;
    clear:both;
}
#IDX-cellInnerWrapper{
    position: relative;
}




.select2-container{
    width:100% !important;
}

.select2-container .select2-selection{
    border:1px solid #999999 !important;
    height:37px !important;
    border-radius:5px 0px 0px 5px !important;
    overflow:hidden !important;
}

.select2-container .select2-search--inline .select2-search__field{
    margin-top:0px !important;
}

/* Grab the QS form select's width, display (if applicable), and float (if applicable)
* Always declare styles here as !important
*/
.property-search .bootstrap-select {
    height: 100%;
    width: 100% !important;
    position: relative;
}

.property-search .bootstrap-select .dropdown-toggle {
    border: 0;
    background: transparent;
    height: 36px;
    padding: 7px 10px 8px;
    overflow:hidden;
    width: 100%;

}

/* The QS form select's font styles should be placed here */
.property-search .bootstrap-select .dropdown-toggle .filter-option {
    color: #757575;
    font-family: 'Roboto', serif;
    font-size: 13px;
    font-weight: 300;
    line-height: 24px;
    text-transform: capitalize;
    width: 100% !important;
    white-space: nowrap;
    display: block !important;
}

/* to hide the caret of bootstrap-select */
.property-search .bootstrap-select .dropdown-toggle .caret {
    display: none;
}

.property-search .bootstrap-select .dropdown-menu {
    color: #666666;
    font-family: 'Roboto', serif;
    font-size: 13px;
    font-weight: 300;
    min-width: 235px;
    width: 100%;
}
.property-search .bootstrap-select .dropdown-menu li a{
    padding: 2px 30px 2px 8px;
}
.property-search .bootstrap-select .dropdown-menu li.active a,
.property-search .bootstrap-select .dropdown-menu li.active a span{
    color: #ffffff
}
.property-search .bootstrap-select .dropdown-menu .bs-searchbox .form-control{
    color: #666666;
    font-size: inherit;
    height: auto;
    padding: 4px 5px;
    width: 100%;
}
.property-search .glyphicon{
    font-family: 'Glyphicons Halflings' !important;
}

.property-search .bs-searchbox .form-control{
    width: 97%;
    border-radius: 5px;
    border: solid 1px #999;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu {
    opacity: 0;
    display: none;
}

.aios-starter-theme-demo-header-navigation #nav .sub-menu .sub-menu {
    margin-left: 0;
    left: 100%;
}

.aios-starter-theme-demo-header-navigation #nav li:hover > .sub-menu {
    opacity: 1;
    display: none;
}


.more-option-content {
    display: none;
    width: 100%;
    padding: 10px;
}

.more-option-content label {
    display: block;
    font-size: 17px;
    font-weight: 300;
}
.more-option-content .details .toggleset::after {
    content: "";
    display: block;
    clear: both;
}
.more-option-content .details .toggleset label {
    float: left;
    width: 25%;
    padding: 10px 0;
    border-bottom: 1px solid #d4d4d4;
}
.more-option-content .details {
    padding: 12px;
    overflow: auto;
    margin-top: 7px;
}

.more-option-content .field.scrollable .details{
    border: 1px solid #d4d4d4;
    max-height: 300px;
}

.more-option-content .field {
    padding: 15px 0;
}
.more-option-content select {
    border: 1px solid #ccc;
    padding: 10px 30px 10px 5px;
    width: 100%;
    max-width: 50%;
    font-size: 17px;
    font-weight: 300;
}
.more-option-content button.adnvace-btn {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    border-radius: 0;
    background: #1890fb;
    color: #fff;
    padding: 20px 20px;
    font-size: 18px;
    font-weight: 300;
    border-radius: 3px;
    margin: 10px 10px;
}

.property-search-options a.more-option-btn {
    color: #666666;
    text-decoration: none;
    display: block;
    padding-left: 18px;
    font-size: 15px;
    font-weight: 300;
}

.page-template-template-idx #ihf-main-container .title-bar-1 {
    display: block !important;
}

#ihf-main-container .title-bar-1{
        background-color: #18233f;
    border: 1px solid #18233f;
}

#ihf-main-container .btn-primary{

        background-color: #18233f;
    border: 1px solid #18233f;
}

#ihf-main-container .btn-primary.active, #ihf-main-container .btn-primary:active, #ihf-main-container .btn-primary:focus, #ihf-main-container .btn-primary:hover{

    background-color: #212e4f;

    border: 1px solid #18233f;

}

.aios-starter-theme-demo-header-navigation #nav .sub-menu a:hover{
        background: none repeat scroll 0 0 #7b7d81;
        color: #fff;
}

.ai-contact-wrap .ctinput-fied{
    font-size: 17px;
}

.ai-contact-wrap .ctinput-fied span {
    font-size: 17px;
    font-weight: 400;
}
.ctinput-fied {
    text-align: left;
}
.ai-contact-wrap .ctinput-fied span.PreferredMethod {
    margin: 0 -17px;
}

h4.modal-title {
    color: #000;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 21px;
}

#registerModal {
    color: #000;
}

.registration-form-wrapper .submit-button{
    padding: 15px 0;
}

.registration-form-wrapper .submit-button input {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border: 0;
    outline: 0;
    border-radius: 0;
    background: #000;
    color: #fff;
    padding: 11px 25px;
    text-transform: capitalize;
/*    font-weight: 100;*/
    letter-spacing: 1px;
    font-size: 18px;
    transition: all ease .6s;
    box-sizing: border-box;
    border: 1px solid #000;
}

.registration-form-wrapper .submit-button input:hover {
    border: 1px solid #1890fb;
    color: #1890fb !important;
    box-sizing: border-box;
}

.registration-form-wrapper label {
    display: block;
    font-size: 14px;
}
.wpcf7-list-item span {
    display: inline-block;
    vertical-align: top;
    margin-left: 5px;
}
.regfield-col {
    padding: 10px 15px;
    font-size: 14px;
}
.registration-form-wrapper span.wpcf7-list-item.first {
    margin-left: 0;
}
.cust-checkbox .wpcf7-form-control .wpcf7-list-item {
    display: block;
    margin-left: 0;
}
    .wpcf7-list-item span{
        display: inline-block;
        vertical-align: middle;
    }
.regfield-col .PreferredMethod {
    display: block;
    padding-top: 5px;
}
.registration-form-wrapper input[type="text"],
.registration-form-wrapper input[type="email"],
.registration-form-wrapper input[type="tel"] {
    width: 100%;
    height: 38px;
    margin: 4px auto;
}

.regfield-col.preffered-method .pm-list {
    margin-right: 15px;
}
.regfield-col.preffered-method .pm-list input,
.regfield-col.cust-checkbox .cust-list input{
    margin-right: 8px;
}
.regfield-col.cust-checkbox .cust-list {
    display: block;
    padding: 3px 0;
}

.page-id-259 #content .entry .ai-default-cf7wrap .ai-contact-wrap {
    max-width: 400px;
}

.page-id-259 #content .entry .ai-default-cf7wrap .ai-contact-wrap p {
    font-family: 'Cinzel', serif;
	text-align:center;
}

/*
.page-id-259 #content .entry .ai-default-cf7wrap .ai-contact-wrap p span {
    font-weight: 700;
}
*/

.footer-mobile-logo {
    display: none;
}

.ai-contact-wrap span.context,
.ai-contact-wrap span.context a {
    font-size: 20px;
    color: #000;
}

.slider-container .cycloneslider-template-default .cycloneslider-prev{
	width:46px;
	height:87px;
	background:url(images/slide-arrow-left.png) no-repeat;
}

.slider-container .cycloneslider-template-default .cycloneslider-next{
	width:46px;
	height:87px;
	background:url(images/slide-arrow-right.png) no-repeat;
}




.cycloneslider-prev, .cycloneslider-next{
    opacity: 1 !important;
}




.cycloneslider-template-responsive .cycloneslider-prev{
    width:46px;
    height:87px;
    background:url(images/slide-arrow-left.png) no-repeat;
}

.cycloneslider-template-responsive .cycloneslider-next{
    width:46px;
    height:87px;
    background:url(images/slide-arrow-right.png) no-repeat;
}


.cycloneslider-prev, .cycloneslider-next{
    opacity: 1 !important;
}


.slider-container-mobile.initial-load #cycloneslider-hp-new-slideshow-1 {

    visibility: hidden;
}


/*
canvas#remove-onload {
    width: 100%;
    height: 800px;
}*/


#ihf-main-container .nav-tabs {
    margin-left: 0;
}

#ihf-main-container .chosen-drop ul.chosen-results {
    padding-left: 0;
    margin-left: 0;
    width: 100%;
}

#ihf-main-container .chosen-container .chosen-results li.highlighted {
    color: #fff;
}

#ihf-main-container .mc-total-payment-subline {
    color: #666;
}

.ip-container #main-wrapper {
    z-index: auto;
}

.footer-affiliate-logo img {
    /*margin: 0 5px;
    max-width: 165px;*/
    margin: 0 20px;
    max-width: 130px;
    /*height: auto;*/
}
.footer-desktop-logo img {
    margin-right: 0px;
    margin-left: 0;
}
.affiliate-logo1 img {
    margin-left: 0px;
    max-width: 160px
}
.affiliate-logo3 img {
    margin-right: 0;
}
.glyphicon-chevron-right{
        left: 72% !important;
}

.category-testimonials .archive-content {
    text-align: left;
}

.category-testimonials #content .archive-subtitle {
    text-transform: capitalize;
}
.category-testimonials #content .archive-more{
      float: left;
}
.category-blog .archive-content{
      text-align: left;
}
.category-blog #content .archive-more {
    float: left;
}

.news-title a {
    color: #fff !important;
    text-decoration: underline;
    margin-bottom: 14px !important;
    display: block;
    transition: all 0.3s ease-in-out;
}

.news-title a:hover {
    color: #1890fb !important;
}

.single-post .ip-search-bar {
    display: none;
}

span.cdmd {
    display: block;
    vertical-align: middle;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 300;
    margin: 0;
    text-decoration: none;
    color: #fff;
    transition: all 0.4s;
    text-align: center;
    margin-top: -57px;
}

.post-page-testimonials #inner-page-wrapper {
    margin-top: 200px;
}
/* Generic contact form */
#inner-page-wrapper .ai-default-cf7wrap input[type="text"],
#inner-page-wrapper .ai-default-cf7wrap input[type="tel"],
.ai-default-cf7wrap input[type="email"] {
    height: 42px;
    font-size:14px;
}
#inner-page-wrapper .ai-default-cf7wrap textarea {
    padding-top:14px !important;
    padding-bottom:14px !important;
    font-size:14px;
}
#inner-page-wrapper .ai-contact-wrap input[type="submit"],
#inner-page-wrapper .ai-contact-wrap input.wpcf7-submit {
    background:#000 !important;
}
#inner-page-wrapper .ai-contact-wrap {
    max-width:800px;
}



a.rev-btn {
    display: block;
    width: 100%;
    max-width: 193px;
    margin: 69px auto 0;
    border: 1px solid #000;
    color: #000080;
    text-transform: uppercase;
    font-size: 15px;
    padding: 10px 0;
    line-height: 1;
}

.slider-container #aios-slider-home-slideshow .aios-slider-splide .aios-slider-tagline {
    position: absolute;
    left: 10%;
    right: auto;
    bottom: 20%;
    line-height: 1;
    text-align: left;
    text-transform: uppercase;
    background: none;
    color: #ffffff;
    z-index: 3;
    padding: 0;
}
.slider-container #aios-slider-home-slideshow .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-title {
    font-family: 'Roboto Condensed', sans-serif;
    line-height: 1;
    font-size: 17px;
    margin: 0 0 30px 0;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .8);
}
.slider-container #aios-slider-home-slideshow .aios-slider-splide .aios-slider-tagline .aios-slider-tagline-description {
    font-family: 'Cinzel', serif;
    line-height: 1;
    font-size: 55px;
    margin: 0 0 30px 0;
    text-shadow: 2px 2px 5px rgba(0, 0, 0, .8);
}
.slider-container .aios-slider.aios-slider-template-default .splide .splide__arrow {
    width: 46px !important;
    height: 87px !important;
}
.slider-container .aios-slider.aios-slider-template-default .splide .splide__arrow i {
    display: none;
}
.slider-container .aios-slider.aios-slider-template-default .splide .splide__arrow--prev {
    background: url(images/slide-arrow-left.png) center/contain no-repeat !important;
    left: 10px;
}
.slider-container .aios-slider.aios-slider-template-default .splide .splide__arrow--next {
    background: url(images/slide-arrow-right.png) center/contain no-repeat !important;
    right: 10px;
}

.testi-button-lists {
    text-align: center;
    margin-top: 80px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-flow: row wrap;
    padding-top: 50px;
}

.testi-button-lists a {
    width: 33.333%;
    font-size: 14px;
    height: 71px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    text-transform: uppercase;
    border: 2px solid #000;
    border-left: 2px solid #000;
    border-right: 2px solid #000;
    font-size: 14px;
    color: #2b2b2b;
    font-weight: 300;
    letter-spacing: 0.58em;
    background: transparent;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}

.youtube-player {
    aspect-ratio: 640/360;
    width: 100%;
    height: auto;
}