@import url('https://fonts.googleapis.com/css?family=Montserrat');
@font-face{font-family:Montserrat-light;src:url('font/Montserrat-Light.otf')}
html,body{margin:0;padding:0;box-sizing:border-box;height:100%;font-family:Montserrat,sans-serif;overflow-x:hidden;line-height:1.5}
.blue{color:#0071b4}
.green{color:#adb929}
.white{color:white}
.black{background-color:#262626}
.active{background:#adb929 !important;color:white !important}
.pady{padding-top:50px;padding-bottom:50px}
.padx{padding-left:50px;padding-right:50px}
.response-success{color:#adb929 !important}
.response-error{color:red !important}
.uppercase{text-transform:uppercase}
.green-bg{background-color:#adb929}
.green{color:#adb929}
.bold{font-weight:700;margin-bottom:0}
.row{display:flex;flex-flow:column;justify-content:center}
.column{display:flex;flex-flow:column;justify-content:center}
.half-col{width:100%;margin:auto}
h1.text-center,h4.text-center,p.text-center{text-align:center}
h1{font-family:Montserrat,sans-serif}
h2,h3,h4{font-family:Montserrat-light}
a,button{text-decoration:none;cursor:pointer}
p,li{font-size:14px;font-family:Montserrat-light;letter-spacing:1px;line-height:1.5;word-wrap:break-word}
.more{border:#adb929 solid 1px;background:transparent;padding:10px 20px 10px 20px;color:#adb929;display:inline-block}
.more:hover{background:#adb929;color:white}
.more:hover a{color:white}
.more a{color:#adb929}
input,textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}
.editable li{text-align:left;font-family:Montserrat-light;font-size:14px}
.editable .cms-position-left{float:left;margin:0.5em 0.5em 0.5em 0}
.editable .cms-position-inline{float:none;clear:none;display:inline-block;margin:0 0.5em}
.editable .cms-position-center{float:none;display:block;width:auto;margin:0.5em auto}
.editable .cms-position-right{float:right;margin:0.5em 0 0.5em 0.5em}
.editable .cms-googlemap,.editable .cms-youtube{position:relative;padding-bottom:56.25%;padding-top:25px;height:0}
.editable .cms-googlemap iframe,.editable .cms-youtube iframe{z-index:5;position:absolute;top:0;left:0;width:100%;height:100%}
.editable table,.editable img,.editable embed,.editable object,.editable iframe{max-width:100%}
.editable table,.editable embed,.editable object,.editable iframe{width:100%}
.editable img[data-href]{cursor:pointer}
header{height:0}
#wrapper{min-height:100%}
.container-fluid{width:100%;height:auto}
.container{width:calc(100% - 20%);margin:auto;box-sizing:border-box}
.text-center{text-align:center}
.img-responsive{width:100%;height:auto}
.navbar{display:none}
.navbar{flex-flow:column;height:auto;padding-left:0;width:100%;position:absolute;z-index:10;background-color:white;top:0;margin:0;padding-top:50px;padding-bottom:50px}
.navbar li{list-style:none;line-height:1.5;width:100%;text-align:center;border-top:solid 1px #eee;padding:10px 0 10px 0}
.navbar li:last-child{border-bottom:solid 1px #eee}
.navbar a{text-decoration:none;color:#adb929;font-family:Montserrat,sans-serif;padding:13px}
.navbar .open-small-nav{display:none}
.dropdown-small-ul{display:none;padding:0}
.dropdown-small-ul li{border:none}
.dropdown-small-ul li:last-child{border:none}
#closeNav{display:none;color:#adb929}
#openNav{color:#adb929}
#openNav,#closeNav{position:absolute;right:0;top:0;margin-right:15px;margin-top:5px;z-index:10000;font-size:26px}
.social{display:none}
.logo{height:60px;width:auto;padding:10px 0 0 20px;position:absolute;z-index:100}
.logo img{height:100%;width:auto}
.topnav{background-color:rgba(0,0,0,0.5);height:50px;width:100%;position:fixed;z-index:10}
.slick-bubble,.slick-client{overflow:hidden;margin:20px 0 50px 0}
.slick-bubble .slick-dotted.slick-slider,.slick-client .slick-dotted.slick-slider{margin-bottom:30px}
.slick-bubble .slick-dots,.slick-client .slick-dots{list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-bubble .slick-dots li,.slick-client .slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-bubble .slick-dots li button,.slick-client .slick-dots li button{border:0;background:gray;display:block;height:10px;width:10px;border-radius:50%;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}
.slick-bubble .slick-dots li button:hover,.slick-client .slick-dots li button:hover,.slick-bubble .slick-dots li button:focus,.slick-client .slick-dots li button:focus{outline:none}
.slick-bubble .slick-dots li button:before,.slick-client .slick-dots li button:before{position:absolute;top:0;left:0;width:10px;height:10px;line-height:20px;text-align:center;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-bubble .slick-dots li.slick-active button:before,.slick-client .slick-dots li.slick-active button:before{color:#eee;opacity:1}
.slick-bubble .img-bubble,.slick-client .img-bubble{height:auto;margin:35px}
.slick-bubble .img-bubble:hover,.slick-client .img-bubble:hover{filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%)}
#home-client-say{background-color:#adb929}
#home-client-say .client-say{position:relative;width:100%}
#home-client-say .client-say a{padding:10px 15px 10px 15px;border:solid white 1px;color:white;width:100px;text-align:center}
#home-client-say .client-say a:hover{border:solid white 1px;background-color:white;color:#adb929}
#home-client-say .client-say-img{height:200px;width:200px;margin:auto;background:#adb929;opacity:0.5;background-blend-mode:overlay}
#home-client-say .client-say-img img{height:200px;width:200px}
#home-client-say .container{padding-top:100px;padding-bottom:100px;margin-top:50px}
#home-client-say .arrows{text-align:right;margin-top:50px}
#home-values{}
#home-values .bubble-slide{height:100px;width:auto}
.slideshow-container{position:relative;margin:0;overflow:hidden;max-height:650px}
.mySlides{display:none;justify-content:center}
.mySlides .slider-content{display:none;text-align:center;width:100%;justify-content:center;position:absolute;flex-flow:column;bottom:15%}
.mySlides .get-started{padding:10px 20px 10px 20px;color:white;background:#0071b4;width:150px;margin:auto;margin-top:20px;border:solid #0071b4 1px}
.mySlides .get-started:hover{color:#0071b4;background:transparent}
.dot{cursor:pointer;height:13px;width:13px;margin:0 2px;background-color:#bbb;border-radius:50%;display:inline-block;transition:background-color 0.6s ease}
.active,.dot:hover{background-color:#717171}
.fade{-webkit-animation-name:fade;-webkit-animation-duration:3.5s;animation-name:fade;animation-duration:3.5s;transition-timing-function:linear}
@-webkit-keyframes fade{from{opacity:0.7}
to{opacity:1}}
@keyframes fade{from{opacity:0.7}
to{opacity:1}}
#home-instagram{display:flex;flex-flow:column;margin:50px 0 0 0;background:url('../images/instagram-bg.png') no-repeat;height:auto;background-size:cover}
#home-instagram .container{display:flex;flex-flow:column;align-items:center}
#home-instagram .instagram-feed{height:240px;width:240px;overflow:hidden;margin:20px 0 20px 0;position:relative;background-size:cover;background-position:top center;background-repeat:no-repeat;transition-property:all;transition-duration:0.5s}
#home-instagram .instagram-feed .instagram-text{display:none;padding:15px;color:white;text-align:center}
#home-instagram .instagram-feed:hover{background-color:rgba(0,0,0,0.5);background-blend-mode:overlay}
#home-instagram .instagram-feed:hover .instagram-text{display:block}
#home-instagram .instagram-feed:last-child{margin-bottom:50px}
.sixteen-nine{position:relative;margin-bottom:-7px}
.sixteen-nine:before{display:block;content:"";width:100%;padding-top:56.25%}
.sixteen-nine > iframe{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:100%;border:none}
#contact{padding:0 0 50px 0}
input[type="text"]{width:100%;height:30px;border:solid 1px #ccc;padding:0 0 0 10px;margin-bottom:20px}
textarea{width:100%;height:60px;border:solid 1px #ccc;padding:10px 0 0 10px}
#submit{height:30px;width:100px;background-color:#0071b4;color:white;border:none}
#submit:hover{background-color:transparent;color:#0071b4;border:solid 1px #0071b4}
#reset{height:30px;width:100px;background-color:#ccc;color:white;border:none}
#reset:hover{background-color:transparent;color:#ccc;border:solid 1px #ccc}
#map{height:300px;overflow:hidden;padding-top:30px;position:relative;z-index:2}
#newsletter{padding:50px 0 50px 0}
#subscribe{margin-bottom:10px;padding:0}
.subscribe-button{width:100%;background:#adb929;color:white;margin:0;padding:0;border:none;height:30px;cursor:pointer}
.subscribe-button:hover{background:transparent;color:#adb929;border:solid 1px #adb929}
footer{background:url('../images/footer-bg.png') no-repeat;background-position:center center;background-size:cover;display:flex;flex-flow:column}
footer .inner-footer{display:flex;flex-flow:column;align-items:center}
footer .footer-logo{margin:20px 0 20px 0}
.banner{position:relative;margin-bottom:-10px;max-height:650px;overflow:hidden}
.banner .banner-text{font-family:Montserrat-light;position:absolute;left:0;right:0;bottom:30px;text-transform:uppercase}
#six-grid-section{background:#adb929;padding-top:50px}
.six-grid-container{width:calc(100% - 20%);margin:auto;display:flex;flex-flow:column;justify-content:center;padding:0 0 50px 0}
.six-grid{width:100%;margin:auto}
.six-grid h2,.six-grid p,.six-grid a{margin:20px}
.six-grid a{background:#0071b4;padding:5px 15px 5px 15px;color:white;font-size:12px}
#two-column-section .two-column-container{display:flex;flex-flow:column}
#two-column-section a{background:#0071b4;padding:5px 15px 5px 15px;color:white;font-size:12px}
#two-column-section p{padding:0 20px 0 20px}
#two-column-section .black{padding-bottom:50px}
#two-column-section .two-column{width:100%;overflow:hidden;min-height:500px}
#two-column-section .two-column p{word-wrap:break-word}
#quote{}
#quote img{height:auto;width:100%}
.share{display:flex;flex-flow:row;justify-content:center;margin-top:30px}
.share p{margin:0;padding-right:15px;font-size:20px}
.share .social-share{display:flex;flex-flow:row;align-items:baseline}
.share .social-share .social-icons{padding-right:15px}
.share .social-share .social-icons img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}
#article-img{width:100%;height:auto}
#article-img img{height:100%;width:100%}
#search-container{display:flex;flex-flow:row;padding:50px 0 50px 0}
#search-container .search-by-keyword{width:calc(100% / 3);padding-right:20px;border-right:solid 2px white;margin-right:20px}
#search-container .search-by-keyword #search{margin:0;height:35px}
#search-container .search-by-keyword .magnify{background:url('../images/search.png') no-repeat;width:20px;height:20px;background-size:100%;border:0;margin-left:-30px;vertical-align:middle;padding:0}
#search-container .search-by-keyword h3{margin-top:0;margin-bottom:10px}
#search-container .filter-by-category{width:100%}
#search-container .filter-by-category #search-category{width:100px;height:auto;background:white;color:#adb929;padding:5px 10px 5px 10px;border:0;font-size:14px}
#search-container .filter-by-category #search-category:hover{border:solid 1px white;color:white;background:transparent}
#search-container .filter-by-category h3{margin-top:0}
#search-container .filter-by-category .categories{display:flex;flex-flow:row wrap;margin:20px 0 20px 0}
#search-container .filter-by-category .cat-items{height:25px;background:black;color:white;padding:5px 10px 5px 10px;width:auto;white-space:nowrap;display:inline-block;margin-right:10px;margin-top:10px}
#search-container .filter-by-category .cat-items.ischecked{background:#0071b4}
#loadMore{margin:auto;display:flex;background-color:#adb929;color:white;border:solid 1px #adb929;padding:10px 25px 10px 25px;margin-bottom:20px}
#loadMore:hover{background-color:transparent;color:#adb929}
#news{display:flex;flex-flow:column;justify-content:space-between}
#news .news-container{width:100%;height:auto;text-align:center;padding:20px 0 20px 0}
#news .news-container h2{font-size:18px}
#news .news-container img{height:140px;width:210px;object-fit:cover}
#news .news-container p{letter-spacing:1;-ms-word-wrap:wrap;word-wrap:wrap}
#news .read-more{background:#0071b4;padding:5px 15px 5px 15px;color:white;font-size:12px;border:solid 1px #0071b4}
#news .read-more:hover{background:transparent;color:#0071b4}
.checkbox{display:none}
@media (min-width:768px){.row{display:flex;flex-flow:row;justify-content:center}
.column{display:flex;flex-flow:column;justify-content:center}
.half-col{width:calc(100% - 50%);vertical-align:top}
#contact-form{width:700px;margin:auto}
#contact-form .row{display:flex;flex-flow:row;justify-content:space-between}
#contact-form .row input[type="text"]{width:345px}
.logo{height:100px}
#home-client-say .client-say-img{text-align:left;position:absolute;top:15px;margin:0}
#home-client-say .client-say{position:relative;min-height:300px;width:100%}
#home-client-say .client-say-container{display:flex;flex-flow:row}
#home-client-say .client-say-content{display:flex;flex-flow:column;justify-content:space-between;margin-left:250px}
#home-client-say .white{margin:5px 0 5px 0}
#home-client-say .arrows{position:relative;float:right;background:#adb929;background-blend-mode:overlay;margin-top:0px;text-align:right}
.mySlides .slider-content{display:flex}
.mySlides h1{margin-bottom:10px;text-transform:uppercase;font-size:32px}
.mySlides h2{width:calc(100% - 20%);margin:auto;margin-bottom:10px}
#home-instagram{display:flex;flex-flow:column;padding-bottom:50px}
#home-instagram .container{flex-flow:row}
#home-instagram .instagram-feed{height:150px;width:240px;overflow:hidden;margin:0 20px 0 20px}
#home-instagram .instagram-feed img{height:100%;width:100%}
#home-instagram .instagram-feed:last-child{margin-bottom:0}}
@media (min-width:900px){#news{display:flex;flex-flow:row wrap;justify-content:flex-start}
#news .news-container{width:calc(100% / 4);height:auto}
#two-column-section .two-column-container{flex-flow:row}
#two-column-section .two-column-container:nth-child(2n){flex-flow:row-reverse}
#two-column-section .two-column{width:calc(100% - 50%);overflow:hidden;height:auto}}
@media (min-width:1400px){header{height:60px}
h1{font-size:32px}
.topnav{display:none}
.container{width:1000px;margin:auto;padding:20px 0 10px 0}
#openNav{display:none}
nav{height:60px;width:100%;background:white;position:relative}
nav .container-fluid{display:flex;flex-flow:row;position:relative;background:white;z-index:20}
.navbar{display:flex;height:60px;background:white;flex-flow:row;justify-content:center;padding:0;width:1200px;margin:auto;position:relative;z-index:10}
.navbar li{width:auto;margin-top:9px;border:none}
.navbar a{text-transform:uppercase;letter-spacing:2px;color:black;padding:21px 20px 22px 20px;border:none}
.navbar a:hover{color:white;background:#adb929}
.social{display:flex;position:absolute;right:0;padding-top:10px;margin-right:50px;z-index:30}
.social .social-icons{padding:10px}
.social .social-icons img{vertical-align:bottom}
.social .social-icons img:hover{-webkit-filter:grayscale(100%);filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%)}
.logo{height:200px;width:100px;margin-top:-50px;padding-left:50px;position:relative}
.email-icon,.phone-icon{padding-right:8px;margin-bottom:-3px}
#home-instagram .container{justify-content:space-between;width:calc(100% - 10%)}
#home-instagram .instagram-feed{height:240px;width:240px}
#contact .container{width:600px;padding:20px 0 20px 0}
.subscribe-container{width:900px;margin:auto;text-align:center}
.subscribe-container input[type="text"]{width:500px;height:25px;padding-right:50px}
.subscribe-container input[type="submit"]{margin-left:-50px;height:25px;width:100px;background:#adb929;color:white;border:0;-webkit-appearance:none}
footer{padding-top:50px}
footer .inner-footer{flex-flow:row;justify-content:center}
footer .footer-logo{margin:20px 50px 0 50px}
footer .copyright p{display:flex;justify-content:center}
footer .copyright .wisdom{margin-left:10px}
.banner-text{text-transform:uppercase}
#six-grid-section{background:#adb929;padding-top:50px}
#six-grid-section .six-grid-container{width:calc(100% - 20%);margin:auto;display:flex;flex-flow:row wrap;justify-content:center;padding:0 0 50px 0}
#six-grid-section .six-grid{width:calc(100% / 3);margin:0}
#six-grid-section .six-grid h2,#six-grid-section .six-grid p,#six-grid-section .six-grid a{margin:20px}
#six-grid-section .six-grid a{background:#0071b4;padding:5px 15px 5px 15px;color:white;font-size:12px;border:solid #0071b4 1px}
#six-grid-section .six-grid a:hover{border:solid white 1px;background:white;color:#0071b4}
#six-grid-section-blue{background:#0071b4;padding-top:50px}
#six-grid-section-blue .six-grid-container{width:calc(100% - 20%);margin:auto;display:flex;flex-flow:row wrap;justify-content:center;padding:0 0 50px 0}
#six-grid-section-blue .six-grid{width:calc(100% / 3);margin:0}
#six-grid-section-blue .six-grid h2,#six-grid-section-blue .six-grid p,#six-grid-section-blue .six-grid a{margin:20px;vertical-align:top}
#six-grid-section-blue .six-grid a{background:#adb929;padding:5px 15px 5px 15px;color:white;font-size:12px;margin-bottom:15px;border:solid #adb929 1px}
#six-grid-section-blue .six-grid a:hover{background:white;border:solid white 1px;color:#adb929}
#two-column-section a{background:#0071b4;padding:5px 15px 5px 15px;color:white;font-size:12px;border:solid 1px #0071b4}
#two-column-section a:hover{border:solid 1px white;background:transparent}
#two-column-section .two-column{width:calc(100% - 50%);justify-content:center;padding:50px}
#search-container{display:flex;flex-flow:row}
#search-container .search-by-keyword{width:calc(100% / 3);padding-right:20px;border-right:solid 2px white;margin-right:20px}
#search-container .search-by-keyword #search{margin:0;height:35px}
#search-container .search-by-keyword .magnify{background:url('../images/search.png') no-repeat;width:20px;height:20px;background-size:100%;border:0;margin-left:-30px;vertical-align:middle;padding:0}
#search-container .search-by-keyword h3{margin-top:0;margin-bottom:10px}
#search-container .filter-by-category{width:100%}
#search-container .filter-by-category #search-category{width:100px;height:auto;background:white;color:#adb929;padding:5px 10px 5px 10px;border:0;font-size:14px}
#search-container .filter-by-category #search-category:hover{border:solid 1px white;color:white;background:transparent}
#search-container .filter-by-category h3{margin-top:0}
#search-container .filter-by-category .categories{display:flex;flex-flow:row wrap;margin:20px 0 20px 0}
#search-container .filter-by-category .cat-items{height:25px;background:black;color:white;padding:5px 10px 5px 10px;width:auto;white-space:nowrap;display:inline-block}
.open-small-nav{display:none}
.mySlides .slider-content h2{width:calc(100% - 50%)}}
@media (max-width:1350px){.social{display:none}}