    @charset "UTF-8";



@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);







/*! normalize-scss | MIT/GPLv2 License | bit.ly/normalize-scss */







@import url(https://fonts.googleapis.com/css?family=Crete+Round);



/************************************************* Landing Page Changes 26/11/18  *************************************************/



.stroke-landing .echoHeroMemory {

    min-height: 700px;

}

.stroke-landing .anchor-menu__row--bigger {

    max-width: 100%;

}

.stroke-landing .anchor-menu__menu {

    padding: 0 0;

    align-items: normal !important;

}

.stroke-landing .anchor-menu {

    padding: 0 0 0 0 !important; 

}

.stroke-landing .echoInfoBox {

    padding-bottom: 5px;

}

.stroke-landing .echoInfoBox p {

    min-height: 50px;

}

.arrow__box {

    position: relative;

    background: #00a1cd;

    border: 4px solid #00a1cd;

    margin: 10px;

    padding: 15px;

    color: white;

    min-height: 140px;

}



.find--out--more {

    min-width: 153px;

    height: 55px;

    padding: 10px 32px 10px 18px;

    margin: 0;

    border-radius: .5px;

    border: 3px solid #00a1cd;

    color: #00a1cd;

    background-color: transparent;

    text-transform: uppercase;

    font-weight: 700;

    background-image: url(../images/arrow-right-brand.svg);

    background-repeat: no-repeat;

    -webkit-background-size: 15px 11px;

    background-size: 15px 11px;

    background-position: top 16px right 18px;

    -webkit-transition: all .3s ease;

    transition: all .3s ease;

    text-decoration: none;

}

.find--out--more:hover {

    color: #fff;

    background-color: #00a1cd;

    background-image: url(../images/arrow-right-white.svg);

}



/************************************************* Youtube Responsive Embed Code  *************************************************/



.embed-container { 

    position: relative; 

    padding-bottom: 56.25%; 

    height: 0; 

    overflow: hidden; 

    max-width: 100%; 

} 

.embed-container iframe, .embed-container object, .embed-container embed { 

    position: absolute; 

    top: 0; 

    left: 0;

    width: 100%; 

    height: 100%; 

}



/************************************************* Echo Web Solutions 18/10/2018 ~ CSS :) *************************************************/



.inner-landing .row .echoSubtitle {



    width: 100% !important;



}



.inner-landing .carousel-indicators li {



    height: 5px;



    width: 45px;



    background-color: #e6e6e6;



}



.inner-landing .carousel-indicators .active,



.inner-landing .carousel-indicators li:active {



    background-color: #00a1cd;



}



.inner-landing .bullet-list__text {



    text-align: left;



}



#dropletCarousel {



    min-height: 400px;



}



.anchor-menu__menu {



    position: relative;



}



.anchor-menu {



    padding: 0 0 2.9375rem 0 !important;



}



.anchor-menu__title {



   /* margin-top: 0px !important;*/



}



.inner-landing .echoHeroRow h2 {



    font-size: 1.5rem;



    margin-bottom: 30px;



}



.inner-landing .anchor-menu__menu-item {



    width: 100%;



}



.inner-landing .anchor-menu__menu-img {



    min-height: 85px;



}



@media only screen and (max-width: 767px) {



    .carousel-inner .carousel-item img.w-50 {



        display: block;



        margin: auto;



    }



    .inner-landing .echoHeroRow .h1-style {



        font-size: 30px;



    }



    .inner-landing .link--btn {



        margin-top: 10px;



    }



    .inner-landing .anchor-menu__menu {



        display: block !important;



    }



    .icon-description{



        display: block;



    }



}



.trig-1, .trig-2, .trig-3, .trig-4 {



    display: none;



}



.trigger-1:hover .trig-1, .trigger-2:hover .trig-2, .trigger-3:hover .trig-3, .trigger-4:hover .trig-4 {



    display: block;



    position: absolute;



    bottom: -100px;



    left: 15%;



    right: 15%;



    background-color: #00a1cd;



    padding: 15px;



    color: white;



}



.trig-4 {



    line-height: 48px;



}



.m-top-30 {



    margin-top: 30px !important;



}



.m-top-0 {



    margin-top: 0px !important;



}



.m-bot-40 {



    margin-bottom: 40px !important;



}



.arrow_box-1, .arrow_box-2 ,.arrow_box-3, .arrow_box-4  {



    position: relative;



    background: #00a1cd;



    border: 4px solid #00a1cd;



}



.arrow_box-1:after, .arrow_box-2:after, .arrow_box-3:after, .arrow_box-4:after,



.arrow_box-1:before, .arrow_box-2:before, .arrow_box-3:before, .arrow_box-4:before {



    bottom: 100%;



    border: solid transparent;



    content: " ";



    height: 0;



    width: 0;



    position: absolute;



    pointer-events: none;



}



.arrow_box-1:after, .arrow_box-1:before {



    left: 10%;



}



.arrow_box-2:after, .arrow_box-2:before {



    left: 36.5%;



}



.arrow_box-3:after, .arrow_box-3:before {



    left: 63.5%;



}



.arrow_box-4:after, .arrow_box-4:before {



    left: 90%;



}



.arrow_box-1:after, .arrow_box-2:after, .arrow_box-3:after, .arrow_box-4:after {



    border-color: rgba(0, 161, 205, 0);



    border-bottom-color: #00a1cd;



    border-width: 10px;



    margin-left: -10px;



}



.arrow_box-1:before, .arrow_box-2:before, .arrow_box-3:before, .arrow_box-4:before {



    border-color: rgba(0, 161, 205, 0);



    border-bottom-color: #00a1cd;



    border-width: 16px;



    margin-left: -16px;



}







/************************************************* Echo Web Solutions 22/10/2018 ~ CSS :) *************************************************/



/* Landing Page ( Dementia / Elderly ) Responsiveness */



.inner-landing .echoSubtitle.smaller {



    /* font-size: 16px !important;*/



}



.inner-landing .row.m-top-30 {



    margin-left: auto;



    margin-right: auto;



}







@media only screen and (max-width: 767px) {



    .trig-1, .trig-2, .trig-3, .trig-4,



    .trigger-1:hover .trig-1, .trigger-2:hover .trig-2, .trigger-3:hover .trig-3, .trigger-4:hover .trig-4 {



        position: relative;



        bottom: 0px;



        left: 0%;



        right: 0%;



        background-color: #00a1cd;



        padding: 15px;



        color: white;



        display: block;



        line-height: 22.8px;



    }



    .arrow_box-1:after, .arrow_box-1:before, .arrow_box-2:after, .arrow_box-2:before, 



    .arrow_box-3:after, .arrow_box-3:before, .arrow_box-4:after, .arrow_box-4:before {



        left: 50%;



    }



    .inner-landing .echoInfoBox {



        padding-bottom: 0px;



    }



    .inner-landing .echoInfoBox p {



        min-height: 96px;



    }



    #dropletCarousel {



        min-height: 450px;



    }



    .inner-landing .echoInfoBox2, .inner-landing .echoInfoBox3{



        min-height: 0px;



        padding-bottom: 10%;



    }



}



@media only screen and (min-width: 768px) {







}







/************************************************* Echo Web Solutions 24/10/2018 ~ CSS :) *************************************************/



/** Slider Styles **/







.inner-landing .posts-slider__row {



    max-width: 50%;



    height: 400px;



    margin-top: 50px;



    float: left;



}



.inner-landing .posts-slider--smaller {



    background: transparent;



}



.inner-landing .posts-slider__slide.posts-slider__slide--smaller {



    width: 100%;



    display: inline-block;



}



.inner-landing .slick-slide img {



    display: inline-block;



    width: 50%;



    float: left;



}



.inner-landing .d-inline-block.align-middle{



    max-height: 400px;



    float: right;



}



.inner-landing .bullet-list {



    margin-top: 125px;



}



.inner-landing .bullet-list__item {



    font-size: 16px;



    color: #4d504f;  



    font-family: "open sans", sans-serif;



}



.inner-landing .posts-slider__content {



    width: 100% !important;



}



.inner-landing .posts-slider .slick-dots li button:before,  {



    border: 2px solid #4d504f !important;



    background-color: #4d504f;



}



.inner-landing .posts-slider .slick-dots li.slick-active button:before {



    background-color: #4d504f;



    color: #4d504f;



    border: 2px solid #4d504f !important;



}



.inner-landing .posts-slider__slide-wrap {



    padding: 0px 15px !important;



}



.inner-landing .right-content {



    float: right;



    width: 50%;



    margin-top: 50px;



}



.inner-landing .right-content .echoSubtitle {



    width: 80% !important;



}



.inner-landing .newSliderWrap {



    display: block;



    width: 100%;



    margin: auto;



    min-height: 500px;



}



.w-50-desktop {



    width: 50% !important;



}



@media only screen and (max-width: 1024px) {



    .inner-landing .posts-slider__row {



        width: 100%;



        max-height: 400px;



        height: auto;



        max-width: 100%;



    }



    .inner-landing .newSliderWrap {



        min-height: 0px;



    }



    .inner-landing .right-content {



    width: 100%;



    margin-top: 0px;



    }



}



@media only screen and (max-width: 767px) {



    .w-50-desktop {



        width: 100% !important;



    }



}



@media only screen and (max-width: 400px) {



    .inner-landing .bullet-list {



        margin-top: 85px;



    }



}







/************************************************* Echo Web Solutions 26/10/2018 ~ CSS :) *************************************************/







.brand-bar .quote-brand {



    max-width: 125px;



    margin-right: 2%;



    height: 100%;



    display:inline-block;



    vertical-align: middle;



}



.brand-bar .quote-brand.title {



    font-size: 35px;



    width: 100%;



    text-align: center;



    max-width: 450px;



    margin-bottom: 0px;



}



.brand-bar .quote-brand.text {



    font-size: 20px;



    width: 100%;



    text-align: left;



    max-width: 200px;



}



.inner-landing .echoHeroRow.echoReviewRow {



    padding: 0px !important;



}



/************************************************* Echo Web Solutions 20/07/2018 ~ CSS :) *************************************************/











/** Echo Hero **/







.echoHero {



    background: 



	linear-gradient(



	    rgba(85,26,139, 0.60), 



	    rgba(85,26,139, 0.60)



	),



    url('https://www.droplet-hydration.com/wp-content/uploads/2018/07/dropletBG_4-min.jpg');



    position: relative;



    top: -20px;



    color: white;



    min-height: 90vh;



}







.echoHero h1 {



	font-size: 3.375rem;



	line-height: normal;



}







.echoHero .link--btn {



	padding: 17.5px;



}







.echoHero .link--btn:after{



    margin-top: 0;



    position: absolute;



    right: 12px;



    top: 12px;



	content: '';



    width: 10px;



    height: 35px;



    display: inline-block;



    background-image: url(../images/arrow-right-white.svg);



    background-repeat: no-repeat;



    -webkit-background-size: 100% auto;



    background-size: 100% auto;



    background-position: center;



    -webkit-transition: background-image .3s ease;



    transition: background-image .3s ease;



}







.echoHeroRow{



	padding-top: 7%;



}







.echoHeroRow img{



}







.echoHeroRow h1{



	   margin: 0 auto;



	   padding-bottom: 5%;



}







.echoChevron{



	padding-top: 5%;



	padding-bottom: 15%;



	display: none;



}







.echoHero h2 {



	font-family: 'Open Sans', serif;



	font-weight: 400;



	width: 75%;



}







.echoHero img {



	max-height: 100%;



}











/** Echo Grid **/







.echo-flex-grid {



    display: flex;



    justify-content: space-between;



    align-items: center;



}







.echo-flex-grid2{



    display: flex;



    align-items: center;



    justify-content: center;



}







.echo-flex-grid3{



    display: flex;



    justify-content: center;



    justify-content: space-between;



}







/* Echo Content 2 */







.echoContent{



	width: 90%;



	margin-left: 5%;



	margin-top: 2.5%;



	text-align: center;



}







.echoContent h2{



	font-size: 2.5rem;



	margin-top: 5%;



	color: #00a1cd;



    margin-bottom: 30px;



}











.echoBuyNow{



	padding-top: 10%;



}











.echoContent h3{



    font-size: 1.8125rem;



    color: #00a1cd;



    margin-bottom: 1rem;



    padding-top: 30px;



    width: 100%;



}







.echoInfoBox{



	background: #f3f3f3;



	height: 100%;



    padding-bottom: 15%;



}







.echoInfoBox2, .echoInfoBox3{



	background: #f3f3f3;



	min-height: 290px;



}











.echoInfoBox1 p, .echoInfoBox2 p, .echoInfoBox3 p, .echoInfoBox1 h3, .echoInfoBox2 h3, .echoInfoBox3 h3{



	width: 90%;



	margin-left: 5%;



}







.echoCol2 p{



	width: 90%;



	margin-left: 5%;



}







.echoCol2 img{



	



}



.video-droplet {



    max-width: 90%;



    margin-left: 5%;



}



.droplet-icon {



    width: 30px !important;



}



.echoLink{



	width: 100%;



    font-family: "Bariol Bold", sans-serif;



    color: #00a1cd!important;



    font-size: 1.125rem!important;



}







.echoLink2 h3{



	padding-bottom: 25%!important;



}







.echoLink:hover{



	-webkit-transition: all .5s ease;



    transition: all .5s ease;



    border-bottom: 1px solid #00a1cd!important;



    text-decoration: none!important;



    padding-bottom: 3%;



}















.echoLink:after{



	content: '';



    height: 13px!important;



    width: 10px!important;



    background-image: url(../images/arrow-right-brand.svg)!important;



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px;



    top: 5px!important;



}











.echoSubtitle{



	font-size: 1.3125rem;



	width: 50%;



	margin: 0 auto;



}







.echoSection3{



	padding-top: 5%;



	margin: 0 auto;



	width: 72.5%;







}







/** Echo Col **/







.echoCol1{



    width: 49%;



}







.echoCol2{



    width: 24%;



}







.echoHeroText h2{



	padding-bottom: 2.5%;



}







.echoBasketButton p{



	border: none!important;



}







.echoBasketButton .woocommerce-price-suffix{



	display: block;



	margin-bottom: 5%;



}







.echoBasketButton a{



	font-size: .875rem!important;



    text-transform: uppercase;



    padding: 16.5px 18px!important;



    text-align: center;



    color: #fff!important;



    border-radius: 0!important;



    background-color: #00a1cd!important;



    border: 3px solid #f3f3f3!important;



}







.echoBasketButton a:hover{



	background-color: transparent!important;



    color: #00a1cd!important;



    border: 3px solid #00a1cd!important;







}







.echoBasketButton span, .echoBasketButton .woocommerce-price-suffix{



	display: none;



}











.echoChevron{



		width: 35px;



		margin: 0 auto;



   	}







.nhsTextBox{



	margin-top: 5%;



}







#nhsLogo{



	width: 15%;



	margin-bottom: 1%;



}







.maintainSubtitle{



	margin-top: 2.5%!important;



}















/******** Echo - Desktop small ********/















@media (min-width: 1024px) and (max-width: 1440px) {



    .echoHeroText h2{



    	font-size: 1.2rem;



    }







    .echoSubtitle{



    	width: 70%;



    }











	.echoInfoBox2, .echoInfoBox3{



		background: #f3f3f3;



		min-height: 300px;



	}



}































/******** Echo - Tablet ********/







@media (min-width: 768px) and (max-width: 1024px) {



    .echo-flex-grid, .echo-flex-grid2, .echo-flex-grid3 {



        display: block;



    }



    .echoCol1, .echoCol2 {



        width: 100%;



        display: inline-block;



        



    }



    .echoSubtitle{



		width: 90%;



    }







    .echoBuyNow{



    		margin-bottom: 100px!important;



    }







    .echoInfoBox, .echoInfoBox2{



    	margin-bottom: 5%;



    }







    .echoSection3{



    	width: 100%;



    	margin-top: 7.5%;



    }







    .echoHeroText{



    	width: 100%;



    	padding-left: 5%;



    	padding-right: 5%;



    	text-align: center;



    }







    .echoHero h2{



    	width: 100%;



    }







    .echoHeroRow h1{



	   margin: 0 auto;



	   padding-bottom: 5%;



	   padding-top: 5%;



}







	.echoChevron{



		display: none;



	}







    .echoBuyNow:after{



    	display: none!important;



    }







    #nhsLogo{



		width: 30%;



		margin-bottom: 3%;



	}







	.maintainSubtitle{



		margin-top: 7.5%!important;



	}



}























/******** Echo - Mobile ********/







@media (max-width: 767px) {



    .echoHeroHydration {



        background-position: 45%;



    }



	.echo-flex-grid, .echo-flex-grid2, .echo-flex-grid3 {



        display: block;



    }



    .echoCol1, .echoCol2{



        width: 100%;



        display: inline-block;



        margin-bottom: 5%;



    }







   	.echoSubtitle{



		width: 90%;



    }







    .echoHeroText{



    	text-align: center;



    }







    .echoBuyNow:after{



    	display: none!important;



    }



    .echoQuote {



        width: 100%;



    }







    .echoSection3{



    	width: 100%;



    	margin-top: 15%;







    }







    .echoContent{



    	width: 100%;



    	margin: 0;



    }







    .echoContent h2{



	    width: 70%;



	    margin: 0 auto;



	    line-height: 3rem;



	    padding-top: 5%;



	    padding-bottom: 1rem;



    }







    .echoSubtitle{



    	margin-bottom: 5%;



    }











    .echoInfoBox1 h3, .echoInfoBox2 h3, .echoInfoBox3 h3, .echoInfoBox1 p, .echoInfoBox2 p, .echoInfoBox3 p, .echoHeroText h1, .echoHero h2{



    	width: 90%;



    	margin-left: 5%;



    }







    .echoInfoBox2{



    	padding-bottom: 10%;



    }







    .echoChevron{



    	display: block;



    }







    #nhsLogo{



		width: 50%;



		margin-bottom: 7.5%;



		margin-top: 7.5%;



	}







	.maintainSubtitle{



		margin-top: 25%!important;



	}







    .echoQuote {



        font-size: 16px !important;



    }



    .echoChevron {



    width: 35px !important;



    margin: 0 auto !important;



}



}





/**** START Echo - Aaron 03/01/2019 ****/
.echoReviewRow.inTheHome {
    background-color: #00a1cd;
    position: initial; */
    width: 100%;
    padding: 1px;
}

.page-template-landing-template .echoContent h2 {
    margin-top: 2%;
}

.html-caption__text {
    color: #fff;
    font-family: "Bariol Bold", sans-serif;
    font-size: 29px;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    text-shadow: 2px 2px 2px black;
    margin-top: 140px;
}

.video-caption__text {
    text-shadow: 2px 2px 2px black;

}

.html-caption {
    width: 100%;
    -webkit-background-size: cover;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    z-index: 1;
    margin-bottom: 25px;
    height: 321px;
    cursor: pointer;
}

.code-half__row {
    max-width: 80rem;
    margin-right: auto;
    margin-left: auto;
    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;
    padding: 0 .9375rem;
}

.single-button {
    margin: 25px auto;
}
/**** END Echo - Aaron 03/01/2019 ****/





/************************************************* Echo Web Solutions 24/08/2018 ~ CSS :) *************************************************/







.echoHeroHydration {



    background: linear-gradient( rgba(85,26,139, 0.60), rgba(85,26,139, 0.60) ), url(https://www.droplet-hydration.com/wp-content/uploads/2018/08/dropletBG6.jpg);



    position: relative;



    top: -20px;



    color: white;



    min-height: 80vh;



}



.echoHeroHealth {



    background: linear-gradient( rgba(85,26,139, 0.60), rgba(85,26,139, 0.60) ), url(https://www.droplet-hydration.com/wp-content/uploads/2018/08/dropletBG9.jpg);



    position: relative;



    top: -20px;



    color: white;



    min-height: 90vh;



    background-position: 50% !important;



}



.echoHeroMemory {



    background: linear-gradient( rgba(85,26,139, 0.60), rgba(85,26,139, 0.60) ), url(https://www.droplet-hydration.com/wp-content/uploads/2018/08/dropletBG8.jpg);



    position: relative;



    top: -20px;



    color: white;



    min-height: 90vh;



    background-position: 50%;



}



.echoHeroWinter {



    background: linear-gradient( rgba(85,26,139, 0.60), rgba(85,26,139, 0.60) ), url(https://www.droplet-hydration.com/wp-content/uploads/2018/08/droplet-BG-flipped.png);



    position: relative;



    top: -20px;



    color: white;



    min-height: 90vh;



    background-repeat: no-repeat;



    background-size: cover;



}



/* .landing-hydration .video-caption__link:after {



    content: '';



    display: block;



    width: 50px;



    height: 50px;



    background-image: url(../images/play.png);



    border-radius: 50%;



    background-repeat: no-repeat;



    position: absolute;



    top:5px;



    right:5px;



} */



.dehyd-risks .echoCol2 img {



    float: left !important;



    width: 96px !important;



}



.dehyd-risks .echoInfoBox {



    padding-bottom: 0 !important;



}



.dehyd-style {



    min-height: 96px !important;



    display: table !important;



}



.dehyd-style p {



    display: table-cell !important;



    vertical-align: middle !important;



    margin-bottom: 0px !important;



}



.dehyd-style p strong {



    color: #00a1cd;



}



.h1-style {



    font-size: 40px;



}



.story-play {



    height: 23px;



    width: 23px;



    margin-left: 10px;



}



.echoHeroRow h1 {



    padding-bottom: 2% !important;



}



.echoHeroText h2 {



    padding-bottom: 0% !important;



}



.echoHeroText ul {



    margin-top: 0px !important;



}



.echoReviewRow {



    background-color: #00a1cd;



    position: absolute;



    bottom: 0;



    width: 100%;



}



.echoQuote {



    text-align: center;



    color: white;



    font-size: 24px;



    width: 80%;



    margin: auto;



}







/** Page ID



hydration - 23 - landing-hydration



Memory - 58 - landing-memory



Health - 57 - landing-health



Winter - 70 - landing-winter



**/







.landing-health .echoInfoBox,



.landing-memory .echoInfoBox{



    height: auto;



}



.landing-winter .link--btn,



.landing-health .link--btn,



.landing-memory .link--btn,



.landing-hydration .link--btn {



    padding: 18px 32px !important;



}



.landing-winter .video-caption__link,



.landing-health .video-caption__link,



.landing-memory .video-caption__link,



.landing-hydration .video-caption__link {



    width: auto;



}



.landing-winter .echoHeroRow,



.landing-health .echoHeroRow,



.landing-memory .echoHeroRow,



.landing-hydration .echoHeroRow {



    padding: 3% !important;



}



.landing-winter .echoBuyNow,



.landing-health .echoBuyNow,



.landing-memory .echoBuyNow,



.landing-hydration .echoBuyNow {



    text-decoration: none;



    background-color: #fff;



    color: #00a1cd;



}



/*.echoInfoBox {



    min-height:311px;



} */







.echoCol3 {



    margin: 10px;



    flex: 1;



}



.list-winter {



    list-style-type: none;



}



@media only screen and (max-width: 1440px) {



    .dehyd-risks .echoCol2 img {



        float: none !important;



        margin-bottom: 10px;



    }



}



@media only screen and (max-width: 1024px) {



    .echoReviewRow {



        position: relative;



    }



    .dehyd-risks .echoCol2 .echoInfoBox {



        width: 100%;



    }



}



.echoInfoBox p {



    min-height: 96px;



}



@media only screen and (max-width:1392px){



    .echoInfoBox p {



    min-height: 144px;



    }



}





    /********************************************** Landing Responsive Changes 28/11/18  **********************************************/



@media only screen and (min-width: 768px) and (max-width: 1080px) {

    .echoQuote {

        width: 100%;

        padding: 1px 0px;

    }

    .brand-bar .quote-brand {

        max-width: 100px;

    }

    .brand-bar .quote-brand.text {

        font-size: 18px;

    }

}

@media only screen and (min-width: 281px) and (max-width: 767px) {

    .brand-bar ul {

        padding-left: 0px;

    }

    .brand-bar .quote-brand {

        max-width: 65px;

        margin-right: 1%;

    }

    .brand-bar .quote-brand.text {

        font-size: 13px;

        max-width: 120px;

    }

    .echoQuote {

    width: 100%;

    }

}

@media only screen and (max-width: 380px) and (min-width: 281px) {

    .brand-bar .quote-brand.text {

        font-size: 11px;

        max-width: 90%;

        text-align: center;

    }

    .echoQuote {

        padding: 5px 0;

    }

}





/************************************************************************************************************************************************************/







html {



    font-family: sans-serif;



    line-height: 1.15;



    -ms-text-size-adjust: 100%;



    -webkit-text-size-adjust: 100%



}







body {



    margin: 0



}







article,



aside,



footer,



header,



nav,



section {



    display: block



}







h1 {



    font-size: 2em;



    margin: .67em 0



}







figcaption,



figure {



    display: block



}







figure {



    margin: 1em 40px



}







hr {



    -webkit-box-sizing: content-box;



    box-sizing: content-box;



    height: 0;



    overflow: visible



}







main {



    display: block



}







pre {



    font-family: monospace, monospace;



    font-size: 1em



}







a {



    background-color: transparent;



    -webkit-text-decoration-skip: objects



}







a:active,



a:hover {



    outline-width: 0



}







abbr[title] {



    border-bottom: none;



    text-decoration: underline;



    -webkit-text-decoration: underline dotted;



    text-decoration: underline dotted



}







b,



strong {



    font-weight: inherit



}







b,



strong {



    font-weight: bolder



}







code,



kbd,



samp {



    font-family: monospace, monospace;



    font-size: 1em



}







dfn {



    font-style: italic



}







mark {



    background-color: #ff0;



    color: #000



}







small {



    font-size: 80%



}







sub,



sup {



    font-size: 75%;



    line-height: 0;



    position: relative;



    vertical-align: baseline



}







sub {



    bottom: -.25em



}







sup {



    top: -.5em



}







audio,



video {



    display: inline-block



}







audio:not([controls]) {



    display: none;



    height: 0



}







img {



    border-style: none



}







svg:not(:root) {



    overflow: hidden



}







button,



input,



optgroup,



select,



textarea {



    font-family: sans-serif;



    font-size: 100%;



    line-height: 1.15;



    margin: 0



}







button {



    overflow: visible



}







button,



select {



    text-transform: none



}







[type=reset],



[type=submit],



button,



html [type=button] {



    -webkit-appearance: button



}







[type=button]::-moz-focus-inner,



[type=reset]::-moz-focus-inner,



[type=submit]::-moz-focus-inner,



button::-moz-focus-inner {



    border-style: none;



    padding: 0



}







[type=button]:-moz-focusring,



[type=reset]:-moz-focusring,



[type=submit]:-moz-focusring,



button:-moz-focusring {



    outline: 1px dotted ButtonText



}







input {



    overflow: visible



}







[type=checkbox],



[type=radio] {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    padding: 0



}







[type=number]::-webkit-inner-spin-button,



[type=number]::-webkit-outer-spin-button {



    height: auto



}







[type=search] {



    -webkit-appearance: textfield;



    outline-offset: -2px



}







[type=search]::-webkit-search-cancel-button,



[type=search]::-webkit-search-decoration {



    -webkit-appearance: none



}







::-webkit-file-upload-button {



    -webkit-appearance: button;



    font: inherit



}







fieldset {



    border: 1px solid silver;



    margin: 0 2px;



    padding: .35em .625em .75em



}







legend {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    display: table;



    max-width: 100%;



    padding: 0;



    color: inherit;



    white-space: normal



}







progress {



    display: inline-block;



    vertical-align: baseline



}







textarea {



    overflow: auto



}







details {



    display: block



}







summary {



    display: list-item



}







menu {



    display: block



}







canvas {



    display: inline-block



}







template {



    display: none



}







[hidden] {



    display: none



}







.foundation-mq {



    font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em"



}







html {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    font-size: 100%



}







*,



::after,



::before {



    -webkit-box-sizing: inherit;



    box-sizing: inherit



}







body {



    margin: 0;



    padding: 0;



    background: #fff;



    font-family: "Open Sans", sans-serif;



    font-weight: 400;



    line-height: 1.5;



    color: #0a0a0a;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







img {



    display: inline-block;



    vertical-align: middle;



    max-width: 100%;



    height: auto;



    -ms-interpolation-mode: bicubic



}







textarea {



    height: auto;



    min-height: 50px;



    border-radius: 0



}







select {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    width: 100%;



    border-radius: 0



}







.map_canvas embed,



.map_canvas img,



.map_canvas object,



.mqa-display embed,



.mqa-display img,



.mqa-display object {



    max-width: none!important



}







button {



    padding: 0;



    -webkit-appearance: none;



    -moz-appearance: none;



    appearance: none;



    border: 0;



    border-radius: 0;



    background: 0 0;



    line-height: 1;



    cursor: auto



}







[data-whatinput=mouse] button {



    outline: 0



}







pre {



    overflow: auto



}







button,



input,



optgroup,



select,



textarea {



    font-family: inherit



}







.is-visible {



    display: block!important



}







.is-hidden {



    display: none!important



}







.row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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



}







.row .row {



    margin-right: -.625rem;



    margin-left: -.625rem



}







@media print,



screen and (min-width:40em) {



    .row .row {



        margin-right: -.9375rem;



        margin-left: -.9375rem



    }



}







@media print,



screen and (min-width:64em) {



    .row .row {



        margin-right: -.9375rem;



        margin-left: -.9375rem



    }



}







.row .row.collapse {



    margin-right: 0;



    margin-left: 0



}







.row.expanded {



    max-width: none



}







.row.expanded .row {



    margin-right: auto;



    margin-left: auto



}







.row:not(.expanded) .row {



    max-width: none



}







.row.collapse>.column,



.row.collapse>.columns {



    padding-right: 0;



    padding-left: 0



}







.row.collapse>.column>.row,



.row.collapse>.columns>.row,



.row.is-collapse-child {



    margin-right: 0;



    margin-left: 0



}







.column,



.columns {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 0px;



    flex: 1 1 0px;



    padding-right: .625rem;



    padding-left: .625rem;



    min-width: 0



}







@media print,



screen and (min-width:40em) {



    .column,



    .columns {



        padding-right: .9375rem;



        padding-left: .9375rem



    }



}







.column.row.row,



.row.row.columns {



    float: none;



    display: block



}







.row .column.row.row,



.row .row.row.columns {



    margin-right: 0;



    margin-left: 0;



    padding-right: 0;



    padding-left: 0



}







.small-1 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 8.33333%;



    flex: 0 0 8.33333%;



    max-width: 8.33333%



}







.small-offset-0 {



    margin-left: 0



}







.small-2 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 16.66667%;



    flex: 0 0 16.66667%;



    max-width: 16.66667%



}







.small-offset-1 {



    margin-left: 8.33333%



}







.small-3 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 25%;



    flex: 0 0 25%;



    max-width: 25%



}







.small-offset-2 {



    margin-left: 16.66667%



}







.small-4 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 33.33333%;



    flex: 0 0 33.33333%;



    max-width: 33.33333%



}







.small-offset-3 {



    margin-left: 25%



}







.small-5 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 41.66667%;



    flex: 0 0 41.66667%;



    max-width: 41.66667%



}







.small-offset-4 {



    margin-left: 33.33333%



}







.small-6 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 50%;



    flex: 0 0 50%;



    max-width: 50%



}







.small-offset-5 {



    margin-left: 41.66667%



}







.small-7 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 58.33333%;



    flex: 0 0 58.33333%;



    max-width: 58.33333%



}







.small-offset-6 {



    margin-left: 50%



}







.small-8 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 66.66667%;



    flex: 0 0 66.66667%;



    max-width: 66.66667%



}







.small-offset-7 {



    margin-left: 58.33333%



}







.small-9 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 75%;



    flex: 0 0 75%;



    max-width: 75%



}







.small-offset-8 {



    margin-left: 66.66667%



}







.small-10 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 83.33333%;



    flex: 0 0 83.33333%;



    max-width: 83.33333%



}







.small-offset-9 {



    margin-left: 75%



}







.small-11 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 91.66667%;



    flex: 0 0 91.66667%;



    max-width: 91.66667%



}







.small-offset-10 {



    margin-left: 83.33333%



}







.small-12 {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%;



    max-width: 100%



}







.small-offset-11 {



    margin-left: 91.66667%



}







.small-up-1 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-1>.column,



.small-up-1>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%;



    max-width: 100%



}







.small-up-2 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-2>.column,



.small-up-2>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 50%;



    flex: 0 0 50%;



    max-width: 50%



}







.small-up-3 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-3>.column,



.small-up-3>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 33.33333%;



    flex: 0 0 33.33333%;



    max-width: 33.33333%



}







.small-up-4 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-4>.column,



.small-up-4>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 25%;



    flex: 0 0 25%;



    max-width: 25%



}







.small-up-5 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-5>.column,



.small-up-5>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 20%;



    flex: 0 0 20%;



    max-width: 20%



}







.small-up-6 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-6>.column,



.small-up-6>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 16.66667%;



    flex: 0 0 16.66667%;



    max-width: 16.66667%



}







.small-up-7 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-7>.column,



.small-up-7>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 14.28571%;



    flex: 0 0 14.28571%;



    max-width: 14.28571%



}







.small-up-8 {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







.small-up-8>.column,



.small-up-8>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 12.5%;



    flex: 0 0 12.5%;



    max-width: 12.5%



}







.small-collapse>.column,



.small-collapse>.columns {



    padding-right: 0;



    padding-left: 0



}







.small-uncollapse>.column,



.small-uncollapse>.columns {



    padding-right: .625rem;



    padding-left: .625rem



}







@media print,



screen and (min-width:40em) {



    .medium-1 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 8.33333%;



        flex: 0 0 8.33333%;



        max-width: 8.33333%



    }



    .medium-offset-0 {



        margin-left: 0



    }



    .medium-2 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }



    .medium-offset-1 {



        margin-left: 8.33333%



    }



    .medium-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }



    .medium-offset-2 {



        margin-left: 16.66667%



    }



    .medium-4 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }



    .medium-offset-3 {



        margin-left: 25%



    }



    .medium-5 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }



    .medium-offset-4 {



        margin-left: 33.33333%



    }



    .medium-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }



    .medium-offset-5 {



        margin-left: 41.66667%



    }



    .medium-7 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 58.33333%;



        flex: 0 0 58.33333%;



        max-width: 58.33333%



    }



    .medium-offset-6 {



        margin-left: 50%



    }



    .medium-8 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }



    .medium-offset-7 {



        margin-left: 58.33333%



    }



    .medium-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }



    .medium-offset-8 {



        margin-left: 66.66667%



    }



    .medium-10 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 83.33333%;



        flex: 0 0 83.33333%;



        max-width: 83.33333%



    }



    .medium-offset-9 {



        margin-left: 75%



    }



    .medium-11 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }



    .medium-offset-10 {



        margin-left: 83.33333%



    }



    .medium-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }



    .medium-offset-11 {



        margin-left: 91.66667%



    }



    .medium-up-1 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-1>.column,



    .medium-up-1>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }



    .medium-up-2 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-2>.column,



    .medium-up-2>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }



    .medium-up-3 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-3>.column,



    .medium-up-3>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }



    .medium-up-4 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-4>.column,



    .medium-up-4>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }



    .medium-up-5 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-5>.column,



    .medium-up-5>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }



    .medium-up-6 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-6>.column,



    .medium-up-6>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }



    .medium-up-7 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-7>.column,



    .medium-up-7>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 14.28571%;



        flex: 0 0 14.28571%;



        max-width: 14.28571%



    }



    .medium-up-8 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .medium-up-8>.column,



    .medium-up-8>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 12.5%;



        flex: 0 0 12.5%;



        max-width: 12.5%



    }



}







@media print,



screen and (min-width:40em) and (min-width:40em) {



    .medium-expand {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







.row.medium-unstack>.column,



.row.medium-unstack>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%



}







@media print,



screen and (min-width:40em) {



    .row.medium-unstack>.column,



    .row.medium-unstack>.columns {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







@media print,



screen and (min-width:40em) {



    .medium-collapse>.column,



    .medium-collapse>.columns {



        padding-right: 0;



        padding-left: 0



    }



    .medium-uncollapse>.column,



    .medium-uncollapse>.columns {



        padding-right: .9375rem;



        padding-left: .9375rem



    }



}







@media print,



screen and (min-width:64em) {



    .large-1 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 8.33333%;



        flex: 0 0 8.33333%;



        max-width: 8.33333%



    }



    .large-offset-0 {



        margin-left: 0



    }



    .large-2 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }



    .large-offset-1 {



        margin-left: 8.33333%



    }



    .large-3 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }



    .large-offset-2 {



        margin-left: 16.66667%



    }



    .large-4 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }



    .large-offset-3 {



        margin-left: 25%



    }



    .large-5 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 41.66667%;



        flex: 0 0 41.66667%;



        max-width: 41.66667%



    }



    .large-offset-4 {



        margin-left: 33.33333%



    }



    .large-6 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }



    .large-offset-5 {



        margin-left: 41.66667%



    }



    .large-7 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 58.33333%;



        flex: 0 0 58.33333%;



        max-width: 58.33333%



    }



    .large-offset-6 {



        margin-left: 50%



    }



    .large-8 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 66.66667%;



        flex: 0 0 66.66667%;



        max-width: 66.66667%



    }



    .large-offset-7 {



        margin-left: 58.33333%



    }



    .large-9 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 75%;



        flex: 0 0 75%;



        max-width: 75%



    }



    .large-offset-8 {



        margin-left: 66.66667%



    }



    .large-10 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 83.33333%;



        flex: 0 0 83.33333%;



        max-width: 83.33333%



    }



    .large-offset-9 {



        margin-left: 75%



    }



    .large-11 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 91.66667%;



        flex: 0 0 91.66667%;



        max-width: 91.66667%



    }



    .large-offset-10 {



        margin-left: 83.33333%



    }



    .large-12 {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }



    .large-offset-11 {



        margin-left: 91.66667%



    }



    .large-up-1 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-1>.column,



    .large-up-1>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 100%;



        flex: 0 0 100%;



        max-width: 100%



    }



    .large-up-2 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-2>.column,



    .large-up-2>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 50%;



        flex: 0 0 50%;



        max-width: 50%



    }



    .large-up-3 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-3>.column,



    .large-up-3>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 33.33333%;



        flex: 0 0 33.33333%;



        max-width: 33.33333%



    }



    .large-up-4 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-4>.column,



    .large-up-4>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 25%;



        flex: 0 0 25%;



        max-width: 25%



    }



    .large-up-5 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-5>.column,



    .large-up-5>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 20%;



        flex: 0 0 20%;



        max-width: 20%



    }



    .large-up-6 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-6>.column,



    .large-up-6>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 16.66667%;



        flex: 0 0 16.66667%;



        max-width: 16.66667%



    }



    .large-up-7 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-7>.column,



    .large-up-7>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 14.28571%;



        flex: 0 0 14.28571%;



        max-width: 14.28571%



    }



    .large-up-8 {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



    .large-up-8>.column,



    .large-up-8>.columns {



        -webkit-box-flex: 0;



        -ms-flex: 0 0 12.5%;



        flex: 0 0 12.5%;



        max-width: 12.5%



    }



}







@media print,



screen and (min-width:64em) and (min-width:64em) {



    .large-expand {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







.row.large-unstack>.column,



.row.large-unstack>.columns {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 100%;



    flex: 0 0 100%



}







@media print,



screen and (min-width:64em) {



    .row.large-unstack>.column,



    .row.large-unstack>.columns {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







@media print,



screen and (min-width:64em) {



    .large-collapse>.column,



    .large-collapse>.columns {



        padding-right: 0;



        padding-left: 0



    }



    .large-uncollapse>.column,



    .large-uncollapse>.columns {



        padding-right: .9375rem;



        padding-left: .9375rem



    }



}







.shrink {



    -webkit-box-flex: 0;



    -ms-flex: 0 0 auto;



    flex: 0 0 auto;



    max-width: 100%



}







.column-block {



    margin-bottom: 1.25rem



}







.column-block>:last-child {



    margin-bottom: 0



}







@media print,



screen and (min-width:40em) {



    .column-block {



        margin-bottom: 1.875rem



    }



    .column-block>:last-child {



        margin-bottom: 0



    }



}







.accordion {



    margin-left: 0;



    background: #fff;



    list-style-type: none



}







.accordion[disabled] .accordion-title {



    cursor: not-allowed



}







.accordion-item:first-child>:first-child {



    border-radius: 0



}







.accordion-item:last-child>:last-child {



    border-radius: 0



}







.accordion-title {



    position: relative;



    display: block;



    padding: 1.25rem 1rem;



    border: 1px solid #e6e6e6;



    border-bottom: 0;



    font-size: .75rem;



    line-height: 1;



    color: #1779ba



}







:last-child:not(.is-active)>.accordion-title {



    border-bottom: 1px solid #e6e6e6;



    border-radius: 0



}







.accordion-title:focus,



.accordion-title:hover {



    background-color: #e6e6e6



}







.accordion-title::before {



    position: absolute;



    top: 50%;



    right: 1rem;



    margin-top: -.5rem;



    content: '+'



}







.is-active>.accordion-title::before {



    content: '\2013'



}







.accordion-content {



    display: none;



    padding: 1rem;



    border: 1px solid #e6e6e6;



    border-bottom: 0;



    background-color: #fff;



    color: #0a0a0a



}







:last-child>.accordion-content:last-child {



    border-bottom: 1px solid #e6e6e6



}







.accordion-menu li {



    width: 100%



}







.accordion-menu a {



    padding: .7rem 1rem



}







.accordion-menu .is-accordion-submenu a {



    padding: .7rem 1rem



}







.accordion-menu .nested.is-accordion-submenu {



    margin-right: 0;



    margin-left: 1rem



}







.accordion-menu.align-right .nested.is-accordion-submenu {



    margin-right: 1rem;



    margin-left: 0



}







.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a {



    position: relative



}







.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle)>a::after {



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-bottom-width: 0;



    border-top-style: solid;



    border-color: #1779ba transparent transparent;



    position: absolute;



    top: 50%;



    margin-top: -3px;



    right: 1rem



}







.accordion-menu.align-left .is-accordion-submenu-parent>a::after {



    left: auto;



    right: 1rem



}







.accordion-menu.align-right .is-accordion-submenu-parent>a::after {



    right: auto;



    left: 1rem



}







.accordion-menu .is-accordion-submenu-parent[aria-expanded=true]>a::after {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg);



    -webkit-transform-origin: 50% 50%;



    -ms-transform-origin: 50% 50%;



    transform-origin: 50% 50%



}







.is-accordion-submenu-parent {



    position: relative



}







.has-submenu-toggle>a {



    margin-right: 40px



}







.submenu-toggle {



    position: absolute;



    top: 0;



    right: 0;



    cursor: pointer;



    width: 40px;



    height: 40px



}







.submenu-toggle::after {



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-bottom-width: 0;



    border-top-style: solid;



    border-color: #1779ba transparent transparent;



    top: 0;



    bottom: 0;



    margin: auto



}







.submenu-toggle[aria-expanded=true]::after {



    -webkit-transform: scaleY(-1);



    -ms-transform: scaleY(-1);



    transform: scaleY(-1);



    -webkit-transform-origin: 50% 50%;



    -ms-transform-origin: 50% 50%;



    transform-origin: 50% 50%



}







.submenu-toggle-text {



    position: absolute!important;



    width: 1px;



    height: 1px;



    padding: 0;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    white-space: nowrap;



    -webkit-clip-path: inset(50%);



    clip-path: inset(50%);



    border: 0



}







.menu {



    padding: 0;



    margin: 0;



    list-style: none;



    position: relative;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap



}







[data-whatinput=mouse] .menu li {



    outline: 0



}







.menu .button,



.menu a {



    line-height: 1;



    text-decoration: none;



    display: block;



    padding: .7rem 1rem



}







.menu a,



.menu button,



.menu input,



.menu select {



    margin-bottom: 0



}







.menu input {



    display: inline-block



}







.menu,



.menu.horizontal {



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row



}







.menu.vertical {



    -ms-flex-wrap: nowrap;



    flex-wrap: nowrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







.menu.expanded li {



    -webkit-box-flex: 1;



    -ms-flex: 1 1 0px;



    flex: 1 1 0px



}







.menu.simple {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.menu.simple li+li {



    margin-left: 1rem



}







.menu.simple a {



    padding: 0



}







@media print,



screen and (min-width:40em) {



    .menu.medium-horizontal {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



    .menu.medium-vertical {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap;



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column



    }



    .menu.medium-expanded li {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



    .menu.medium-simple li {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







@media print,



screen and (min-width:64em) {



    .menu.large-horizontal {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



    .menu.large-vertical {



        -ms-flex-wrap: nowrap;



        flex-wrap: nowrap;



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column



    }



    .menu.large-expanded li {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



    .menu.large-simple li {



        -webkit-box-flex: 1;



        -ms-flex: 1 1 0px;



        flex: 1 1 0px



    }



}







.menu.nested {



    margin-right: 0;



    margin-left: 1rem



}







.menu.icons a {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex



}







.menu.icon-bottom a,



.menu.icon-left a,



.menu.icon-right a,



.menu.icon-top a {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex



}







.menu.icon-left li a {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-flow: row nowrap;



    flex-flow: row nowrap



}







.menu.icon-left li a i,



.menu.icon-left li a img,



.menu.icon-left li a svg {



    margin-right: .25rem



}







.menu.icon-right li a {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-flow: row nowrap;



    flex-flow: row nowrap



}







.menu.icon-right li a i,



.menu.icon-right li a img,



.menu.icon-right li a svg {



    margin-left: .25rem



}







.menu.icon-top li a {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-flow: column nowrap;



    flex-flow: column nowrap



}







.menu.icon-top li a i,



.menu.icon-top li a img,



.menu.icon-top li a svg {



    -ms-flex-item-align: stretch;



    align-self: stretch;



    margin-bottom: .25rem;



    text-align: center



}







.menu.icon-bottom li a {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-flow: column nowrap;



    flex-flow: column nowrap



}







.menu.icon-bottom li a i,



.menu.icon-bottom li a img,



.menu.icon-bottom li a svg {



    -ms-flex-item-align: stretch;



    align-self: stretch;



    margin-bottom: .25rem;



    text-align: center



}





/* removed to fix dropdown menu

.menu .is-active>a {



    background: #1779ba; 



    color: #fff;



}







.menu .active>a {



    background: #1779ba;



    color: #fff;



}

*/





.menu.align-left {



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.menu.align-right li {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: end;



    -ms-flex-pack: end;



    justify-content: flex-end



}







.menu.align-right li .submenu li {



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.menu.align-right.vertical li {



    display: block;



    text-align: right



}







.menu.align-right.vertical li .submenu li {



    text-align: right



}







.menu.align-right .nested {



    margin-right: 1rem;



    margin-left: 0



}







.menu.align-center li {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.menu.align-center li .submenu li {



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.menu .menu-text {



    padding: .7rem 1rem;



    font-weight: 700;



    line-height: 1;



    color: inherit



}







.menu-centered>.menu {



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.menu-centered>.menu li {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.menu-centered>.menu li .submenu li {



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start



}







.no-js [data-responsive-menu] ul {



    display: none



}







.dropdown.menu>li.opens-left>.is-dropdown-submenu {



    top: 100%;

    right: 0;

    left: auto;

    border: 0;

    margin-top: 30px;



}







.dropdown.menu>li.opens-right>.is-dropdown-submenu {



    top: 100%;



    right: auto;



    left: 0



}







.dropdown.menu>li.is-dropdown-submenu-parent>a {



    position: relative;



    padding-right: 1.5rem



}







.dropdown.menu>li.is-dropdown-submenu-parent>a::after {



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-bottom-width: 0;



    border-top-style: solid;



    border-color: #1779ba transparent transparent;



    right: 5px;



    left: auto;



    margin-top: -3px



}







.dropdown.menu a {



    padding: .7rem 1rem



}







[data-whatinput=mouse] .dropdown.menu a {



    outline: 0



}







.dropdown.menu .is-active>a {



    background: 0 0;



    color: #1779ba



}







.no-js .dropdown.menu ul {



    display: none



}







.dropdown.menu .nested.is-dropdown-submenu {



    margin-right: 0;



    margin-left: 0



}







.dropdown.menu.vertical>li .is-dropdown-submenu {



    top: 0



}







.dropdown.menu.vertical>li.opens-left>.is-dropdown-submenu {



    right: 100%;



    left: auto;



    top: 0



}







.dropdown.menu.vertical>li.opens-right>.is-dropdown-submenu {



    right: auto;



    left: 100%



}







.dropdown.menu.vertical>li>a::after {



    right: 14px



}







.dropdown.menu.vertical>li.opens-left>a::after {



    right: auto;



    left: 5px;



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-left-width: 0;



    border-right-style: solid;



    border-color: transparent #1779ba transparent transparent



}







.dropdown.menu.vertical>li.opens-right>a::after {



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-right-width: 0;



    border-left-style: solid;



    border-color: transparent transparent transparent #1779ba



}







@media print,



screen and (min-width:40em) {



    .dropdown.menu.medium-horizontal>li.opens-left>.is-dropdown-submenu {



        top: 100%;



        right: 0;



        left: auto



    }



    .dropdown.menu.medium-horizontal>li.opens-right>.is-dropdown-submenu {



        top: 100%;



        right: auto;



        left: 0



    }



    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a {



        position: relative;



        padding-right: 1.5rem



    }



    .dropdown.menu.medium-horizontal>li.is-dropdown-submenu-parent>a::after {



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-bottom-width: 0;



        border-top-style: solid;



        border-color: #1779ba transparent transparent;



        right: 5px;



        left: auto;



        margin-top: -3px



    }



    .dropdown.menu.medium-vertical>li .is-dropdown-submenu {



        top: 0



    }



    .dropdown.menu.medium-vertical>li.opens-left>.is-dropdown-submenu {



        right: 100%;



        left: auto;



        top: 0



    }



    .dropdown.menu.medium-vertical>li.opens-right>.is-dropdown-submenu {



        right: auto;



        left: 100%



    }



    .dropdown.menu.medium-vertical>li>a::after {



        right: 14px



    }



    .dropdown.menu.medium-vertical>li.opens-left>a::after {



        right: auto;



        left: 5px;



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-left-width: 0;



        border-right-style: solid;



        border-color: transparent #1779ba transparent transparent



    }



    .dropdown.menu.medium-vertical>li.opens-right>a::after {



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-right-width: 0;



        border-left-style: solid;



        border-color: transparent transparent transparent #1779ba



    }



}







@media print,



screen and (min-width:64em) {



    .dropdown.menu.large-horizontal>li.opens-left>.is-dropdown-submenu {



        top: 100%;



        right: 0;



        left: auto



    }



    .dropdown.menu.large-horizontal>li.opens-right>.is-dropdown-submenu {



        top: 100%;



        right: auto;



        left: 0



    }



    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a {



        position: relative;



        padding-right: 1.5rem



    }



    .dropdown.menu.large-horizontal>li.is-dropdown-submenu-parent>a::after {



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-bottom-width: 0;



        border-top-style: solid;



        border-color: #1779ba transparent transparent;



        right: 5px;



        left: auto;



        margin-top: -3px



    }



    .dropdown.menu.large-vertical>li .is-dropdown-submenu {



        top: 0



    }



    .dropdown.menu.large-vertical>li.opens-left>.is-dropdown-submenu {



        right: 100%;



        left: auto;



        top: 0



    }



    .dropdown.menu.large-vertical>li.opens-right>.is-dropdown-submenu {



        right: auto;



        left: 100%



    }



    .dropdown.menu.large-vertical>li>a::after {



        right: 14px



    }



    .dropdown.menu.large-vertical>li.opens-left>a::after {



        right: auto;



        left: 5px;



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-left-width: 0;



        border-right-style: solid;



        border-color: transparent #1779ba transparent transparent



    }



    .dropdown.menu.large-vertical>li.opens-right>a::after {



        display: block;



        width: 0;



        height: 0;



        border: inset 6px;



        content: '';



        border-right-width: 0;



        border-left-style: solid;



        border-color: transparent transparent transparent #1779ba



    }



}







.dropdown.menu.align-right .is-dropdown-submenu.first-sub {



    top: 100%;



    right: 0;



    left: auto



}







.is-dropdown-menu.vertical {



    width: 100px



}







.is-dropdown-menu.vertical.align-right {



    float: right



}







.is-dropdown-submenu-parent {



    position: relative



}







.is-dropdown-submenu-parent a::after {



    position: absolute;



    top: 50%;



    right: 5px;



    left: auto;



    margin-top: -6px



}







.is-dropdown-submenu-parent.opens-inner>.is-dropdown-submenu {



    top: 100%;



    left: auto



}







.is-dropdown-submenu-parent.opens-left>.is-dropdown-submenu {



    right: 100%;



    left: auto



}







.is-dropdown-submenu-parent.opens-right>.is-dropdown-submenu {

    right: auto;

    left: 100%;

    border: 0;

    margin-top: 30px;

}





/* Added to hide Sub Menu details */

.menu-item ul {display: none !important;}

.menu-item:hover ul {display: block !important;}





.is-dropdown-submenu {

    position: absolute !important;

    top: 21px !important;

    left: 0% !important;

    z-index: 1;

    display: none;

    min-width: 220px;

    border: 1px solid #cacaca;

	background: #fff !important;



}



/* replaced with above to fix dropdown menu

.is-dropdown-submenu {



    position: absolute;



    top: 0;



    left: 100%;



    z-index: 1;



    display: none;



    min-width: 200px;



    border: 1px solid #cacaca;



    background: #fff



}

*/





.dropdown .is-dropdown-submenu a {



    padding: .7rem 1rem



}







.is-dropdown-submenu .is-dropdown-submenu-parent>a::after {



    right: 14px



}







.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left>a::after {



    right: auto;



    left: 5px;



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-left-width: 0;



    border-right-style: solid;



    border-color: transparent #1779ba transparent transparent



}







.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right>a::after {



    display: block;



    width: 0;



    height: 0;



    border: inset 6px;



    content: '';



    border-right-width: 0;



    border-left-style: solid;



    border-color: transparent transparent transparent #1779ba



}







.is-dropdown-submenu .is-dropdown-submenu {



    margin-top: -1px



}







.is-dropdown-submenu>li {



    width: 100%;
    height: auto;


}







.is-dropdown-submenu.js-dropdown-active {



    display: block



}







.tabs {



    margin: 0;



    border: 1px solid #e6e6e6;



    background: #fff;



    list-style-type: none



}







.tabs::after,



.tabs::before {



    display: table;



    content: ' ';



    -ms-flex-preferred-size: 0;



    flex-basis: 0;



    -webkit-box-ordinal-group: 2;



    -ms-flex-order: 1;



    order: 1



}







.tabs::after {



    clear: both



}







.tabs.vertical>li {



    display: block;



    float: none;



    width: auto



}







.tabs.simple>li>a {



    padding: 0



}







.tabs.simple>li>a:hover {



    background: 0 0



}







.tabs.primary {



    background: #1779ba



}







.tabs.primary>li>a {



    color: #fff



}







.tabs.primary>li>a:focus,



.tabs.primary>li>a:hover {



    background: #1673b1



}







.tabs-title {



    float: left



}







.tabs-title>a {



    display: block;



    padding: 1.25rem 1.5rem;



    font-size: .75rem;



    line-height: 1;



    color: #1779ba



}







.tabs-title>a:hover {



    background: #fff;



    color: #1468a0



}







.tabs-title>a:focus,



.tabs-title>a[aria-selected=true] {



    background: #e6e6e6;



    color: #1779ba



}







.tabs-content {



    border: 1px solid #e6e6e6;



    border-top: 0;



    background: #fff;



    color: #0a0a0a;



    -webkit-transition: all .5s ease;



    transition: all .5s ease



}







.tabs-content.vertical {



    border: 1px solid #e6e6e6;



    border-left: 0



}







.tabs-panel {



    display: none;



    padding: 1rem



}







.tabs-panel.is-active {



    display: block



}







.flex-video,



.responsive-embed {



    position: relative;



    height: 0;



    margin-bottom: 1rem;



    padding-bottom: 75%;



    overflow: hidden



}







.flex-video embed,



.flex-video iframe,



.flex-video object,



.flex-video video,



.responsive-embed embed,



.responsive-embed iframe,



.responsive-embed object,



.responsive-embed video {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%



}







.flex-video.widescreen,



.responsive-embed.widescreen {



    padding-bottom: 56.25%



}







.slick-slider {



    position: relative;



    display: block;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    -webkit-touch-callout: none;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    -ms-touch-action: pan-y;



    touch-action: pan-y;



    -webkit-tap-highlight-color: transparent



}







.slick-list {



    position: relative;



    overflow: hidden;



    display: block;



    margin: 0;



    padding: 0



}







.slick-list:focus {



    outline: 0



}







.slick-list.dragging {



    cursor: pointer;



    cursor: hand



}







.slick-slider .slick-list,



.slick-slider .slick-track {



    -webkit-transform: translate3d(0, 0, 0);



    -ms-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0)



}







.slick-track {



    position: relative;



    left: 0;



    top: 0;



    display: block;



    margin-left: auto;



    margin-right: auto



}







.slick-track:after,



.slick-track:before {



    content: "";



    display: table



}







.slick-track:after {



    clear: both



}







.slick-loading .slick-track {



    visibility: hidden



}







.slick-slide {



    float: left;



    height: 100%;



    min-height: 1px;



    display: none



}







[dir=rtl] .slick-slide {



    float: right



}







.slick-slide img {



    display: block



}







.slick-slide.slick-loading img {



    display: none



}







.slick-slide.dragging img {



    pointer-events: none



}







.slick-initialized .slick-slide {



    display: block



}







.slick-loading .slick-slide {



    visibility: hidden



}







.slick-vertical .slick-slide {



    display: block;



    height: auto;



    border: 1px solid transparent



}







.slick-arrow.slick-hidden {



    display: none



}







.slick-loading .slick-list {



    background: #fff url(ajax-loader.gif) center center no-repeat



}







@font-face {



    font-family: slick;



    src: url(fonts/slick.eot);



    src: url(fonts/slick.eot?#iefix) format("embedded-opentype"), url(fonts/slick.woff) format("woff"), url(fonts/slick.ttf) format("truetype"), url(fonts/slick.svg#slick) format("svg");



    font-weight: 400;



    font-style: normal



}







.slick-next,



.slick-prev {



    position: absolute;



    display: block;



    height: 20px;



    width: 20px;



    line-height: 0;



    font-size: 0;



    cursor: pointer;



    background: 0 0;



    color: transparent;



    top: 50%;



    -webkit-transform: translate(0, -50%);



    -ms-transform: translate(0, -50%);



    transform: translate(0, -50%);



    padding: 0;



    border: none;



    outline: 0



}







.slick-next:focus,



.slick-next:hover,



.slick-prev:focus,



.slick-prev:hover {



    outline: 0;



    background: 0 0;



    color: transparent



}







.slick-next:focus:before,



.slick-next:hover:before,



.slick-prev:focus:before,



.slick-prev:hover:before {



    opacity: 1



}







.slick-next.slick-disabled:before,



.slick-prev.slick-disabled:before {



    opacity: .25



}







.slick-next:before,



.slick-prev:before {



    font-family: slick;



    font-size: 20px;



    line-height: 1;



    color: #fff;



    opacity: .75;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.slick-prev {



    left: -25px



}







[dir=rtl] .slick-prev {



    left: auto;



    right: -25px



}







.slick-prev:before {



    content: "←"



}







[dir=rtl] .slick-prev:before {



    content: "→"



}







.slick-next {



    right: -25px



}







[dir=rtl] .slick-next {



    left: -25px;



    right: auto



}







.slick-next:before {



    content: "→"



}







[dir=rtl] .slick-next:before {



    content: "←"



}







.slick-dotted.slick-slider {



    margin-bottom: 30px



}







.slick-dots {



    position: absolute;



    bottom: -25px;



    list-style: none;



    display: block;



    text-align: center;



    padding: 0;



    margin: 0;



    width: 100%



}







.slick-dots li {



    position: relative;



    display: inline-block;



    height: 20px;



    width: 20px;



    margin: 0 5px;



    padding: 0;



    cursor: pointer



}







.slick-dots li button {



    border: 0;



    background: 0 0;



    display: block;



    height: 20px;



    width: 20px;



    outline: 0;



    line-height: 0;



    font-size: 0;



    color: transparent;



    padding: 5px;



    cursor: pointer



}







.slick-dots li button:focus,



.slick-dots li button:hover {



    outline: 0



}







.slick-dots li button:focus:before,



.slick-dots li button:hover:before {



    opacity: 1



}







.slick-dots li button:before {



    position: absolute;



    top: 0;



    left: 0;



    content: "•";



    width: 20px;



    height: 20px;



    font-family: slick;



    font-size: 6px;



    line-height: 20px;



    text-align: center;



    color: #000;



    opacity: .25;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.slick-dots li.slick-active button:before {



    color: #000;



    opacity: .75



}











/*! *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) */







@font-face {



    font-family: FontAwesome;



    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);



    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");



    font-weight: 400;



    font-style: normal



}







.fa {



    display: inline-block;



    font: normal normal normal 14px/1 FontAwesome;



    font-size: inherit;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.fa-lg {



    font-size: 1.33333em;



    line-height: .75em;



    vertical-align: -15%



}







.fa-2x {



    font-size: 2em



}







.fa-3x {



    font-size: 3em



}







.fa-4x {



    font-size: 4em



}







.fa-5x {



    font-size: 5em



}







.fa-fw {



    width: 1.28571em;



    text-align: center



}







.fa-ul {



    padding-left: 0;



    margin-left: 2.14286em;



    list-style-type: none



}







.fa-ul>li {



    position: relative



}







.fa-li {



    position: absolute;



    left: -2.14286em;



    width: 2.14286em;



    top: .14286em;



    text-align: center



}







.fa-li.fa-lg {



    left: -1.85714em



}







.fa-border {



    padding: .2em .25em .15em;



    border: solid .08em #eee;



    border-radius: .1em



}







.fa-pull-left {



    float: left



}







.fa-pull-right {



    float: right



}







.fa.fa-pull-left {



    margin-right: .3em



}







.fa.fa-pull-right {



    margin-left: .3em



}







.pull-right {



    float: right



}







.pull-left {



    float: left



}







.fa.pull-left {



    margin-right: .3em



}







.fa.pull-right {



    margin-left: .3em



}







.fa-spin {



    -webkit-animation: fa-spin 2s infinite linear;



    animation: fa-spin 2s infinite linear



}







.fa-pulse {



    -webkit-animation: fa-spin 1s infinite steps(8);



    animation: fa-spin 1s infinite steps(8)



}







@-webkit-keyframes fa-spin {



    0% {



        -webkit-transform: rotate(0);



        transform: rotate(0)



    }



    100% {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







@keyframes fa-spin {



    0% {



        -webkit-transform: rotate(0);



        transform: rotate(0)



    }



    100% {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







.fa-rotate-90 {



    -webkit-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg)



}







.fa-rotate-180 {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg)



}







.fa-rotate-270 {



    -webkit-transform: rotate(270deg);



    -ms-transform: rotate(270deg);



    transform: rotate(270deg)



}







.fa-flip-horizontal {



    -webkit-transform: scale(-1, 1);



    -ms-transform: scale(-1, 1);



    transform: scale(-1, 1)



}







.fa-flip-vertical {



    -webkit-transform: scale(1, -1);



    -ms-transform: scale(1, -1);



    transform: scale(1, -1)



}







:root .fa-flip-horizontal,



:root .fa-flip-vertical,



:root .fa-rotate-180,



:root .fa-rotate-270,



:root .fa-rotate-90 {



    -webkit-filter: none;



    filter: none



}







.fa-stack {



    position: relative;



    display: inline-block;



    width: 2em;



    height: 2em;



    line-height: 2em;



    vertical-align: middle



}







.fa-stack-1x,



.fa-stack-2x {



    position: absolute;



    left: 0;



    width: 100%;



    text-align: center



}







.fa-stack-1x {



    line-height: inherit



}







.fa-stack-2x {



    font-size: 2em



}







.fa-inverse {



    color: #fff



}







.fa-glass:before {



    content: ""



}







.fa-music:before {



    content: ""



}







.fa-search:before {



    content: ""



}







.fa-envelope-o:before {



    content: ""



}







.fa-heart:before {



    content: ""



}







.fa-star:before {



    content: ""



}







.fa-star-o:before {



    content: ""



}







.fa-user:before {



    content: ""



}







.fa-film:before {



    content: ""



}







.fa-th-large:before {



    content: ""



}







.fa-th:before {



    content: ""



}







.fa-th-list:before {



    content: ""



}







.fa-check:before {



    content: ""



}







.fa-close:before,



.fa-remove:before,



.fa-times:before {



    content: ""



}







.fa-search-plus:before {



    content: ""



}







.fa-search-minus:before {



    content: ""



}







.fa-power-off:before {



    content: ""



}







.fa-signal:before {



    content: ""



}







.fa-cog:before,



.fa-gear:before {



    content: ""



}







.fa-trash-o:before {



    content: ""



}







.fa-home:before {



    content: ""



}







.fa-file-o:before {



    content: ""



}







.fa-clock-o:before {



    content: ""



}







.fa-road:before {



    content: ""



}







.fa-download:before {



    content: ""



}







.fa-arrow-circle-o-down:before {



    content: ""



}







.fa-arrow-circle-o-up:before {



    content: ""



}







.fa-inbox:before {



    content: ""



}







.fa-play-circle-o:before {



    content: ""



}







.fa-repeat:before,



.fa-rotate-right:before {



    content: ""



}







.fa-refresh:before {



    content: ""



}







.fa-list-alt:before {



    content: ""



}







.fa-lock:before {



    content: ""



}







.fa-flag:before {



    content: ""



}







.fa-headphones:before {



    content: ""



}







.fa-volume-off:before {



    content: ""



}







.fa-volume-down:before {



    content: ""



}







.fa-volume-up:before {



    content: ""



}







.fa-qrcode:before {



    content: ""



}







.fa-barcode:before {



    content: ""



}







.fa-tag:before {



    content: ""



}







.fa-tags:before {



    content: ""



}







.fa-book:before {



    content: ""



}







.fa-bookmark:before {



    content: ""



}







.fa-print:before {



    content: ""



}







.fa-camera:before {



    content: ""



}







.fa-font:before {



    content: ""



}







.fa-bold:before {



    content: ""



}







.fa-italic:before {



    content: ""



}







.fa-text-height:before {



    content: ""



}







.fa-text-width:before {



    content: ""



}







.fa-align-left:before {



    content: ""



}







.fa-align-center:before {



    content: ""



}







.fa-align-right:before {



    content: ""



}







.fa-align-justify:before {



    content: ""



}







.fa-list:before {



    content: ""



}







.fa-dedent:before,



.fa-outdent:before {



    content: ""



}







.fa-indent:before {



    content: ""



}







.fa-video-camera:before {



    content: ""



}







.fa-image:before,



.fa-photo:before,



.fa-picture-o:before {



    content: ""



}







.fa-pencil:before {



    content: ""



}







.fa-map-marker:before {



    content: ""



}







.fa-adjust:before {



    content: ""



}







.fa-tint:before {



    content: ""



}







.fa-edit:before,



.fa-pencil-square-o:before {



    content: ""



}







.fa-share-square-o:before {



    content: ""



}







.fa-check-square-o:before {



    content: ""



}







.fa-arrows:before {



    content: ""



}







.fa-step-backward:before {



    content: ""



}







.fa-fast-backward:before {



    content: ""



}







.fa-backward:before {



    content: ""



}







.fa-play:before {



    content: ""



}







.fa-pause:before {



    content: ""



}







.fa-stop:before {



    content: ""



}







.fa-forward:before {



    content: ""



}







.fa-fast-forward:before {



    content: ""



}







.fa-step-forward:before {



    content: ""



}







.fa-eject:before {



    content: ""



}







.fa-chevron-left:before {



    content: ""



}







.fa-chevron-right:before {



    content: ""



}







.fa-plus-circle:before {



    content: ""



}







.fa-minus-circle:before {



    content: ""



}







.fa-times-circle:before {



    content: ""



}







.fa-check-circle:before {



    content: ""



}







.fa-question-circle:before {



    content: ""



}







.fa-info-circle:before {



    content: ""



}







.fa-crosshairs:before {



    content: ""



}







.fa-times-circle-o:before {



    content: ""



}







.fa-check-circle-o:before {



    content: ""



}







.fa-ban:before {



    content: ""



}







.fa-arrow-left:before {



    content: ""



}







.fa-arrow-right:before {



    content: ""



}







.fa-arrow-up:before {



    content: ""



}







.fa-arrow-down:before {



    content: ""



}







.fa-mail-forward:before,



.fa-share:before {



    content: ""



}







.fa-expand:before {



    content: ""



}







.fa-compress:before {



    content: ""



}







.fa-plus:before {



    content: ""



}







.fa-minus:before {



    content: ""



}







.fa-asterisk:before {



    content: ""



}







.fa-exclamation-circle:before {



    content: ""



}







.fa-gift:before {



    content: ""



}







.fa-leaf:before {



    content: ""



}







.fa-fire:before {



    content: ""



}







.fa-eye:before {



    content: ""



}







.fa-eye-slash:before {



    content: ""



}







.fa-exclamation-triangle:before,



.fa-warning:before {



    content: ""



}







.fa-plane:before {



    content: ""



}







.fa-calendar:before {



    content: ""



}







.fa-random:before {



    content: ""



}







.fa-comment:before {



    content: ""



}







.fa-magnet:before {



    content: ""



}







.fa-chevron-up:before {



    content: ""



}







.fa-chevron-down:before {



    content: ""



}







.fa-retweet:before {



    content: ""



}







.fa-shopping-cart:before {



    content: ""



}







.fa-folder:before {



    content: ""



}







.fa-folder-open:before {



    content: ""



}







.fa-arrows-v:before {



    content: ""



}







.fa-arrows-h:before {



    content: ""



}







.fa-bar-chart-o:before,



.fa-bar-chart:before {



    content: ""



}







.fa-twitter-square:before {



    content: ""



}







.fa-facebook-square:before {



    content: ""



}







.fa-camera-retro:before {



    content: ""



}







.fa-key:before {



    content: ""



}







.fa-cogs:before,



.fa-gears:before {



    content: ""



}







.fa-comments:before {



    content: ""



}







.fa-thumbs-o-up:before {



    content: ""



}







.fa-thumbs-o-down:before {



    content: ""



}







.fa-star-half:before {



    content: ""



}







.fa-heart-o:before {



    content: ""



}







.fa-sign-out:before {



    content: ""



}







.fa-linkedin-square:before {



    content: ""



}







.fa-thumb-tack:before {



    content: ""



}







.fa-external-link:before {



    content: ""



}







.fa-sign-in:before {



    content: ""



}







.fa-trophy:before {



    content: ""



}







.fa-github-square:before {



    content: ""



}







.fa-upload:before {



    content: ""



}







.fa-lemon-o:before {



    content: ""



}







.fa-phone:before {



    content: ""



}







.fa-square-o:before {



    content: ""



}







.fa-bookmark-o:before {



    content: ""



}







.fa-phone-square:before {



    content: ""



}







.fa-twitter:before {



    content: ""



}







.fa-facebook-f:before,



.fa-facebook:before {



    content: ""



}







.fa-github:before {



    content: ""



}







.fa-unlock:before {



    content: ""



}







.fa-credit-card:before {



    content: ""



}







.fa-feed:before,



.fa-rss:before {



    content: ""



}







.fa-hdd-o:before {



    content: ""



}







.fa-bullhorn:before {



    content: ""



}







.fa-bell:before {



    content: ""



}







.fa-certificate:before {



    content: ""



}







.fa-hand-o-right:before {



    content: ""



}







.fa-hand-o-left:before {



    content: ""



}







.fa-hand-o-up:before {



    content: ""



}







.fa-hand-o-down:before {



    content: ""



}







.fa-arrow-circle-left:before {



    content: ""



}







.fa-arrow-circle-right:before {



    content: ""



}







.fa-arrow-circle-up:before {



    content: ""



}







.fa-arrow-circle-down:before {



    content: ""



}







.fa-globe:before {



    content: ""



}







.fa-wrench:before {



    content: ""



}







.fa-tasks:before {



    content: ""



}







.fa-filter:before {



    content: ""



}







.fa-briefcase:before {



    content: ""



}







.fa-arrows-alt:before {



    content: ""



}







.fa-group:before,



.fa-users:before {



    content: ""



}







.fa-chain:before,



.fa-link:before {



    content: ""



}







.fa-cloud:before {



    content: ""



}







.fa-flask:before {



    content: ""



}







.fa-cut:before,



.fa-scissors:before {



    content: ""



}







.fa-copy:before,



.fa-files-o:before {



    content: ""



}







.fa-paperclip:before {



    content: ""



}







.fa-floppy-o:before,



.fa-save:before {



    content: ""



}







.fa-square:before {



    content: ""



}







.fa-bars:before,



.fa-navicon:before,



.fa-reorder:before {



    content: ""



}







.fa-list-ul:before {



    content: ""



}







.fa-list-ol:before {



    content: ""



}







.fa-strikethrough:before {



    content: ""



}







.fa-underline:before {



    content: ""



}







.fa-table:before {



    content: ""



}







.fa-magic:before {



    content: ""



}







.fa-truck:before {



    content: ""



}







.fa-pinterest:before {



    content: ""



}







.fa-pinterest-square:before {



    content: ""



}







.fa-google-plus-square:before {



    content: ""



}







.fa-google-plus:before {



    content: ""



}







.fa-money:before {



    content: ""



}







.fa-caret-down:before {



    content: ""



}







.fa-caret-up:before {



    content: ""



}







.fa-caret-left:before {



    content: ""



}







.fa-caret-right:before {



    content: ""



}







.fa-columns:before {



    content: ""



}







.fa-sort:before,



.fa-unsorted:before {



    content: ""



}







.fa-sort-desc:before,



.fa-sort-down:before {



    content: ""



}







.fa-sort-asc:before,



.fa-sort-up:before {



    content: ""



}







.fa-envelope:before {



    content: ""



}







.fa-linkedin:before {



    content: ""



}







.fa-rotate-left:before,



.fa-undo:before {



    content: ""



}







.fa-gavel:before,



.fa-legal:before {



    content: ""



}







.fa-dashboard:before,



.fa-tachometer:before {



    content: ""



}







.fa-comment-o:before {



    content: ""



}







.fa-comments-o:before {



    content: ""



}







.fa-bolt:before,



.fa-flash:before {



    content: ""



}







.fa-sitemap:before {



    content: ""



}







.fa-umbrella:before {



    content: ""



}







.fa-clipboard:before,



.fa-paste:before {



    content: ""



}







.fa-lightbulb-o:before {



    content: ""



}







.fa-exchange:before {



    content: ""



}







.fa-cloud-download:before {



    content: ""



}







.fa-cloud-upload:before {



    content: ""



}







.fa-user-md:before {



    content: ""



}







.fa-stethoscope:before {



    content: ""



}







.fa-suitcase:before {



    content: ""



}







.fa-bell-o:before {



    content: ""



}







.fa-coffee:before {



    content: ""



}







.fa-cutlery:before {



    content: ""



}







.fa-file-text-o:before {



    content: ""



}







.fa-building-o:before {



    content: ""



}







.fa-hospital-o:before {



    content: ""



}







.fa-ambulance:before {



    content: ""



}







.fa-medkit:before {



    content: ""



}







.fa-fighter-jet:before {



    content: ""



}







.fa-beer:before {



    content: ""



}







.fa-h-square:before {



    content: ""



}







.fa-plus-square:before {



    content: ""



}







.fa-angle-double-left:before {



    content: ""



}







.fa-angle-double-right:before {



    content: ""



}







.fa-angle-double-up:before {



    content: ""



}







.fa-angle-double-down:before {



    content: ""



}







.fa-angle-left:before {



    content: ""



}







.fa-angle-right:before {



    content: ""



}







.fa-angle-up:before {



    content: ""



}







.fa-angle-down:before {



    content: ""



}







.fa-desktop:before {



    content: ""



}







.fa-laptop:before {



    content: ""



}







.fa-tablet:before {



    content: ""



}







.fa-mobile-phone:before,



.fa-mobile:before {



    content: ""



}







.fa-circle-o:before {



    content: ""



}







.fa-quote-left:before {



    content: ""



}







.fa-quote-right:before {



    content: ""



}







.fa-spinner:before {



    content: ""



}







.fa-circle:before {



    content: ""



}







.fa-mail-reply:before,



.fa-reply:before {



    content: ""



}







.fa-github-alt:before {



    content: ""



}







.fa-folder-o:before {



    content: ""



}







.fa-folder-open-o:before {



    content: ""



}







.fa-smile-o:before {



    content: ""



}







.fa-frown-o:before {



    content: ""



}







.fa-meh-o:before {



    content: ""



}







.fa-gamepad:before {



    content: ""



}







.fa-keyboard-o:before {



    content: ""



}







.fa-flag-o:before {



    content: ""



}







.fa-flag-checkered:before {



    content: ""



}







.fa-terminal:before {



    content: ""



}







.fa-code:before {



    content: ""



}







.fa-mail-reply-all:before,



.fa-reply-all:before {



    content: ""



}







.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



    content: ""



}







.fa-location-arrow:before {



    content: ""



}







.fa-crop:before {



    content: ""



}







.fa-code-fork:before {



    content: ""



}







.fa-chain-broken:before,



.fa-unlink:before {



    content: ""



}







.fa-question:before {



    content: ""



}







.fa-info:before {



    content: ""



}







.fa-exclamation:before {



    content: ""



}







.fa-superscript:before {



    content: ""



}







.fa-subscript:before {



    content: ""



}







.fa-eraser:before {



    content: ""



}







.fa-puzzle-piece:before {



    content: ""



}







.fa-microphone:before {



    content: ""



}







.fa-microphone-slash:before {



    content: ""



}







.fa-shield:before {



    content: ""



}







.fa-calendar-o:before {



    content: ""



}







.fa-fire-extinguisher:before {



    content: ""



}







.fa-rocket:before {



    content: ""



}







.fa-maxcdn:before {



    content: ""



}







.fa-chevron-circle-left:before {



    content: ""



}







.fa-chevron-circle-right:before {



    content: ""



}







.fa-chevron-circle-up:before {



    content: ""



}







.fa-chevron-circle-down:before {



    content: ""



}







.fa-html5:before {



    content: ""



}







.fa-css3:before {



    content: ""



}







.fa-anchor:before {



    content: ""



}







.fa-unlock-alt:before {



    content: ""



}







.fa-bullseye:before {



    content: ""



}







.fa-ellipsis-h:before {



    content: ""



}







.fa-ellipsis-v:before {



    content: ""



}







.fa-rss-square:before {



    content: ""



}







.fa-play-circle:before {



    content: ""



}







.fa-ticket:before {



    content: ""



}







.fa-minus-square:before {



    content: ""



}







.fa-minus-square-o:before {



    content: ""



}







.fa-level-up:before {



    content: ""



}







.fa-level-down:before {



    content: ""



}







.fa-check-square:before {



    content: ""



}







.fa-pencil-square:before {



    content: ""



}







.fa-external-link-square:before {



    content: ""



}







.fa-share-square:before {



    content: ""



}







.fa-compass:before {



    content: ""



}







.fa-caret-square-o-down:before,



.fa-toggle-down:before {



    content: ""



}







.fa-caret-square-o-up:before,



.fa-toggle-up:before {



    content: ""



}







.fa-caret-square-o-right:before,



.fa-toggle-right:before {



    content: ""



}







.fa-eur:before,



.fa-euro:before {



    content: ""



}







.fa-gbp:before {



    content: ""



}







.fa-dollar:before,



.fa-usd:before {



    content: ""



}







.fa-inr:before,



.fa-rupee:before {



    content: ""



}







.fa-cny:before,



.fa-jpy:before,



.fa-rmb:before,



.fa-yen:before {



    content: ""



}







.fa-rouble:before,



.fa-rub:before,



.fa-ruble:before {



    content: ""



}







.fa-krw:before,



.fa-won:before {



    content: ""



}







.fa-bitcoin:before,



.fa-btc:before {



    content: ""



}







.fa-file:before {



    content: ""



}







.fa-file-text:before {



    content: ""



}







.fa-sort-alpha-asc:before {



    content: ""



}







.fa-sort-alpha-desc:before {



    content: ""



}







.fa-sort-amount-asc:before {



    content: ""



}







.fa-sort-amount-desc:before {



    content: ""



}







.fa-sort-numeric-asc:before {



    content: ""



}







.fa-sort-numeric-desc:before {



    content: ""



}







.fa-thumbs-up:before {



    content: ""



}







.fa-thumbs-down:before {



    content: ""



}







.fa-youtube-square:before {



    content: ""



}







.fa-youtube:before {



    content: ""



}







.fa-xing:before {



    content: ""



}







.fa-xing-square:before {



    content: ""



}







.fa-youtube-play:before {



    content: ""



}







.fa-dropbox:before {



    content: ""



}







.fa-stack-overflow:before {



    content: ""



}







.fa-instagram:before {



    content: ""



}







.fa-flickr:before {



    content: ""



}







.fa-adn:before {



    content: ""



}







.fa-bitbucket:before {



    content: ""



}







.fa-bitbucket-square:before {



    content: ""



}







.fa-tumblr:before {



    content: ""



}







.fa-tumblr-square:before {



    content: ""



}







.fa-long-arrow-down:before {



    content: ""



}







.fa-long-arrow-up:before {



    content: ""



}







.fa-long-arrow-left:before {



    content: ""



}







.fa-long-arrow-right:before {



    content: ""



}







.fa-apple:before {



    content: ""



}







.fa-windows:before {



    content: ""



}







.fa-android:before {



    content: ""



}







.fa-linux:before {



    content: ""



}







.fa-dribbble:before {



    content: ""



}







.fa-skype:before {



    content: ""



}







.fa-foursquare:before {



    content: ""



}







.fa-trello:before {



    content: ""



}







.fa-female:before {



    content: ""



}







.fa-male:before {



    content: ""



}







.fa-gittip:before,



.fa-gratipay:before {



    content: ""



}







.fa-sun-o:before {



    content: ""



}







.fa-moon-o:before {



    content: ""



}







.fa-archive:before {



    content: ""



}







.fa-bug:before {



    content: ""



}







.fa-vk:before {



    content: ""



}







.fa-weibo:before {



    content: ""



}







.fa-renren:before {



    content: ""



}







.fa-pagelines:before {



    content: ""



}







.fa-stack-exchange:before {



    content: ""



}







.fa-arrow-circle-o-right:before {



    content: ""



}







.fa-arrow-circle-o-left:before {



    content: ""



}







.fa-caret-square-o-left:before,



.fa-toggle-left:before {



    content: ""



}







.fa-dot-circle-o:before {



    content: ""



}







.fa-wheelchair:before {



    content: ""



}







.fa-vimeo-square:before {



    content: ""



}







.fa-try:before,



.fa-turkish-lira:before {



    content: ""



}







.fa-plus-square-o:before {



    content: ""



}







.fa-space-shuttle:before {



    content: ""



}







.fa-slack:before {



    content: ""



}







.fa-envelope-square:before {



    content: ""



}







.fa-wordpress:before {



    content: ""



}







.fa-openid:before {



    content: ""



}







.fa-bank:before,



.fa-institution:before,



.fa-university:before {



    content: ""



}







.fa-graduation-cap:before,



.fa-mortar-board:before {



    content: ""



}







.fa-yahoo:before {



    content: ""



}







.fa-google:before {



    content: ""



}







.fa-reddit:before {



    content: ""



}







.fa-reddit-square:before {



    content: ""



}







.fa-stumbleupon-circle:before {



    content: ""



}







.fa-stumbleupon:before {



    content: ""



}







.fa-delicious:before {



    content: ""



}







.fa-digg:before {



    content: ""



}







.fa-pied-piper-pp:before {



    content: ""



}







.fa-pied-piper-alt:before {



    content: ""



}







.fa-drupal:before {



    content: ""



}







.fa-joomla:before {



    content: ""



}







.fa-language:before {



    content: ""



}







.fa-fax:before {



    content: ""



}







.fa-building:before {



    content: ""



}







.fa-child:before {



    content: ""



}







.fa-paw:before {



    content: ""



}







.fa-spoon:before {



    content: ""



}







.fa-cube:before {



    content: ""



}







.fa-cubes:before {



    content: ""



}







.fa-behance:before {



    content: ""



}







.fa-behance-square:before {



    content: ""



}







.fa-steam:before {



    content: ""



}







.fa-steam-square:before {



    content: ""



}







.fa-recycle:before {



    content: ""



}







.fa-automobile:before,



.fa-car:before {



    content: ""



}







.fa-cab:before,



.fa-taxi:before {



    content: ""



}







.fa-tree:before {



    content: ""



}







.fa-spotify:before {



    content: ""



}







.fa-deviantart:before {



    content: ""



}







.fa-soundcloud:before {



    content: ""



}







.fa-database:before {



    content: ""



}







.fa-file-pdf-o:before {



    content: ""



}







.fa-file-word-o:before {



    content: ""



}







.fa-file-excel-o:before {



    content: ""



}







.fa-file-powerpoint-o:before {



    content: ""



}







.fa-file-image-o:before,



.fa-file-photo-o:before,



.fa-file-picture-o:before {



    content: ""



}







.fa-file-archive-o:before,



.fa-file-zip-o:before {



    content: ""



}







.fa-file-audio-o:before,



.fa-file-sound-o:before {



    content: ""



}







.fa-file-movie-o:before,



.fa-file-video-o:before {



    content: ""



}







.fa-file-code-o:before {



    content: ""



}







.fa-vine:before {



    content: ""



}







.fa-codepen:before {



    content: ""



}







.fa-jsfiddle:before {



    content: ""



}







.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-ring:before,



.fa-life-saver:before,



.fa-support:before {



    content: ""



}







.fa-circle-o-notch:before {



    content: ""



}







.fa-ra:before,



.fa-rebel:before,



.fa-resistance:before {



    content: ""



}







.fa-empire:before,



.fa-ge:before {



    content: ""



}







.fa-git-square:before {



    content: ""



}







.fa-git:before {



    content: ""



}







.fa-hacker-news:before,



.fa-y-combinator-square:before,



.fa-yc-square:before {



    content: ""



}







.fa-tencent-weibo:before {



    content: ""



}







.fa-qq:before {



    content: ""



}







.fa-wechat:before,



.fa-weixin:before {



    content: ""



}







.fa-paper-plane:before,



.fa-send:before {



    content: ""



}







.fa-paper-plane-o:before,



.fa-send-o:before {



    content: ""



}







.fa-history:before {



    content: ""



}







.fa-circle-thin:before {



    content: ""



}







.fa-header:before {



    content: ""



}







.fa-paragraph:before {



    content: ""



}







.fa-sliders:before {



    content: ""



}







.fa-share-alt:before {



    content: ""



}







.fa-share-alt-square:before {



    content: ""



}







.fa-bomb:before {



    content: ""



}







.fa-futbol-o:before,



.fa-soccer-ball-o:before {



    content: ""



}







.fa-tty:before {



    content: ""



}







.fa-binoculars:before {



    content: ""



}







.fa-plug:before {



    content: ""



}







.fa-slideshare:before {



    content: ""



}







.fa-twitch:before {



    content: ""



}







.fa-yelp:before {



    content: ""



}







.fa-newspaper-o:before {



    content: ""



}







.fa-wifi:before {



    content: ""



}







.fa-calculator:before {



    content: ""



}







.fa-paypal:before {



    content: ""



}







.fa-google-wallet:before {



    content: ""



}







.fa-cc-visa:before {



    content: ""



}







.fa-cc-mastercard:before {



    content: ""



}







.fa-cc-discover:before {



    content: ""



}







.fa-cc-amex:before {



    content: ""



}







.fa-cc-paypal:before {



    content: ""



}







.fa-cc-stripe:before {



    content: ""



}







.fa-bell-slash:before {



    content: ""



}







.fa-bell-slash-o:before {



    content: ""



}







.fa-trash:before {



    content: ""



}







.fa-copyright:before {



    content: ""



}







.fa-at:before {



    content: ""



}







.fa-eyedropper:before {



    content: ""



}







.fa-paint-brush:before {



    content: ""



}







.fa-birthday-cake:before {



    content: ""



}







.fa-area-chart:before {



    content: ""



}







.fa-pie-chart:before {



    content: ""



}







.fa-line-chart:before {



    content: ""



}







.fa-lastfm:before {



    content: ""



}







.fa-lastfm-square:before {



    content: ""



}







.fa-toggle-off:before {



    content: ""



}







.fa-toggle-on:before {



    content: ""



}







.fa-bicycle:before {



    content: ""



}







.fa-bus:before {



    content: ""



}







.fa-ioxhost:before {



    content: ""



}







.fa-angellist:before {



    content: ""



}







.fa-cc:before {



    content: ""



}







.fa-ils:before,



.fa-shekel:before,



.fa-sheqel:before {



    content: ""



}







.fa-meanpath:before {



    content: ""



}







.fa-buysellads:before {



    content: ""



}







.fa-connectdevelop:before {



    content: ""



}







.fa-dashcube:before {



    content: ""



}







.fa-forumbee:before {



    content: ""



}







.fa-leanpub:before {



    content: ""



}







.fa-sellsy:before {



    content: ""



}







.fa-shirtsinbulk:before {



    content: ""



}







.fa-simplybuilt:before {



    content: ""



}







.fa-skyatlas:before {



    content: ""



}







.fa-cart-plus:before {



    content: ""



}







.fa-cart-arrow-down:before {



    content: ""



}







.fa-diamond:before {



    content: ""



}







.fa-ship:before {



    content: ""



}







.fa-user-secret:before {



    content: ""



}







.fa-motorcycle:before {



    content: ""



}







.fa-street-view:before {



    content: ""



}







.fa-heartbeat:before {



    content: ""



}







.fa-venus:before {



    content: ""



}







.fa-mars:before {



    content: ""



}







.fa-mercury:before {



    content: ""



}







.fa-intersex:before,



.fa-transgender:before {



    content: ""



}







.fa-transgender-alt:before {



    content: ""



}







.fa-venus-double:before {



    content: ""



}







.fa-mars-double:before {



    content: ""



}







.fa-venus-mars:before {



    content: ""



}







.fa-mars-stroke:before {



    content: ""



}







.fa-mars-stroke-v:before {



    content: ""



}







.fa-mars-stroke-h:before {



    content: ""



}







.fa-neuter:before {



    content: ""



}







.fa-genderless:before {



    content: ""



}







.fa-facebook-official:before {



    content: ""



}







.fa-pinterest-p:before {



    content: ""



}







.fa-whatsapp:before {



    content: ""



}







.fa-server:before {



    content: ""



}







.fa-user-plus:before {



    content: ""



}







.fa-user-times:before {



    content: ""



}







.fa-bed:before,



.fa-hotel:before {



    content: ""



}







.fa-viacoin:before {



    content: ""



}







.fa-train:before {



    content: ""



}







.fa-subway:before {



    content: ""



}







.fa-medium:before {



    content: ""



}







.fa-y-combinator:before,



.fa-yc:before {



    content: ""



}







.fa-optin-monster:before {



    content: ""



}







.fa-opencart:before {



    content: ""



}







.fa-expeditedssl:before {



    content: ""



}







.fa-battery-4:before,



.fa-battery-full:before,



.fa-battery:before {



    content: ""



}







.fa-battery-3:before,



.fa-battery-three-quarters:before {



    content: ""



}







.fa-battery-2:before,



.fa-battery-half:before {



    content: ""



}







.fa-battery-1:before,



.fa-battery-quarter:before {



    content: ""



}







.fa-battery-0:before,



.fa-battery-empty:before {



    content: ""



}







.fa-mouse-pointer:before {



    content: ""



}







.fa-i-cursor:before {



    content: ""



}







.fa-object-group:before {



    content: ""



}







.fa-object-ungroup:before {



    content: ""



}







.fa-sticky-note:before {



    content: ""



}







.fa-sticky-note-o:before {



    content: ""



}







.fa-cc-jcb:before {



    content: ""



}







.fa-cc-diners-club:before {



    content: ""



}







.fa-clone:before {



    content: ""



}







.fa-balance-scale:before {



    content: ""



}







.fa-hourglass-o:before {



    content: ""



}







.fa-hourglass-1:before,



.fa-hourglass-start:before {



    content: ""



}







.fa-hourglass-2:before,



.fa-hourglass-half:before {



    content: ""



}







.fa-hourglass-3:before,



.fa-hourglass-end:before {



    content: ""



}







.fa-hourglass:before {



    content: ""



}







.fa-hand-grab-o:before,



.fa-hand-rock-o:before {



    content: ""



}







.fa-hand-paper-o:before,



.fa-hand-stop-o:before {



    content: ""



}







.fa-hand-scissors-o:before {



    content: ""



}







.fa-hand-lizard-o:before {



    content: ""



}







.fa-hand-spock-o:before {



    content: ""



}







.fa-hand-pointer-o:before {



    content: ""



}







.fa-hand-peace-o:before {



    content: ""



}







.fa-trademark:before {



    content: ""



}







.fa-registered:before {



    content: ""



}







.fa-creative-commons:before {



    content: ""



}







.fa-gg:before {



    content: ""



}







.fa-gg-circle:before {



    content: ""



}







.fa-tripadvisor:before {



    content: ""



}







.fa-odnoklassniki:before {



    content: ""



}







.fa-odnoklassniki-square:before {



    content: ""



}







.fa-get-pocket:before {



    content: ""



}







.fa-wikipedia-w:before {



    content: ""



}







.fa-safari:before {



    content: ""



}







.fa-chrome:before {



    content: ""



}







.fa-firefox:before {



    content: ""



}







.fa-opera:before {



    content: ""



}







.fa-internet-explorer:before {



    content: ""



}







.fa-television:before,



.fa-tv:before {



    content: ""



}







.fa-contao:before {



    content: ""



}







.fa-500px:before {



    content: ""



}







.fa-amazon:before {



    content: ""



}







.fa-calendar-plus-o:before {



    content: ""



}







.fa-calendar-minus-o:before {



    content: ""



}







.fa-calendar-times-o:before {



    content: ""



}







.fa-calendar-check-o:before {



    content: ""



}







.fa-industry:before {



    content: ""



}







.fa-map-pin:before {



    content: ""



}







.fa-map-signs:before {



    content: ""



}







.fa-map-o:before {



    content: ""



}







.fa-map:before {



    content: ""



}







.fa-commenting:before {



    content: ""



}







.fa-commenting-o:before {



    content: ""



}







.fa-houzz:before {



    content: ""



}







.fa-vimeo:before {



    content: ""



}







.fa-black-tie:before {



    content: ""



}







.fa-fonticons:before {



    content: ""



}







.fa-reddit-alien:before {



    content: ""



}







.fa-edge:before {



    content: ""



}







.fa-credit-card-alt:before {



    content: ""



}







.fa-codiepie:before {



    content: ""



}







.fa-modx:before {



    content: ""



}







.fa-fort-awesome:before {



    content: ""



}







.fa-usb:before {



    content: ""



}







.fa-product-hunt:before {



    content: ""



}







.fa-mixcloud:before {



    content: ""



}







.fa-scribd:before {



    content: ""



}







.fa-pause-circle:before {



    content: ""



}







.fa-pause-circle-o:before {



    content: ""



}







.fa-stop-circle:before {



    content: ""



}







.fa-stop-circle-o:before {



    content: ""



}







.fa-shopping-bag:before {



    content: ""



}







.fa-shopping-basket:before {



    content: ""



}







.fa-hashtag:before {



    content: ""



}







.fa-bluetooth:before {



    content: ""



}







.fa-bluetooth-b:before {



    content: ""



}







.fa-percent:before {



    content: ""



}







.fa-gitlab:before {



    content: ""



}







.fa-wpbeginner:before {



    content: ""



}







.fa-wpforms:before {



    content: ""



}







.fa-envira:before {



    content: ""



}







.fa-universal-access:before {



    content: ""



}







.fa-wheelchair-alt:before {



    content: ""



}







.fa-question-circle-o:before {



    content: ""



}







.fa-blind:before {



    content: ""



}







.fa-audio-description:before {



    content: ""



}







.fa-volume-control-phone:before {



    content: ""



}







.fa-braille:before {



    content: ""



}







.fa-assistive-listening-systems:before {



    content: ""



}







.fa-american-sign-language-interpreting:before,



.fa-asl-interpreting:before {



    content: ""



}







.fa-deaf:before,



.fa-deafness:before,



.fa-hard-of-hearing:before {



    content: ""



}







.fa-glide:before {



    content: ""



}







.fa-glide-g:before {



    content: ""



}







.fa-sign-language:before,



.fa-signing:before {



    content: ""



}







.fa-low-vision:before {



    content: ""



}







.fa-viadeo:before {



    content: ""



}







.fa-viadeo-square:before {



    content: ""



}







.fa-snapchat:before {



    content: ""



}







.fa-snapchat-ghost:before {



    content: ""



}







.fa-snapchat-square:before {



    content: ""



}







.fa-pied-piper:before {



    content: ""



}







.fa-first-order:before {



    content: ""



}







.fa-yoast:before {



    content: ""



}







.fa-themeisle:before {



    content: ""



}







.fa-google-plus-circle:before,



.fa-google-plus-official:before {



    content: ""



}







.fa-fa:before,



.fa-font-awesome:before {



    content: ""



}







.fa-handshake-o:before {



    content: ""



}







.fa-envelope-open:before {



    content: ""



}







.fa-envelope-open-o:before {



    content: ""



}







.fa-linode:before {



    content: ""



}







.fa-address-book:before {



    content: ""



}







.fa-address-book-o:before {



    content: ""



}







.fa-address-card:before,



.fa-vcard:before {



    content: ""



}







.fa-address-card-o:before,



.fa-vcard-o:before {



    content: ""



}







.fa-user-circle:before {



    content: ""



}







.fa-user-circle-o:before {



    content: ""



}







.fa-user-o:before {



    content: ""



}







.fa-id-badge:before {



    content: ""



}







.fa-drivers-license:before,



.fa-id-card:before {



    content: ""



}







.fa-drivers-license-o:before,



.fa-id-card-o:before {



    content: ""



}







.fa-quora:before {



    content: ""



}







.fa-free-code-camp:before {



    content: ""



}







.fa-telegram:before {



    content: ""



}







.fa-thermometer-4:before,



.fa-thermometer-full:before,



.fa-thermometer:before {



    content: ""



}







.fa-thermometer-3:before,



.fa-thermometer-three-quarters:before {



    content: ""



}







.fa-thermometer-2:before,



.fa-thermometer-half:before {



    content: ""



}







.fa-thermometer-1:before,



.fa-thermometer-quarter:before {



    content: ""



}







.fa-thermometer-0:before,



.fa-thermometer-empty:before {



    content: ""



}







.fa-shower:before {



    content: ""



}







.fa-bath:before,



.fa-bathtub:before,



.fa-s15:before {



    content: ""



}







.fa-podcast:before {



    content: ""



}







.fa-window-maximize:before {



    content: ""



}







.fa-window-minimize:before {



    content: ""



}







.fa-window-restore:before {



    content: ""



}







.fa-times-rectangle:before,



.fa-window-close:before {



    content: ""



}







.fa-times-rectangle-o:before,



.fa-window-close-o:before {



    content: ""



}







.fa-bandcamp:before {



    content: ""



}







.fa-grav:before {



    content: ""



}







.fa-etsy:before {



    content: ""



}







.fa-imdb:before {



    content: ""



}







.fa-ravelry:before {



    content: ""



}







.fa-eercast:before {



    content: ""



}







.fa-microchip:before {



    content: ""



}







.fa-snowflake-o:before {



    content: ""



}







.fa-superpowers:before {



    content: ""



}







.fa-wpexplorer:before {



    content: ""



}







.fa-meetup:before {



    content: ""



}







.sr-only {



    position: absolute;



    width: 1px;



    height: 1px;



    padding: 0;



    margin: -1px;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



    position: static;



    width: auto;



    height: auto;



    margin: 0;



    overflow: visible;



    clip: auto



}







body.fancybox-active {



    overflow: hidden



}







body.fancybox-iosfix {



    position: fixed;



    left: 0;



    right: 0



}







.fancybox-is-hidden {



    position: absolute;



    top: -9999px;



    left: -9999px;



    visibility: hidden



}







.fancybox-container {



    position: fixed;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    z-index: 99992;



    -webkit-tap-highlight-color: transparent;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-transform: translateZ(0);



    transform: translateZ(0);



    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol"



}







.fancybox-bg,



.fancybox-inner,



.fancybox-outer,



.fancybox-stage {



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0



}







.fancybox-outer {



    overflow-y: auto;



    -webkit-overflow-scrolling: touch



}







.fancybox-bg {



    background: #1e1e1e;



    opacity: 0;



    -webkit-transition-duration: inherit;



    transition-duration: inherit;



    -webkit-transition-property: opacity;



    transition-property: opacity;



    -webkit-transition-timing-function: cubic-bezier(.47, 0, .74, .71);



    transition-timing-function: cubic-bezier(.47, 0, .74, .71)



}







.fancybox-is-open .fancybox-bg {



    opacity: .87;



    -webkit-transition-timing-function: cubic-bezier(.22, .61, .36, 1);



    transition-timing-function: cubic-bezier(.22, .61, .36, 1)



}







.fancybox-caption-wrap,



.fancybox-infobar,



.fancybox-toolbar {



    position: absolute;



    direction: ltr;



    z-index: 99997;



    opacity: 0;



    visibility: hidden;



    -webkit-transition: opacity .25s, visibility 0s linear .25s;



    transition: opacity .25s, visibility 0s linear .25s;



    -webkit-box-sizing: border-box;



    box-sizing: border-box



}







.fancybox-show-caption .fancybox-caption-wrap,



.fancybox-show-infobar .fancybox-infobar,



.fancybox-show-toolbar .fancybox-toolbar {



    opacity: 1;



    visibility: visible;



    -webkit-transition: opacity .25s, visibility 0s;



    transition: opacity .25s, visibility 0s



}







.fancybox-infobar {



    top: 0;



    left: 0;



    font-size: 13px;



    padding: 0 10px;



    height: 44px;



    min-width: 44px;



    line-height: 44px;



    color: #ccc;



    text-align: center;



    pointer-events: none;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    -webkit-touch-callout: none;



    -webkit-tap-highlight-color: transparent;



    -webkit-font-smoothing: subpixel-antialiased;



    mix-blend-mode: exclusion



}







.fancybox-toolbar {



    top: 0;



    right: 0;



    margin: 0;



    padding: 0



}







.fancybox-stage {



    overflow: hidden;



    direction: ltr;



    z-index: 99994;



    -webkit-transform: translate3d(0, 0, 0)



}







.fancybox-is-closing .fancybox-stage {



    overflow: visible



}







.fancybox-slide {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    margin: 0;



    padding: 0;



    overflow: auto;



    outline: 0;



    white-space: normal;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    text-align: center;



    z-index: 99994;



    -webkit-overflow-scrolling: touch;



    display: none;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    transition-property: opacity, -webkit-transform;



    -webkit-transition-property: opacity, -webkit-transform;



    transition-property: transform, opacity;



    transition-property: transform, opacity, -webkit-transform



}







.fancybox-slide::before {



    content: '';



    display: inline-block;



    vertical-align: middle;



    height: 100%;



    width: 0



}







.fancybox-is-sliding .fancybox-slide,



.fancybox-slide--current,



.fancybox-slide--next,



.fancybox-slide--previous {



    display: block



}







.fancybox-slide--image {



    overflow: visible



}







.fancybox-slide--image::before {



    display: none



}







.fancybox-slide--video .fancybox-content,



.fancybox-slide--video iframe {



    background: #000



}







.fancybox-slide--map .fancybox-content,



.fancybox-slide--map iframe {



    background: #e5e3df



}







.fancybox-slide--next {



    z-index: 99995



}







.fancybox-slide>* {



    display: inline-block;



    position: relative;



    padding: 24px;



    margin: 44px 0 44px;



    border-width: 0;



    vertical-align: middle;



    text-align: left;



    background-color: #fff;



    overflow: auto;



    -webkit-box-sizing: border-box;



    box-sizing: border-box



}







.fancybox-slide>base,



.fancybox-slide>link,



.fancybox-slide>meta,



.fancybox-slide>script,



.fancybox-slide>style,



.fancybox-slide>title {



    display: none



}







.fancybox-slide .fancybox-image-wrap {



    position: absolute;



    top: 0;



    left: 0;



    margin: 0;



    padding: 0;



    border: 0;



    z-index: 99995;



    background: 0 0;



    cursor: default;



    overflow: visible;



    -webkit-transform-origin: top left;



    -ms-transform-origin: top left;



    transform-origin: top left;



    -webkit-background-size: 100% 100%;



    background-size: 100% 100%;



    background-repeat: no-repeat;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    transition-property: opacity, -webkit-transform;



    -webkit-transition-property: opacity, -webkit-transform;



    transition-property: transform, opacity;



    transition-property: transform, opacity, -webkit-transform



}







.fancybox-can-zoomOut .fancybox-image-wrap {



    cursor: -webkit-zoom-out;



    cursor: zoom-out



}







.fancybox-can-zoomIn .fancybox-image-wrap {



    cursor: -webkit-zoom-in;



    cursor: zoom-in



}







.fancybox-can-drag .fancybox-image-wrap {



    cursor: -webkit-grab;



    cursor: grab



}







.fancybox-is-dragging .fancybox-image-wrap {



    cursor: -webkit-grabbing;



    cursor: grabbing



}







.fancybox-image,



.fancybox-spaceball {



    position: absolute;



    top: 0;



    left: 0;



    width: 100%;



    height: 100%;



    margin: 0;



    padding: 0;



    border: 0;



    max-width: none;



    max-height: none;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.fancybox-spaceball {



    z-index: 1



}







.fancybox-slide--iframe .fancybox-content {



    padding: 0;



    width: 80%;



    height: 80%;



    max-width: calc(100% - 100px);



    max-height: calc(100% - 88px);



    overflow: visible;



    background: #fff



}







.fancybox-iframe {



    display: block;



    margin: 0;



    padding: 0;



    border: 0;



    width: 100%;



    height: 100%;



    background: #fff



}







.fancybox-error {



    margin: 0;



    padding: 40px;



    width: 100%;



    max-width: 380px;



    background: #fff;



    cursor: default



}







.fancybox-error p {



    margin: 0;



    padding: 0;



    color: #444;



    font-size: 16px;



    line-height: 20px



}







.fancybox-button {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    display: inline-block;



    vertical-align: top;



    width: 44px;



    height: 44px;



    margin: 0;



    padding: 10px;



    border: 0;



    border-radius: 0;



    background: rgba(30, 30, 30, .6);



    -webkit-transition: color .3s ease;



    transition: color .3s ease;



    cursor: pointer;



    outline: 0



}







.fancybox-button,



.fancybox-button:link,



.fancybox-button:visited {



    color: #ccc



}







.fancybox-button:focus,



.fancybox-button:hover {



    color: #fff



}







.fancybox-button[disabled] {



    color: #ccc;



    cursor: default;



    opacity: .6



}







.fancybox-button svg {



    display: block;



    position: relative;



    overflow: visible;



    shape-rendering: geometricPrecision



}







.fancybox-button svg path {



    fill: currentColor;



    stroke: currentColor;



    stroke-linejoin: round;



    stroke-width: 3



}







.fancybox-button--share svg path {



    stroke-width: 1



}







.fancybox-button--play svg path:nth-child(2) {



    display: none



}







.fancybox-button--pause svg path:nth-child(1) {



    display: none



}







.fancybox-button--zoom svg path {



    fill: transparent



}







.fancybox-navigation {



    display: none



}







.fancybox-show-nav .fancybox-navigation {



    display: block



}







.fancybox-navigation button {



    position: absolute;



    top: 50%;



    margin: -50px 0 0 0;



    z-index: 99997;



    background: 0 0;



    width: 60px;



    height: 100px;



    padding: 17px



}







.fancybox-navigation button:before {



    content: "";



    position: absolute;



    top: 30px;



    right: 10px;



    width: 40px;



    height: 40px;



    background: rgba(30, 30, 30, .6)



}







.fancybox-navigation .fancybox-button--arrow_left {



    left: 0



}







.fancybox-navigation .fancybox-button--arrow_right {



    right: 0



}







.fancybox-close-small {



    position: absolute;



    top: 0;



    right: 0;



    width: 44px;



    height: 44px;



    padding: 0;



    margin: 0;



    border: 0;



    border-radius: 0;



    background: 0 0;



    z-index: 10;



    cursor: pointer



}







.fancybox-close-small:after {



    content: '×';



    position: absolute;



    top: 5px;



    right: 5px;



    width: 30px;



    height: 30px;



    font: 20px/30px Arial, "Helvetica Neue", Helvetica, sans-serif;



    color: #888;



    font-weight: 300;



    text-align: center;



    border-radius: 50%;



    border-width: 0;



    background-color: transparent;



    -webkit-transition: background-color .25s;



    transition: background-color .25s;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    z-index: 2



}







.fancybox-close-small:focus {



    outline: 0



}







.fancybox-close-small:focus:after {



    outline: 1px dotted #888



}







.fancybox-close-small:hover:after {



    color: #555;



    background: #eee



}







.fancybox-slide--iframe .fancybox-close-small,



.fancybox-slide--image .fancybox-close-small {



    top: 0;



    right: -44px



}







.fancybox-slide--iframe .fancybox-close-small:after,



.fancybox-slide--image .fancybox-close-small:after {



    font-size: 35px;



    color: #aaa



}







.fancybox-slide--iframe .fancybox-close-small:hover:after,



.fancybox-slide--image .fancybox-close-small:hover:after {



    color: #fff;



    background: 0 0



}







.fancybox-is-scaling .fancybox-close-small,



.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {



    display: none



}







.fancybox-caption-wrap {



    bottom: 0;



    left: 0;



    right: 0;



    padding: 60px 2vw 0 2vw;



    background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(20%, rgba(0, 0, 0, .1)), color-stop(40%, rgba(0, 0, 0, .2)), color-stop(80%, rgba(0, 0, 0, .6)), to(rgba(0, 0, 0, .8)));



    background: -webkit-linear-gradient(top, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);



    background: linear-gradient(to bottom, transparent 0, rgba(0, 0, 0, .1) 20%, rgba(0, 0, 0, .2) 40%, rgba(0, 0, 0, .6) 80%, rgba(0, 0, 0, .8) 100%);



    pointer-events: none



}







.fancybox-caption {



    padding: 30px 0;



    border-top: 1px solid rgba(255, 255, 255, .4);



    font-size: 14px;



    color: #fff;



    line-height: 20px;



    -webkit-text-size-adjust: none



}







.fancybox-caption a,



.fancybox-caption button,



.fancybox-caption select {



    pointer-events: all;



    position: relative



}







.fancybox-caption a {



    color: #fff;



    text-decoration: underline



}







.fancybox-slide>.fancybox-loading {



    border: 6px solid rgba(100, 100, 100, .4);



    border-top: 6px solid rgba(255, 255, 255, .6);



    border-radius: 100%;



    height: 50px;



    width: 50px;



    -webkit-animation: fancybox-rotate .8s infinite linear;



    animation: fancybox-rotate .8s infinite linear;



    background: 0 0;



    position: absolute;



    top: 50%;



    left: 50%;



    margin-top: -30px;



    margin-left: -30px;



    z-index: 99999



}







@-webkit-keyframes fancybox-rotate {



    from {



        -webkit-transform: rotate(0);



        transform: rotate(0)



    }



    to {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







@keyframes fancybox-rotate {



    from {



        -webkit-transform: rotate(0);



        transform: rotate(0)



    }



    to {



        -webkit-transform: rotate(359deg);



        transform: rotate(359deg)



    }



}







.fancybox-animated {



    -webkit-transition-timing-function: cubic-bezier(0, 0, .25, 1);



    transition-timing-function: cubic-bezier(0, 0, .25, 1)



}







.fancybox-fx-slide.fancybox-slide--previous {



    -webkit-transform: translate3d(-100%, 0, 0);



    transform: translate3d(-100%, 0, 0);



    opacity: 0



}







.fancybox-fx-slide.fancybox-slide--next {



    -webkit-transform: translate3d(100%, 0, 0);



    transform: translate3d(100%, 0, 0);



    opacity: 0



}







.fancybox-fx-slide.fancybox-slide--current {



    -webkit-transform: translate3d(0, 0, 0);



    transform: translate3d(0, 0, 0);



    opacity: 1



}







.fancybox-fx-fade.fancybox-slide--next,



.fancybox-fx-fade.fancybox-slide--previous {



    opacity: 0;



    -webkit-transition-timing-function: cubic-bezier(.19, 1, .22, 1);



    transition-timing-function: cubic-bezier(.19, 1, .22, 1)



}







.fancybox-fx-fade.fancybox-slide--current {



    opacity: 1



}







.fancybox-fx-zoom-in-out.fancybox-slide--previous {



    -webkit-transform: scale3d(1.5, 1.5, 1.5);



    transform: scale3d(1.5, 1.5, 1.5);



    opacity: 0



}







.fancybox-fx-zoom-in-out.fancybox-slide--next {



    -webkit-transform: scale3d(.5, .5, .5);



    transform: scale3d(.5, .5, .5);



    opacity: 0



}







.fancybox-fx-zoom-in-out.fancybox-slide--current {



    -webkit-transform: scale3d(1, 1, 1);



    transform: scale3d(1, 1, 1);



    opacity: 1



}







.fancybox-fx-rotate.fancybox-slide--previous {



    -webkit-transform: rotate(-360deg);



    -ms-transform: rotate(-360deg);



    transform: rotate(-360deg);



    opacity: 0



}







.fancybox-fx-rotate.fancybox-slide--next {



    -webkit-transform: rotate(360deg);



    -ms-transform: rotate(360deg);



    transform: rotate(360deg);



    opacity: 0



}







.fancybox-fx-rotate.fancybox-slide--current {



    -webkit-transform: rotate(0);



    -ms-transform: rotate(0);



    transform: rotate(0);



    opacity: 1



}







.fancybox-fx-circular.fancybox-slide--previous {



    -webkit-transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);



    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);



    opacity: 0



}







.fancybox-fx-circular.fancybox-slide--next {



    -webkit-transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);



    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);



    opacity: 0



}







.fancybox-fx-circular.fancybox-slide--current {



    -webkit-transform: scale3d(1, 1, 1) translate3d(0, 0, 0);



    transform: scale3d(1, 1, 1) translate3d(0, 0, 0);



    opacity: 1



}







.fancybox-fx-tube.fancybox-slide--previous {



    -webkit-transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg);



    transform: translate3d(-100%, 0, 0) scale(.1) skew(-10deg)



}







.fancybox-fx-tube.fancybox-slide--next {



    -webkit-transform: translate3d(100%, 0, 0) scale(.1) skew(10deg);



    transform: translate3d(100%, 0, 0) scale(.1) skew(10deg)



}







.fancybox-fx-tube.fancybox-slide--current {



    -webkit-transform: translate3d(0, 0, 0) scale(1);



    transform: translate3d(0, 0, 0) scale(1)



}







.fancybox-share {



    padding: 30px;



    border-radius: 3px;



    background: #f4f4f4;



    max-width: 90%



}







.fancybox-share h1 {



    color: #222;



    margin: 0 0 20px 0;



    font-size: 33px;



    font-weight: 700;



    text-align: center



}







.fancybox-share p {



    margin: 0;



    padding: 0;



    text-align: center



}







.fancybox-share p:first-of-type {



    margin-right: -10px



}







.fancybox-share_button {



    display: inline-block;



    text-decoration: none;



    margin: 0 10px 10px 0;



    padding: 10px 20px;



    border: 0;



    border-radius: 3px;



    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);



    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .16);



    background: #fff;



    white-space: nowrap;



    font-size: 16px;



    line-height: 23px;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none;



    min-width: 140px;



    color: #707070;



    -webkit-transition: all .2s;



    transition: all .2s



}







.fancybox-share_button:focus,



.fancybox-share_button:hover {



    text-decoration: none;



    color: #333;



    -webkit-box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3);



    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, .3)



}







.fancybox-share_button svg {



    margin-right: 5px;



    width: 20px;



    height: 20px;



    vertical-align: text-bottom



}







.fancybox-share input {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    width: 100%;



    margin: 5px 0 0 0;



    padding: 10px 15px;



    border: 1px solid #d7d7d7;



    border-radius: 3px;



    background: #ebebeb;



    color: #5d5b5b;



    font-size: 14px;



    outline: 0



}







.fancybox-thumbs {



    display: none;



    position: absolute;



    top: 0;



    bottom: 0;



    right: 0;



    width: 212px;



    margin: 0;



    padding: 2px 2px 4px 2px;



    background: #fff;



    -webkit-tap-highlight-color: transparent;



    -webkit-overflow-scrolling: touch;



    -ms-overflow-style: -ms-autohiding-scrollbar;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    z-index: 99995



}







.fancybox-thumbs-x {



    overflow-y: hidden;



    overflow-x: auto



}







.fancybox-show-thumbs .fancybox-thumbs {



    display: block



}







.fancybox-show-thumbs .fancybox-inner {



    right: 212px



}







.fancybox-thumbs>ul {



    list-style: none;



    position: absolute;



    position: relative;



    width: 100%;



    height: 100%;



    margin: 0;



    padding: 0;



    overflow-x: hidden;



    overflow-y: auto;



    font-size: 0;



    white-space: nowrap



}







.fancybox-thumbs-x>ul {



    overflow: hidden



}







.fancybox-thumbs-y>ul::-webkit-scrollbar {



    width: 7px



}







.fancybox-thumbs-y>ul::-webkit-scrollbar-track {



    background: #fff;



    border-radius: 10px;



    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);



    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)



}







.fancybox-thumbs-y>ul::-webkit-scrollbar-thumb {



    background: #2a2a2a;



    border-radius: 10px



}







.fancybox-thumbs>ul>li {



    float: left;



    overflow: hidden;



    padding: 0;



    margin: 2px;



    width: 100px;



    height: 75px;



    max-width: calc(50% - 4px);



    max-height: calc(100% - 8px);



    position: relative;



    cursor: pointer;



    outline: 0;



    -webkit-tap-highlight-color: transparent;



    -webkit-backface-visibility: hidden;



    backface-visibility: hidden;



    -webkit-box-sizing: border-box;



    box-sizing: border-box



}







li.fancybox-thumbs-loading {



    background: rgba(0, 0, 0, .1)



}







.fancybox-thumbs>ul>li>img {



    position: absolute;



    top: 0;



    left: 0;



    max-width: none;



    max-height: none;



    -webkit-touch-callout: none;



    -webkit-user-select: none;



    -moz-user-select: none;



    -ms-user-select: none;



    user-select: none



}







.fancybox-thumbs>ul>li:before {



    content: '';



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    border: 4px solid #4ea7f9;



    z-index: 99991;



    opacity: 0;



    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);



    transition: all .2s cubic-bezier(.25, .46, .45, .94)



}







.fancybox-thumbs>ul>li.fancybox-thumbs-active:before {



    opacity: 1



}







@media all and (max-width:800px) {



    .fancybox-thumbs {



        width: 110px



    }



    .fancybox-show-thumbs .fancybox-inner {



        right: 110px



    }



    .fancybox-thumbs>ul>li {



        max-width: calc(100% - 10px)



    }



}







@font-face {



    font-family: 'Bariol Bold';



    src: url(../fonts/Bariol-Bold.eot);



    src: url(../fonts/Bariol-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Bariol-Bold.woff2) format("woff2"), url(../fonts/Bariol-Bold.woff) format("woff"), url(../fonts/Bariol-Bold.ttf) format("truetype");



    font-weight: 700;



    font-style: normal;



    font-stretch: normal;



    unicode-range: U+0020-00FE



}







@font-face {



    font-family: 'Bariol Regular';



    src: url("../fonts/l Regular.eot");



    src: url("../fonts/l Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/l Regular.woff2") format("woff2"), url("../fonts/l Regular.woff") format("woff"), url("../fonts/l Regular.svg#l Regular") format("svg");



    font-weight: 400;



    font-style: normal;



    font-stretch: normal;



    unicode-range: U+0020-00FE



}







body,



html {



    overflow-x: hidden



}







html {



    font-size: 100%



}







@media only screen and (min-width:768px) and (max-width:1023px) {



    html {



        font-size: 95%



    }



}







@media only screen and (min-width:320px) and (max-width:767px) {



    html {



        font-size: 95%



    }



}







.page-template__main {



    padding-top: 20px



}







.admin-bar .not-found {



    height: calc(100vh - 82px - 32px)



}







@media screen and (max-width:782px) {



    .admin-bar .not-found {



        height: calc(100vh - 82px - 46px)



    }



}







.admin-bar .header__wrapper {



    top: 32px



}







@media screen and (max-width:782px) {



    .admin-bar .header__wrapper {



        top: 46px



    }



}







body {



    color: #4d504f



}







body::-moz-selection {



    background: rgba(0, 161, 205, .3)



}







body::selection {



    background: rgba(0, 161, 205, .3)



}







body,



button,



input,



select,



textarea {



    line-height: 1.5



}







h1,



h2,



h3,



h4,



h5,



h6 {



    clear: both;



    margin-top: 0;



    font-family: "Bariol Bold", sans-serif



}







p {



    margin-top: 0;



    margin-bottom: 1.5em



}







cite,



dfn,



em,



i {



    font-style: italic



}







blockquote {



    margin: 0 1.5em



}







address {



    margin: 0 0 1.5em



}







pre {



    background: #eee;



    line-height: 1.6;



    margin-bottom: 1.6em;



    max-width: 100%;



    overflow: auto;



    padding: 1.6em



}







code,



kbd,



tt,



var {



    font-size: 15px



}







abbr,



acronym {



    border-bottom: 1px dotted #666;



    cursor: help



}







ins,



mark {



    background: #fff9c0;



    text-decoration: none



}







big {



    font-size: 125%



}







[type=button],



[type=submit],



a,



button {



    -webkit-transition-timing-function: ease-in;



    transition-timing-function: ease-in;



    -webkit-transition-duration: .2s;



    transition-duration: .2s;



    -webkit-transition-property: color, border-color, background-color, opacity, -webkit-transform;



    transition-property: color, border-color, background-color, opacity, -webkit-transform;



    transition-property: color, border-color, background-color, opacity, transform;



    transition-property: color, border-color, background-color, opacity, transform, -webkit-transform



}







[type=button]:hover,



[type=submit]:hover,



a:hover,



button:hover {



    cursor: pointer



}







[type=button]:focus,



[type=submit]:focus,



a:focus,



button:focus {



    outline: transparent



}







.screen-reader-text {



    clip: rect(1px, 1px, 1px, 1px);



    position: absolute!important;



    height: 1px;



    width: 1px;



    overflow: hidden



}







.screen-reader-text:focus {



    background-color: #f1f1f1;



    border-radius: 3px;



    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);



    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);



    clip: auto!important;



    color: #21759b;



    display: block;



    font-size: 14px;



    font-weight: 700;



    height: auto;



    left: 5px;



    line-height: normal;



    padding: 15px 23px 14px;



    text-decoration: none;



    top: 5px;



    width: auto;



    z-index: 100000



}







#content[tabindex="-1"]:focus {



    outline: 0



}







.alignnone {



    margin: 5px 20px 20px 0



}







.aligncenter,



div.aligncenter {



    display: block;



    margin: 5px auto



}







.alignright {



    float: right;



    margin: 5px 0 20px 20px



}







.alignleft {



    float: left;



    margin: 5px 20px 20px 0



}







a img.alignright {



    float: right;



    margin: 5px 0 20px 20px



}







a img.alignnone {



    margin: 5px 20px 20px 0



}







a img.alignleft {



    float: left;



    margin: 5px 20px 20px 0



}







a img.aligncenter {



    display: block;



    margin-left: auto;



    margin-right: auto



}







.wp-caption {



    background: #fff;



    border: 1px solid #f0f0f0;



    max-width: 96%;



    padding: 5px 3px 10px;



    text-align: center



}







.wp-caption.alignnone {



    margin: 5px 20px 20px 0



}







.wp-caption.alignleft {



    margin: 5px 20px 20px 0



}







.wp-caption.alignright {



    margin: 5px 0 20px 20px



}







.wp-caption img {



    border: 0 none;



    height: auto;



    margin: 0;



    max-width: 98.5%;



    padding: 0;



    width: auto



}







.wp-caption p.wp-caption-text {



    font-size: 11px;



    line-height: 17px;



    margin: 0;



    padding: 0 4px 5px



}







.gallery-caption {



    display: block;



    border: 1px solid #ccc;



    font-size: 11px



}







.widget {



    margin: 0 0 1.5em



}







.widget select {



    max-width: 100%



}







.sticky {



    display: block



}







.hentry {



    margin: 0 0 1.5em



}







.byline,



.updated:not(.published) {



    display: none



}







.group-blog .byline,



.single .byline {



    display: inline



}







.entry-content,



.entry-summary,



.page-content {



    margin: 1.5em 0 0



}







.page-links {



    clear: both;



    margin: 0 0 1.5em



}







.archive .format-aside .entry-title,



.blog .format-aside .entry-title {



    display: none



}







.comment-content a {



    word-wrap: break-word



}







.bypostauthor {



    display: block



}







@font-face {



    font-family: FontAwesome;



    src: url(../fonts/fontawesome-webfont.eot?v=4.7.0);



    src: url(../fonts/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"), url(../fonts/fontawesome-webfont.woff2?v=4.7.0) format("woff2"), url(../fonts/fontawesome-webfont.woff?v=4.7.0) format("woff"), url(../fonts/fontawesome-webfont.ttf?v=4.7.0) format("truetype"), url(../fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");



    font-weight: 400;



    font-style: normal



}







.fa {



    display: inline-block;



    font: normal normal normal 14px/1 FontAwesome;



    font-size: inherit;



    text-rendering: auto;



    -webkit-font-smoothing: antialiased;



    -moz-osx-font-smoothing: grayscale



}







.fa-glass:before {



    content: ""



}







.fa-music:before {



    content: ""



}







.fa-search:before {



    content: ""



}







.fa-envelope-o:before {



    content: ""



}







.fa-heart:before {



    content: ""



}







.fa-star:before {



    content: ""



}







.fa-star-o:before {



    content: ""



}







.fa-user:before {



    content: ""



}







.fa-film:before {



    content: ""



}







.fa-th-large:before {



    content: ""



}







.fa-th:before {



    content: ""



}







.fa-th-list:before {



    content: ""



}







.fa-check:before {



    content: ""



}







.fa-close:before,



.fa-remove:before,



.fa-times:before {



    content: ""



}







.fa-search-plus:before {



    content: ""



}







.fa-search-minus:before {



    content: ""



}







.fa-power-off:before {



    content: ""



}







.fa-signal:before {



    content: ""



}







.fa-cog:before,



.fa-gear:before {



    content: ""



}







.fa-trash-o:before {



    content: ""



}







.fa-home:before {



    content: ""



}







.fa-file-o:before {



    content: ""



}







.fa-clock-o:before {



    content: ""



}







.fa-road:before {



    content: ""



}







.fa-download:before {



    content: ""



}







.fa-arrow-circle-o-down:before {



    content: ""



}







.fa-arrow-circle-o-up:before {



    content: ""



}







.fa-inbox:before {



    content: ""



}







.fa-play-circle-o:before {



    content: ""



}







.fa-repeat:before,



.fa-rotate-right:before {



    content: ""



}







.fa-refresh:before {



    content: ""



}







.fa-list-alt:before {



    content: ""



}







.fa-lock:before {



    content: ""



}







.fa-flag:before {



    content: ""



}







.fa-headphones:before {



    content: ""



}







.fa-volume-off:before {



    content: ""



}







.fa-volume-down:before {



    content: ""



}







.fa-volume-up:before {



    content: ""



}







.fa-qrcode:before {



    content: ""



}







.fa-barcode:before {



    content: ""



}







.fa-tag:before {



    content: ""



}







.fa-tags:before {



    content: ""



}







.fa-book:before {



    content: ""



}







.fa-bookmark:before {



    content: ""



}







.fa-print:before {



    content: ""



}







.fa-camera:before {



    content: ""



}







.fa-font:before {



    content: ""



}







.fa-bold:before {



    content: ""



}







.fa-italic:before {



    content: ""



}







.fa-text-height:before {



    content: ""



}







.fa-text-width:before {



    content: ""



}







.fa-align-left:before {



    content: ""



}







.fa-align-center:before {



    content: ""



}







.fa-align-right:before {



    content: ""



}







.fa-align-justify:before {



    content: ""



}







.fa-list:before {



    content: ""



}







.fa-dedent:before,



.fa-outdent:before {



    content: ""



}







.fa-indent:before {



    content: ""



}







.fa-video-camera:before {



    content: ""



}







.fa-image:before,



.fa-photo:before,



.fa-picture-o:before {



    content: ""



}







.fa-pencil:before {



    content: ""



}







.fa-map-marker:before {



    content: ""



}







.fa-adjust:before {



    content: ""



}







.fa-tint:before {



    content: ""



}







.fa-edit:before,



.fa-pencil-square-o:before {



    content: ""



}







.fa-share-square-o:before {



    content: ""



}







.fa-check-square-o:before {



    content: ""



}







.fa-arrows:before {



    content: ""



}







.fa-step-backward:before {



    content: ""



}







.fa-fast-backward:before {



    content: ""



}







.fa-backward:before {



    content: ""



}







.fa-play:before {



    content: ""



}







.fa-pause:before {



    content: ""



}







.fa-stop:before {



    content: ""



}







.fa-forward:before {



    content: ""



}







.fa-fast-forward:before {



    content: ""



}







.fa-step-forward:before {



    content: ""



}







.fa-eject:before {



    content: ""



}







.fa-chevron-left:before {



    content: ""



}







.fa-chevron-right:before {



    content: ""



}







.fa-plus-circle:before {



    content: ""



}







.fa-minus-circle:before {



    content: ""



}







.fa-times-circle:before {



    content: ""



}







.fa-check-circle:before {



    content: ""



}







.fa-question-circle:before {



    content: ""



}







.fa-info-circle:before {



    content: ""



}







.fa-crosshairs:before {



    content: ""



}







.fa-times-circle-o:before {



    content: ""



}







.fa-check-circle-o:before {



    content: ""



}







.fa-ban:before {



    content: ""



}







.fa-arrow-left:before {



    content: ""



}







.fa-arrow-right:before {



    content: ""



}







.fa-arrow-up:before {



    content: ""



}







.fa-arrow-down:before {



    content: ""



}







.fa-mail-forward:before,



.fa-share:before {



    content: ""



}







.fa-expand:before {



    content: ""



}







.fa-compress:before {



    content: ""



}







.fa-plus:before {



    content: ""



}







.fa-minus:before {



    content: ""



}







.fa-asterisk:before {



    content: ""



}







.fa-exclamation-circle:before {



    content: ""



}







.fa-gift:before {



    content: ""



}







.fa-leaf:before {



    content: ""



}







.fa-fire:before {



    content: ""



}







.fa-eye:before {



    content: ""



}







.fa-eye-slash:before {



    content: ""



}







.fa-exclamation-triangle:before,



.fa-warning:before {



    content: ""



}







.fa-plane:before {



    content: ""



}







.fa-calendar:before {



    content: ""



}







.fa-random:before {



    content: ""



}







.fa-comment:before {



    content: ""



}







.fa-magnet:before {



    content: ""



}







.fa-chevron-up:before {



    content: ""



}







.fa-chevron-down:before {



    content: ""



}







.fa-retweet:before {



    content: ""



}







.fa-shopping-cart:before {



    content: ""



}







.fa-folder:before {



    content: ""



}







.fa-folder-open:before {



    content: ""



}







.fa-arrows-v:before {



    content: ""



}







.fa-arrows-h:before {



    content: ""



}







.fa-bar-chart-o:before,



.fa-bar-chart:before {



    content: ""



}







.fa-twitter-square:before {



    content: ""



}







.fa-facebook-square:before {



    content: ""



}







.fa-camera-retro:before {



    content: ""



}







.fa-key:before {



    content: ""



}







.fa-cogs:before,



.fa-gears:before {



    content: ""



}







.fa-comments:before {



    content: ""



}







.fa-thumbs-o-up:before {



    content: ""



}







.fa-thumbs-o-down:before {



    content: ""



}







.fa-star-half:before {



    content: ""



}







.fa-heart-o:before {



    content: ""



}







.fa-sign-out:before {



    content: ""



}







.fa-linkedin-square:before {



    content: ""



}







.fa-thumb-tack:before {



    content: ""



}







.fa-external-link:before {



    content: ""



}







.fa-sign-in:before {



    content: ""



}







.fa-trophy:before {



    content: ""



}







.fa-github-square:before {



    content: ""



}







.fa-upload:before {



    content: ""



}







.fa-lemon-o:before {



    content: ""



}







.fa-phone:before {



    content: ""



}







.fa-square-o:before {



    content: ""



}







.fa-bookmark-o:before {



    content: ""



}







.fa-phone-square:before {



    content: ""



}







.fa-twitter:before {



    content: ""



}







.fa-facebook-f:before,



.fa-facebook:before {



    content: ""



}







.fa-github:before {



    content: ""



}







.fa-unlock:before {



    content: ""



}







.fa-credit-card:before {



    content: ""



}







.fa-feed:before,



.fa-rss:before {



    content: ""



}







.fa-hdd-o:before {



    content: ""



}







.fa-bullhorn:before {



    content: ""



}







.fa-bell:before {



    content: ""



}







.fa-certificate:before {



    content: ""



}







.fa-hand-o-right:before {



    content: ""



}







.fa-hand-o-left:before {



    content: ""



}







.fa-hand-o-up:before {



    content: ""



}







.fa-hand-o-down:before {



    content: ""



}







.fa-arrow-circle-left:before {



    content: ""



}







.fa-arrow-circle-right:before {



    content: ""



}







.fa-arrow-circle-up:before {



    content: ""



}







.fa-arrow-circle-down:before {



    content: ""



}







.fa-globe:before {



    content: ""



}







.fa-wrench:before {



    content: ""



}







.fa-tasks:before {



    content: ""



}







.fa-filter:before {



    content: ""



}







.fa-briefcase:before {



    content: ""



}







.fa-arrows-alt:before {



    content: ""



}







.fa-group:before,



.fa-users:before {



    content: ""



}







.fa-chain:before,



.fa-link:before {



    content: ""



}







.fa-cloud:before {



    content: ""



}







.fa-flask:before {



    content: ""



}







.fa-cut:before,



.fa-scissors:before {



    content: ""



}







.fa-copy:before,



.fa-files-o:before {



    content: ""



}







.fa-paperclip:before {



    content: ""



}







.fa-floppy-o:before,



.fa-save:before {



    content: ""



}







.fa-square:before {



    content: ""



}







.fa-bars:before,



.fa-navicon:before,



.fa-reorder:before {



    content: ""



}







.fa-list-ul:before {



    content: ""



}







.fa-list-ol:before {



    content: ""



}







.fa-strikethrough:before {



    content: ""



}







.fa-underline:before {



    content: ""



}







.fa-table:before {



    content: ""



}







.fa-magic:before {



    content: ""



}







.fa-truck:before {



    content: ""



}







.fa-pinterest:before {



    content: ""



}







.fa-pinterest-square:before {



    content: ""



}







.fa-google-plus-square:before {



    content: ""



}







.fa-google-plus:before {



    content: ""



}







.fa-money:before {



    content: ""



}







.fa-caret-down:before {



    content: ""



}







.fa-caret-up:before {



    content: ""



}







.fa-caret-left:before {



    content: ""



}







.fa-caret-right:before {



    content: ""



}







.fa-columns:before {



    content: ""



}







.fa-sort:before,



.fa-unsorted:before {



    content: ""



}







.fa-sort-desc:before,



.fa-sort-down:before {



    content: ""



}







.fa-sort-asc:before,



.fa-sort-up:before {



    content: ""



}







.fa-envelope:before {



    content: ""



}







.fa-linkedin:before {



    content: ""



}







.fa-rotate-left:before,



.fa-undo:before {



    content: ""



}







.fa-gavel:before,



.fa-legal:before {



    content: ""



}







.fa-dashboard:before,



.fa-tachometer:before {



    content: ""



}







.fa-comment-o:before {



    content: ""



}







.fa-comments-o:before {



    content: ""



}







.fa-bolt:before,



.fa-flash:before {



    content: ""



}







.fa-sitemap:before {



    content: ""



}







.fa-umbrella:before {



    content: ""



}







.fa-clipboard:before,



.fa-paste:before {



    content: ""



}







.fa-lightbulb-o:before {



    content: ""



}







.fa-exchange:before {



    content: ""



}







.fa-cloud-download:before {



    content: ""



}







.fa-cloud-upload:before {



    content: ""



}







.fa-user-md:before {



    content: ""



}







.fa-stethoscope:before {



    content: ""



}







.fa-suitcase:before {



    content: ""



}







.fa-bell-o:before {



    content: ""



}







.fa-coffee:before {



    content: ""



}







.fa-cutlery:before {



    content: ""



}







.fa-file-text-o:before {



    content: ""



}







.fa-building-o:before {



    content: ""



}







.fa-hospital-o:before {



    content: ""



}







.fa-ambulance:before {



    content: ""



}







.fa-medkit:before {



    content: ""



}







.fa-fighter-jet:before {



    content: ""



}







.fa-beer:before {



    content: ""



}







.fa-h-square:before {



    content: ""



}







.fa-plus-square:before {



    content: ""



}







.fa-angle-double-left:before {



    content: ""



}







.fa-angle-double-right:before {



    content: ""



}







.fa-angle-double-up:before {



    content: ""



}







.fa-angle-double-down:before {



    content: ""



}







.fa-angle-left:before {



    content: ""



}







.fa-angle-right:before {



    content: ""



}







.fa-angle-up:before {



    content: ""



}







.fa-angle-down:before {



    content: ""



}







.fa-desktop:before {



    content: ""



}







.fa-laptop:before {



    content: ""



}







.fa-tablet:before {



    content: ""



}







.fa-mobile-phone:before,



.fa-mobile:before {



    content: ""



}







.fa-circle-o:before {



    content: ""



}







.fa-quote-left:before {



    content: ""



}







.fa-quote-right:before {



    content: ""



}







.fa-spinner:before {



    content: ""



}







.fa-circle:before {



    content: ""



}







.fa-mail-reply:before,



.fa-reply:before {



    content: ""



}







.fa-github-alt:before {



    content: ""



}







.fa-folder-o:before {



    content: ""



}







.fa-folder-open-o:before {



    content: ""



}







.fa-smile-o:before {



    content: ""



}







.fa-frown-o:before {



    content: ""



}







.fa-meh-o:before {



    content: ""



}







.fa-gamepad:before {



    content: ""



}







.fa-keyboard-o:before {



    content: ""



}







.fa-flag-o:before {



    content: ""



}







.fa-flag-checkered:before {



    content: ""



}







.fa-terminal:before {



    content: ""



}







.fa-code:before {



    content: ""



}







.fa-mail-reply-all:before,



.fa-reply-all:before {



    content: ""



}







.fa-star-half-empty:before,



.fa-star-half-full:before,



.fa-star-half-o:before {



    content: ""



}







.fa-location-arrow:before {



    content: ""



}







.fa-crop:before {



    content: ""



}







.fa-code-fork:before {



    content: ""



}







.fa-chain-broken:before,



.fa-unlink:before {



    content: ""



}







.fa-question:before {



    content: ""



}







.fa-info:before {



    content: ""



}







.fa-exclamation:before {



    content: ""



}







.fa-superscript:before {



    content: ""



}







.fa-subscript:before {



    content: ""



}







.fa-eraser:before {



    content: ""



}







.fa-puzzle-piece:before {



    content: ""



}







.fa-microphone:before {



    content: ""



}







.fa-microphone-slash:before {



    content: ""



}







.fa-shield:before {



    content: ""



}







.fa-calendar-o:before {



    content: ""



}







.fa-fire-extinguisher:before {



    content: ""



}







.fa-rocket:before {



    content: ""



}







.fa-maxcdn:before {



    content: ""



}







.fa-chevron-circle-left:before {



    content: ""



}







.fa-chevron-circle-right:before {



    content: ""



}







.fa-chevron-circle-up:before {



    content: ""



}







.fa-chevron-circle-down:before {



    content: ""



}







.fa-html5:before {



    content: ""



}







.fa-css3:before {



    content: ""



}







.fa-anchor:before {



    content: ""



}







.fa-unlock-alt:before {



    content: ""



}







.fa-bullseye:before {



    content: ""



}







.fa-ellipsis-h:before {



    content: ""



}







.fa-ellipsis-v:before {



    content: ""



}







.fa-rss-square:before {



    content: ""



}







.fa-play-circle:before {



    content: ""



}







.fa-ticket:before {



    content: ""



}







.fa-minus-square:before {



    content: ""



}







.fa-minus-square-o:before {



    content: ""



}







.fa-level-up:before {



    content: ""



}







.fa-level-down:before {



    content: ""



}







.fa-check-square:before {



    content: ""



}







.fa-pencil-square:before {



    content: ""



}







.fa-external-link-square:before {



    content: ""



}







.fa-share-square:before {



    content: ""



}







.fa-compass:before {



    content: ""



}







.fa-caret-square-o-down:before,



.fa-toggle-down:before {



    content: ""



}







.fa-caret-square-o-up:before,



.fa-toggle-up:before {



    content: ""



}







.fa-caret-square-o-right:before,



.fa-toggle-right:before {



    content: ""



}







.fa-eur:before,



.fa-euro:before {



    content: ""



}







.fa-gbp:before {



    content: ""



}







.fa-dollar:before,



.fa-usd:before {



    content: ""



}







.fa-inr:before,



.fa-rupee:before {



    content: ""



}







.fa-cny:before,



.fa-jpy:before,



.fa-rmb:before,



.fa-yen:before {



    content: ""



}







.fa-rouble:before,



.fa-rub:before,



.fa-ruble:before {



    content: ""



}







.fa-krw:before,



.fa-won:before {



    content: ""



}







.fa-bitcoin:before,



.fa-btc:before {



    content: ""



}







.fa-file:before {



    content: ""



}







.fa-file-text:before {



    content: ""



}







.fa-sort-alpha-asc:before {



    content: ""



}







.fa-sort-alpha-desc:before {



    content: ""



}







.fa-sort-amount-asc:before {



    content: ""



}







.fa-sort-amount-desc:before {



    content: ""



}







.fa-sort-numeric-asc:before {



    content: ""



}







.fa-sort-numeric-desc:before {



    content: ""



}







.fa-thumbs-up:before {



    content: ""



}







.fa-thumbs-down:before {



    content: ""



}







.fa-youtube-square:before {



    content: ""



}







.fa-youtube:before {



    content: ""



}







.fa-xing:before {



    content: ""



}







.fa-xing-square:before {



    content: ""



}







.fa-youtube-play:before {



    content: ""



}







.fa-dropbox:before {



    content: ""



}







.fa-stack-overflow:before {



    content: ""



}







.fa-instagram:before {



    content: ""



}







.fa-flickr:before {



    content: ""



}







.fa-adn:before {



    content: ""



}







.fa-bitbucket:before {



    content: ""



}







.fa-bitbucket-square:before {



    content: ""



}







.fa-tumblr:before {



    content: ""



}







.fa-tumblr-square:before {



    content: ""



}







.fa-long-arrow-down:before {



    content: ""



}







.fa-long-arrow-up:before {



    content: ""



}







.fa-long-arrow-left:before {



    content: ""



}







.fa-long-arrow-right:before {



    content: ""



}







.fa-apple:before {



    content: ""



}







.fa-windows:before {



    content: ""



}







.fa-android:before {



    content: ""



}







.fa-linux:before {



    content: ""



}







.fa-dribbble:before {



    content: ""



}







.fa-skype:before {



    content: ""



}







.fa-foursquare:before {



    content: ""



}







.fa-trello:before {



    content: ""



}







.fa-female:before {



    content: ""



}







.fa-male:before {



    content: ""



}







.fa-gittip:before,



.fa-gratipay:before {



    content: ""



}







.fa-sun-o:before {



    content: ""



}







.fa-moon-o:before {



    content: ""



}







.fa-archive:before {



    content: ""



}







.fa-bug:before {



    content: ""



}







.fa-vk:before {



    content: ""



}







.fa-weibo:before {



    content: ""



}







.fa-renren:before {



    content: ""



}







.fa-pagelines:before {



    content: ""



}







.fa-stack-exchange:before {



    content: ""



}







.fa-arrow-circle-o-right:before {



    content: ""



}







.fa-arrow-circle-o-left:before {



    content: ""



}







.fa-caret-square-o-left:before,



.fa-toggle-left:before {



    content: ""



}







.fa-dot-circle-o:before {



    content: ""



}







.fa-wheelchair:before {



    content: ""



}







.fa-vimeo-square:before {



    content: ""



}







.fa-try:before,



.fa-turkish-lira:before {



    content: ""



}







.fa-plus-square-o:before {



    content: ""



}







.fa-space-shuttle:before {



    content: ""



}







.fa-slack:before {



    content: ""



}







.fa-envelope-square:before {



    content: ""



}







.fa-wordpress:before {



    content: ""



}







.fa-openid:before {



    content: ""



}







.fa-bank:before,



.fa-institution:before,



.fa-university:before {



    content: ""



}







.fa-graduation-cap:before,



.fa-mortar-board:before {



    content: ""



}







.fa-yahoo:before {



    content: ""



}







.fa-google:before {



    content: ""



}







.fa-reddit:before {



    content: ""



}







.fa-reddit-square:before {



    content: ""



}







.fa-stumbleupon-circle:before {



    content: ""



}







.fa-stumbleupon:before {



    content: ""



}







.fa-delicious:before {



    content: ""



}







.fa-digg:before {



    content: ""



}







.fa-pied-piper-pp:before {



    content: ""



}







.fa-pied-piper-alt:before {



    content: ""



}







.fa-drupal:before {



    content: ""



}







.fa-joomla:before {



    content: ""



}







.fa-language:before {



    content: ""



}







.fa-fax:before {



    content: ""



}







.fa-building:before {



    content: ""



}







.fa-child:before {



    content: ""



}







.fa-paw:before {



    content: ""



}







.fa-spoon:before {



    content: ""



}







.fa-cube:before {



    content: ""



}







.fa-cubes:before {



    content: ""



}







.fa-behance:before {



    content: ""



}







.fa-behance-square:before {



    content: ""



}







.fa-steam:before {



    content: ""



}







.fa-steam-square:before {



    content: ""



}







.fa-recycle:before {



    content: ""



}







.fa-automobile:before,



.fa-car:before {



    content: ""



}







.fa-cab:before,



.fa-taxi:before {



    content: ""



}







.fa-tree:before {



    content: ""



}







.fa-spotify:before {



    content: ""



}







.fa-deviantart:before {



    content: ""



}







.fa-soundcloud:before {



    content: ""



}







.fa-database:before {



    content: ""



}







.fa-file-pdf-o:before {



    content: ""



}







.fa-file-word-o:before {



    content: ""



}







.fa-file-excel-o:before {



    content: ""



}







.fa-file-powerpoint-o:before {



    content: ""



}







.fa-file-image-o:before,



.fa-file-photo-o:before,



.fa-file-picture-o:before {



    content: ""



}







.fa-file-archive-o:before,



.fa-file-zip-o:before {



    content: ""



}







.fa-file-audio-o:before,



.fa-file-sound-o:before {



    content: ""



}







.fa-file-movie-o:before,



.fa-file-video-o:before {



    content: ""



}







.fa-file-code-o:before {



    content: ""



}







.fa-vine:before {



    content: ""



}







.fa-codepen:before {



    content: ""



}







.fa-jsfiddle:before {



    content: ""



}







.fa-life-bouy:before,



.fa-life-buoy:before,



.fa-life-ring:before,



.fa-life-saver:before,



.fa-support:before {



    content: ""



}







.fa-circle-o-notch:before {



    content: ""



}







.fa-ra:before,



.fa-rebel:before,



.fa-resistance:before {



    content: ""



}







.fa-empire:before,



.fa-ge:before {



    content: ""



}







.fa-git-square:before {



    content: ""



}







.fa-git:before {



    content: ""



}







.fa-hacker-news:before,



.fa-y-combinator-square:before,



.fa-yc-square:before {



    content: ""



}







.fa-tencent-weibo:before {



    content: ""



}







.fa-qq:before {



    content: ""



}







.fa-wechat:before,



.fa-weixin:before {



    content: ""



}







.fa-paper-plane:before,



.fa-send:before {



    content: ""



}







.fa-paper-plane-o:before,



.fa-send-o:before {



    content: ""



}







.fa-history:before {



    content: ""



}







.fa-circle-thin:before {



    content: ""



}







.fa-header:before {



    content: ""



}







.fa-paragraph:before {



    content: ""



}







.fa-sliders:before {



    content: ""



}







.fa-share-alt:before {



    content: ""



}







.fa-share-alt-square:before {



    content: ""



}







.fa-bomb:before {



    content: ""



}







.fa-futbol-o:before,



.fa-soccer-ball-o:before {



    content: ""



}







.fa-tty:before {



    content: ""



}







.fa-binoculars:before {



    content: ""



}







.fa-plug:before {



    content: ""



}







.fa-slideshare:before {



    content: ""



}







.fa-twitch:before {



    content: ""



}







.fa-yelp:before {



    content: ""



}







.fa-newspaper-o:before {



    content: ""



}







.fa-wifi:before {



    content: ""



}







.fa-calculator:before {



    content: ""



}







.fa-paypal:before {



    content: ""



}







.fa-google-wallet:before {



    content: ""



}







.fa-cc-visa:before {



    content: ""



}







.fa-cc-mastercard:before {



    content: ""



}







.fa-cc-discover:before {



    content: ""



}







.fa-cc-amex:before {



    content: ""



}







.fa-cc-paypal:before {



    content: ""



}







.fa-cc-stripe:before {



    content: ""



}







.fa-bell-slash:before {



    content: ""



}







.fa-bell-slash-o:before {



    content: ""



}







.fa-trash:before {



    content: ""



}







.fa-copyright:before {



    content: ""



}







.fa-at:before {



    content: ""



}







.fa-eyedropper:before {



    content: ""



}







.fa-paint-brush:before {



    content: ""



}







.fa-birthday-cake:before {



    content: ""



}







.fa-area-chart:before {



    content: ""



}







.fa-pie-chart:before {



    content: ""



}







.fa-line-chart:before {



    content: ""



}







.fa-lastfm:before {



    content: ""



}







.fa-lastfm-square:before {



    content: ""



}







.fa-toggle-off:before {



    content: ""



}







.fa-toggle-on:before {



    content: ""



}







.fa-bicycle:before {



    content: ""



}







.fa-bus:before {



    content: ""



}







.fa-ioxhost:before {



    content: ""



}







.fa-angellist:before {



    content: ""



}







.fa-cc:before {



    content: ""



}







.fa-ils:before,



.fa-shekel:before,



.fa-sheqel:before {



    content: ""



}







.fa-meanpath:before {



    content: ""



}







.fa-buysellads:before {



    content: ""



}







.fa-connectdevelop:before {



    content: ""



}







.fa-dashcube:before {



    content: ""



}







.fa-forumbee:before {



    content: ""



}







.fa-leanpub:before {



    content: ""



}







.fa-sellsy:before {



    content: ""



}







.fa-shirtsinbulk:before {



    content: ""



}







.fa-simplybuilt:before {



    content: ""



}







.fa-skyatlas:before {



    content: ""



}







.fa-cart-plus:before {



    content: ""



}







.fa-cart-arrow-down:before {



    content: ""



}







.fa-diamond:before {



    content: ""



}







.fa-ship:before {



    content: ""



}







.fa-user-secret:before {



    content: ""



}







.fa-motorcycle:before {



    content: ""



}







.fa-street-view:before {



    content: ""



}







.fa-heartbeat:before {



    content: ""



}







.fa-venus:before {



    content: ""



}







.fa-mars:before {



    content: ""



}







.fa-mercury:before {



    content: ""



}







.fa-intersex:before,



.fa-transgender:before {



    content: ""



}







.fa-transgender-alt:before {



    content: ""



}







.fa-venus-double:before {



    content: ""



}







.fa-mars-double:before {



    content: ""



}







.fa-venus-mars:before {



    content: ""



}







.fa-mars-stroke:before {



    content: ""



}







.fa-mars-stroke-v:before {



    content: ""



}







.fa-mars-stroke-h:before {



    content: ""



}







.fa-neuter:before {



    content: ""



}







.fa-genderless:before {



    content: ""



}







.fa-facebook-official:before {



    content: ""



}







.fa-pinterest-p:before {



    content: ""



}







.fa-whatsapp:before {



    content: ""



}







.fa-server:before {



    content: ""



}







.fa-user-plus:before {



    content: ""



}







.fa-user-times:before {



    content: ""



}







.fa-bed:before,



.fa-hotel:before {



    content: ""



}







.fa-viacoin:before {



    content: ""



}







.fa-train:before {



    content: ""



}







.fa-subway:before {



    content: ""



}







.fa-medium:before {



    content: ""



}







.fa-y-combinator:before,



.fa-yc:before {



    content: ""



}







.fa-optin-monster:before {



    content: ""



}







.fa-opencart:before {



    content: ""



}







.fa-expeditedssl:before {



    content: ""



}







.fa-battery-4:before,



.fa-battery-full:before,



.fa-battery:before {



    content: ""



}







.fa-battery-3:before,



.fa-battery-three-quarters:before {



    content: ""



}







.fa-battery-2:before,



.fa-battery-half:before {



    content: ""



}







.fa-battery-1:before,



.fa-battery-quarter:before {



    content: ""



}







.fa-battery-0:before,



.fa-battery-empty:before {



    content: ""



}







.fa-mouse-pointer:before {



    content: ""



}







.fa-i-cursor:before {



    content: ""



}







.fa-object-group:before {



    content: ""



}







.fa-object-ungroup:before {



    content: ""



}







.fa-sticky-note:before {



    content: ""



}







.fa-sticky-note-o:before {



    content: ""



}







.fa-cc-jcb:before {



    content: ""



}







.fa-cc-diners-club:before {



    content: ""



}







.fa-clone:before {



    content: ""



}







.fa-balance-scale:before {



    content: ""



}







.fa-hourglass-o:before {



    content: ""



}







.fa-hourglass-1:before,



.fa-hourglass-start:before {



    content: ""



}







.fa-hourglass-2:before,



.fa-hourglass-half:before {



    content: ""



}







.fa-hourglass-3:before,



.fa-hourglass-end:before {



    content: ""



}







.fa-hourglass:before {



    content: ""



}







.fa-hand-grab-o:before,



.fa-hand-rock-o:before {



    content: ""



}







.fa-hand-paper-o:before,



.fa-hand-stop-o:before {



    content: ""



}







.fa-hand-scissors-o:before {



    content: ""



}







.fa-hand-lizard-o:before {



    content: ""



}







.fa-hand-spock-o:before {



    content: ""



}







.fa-hand-pointer-o:before {



    content: ""



}







.fa-hand-peace-o:before {



    content: ""



}







.fa-trademark:before {



    content: ""



}







.fa-registered:before {



    content: ""



}







.fa-creative-commons:before {



    content: ""



}







.fa-gg:before {



    content: ""



}







.fa-gg-circle:before {



    content: ""



}







.fa-tripadvisor:before {



    content: ""



}







.fa-odnoklassniki:before {



    content: ""



}







.fa-odnoklassniki-square:before {



    content: ""



}







.fa-get-pocket:before {



    content: ""



}







.fa-wikipedia-w:before {



    content: ""



}







.fa-safari:before {



    content: ""



}







.fa-chrome:before {



    content: ""



}







.fa-firefox:before {



    content: ""



}







.fa-opera:before {



    content: ""



}







.fa-internet-explorer:before {



    content: ""



}







.fa-television:before,



.fa-tv:before {



    content: ""



}







.fa-contao:before {



    content: ""



}







.fa-500px:before {



    content: ""



}







.fa-amazon:before {



    content: ""



}







.fa-calendar-plus-o:before {



    content: ""



}







.fa-calendar-minus-o:before {



    content: ""



}







.fa-calendar-times-o:before {



    content: ""



}







.fa-calendar-check-o:before {



    content: ""



}







.fa-industry:before {



    content: ""



}







.fa-map-pin:before {



    content: ""



}







.fa-map-signs:before {



    content: ""



}







.fa-map-o:before {



    content: ""



}







.fa-map:before {



    content: ""



}







.fa-commenting:before {



    content: ""



}







.fa-commenting-o:before {



    content: ""



}







.fa-houzz:before {



    content: ""



}







.fa-vimeo:before {



    content: ""



}







.fa-black-tie:before {



    content: ""



}







.fa-fonticons:before {



    content: ""



}







.fa-reddit-alien:before {



    content: ""



}







.fa-edge:before {



    content: ""



}







.fa-credit-card-alt:before {



    content: ""



}







.fa-codiepie:before {



    content: ""



}







.fa-modx:before {



    content: ""



}







.fa-fort-awesome:before {



    content: ""



}







.fa-usb:before {



    content: ""



}







.fa-product-hunt:before {



    content: ""



}







.fa-mixcloud:before {



    content: ""



}







.fa-scribd:before {



    content: ""



}







.fa-pause-circle:before {



    content: ""



}







.fa-pause-circle-o:before {



    content: ""



}







.fa-stop-circle:before {



    content: ""



}







.fa-stop-circle-o:before {



    content: ""



}







.fa-shopping-bag:before {



    content: ""



}







.fa-shopping-basket:before {



    content: ""



}







.fa-hashtag:before {



    content: ""



}







.fa-bluetooth:before {



    content: ""



}







.fa-bluetooth-b:before {



    content: ""



}







.fa-percent:before {



    content: ""



}







.fa-gitlab:before {



    content: ""



}







.fa-wpbeginner:before {



    content: ""



}







.fa-wpforms:before {



    content: ""



}







.fa-envira:before {



    content: ""



}







.fa-universal-access:before {



    content: ""



}







.fa-wheelchair-alt:before {



    content: ""



}







.fa-question-circle-o:before {



    content: ""



}







.fa-blind:before {



    content: ""



}







.fa-audio-description:before {



    content: ""



}







.fa-volume-control-phone:before {



    content: ""



}







.fa-braille:before {



    content: ""



}







.fa-assistive-listening-systems:before {



    content: ""



}







.fa-american-sign-language-interpreting:before,



.fa-asl-interpreting:before {



    content: ""



}







.fa-deaf:before,



.fa-deafness:before,



.fa-hard-of-hearing:before {



    content: ""



}







.fa-glide:before {



    content: ""



}







.fa-glide-g:before {



    content: ""



}







.fa-sign-language:before,



.fa-signing:before {



    content: ""



}







.fa-low-vision:before {



    content: ""



}







.fa-viadeo:before {



    content: ""



}







.fa-viadeo-square:before {



    content: ""



}







.fa-snapchat:before {



    content: ""



}







.fa-snapchat-ghost:before {



    content: ""



}







.fa-snapchat-square:before {



    content: ""



}







.fa-pied-piper:before {



    content: ""



}







.fa-first-order:before {



    content: ""



}







.fa-yoast:before {



    content: ""



}







.fa-themeisle:before {



    content: ""



}







.fa-google-plus-circle:before,



.fa-google-plus-official:before {



    content: ""



}







.fa-fa:before,



.fa-font-awesome:before {



    content: ""



}







.fa-handshake-o:before {



    content: ""



}







.fa-envelope-open:before {



    content: ""



}







.fa-envelope-open-o:before {



    content: ""



}







.fa-linode:before {



    content: ""



}







.fa-address-book:before {



    content: ""



}







.fa-address-book-o:before {



    content: ""



}







.fa-address-card:before,



.fa-vcard:before {



    content: ""



}







.fa-address-card-o:before,



.fa-vcard-o:before {



    content: ""



}







.fa-user-circle:before {



    content: ""



}







.fa-user-circle-o:before {



    content: ""



}







.fa-user-o:before {



    content: ""



}







.fa-id-badge:before {



    content: ""



}







.fa-drivers-license:before,



.fa-id-card:before {



    content: ""



}







.fa-drivers-license-o:before,



.fa-id-card-o:before {



    content: ""



}







.fa-quora:before {



    content: ""



}







.fa-free-code-camp:before {



    content: ""



}







.fa-telegram:before {



    content: ""



}







.fa-thermometer-4:before,



.fa-thermometer-full:before,



.fa-thermometer:before {



    content: ""



}







.fa-thermometer-3:before,



.fa-thermometer-three-quarters:before {



    content: ""



}







.fa-thermometer-2:before,



.fa-thermometer-half:before {



    content: ""



}







.fa-thermometer-1:before,



.fa-thermometer-quarter:before {



    content: ""



}







.fa-thermometer-0:before,



.fa-thermometer-empty:before {



    content: ""



}







.fa-shower:before {



    content: ""



}







.fa-bath:before,



.fa-bathtub:before,



.fa-s15:before {



    content: ""



}







.fa-podcast:before {



    content: ""



}







.fa-window-maximize:before {



    content: ""



}







.fa-window-minimize:before {



    content: ""



}







.fa-window-restore:before {



    content: ""



}







.fa-times-rectangle:before,



.fa-window-close:before {



    content: ""



}







.fa-times-rectangle-o:before,



.fa-window-close-o:before {



    content: ""



}







.fa-bandcamp:before {



    content: ""



}







.fa-grav:before {



    content: ""



}







.fa-etsy:before {



    content: ""



}







.fa-imdb:before {



    content: ""



}







.fa-ravelry:before {



    content: ""



}







.fa-eercast:before {



    content: ""



}







.fa-microchip:before {



    content: ""



}







.fa-snowflake-o:before {



    content: ""



}







.fa-superpowers:before {



    content: ""



}







.fa-wpexplorer:before {



    content: ""



}







.fa-meetup:before {



    content: ""



}







.sr-only {



    position: absolute;



    width: 1px;



    height: 1px;



    padding: 0;



    margin: -1px;



    overflow: hidden;



    clip: rect(0, 0, 0, 0);



    border: 0



}







.sr-only-focusable:active,



.sr-only-focusable:focus {



    position: static;



    width: auto;



    height: auto;



    margin: 0;



    overflow: visible;



    clip: auto



}







.brand {



    display: block;



    height: 40px;



    line-height: 40px



}







@media print,



screen and (min-width:64em) {



    .brand {



        height: 59px;



        line-height: 59px



    }



}







.brand__img {



    max-height: 100%;



    height: 40px



}







@media print,



screen and (min-width:64em) {



    .brand__img {



        height: auto



    }



}







.menu-btn {



    width: 30px;



    height: 30px;



    position: relative;



    z-index: 4



}







.menu-btn:after {



    display: none



}







.menu-btn:focus {



    outline: transparent



}







@media print,



screen and (min-width:64em) {



    .menu-btn {



        display: none



    }



}







.menu-btn__i {



    height: 1px;



    position: absolute;



    width: 100%;



    display: block;



    background-color: #00a1cd;



    left: 0;



    -webkit-transition: all .4s;



    transition: all .4s



}







.menu-btn__i--t {



    top: 15%



}







.menu-btn__i--m {



    top: calc(50% + 1px);



    margin-top: -1px



}







.menu-btn__i--b {



    bottom: 15%



}







.copyright {



    width: 100%;



    text-align: center;



    font-size: .875rem;



    color: #8b8b8b;



    margin: 0



}







.posted {



    width: 100%;



    max-width: 38.75rem;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: start;



    -ms-flex-pack: start;



    justify-content: flex-start;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 0 .9375rem



}







.posted--center {



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.posted__byline--on-bg span {



    /* font-size: .875rem; */



    color: #fff;



    font-weight: 700;



    text-transform: uppercase



}







.posted__avatar {



    margin-right: 20px



}







.posted__avatar img {



    max-width: 203px;



    max-height: 41px



}







.posted__avatar--round {



    border-radius: 50%;



    width: 63px;



    height: 63px;



    -webkit-box-shadow: inset -2px 1px 3px 0 rgba(0, 0, 0, .2);



    box-shadow: inset -2px 1px 3px 0 rgba(0, 0, 0, .2);



    -webkit-background-size: cover;



    background-size: cover;



    background-repeat: no-repeat;



    background-position: center;



    -ms-flex-negative: 0;



    flex-shrink: 0



}







.posted__avatar--round img {



    opacity: 0



}







.posted__text {



    font-size: 15px;



    font-weight: 700;



    color: #1a1c1b



}







.posted__date {



    font-size: .875rem;



    font-weight: 400;



    color: #8b8b8b



}







.pagination .nav-links {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 40px .9375rem



}







.pagination .nav-links .page-numbers {



    font-size: 1rem;



    color: #4d504f;



    margin-right: 1.5rem;



    font-family: "Bariol Bold", sans-serif



}







.pagination .nav-links .page-numbers:last-child {



    margin-right: 0



}







.pagination .nav-links .page-numbers.next,



.pagination .nav-links .page-numbers.prev {



    line-height: 1.4



}







.pagination .nav-links a {



    text-decoration: none



}







.pagination .nav-links a:focus {



    outline: .1rem solid #00b2ef;



    outline-offset: .1rem;



    -webkit-transform: translateZ(0);



    transform: translateZ(0)



}







.pagination .nav-links .current {



    color: #00a1cd



}







.phone-block {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    padding-top: 45px;



    text-align: center



}







@media print,



screen and (min-width:40em) {



    .phone-block {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



}







.phone-block__title {



    font-size: 1.3125rem;



    margin-bottom: 0



}







@media print,



screen and (min-width:40em) {



    .phone-block__title {



        margin-right: 6px



    }



}







.phone-block__link {



    text-decoration: none;



    font-size: 1.8125rem;



    color: #00a1cd;



    font-family: "Bariol Bold", sans-serif;



    text-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31)



}







.more-posts {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    margin-bottom: 55px



}







.more-posts__button {



    min-width: 153px;



    height: 55px;



    padding: 0 32px 0 18px;



    margin: 0;



    border-radius: .5px;



    border: 3px solid #00a1cd;



    color: #00a1cd;



    text-transform: uppercase;



    position: relative



}







.more-posts__button:after {



    content: '';



    width: 15px;



    height: 11px;



    display: block;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    position: absolute;



    right: 18px;



    top: 19px;



    -webkit-transition: background-image .3s ease;



    transition: background-image .3s ease



}







.more-posts__button:hover {



    background-color: #00a1cd;



    color: #fff



}







.more-posts__button:hover:after {



    background-image: url(../images/arrow-right-white.svg)



}







.image-slider {



    -webkit-box-flex: 0;



    -ms-flex: 0 1 calc(100% - 62.59px - 40px);



    flex: 0 1 calc(100% - 62.59px - 40px);



    max-width: calc(100% - 62.59px - 40px);



    margin: auto



}







.image-slider-nav {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    padding-left: 0;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row



}







@media print,



screen and (min-width:64em) {



    .image-slider-nav {



        padding-left: 40px;



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column;



        padding-top: 35%;



        -ms-flex-item-align: start;



        align-self: flex-start



    }



}







.image-slider__image {



    margin: auto;



    -ms-flex-negative: 0;



    flex-shrink: 0;



    max-height: 100%



}







.image-slider__image-wrap {



    padding: 0;



    width: 100%;



    height: 434.29px;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.image-slider__image-wrap.is-active {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex



}







.image-slider__thumb {



    max-height: 100%



}







.image-slider__thumb-wrap {



    margin-bottom: 0;



    margin-right: 22px;



    text-align: center;



    background-color: #fff



}







@media all and (min-width:320px) and (max-width:480px) {



    .image-slider__thumb-wrap {



        margin-right: 10px



    }



}







@media print,



screen and (min-width:64em) {



    .image-slider__thumb-wrap {



        margin-bottom: 22px;



        margin-right: 0



    }



}







.image-slider__thumb-wrap:last-of-type {



    margin-right: 0



}







@media print,



screen and (min-width:64em) {



    .image-slider__thumb-wrap:last-of-type {



        margin-bottom: 0



    }



}







.image-slider__thumb-wrap a {



    height: 60px;



    width: 62.59px;



    padding: 0;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.image-slider__thumb-wrap a[aria-selected=true] {



    background: 0 0



}







.image-slider__thumb-wrap--1 {



    background-color: #e6e6e6



}







.image-slider__thumb-wrap--2 {



    background-color: #ccc



}







.image-slider__thumb-wrap--3 {



    background-color: #b3b3b3



}







.image-slider__thumb-wrap--4 {



    background-color: #999



}







.bullet-list {



    list-style: none;



    padding-left: 0;



    margin: 0



}







.bullet-list__item {



    margin-bottom: 25px;



    padding-left: 38px;



    position: relative



}







.bullet-list__item::before {



    content: "";



    width: 10px;



    height: 10px;



    background-color: #00a1cd;



    border-radius: 50%;



    position: absolute;



    top: 5px;



    left: 0



}







.bullet-list__item:nth-of-type(1):before {



    background-color: #1db6e3



}







.bullet-list__item:nth-of-type(2):before {



    background-color: #99d5ec



}







.bullet-list__item:nth-of-type(3):before {



    background-color: #c5e6f3



}







.bullet-list__item:nth-of-type(4):before {



    background-color: #dbeff7



}







.bullet-list__text {



    font-weight: 700



}







.link {



    font-family: "Bariol Bold", sans-serif;



    color: #00a1cd;



    font-size: 1.8125rem;



    text-decoration: none;



    text-align: center;



    color: #fff;



    position: relative



}







.link:after {



    content: '';



    height: 20px;



    width: 11.4px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px



}







.link:hover {



    text-decoration: underline



}







.link--white {



    color: #fff



}







.link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







.link:after {



    position: absolute;



    top: 8px;



    background-image: url(../images/arrow-right-white.svg)



}







.link--btn {



    font-size: .9375rem;



    font-family: "Open Sans", sans-serif;



    font-weight: 700;



    text-transform: uppercase;



    min-width: 190px;



    min-height: 66px;



    padding: 10px 32px;



    margin: 0;



    border-radius: .5px;



    border: 3px solid #fff;



    display: inline-block;



    margin-bottom: 30px



}







.link--btn:hover {



    text-decoration: none;



    background-color: #fff;



    color: #00a1cd



}







.link--btn:after {



    display: none



}







[type=color],



[type=date],



[type=datetime-local],



[type=datetime],



[type=email],



[type=month],



[type=number],



[type=password],



[type=search],



[type=submit],



[type=tel],



[type=text],



[type=time],



[type=url],



[type=week],



textarea {



    display: block;



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    width: 100%;



    height: 52px;



    line-height: 1.19;



    border: 1px solid #868686;



    font-family: inherit;



    font-size: 1rem;



    background-color: #fff;



    -webkit-box-shadow: none;



    box-shadow: none;



    border-radius: 0;



    -webkit-appearance: none



}







[type=color]:focus,



[type=date]:focus,



[type=datetime-local]:focus,



[type=datetime]:focus,



[type=email]:focus,



[type=month]:focus,



[type=number]:focus,



[type=password]:focus,



[type=search]:focus,



[type=submit]:focus,



[type=tel]:focus,



[type=text]:focus,



[type=time]:focus,



[type=url]:focus,



[type=week]:focus,



textarea:focus {



    outline: 0



}







[type=color]::-ms-clear,



[type=date]::-ms-clear,



[type=datetime-local]::-ms-clear,



[type=datetime]::-ms-clear,



[type=email]::-ms-clear,



[type=month]::-ms-clear,



[type=number]::-ms-clear,



[type=password]::-ms-clear,



[type=search]::-ms-clear,



[type=submit]::-ms-clear,



[type=tel]::-ms-clear,



[type=text]::-ms-clear,



[type=time]::-ms-clear,



[type=url]::-ms-clear,



[type=week]::-ms-clear,



textarea::-ms-clear {



    display: none



}







body div.gform_wrapper form {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







body div.gform_wrapper ul.gform_fields {



    list-style: none;



    margin: 0;



    padding-left: 0



}







body div.gform_wrapper ul.gform_fields li.gfield {



    padding-right: 0;



    margin-bottom: 40px



}







body div.gform_wrapper ul.gform_fields li.gfield.margin-bottom-small {



    margin-bottom: 20px



}







body div.gform_wrapper ul.gform_fields li.gfield textarea {



    resize: auto;



    max-width: 100%



}







body div.gform_wrapper ul.gform_fields li.gfield.gfield_error {



    max-width: 100%!important;



    padding: 8px 15px



}







body div.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required:not(.gf_left_half):not(.gf_right_half) {



    max-width: 100%!important



}







body div.gform_wrapper ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {



    border: 1px solid #868686



}







body div.gform_wrapper ul.gform_fields li.gfield.gfield_error .name_last label {



    color: #790000!important



}







body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container {



    width: 100%;



    margin-top: 0



}







body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {



    padding: 0 18px;



    width: 100%;



    border-radius: 3px



}







body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container .name_first,



body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container .name_last {



    width: 100%;



    padding-right: 0



}







body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container .name_first label,



body div.gform_wrapper ul.gform_fields li.gfield div.ginput_container .name_last label {



    font-size: 0;



    visibility: hidden;



    opacity: 0;



    position: absolute



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio li label {



    position: relative;



    padding-left: 38px;



    font-size: .875rem;



    color: #4d504f;



    line-height: 20px;



    font-weight: 400;



    -webkit-transition: font-weight .2s ease;



    transition: font-weight .2s ease



}







@media print,



screen and (min-width:64em) {



    body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio li label:hover {



        font-weight: 700



    }



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio li label:before {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    height: 20px;



    width: 20px;



    background-color: transparent;



    border: 1px solid #00a1cd;



    border-radius: 50%;



    -webkit-transition: background-color .3s ease;



    transition: background-color .3s ease



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio li label:after {



    content: '';



    top: 5px;



    left: 5px;



    width: 10px;



    height: 10px;



    background-color: #00a1cd;



    border-radius: 50%;



    opacity: 0;



    -webkit-transition: opacity .3s ease;



    transition: opacity .3s ease;



    position: absolute;



    z-index: 2



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio input[type=radio] {



    position: absolute;



    opacity: 0;



    cursor: pointer



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio input[type=radio]:checked~label {



    font-weight: 700



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio input[type=radio]:checked~label:before {



    background-color: #fff



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_radio input[type=radio]:checked~label:after {



    opacity: 1



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label {



    position: relative;



    padding-left: 38px;



    font-size: .875rem;



    color: #4d504f;



    line-height: 20px;



    font-weight: 400;



    -webkit-transition: font-weight .2s ease;



    transition: font-weight .2s ease



}







@media print,



screen and (min-width:64em) {



    body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label:hover {



        font-weight: 700



    }



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label:before {



    content: '';



    position: absolute;



    top: 0;



    left: 0;



    height: 20px;



    width: 20px;



    background-color: transparent;



    border: 1px solid #00a1cd;



    -webkit-transition: background-color .3s ease;



    transition: background-color .3s ease



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox li label:after {



    content: '';



    top: 4px;



    left: 8px;



    width: 5px;



    height: 10px;



    opacity: 0;



    -webkit-transition: opacity .3s ease;



    transition: opacity .3s ease;



    position: absolute;



    z-index: 2;



    border: solid #fff;



    border-width: 0 2px 2px 0;



    -webkit-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    transform: rotate(45deg)



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox input[type=checkbox] {



    position: absolute;



    opacity: 0;



    cursor: pointer



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox input[type=checkbox]:checked~label {



    font-weight: 700



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox input[type=checkbox]:checked~label:before {



    background-color: #00a1cd



}







body div.gform_wrapper ul.gform_fields li.gfield .gfield_checkbox input[type=checkbox]:checked~label:after {



    opacity: 1



}







body div.gform_wrapper label.gfield_label {



    font-size: .9375rem;



    font-weight: 700;



    text-transform: uppercase;



    color: #00a1cd;



    margin-bottom: 15px



}







body div.gform_wrapper .gform_footer {



    padding: 0;



    margin: 0;



    width: auto;



    position: relative;



    -ms-flex-item-align: start;



    align-self: flex-start



}







body div.gform_wrapper .gform_footer input.button {



    min-width: 153px;



    height: 55px;



    padding: 0 32px 0 18px;



    margin: 0;



    border-radius: .5px;



    border: 3px solid #00a1cd;



    color: #00a1cd;



    background-color: transparent;



    text-transform: uppercase



}







body div.gform_wrapper .gform_footer:after {



    content: '';



    width: 15px;



    height: 11px;



    display: block;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    position: absolute;



    right: 18px;



    top: 22px;



    -webkit-transition: background-image .3s ease;



    transition: background-image .3s ease



}







body div.gform_wrapper .gform_footer:hover input.button {



    color: #fff;



    background-color: #00a1cd



}







body div.gform_wrapper .gform_footer:hover:after {



    background-image: url(../images/arrow-right-white.svg)



}







body div.gform_wrapper .gform_footer .gform_ajax_spinner {



    width: 25px!important;



    height: 15px!important;



    position: absolute;



    right: -35px



}







.footer__form {


    display:none;
    width: 100%



}







@media print,



screen and (min-width:40em) {



    .footer__form {



        width: 80%



    }



}







@media print,



screen and (min-width:64em) {



    .footer__form {



        width: 60%



    }



}







.footer__form .gform_confirmation_message {



    text-align: center;



    color: #00a1cd



}







.footer__form .gform_wrapper {



    margin: 0;



    width: 100%



}







.footer__form .gform_wrapper form {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row



}







.footer__form .gform_wrapper .gform_body {



    width: 100%;



    margin-bottom: 15px



}







@media print,



screen and (min-width:40em) {



    .footer__form .gform_wrapper .gform_body {



        width: calc(100% - 153px);



        margin-bottom: 0



    }



}







.footer__form .gform_wrapper ul.gform_fields li.gfield {



    padding-right: 0;



    margin-top: 0



}







.footer__form .gform_wrapper ul.gform_fields li.gfield.gfield_error {



    margin-bottom: 0!important



}







.footer__form .gform_wrapper ul.gform_fields li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {



    border: none



}







.footer__form .gform_wrapper ul.gform_fields li.gfield.gfield_error div.gfield_description {



    padding-left: 18px



}







.footer__form .gform_wrapper ul.gform_fields li.gfield.gfield_error div.ginput_container {



    padding-right: 0



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container {



    margin-top: 0;



    padding-right: 0



}







@media print,



screen and (min-width:40em) {



    .footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container {



        padding-right: 15px



    }



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {



    border: none;



    border-radius: 2px;



    height: 55px;



    width: 100%;



    padding: 18px 20px;



    background-color: #eaf3f1;



    font-size: 16px;



    color: #4d504f



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-webkit-input-placeholder {



    color: #4d504f



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-moz-placeholder {



    color: #4d504f



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file])::-moz-placeholder {



    color: #4d504f



}







.footer__form .gform_wrapper ul.gform_fields li.gfield div.ginput_container input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):-ms-input-placeholder {



    color: #4d504f



}







.footer__form .gform_wrapper label.gfield_label {



    display: inline;



    line-height: 0;



    font-size: 0



}







.footer__form .gform_wrapper .gfield_required {



    display: none



}







.footer__form .gform_wrapper .name_first label,



.footer__form .gform_wrapper .name_last label {



    font-size: 0;



    visibility: hidden;



    opacity: 0;



    position: absolute



}







#mc_embed_signup_scroll {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







#mc_embed_signup .email {



    border: none;



    border-radius: 2px;



    height: 55px;



    width: 100%;



    padding: 18px 20px;



    background-color: #eaf3f1;



    font-size: 16px;



    color: #4d504f



}







#mc-embedded-subscribe {



    min-width: 153px;



    height: 55px;



    padding: 0 32px 0 18px;



    margin: 0;



    border-radius: .5px;



    border: 3px solid #00a1cd;



    color: #00a1cd;



    background-color: transparent;



    text-transform: uppercase;



    font-weight: 700;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: 15px 11px;



    background-size: 15px 11px;



    background-position: top 18px right 18px;



    -webkit-transition: all .3s ease;



    transition: all .3s ease



}







#mc-embedded-subscribe:focus,



#mc-embedded-subscribe:hover {



    color: #fff;



    background-color: #00a1cd;



    background-image: url(../images/arrow-right-white.svg)



}







@media print,



screen and (min-width:40em) {



    .footer__form .gform_body {



        width: calc(100% - 153px);



        margin-bottom: 0;



        padding-right: 15px



    }



    .footer__form .gform_footer {



        padding: 0;



        margin: 0;



        width: auto;



        position: relative;



        -ms-flex-item-align: start;



        align-self: flex-start



    }



}







.visuallyhidden {



    border: 0;



    clip: rect(0 0 0 0);



    height: 1px;



    margin: -1px;



    overflow: hidden;



    padding: 0;



    position: absolute;



    width: 1px;



    white-space: nowrap



}







.header {



    height: 65px



}







@media print,



screen and (min-width:64em) {



    .header {



        height: 76px



    }



}







.header__wrapper {



    position: fixed;



    top: 0;



    z-index: 9999;



    width: 100%;



    -webkit-box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);



    box-shadow: 0 1px 4px 0 rgba(0, 0, 0, .3);



    background-color: #fff



}







@media print,



screen and (min-width:64em) {



    .header__wrapper {



        -webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16);



        box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .16)



    }



}







.header__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 12.5px .9375rem



}







@media screen and (min-width:64em) and (max-width:74.9375em) {



    .header__row {



        padding: 0 .9375rem 0 60px



    }



}







@media screen and (min-width:75em) and (max-width:89.9375em) {



    .header__row {



        padding: 0 .9375rem 0 60px



    }



}







@media print,



screen and (min-width:64em) {



    .header__row {



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start;



        padding: 8.5px .9375rem



    }



}







.header__brand {



    display: block;



    height: 40px



}







@media print,



screen and (min-width:64em) {



    .header__brand {



        height: auto;



        -webkit-box-flex: 1;



        -ms-flex: 1 0 7%;



        flex: 1 0 7%;



        max-width: 7%



    }



}







.header__menu-btn--clicked .menu-btn__i--t {



    top: 46%;



    -webkit-transform: rotate(45deg);



    -ms-transform: rotate(45deg);



    transform: rotate(45deg)



}







.header__menu-btn--clicked .menu-btn__i--m {



    opacity: 0



}







.header__menu-btn--clicked .menu-btn__i--b {



    bottom: 51%;



    -webkit-transform: rotate(-45deg);



    -ms-transform: rotate(-45deg);



    transform: rotate(-45deg)



}







.header .menu {



    position: absolute;



    width: 100%;



    top: 65px;



    right: 0



}







@media print,



screen and (min-width:64em) {



    .header .menu {



        position: static;



        width: 100%



    }



}







.header__nav--mobile {



    display: none



}







.header__nav--mobile-open {



    display: block;



    width: 90%;



    top: 65px;



    right: 0;



    z-index: 4



}







.header__nav--mobile-open .menu {



  /*  display: block!important */



}







.header__nav--desktop {



    display: none



}







@media print,



screen and (min-width:64em) {



    .header__nav {



        position: static;



        -webkit-box-flex: 1;



        -ms-flex: 1 0 93%;



        flex: 1 0 93%;



        max-width: 93%



    }



    .header__nav--mobile {



        display: none



    }



    .header__nav--desktop {



        display: block;



        padding-left: 20px



    }



}







@media screen and (min-width:75em) {



    .header__nav--desktop {



        padding-left: 40px



    }



}







.header__toggle {



    width: 30px;



    height: 30px;



    margin-left: auto



}







@media print,



screen and (min-width:64em) {



    .header__toggle {



        display: none



    }



}







.menu {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    background-color: #f2f4f4;



    padding: 8px 16.5px



}







@media print,



screen and (min-width:64em) {



    .menu {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -webkit-box-pack: start;



        -ms-flex-pack: start;



        justify-content: flex-start;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        padding: 0;



        background-color: transparent



    }



}







.menu-item {



    border-bottom: .2px solid #727070



}







@media print,



screen and (min-width:64em) {



    .menu-item {



        border-bottom: none;



        margin-right: 20px



    }



}







@media screen and (min-width:90em) {



    .menu-item {



        margin-right: 40px;
        height: 53px;



    }



}







.menu-item:last-of-type {



    margin-right: 0;



    border-bottom: none



}







.menu-item a {



    padding: 20px 0;



    background: 0 0;



    font-size: .9375rem;



    color: #00a1cd;



    text-align: left



}







@media print,



screen and (min-width:64em) {



    .menu-item a {
        
        font-size: 1rem;

        padding-top: 18.5px;
        padding-bottom: 0;
        padding-left: 0;
        padding-right: 0;



        color: #4d504f



    }



}







.menu-item a:hover {



    color: #00a1cd



}







.menu-item.current-menu-item a {



    color: #4d504f;



    background: 0 0;



    position: relative



}







.menu-item.current-menu-item a:hover {



    color: rgba(0, 161, 205, .8)



}







@media print,



screen and (min-width:64em) {



    .menu-item.current-menu-item a:after {



        content: '';



        width: calc(100% + 10px);



        border-bottom: 5px solid #00a1cd;



        position: absolute;



        left: -5px;



        bottom: -31px



    }



	/* Added for Submenu */

		.active.is-submenu-item.is-dropdown-submenu-item a::after {

        content: '';

        width: 100%;

        /* border-bottom: 5px solid #00a1cd; */

        position: absolute;

        left: 0px;

		bottom: -1px;

		}

	

	    .is-submenu-item.is-dropdown-submenu-item a::after {

        content: '';

        width: calc(100% + 10px);

        border-bottom: 0px;

        position: absolute;

        left: -5px;

        bottom: -31px;

}

	

	

	

	

}







.menu-item__button a, .menu-item__button_open a {



    font-size: .9375rem



}







@media print,



screen and (min-width:64em) {



    .menu-item__button a, .menu-item__button_open a {



        font-size: .875rem;



        text-transform: uppercase;



        padding: 16.5px 18px;



        text-align: center;



        font-weight: 700;



        border-radius: 2px;



        color: #fff;



        background-color: #00a1cd;



        border: 3px solid #00a1cd



    }

    .menu-item__button_open a {


        background-color: #FFFFFF;

	color: #00a1cd;


    }


}







.menu-item__button a:hover {



    color: #00a1cd;



    background-color: #fff



}

.menu-item__button_open a:hover {



    color: #fff!important;



    background-color: #00a1cd



}




.menu-item__button.current-menu-item a {



    color: #00a1cd



}







@media print,



screen and (min-width:64em) {



    .menu-item__button.current-menu-item a:after,  .menu-item__button_open.current-menu-item a:after  {



        display: none



    }



}







.menu-item--small a {



    font-size: .8125rem;



    color: rgba(77, 80, 79, .5)



}







@media print,



screen and (min-width:64em) {



    .menu-item--small.current-menu-item a:after {



        bottom: -34px



    }



}







@media print,



screen and (min-width:64em) {



    .menu-item--to-right {



        margin-left: auto



    }



}







.menu__footer {



    background: 0 0;



    padding: 0



}







@media print,



screen and (min-width:40em) {



    .menu__footer {



        -ms-flex-wrap: wrap;



        flex-wrap: wrap



    }



}







.menu__footer li {



    padding: 8px;



    margin-right: 0;



    border-right: 1px solid rgba(215, 215, 215, .8)



}







@media print,



screen and (min-width:40em) {



    .menu__footer li {



        padding: 10px 38px



    }



}







.menu__footer li:last-of-type {



    border-right: none



}







.menu__footer li a {



    font-size: .875rem;



    color: rgba(139, 139, 139, .8)



}







.menu__social {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



    background: 0 0;



    padding: 0



}







@media screen and (max-width:63.9375em) {



    .menu__social li {



        margin-right: 25px



    }



    .menu__social li:last-of-type {



        margin-right: 0



    }



}







.menu__social li a {



    font-size: 0;



    padding: 0



}







.menu__social .fa {



    font-size: 1.5625rem;



    color: #00a1cd;



    width: 24px;



    -webkit-transition: opacity .2s ease;



    transition: opacity .2s ease



}







.menu__social .fa:hover {



    opacity: .7



}







.menu__share li {



    margin-right: 10px



}







.menu__share li:last-of-type {



    margin-right: 0



}







.menu__share .fa {



    font-size: 1.5625rem;



    color: #fff;



    width: 47px;



    height: 44px;



    text-align: center;



    line-height: 44px;



    background-color: #00a1cd;



    -webkit-transition: opacity .2s ease;



    transition: opacity .2s ease



}







.menu__share .fa:hover {



    opacity: .7



}







.menu__share-title {



    font-size: 1.25rem;



    font-weight: 700;



    color: #333;



    margin-bottom: 20px



}







.not-found {



    height: calc(100vh - 82px);



    background-color: #00a1cd;



    color: #fff;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 40px;



    text-align: center



}







.not-found__text {



    width: 100%;



    font-family: "Bariol Bold", sans-serif;



    font-size: 2.5rem;



    font-weight: 700;



    margin-bottom: 30px



}







.not-found__text--bigger {



    font-family: "Open Sans", sans-serif;



    font-size: 2.75rem;



    margin-bottom: 15px



}







.not-found__link {



    text-decoration: none;



    color: #fff;



    font-size: 1rem;



    font-weight: 700;



    padding: 20px 50px;



    border: 1px solid #fff;



    border-radius: 30px;



    text-transform: uppercase



}







.post__row {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 0 .9375rem



}







.post__row--col {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.post__row--wide {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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



}







.post-header__thumb-wrap {



    height: 530px;



    width: 100%;



    background-repeat: no-repeat;



    -webkit-background-size: cover;



    background-size: cover;



    background-position: center;



    overflow: hidden



}







.post-header__thumb-wrap img {



    opacity: 0;



    height: 100%



}







.post-header__head-info {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    padding-top: 32px



}







@media print,



screen and (min-width:64em) {



    .post-header__head-info {



        padding-top: 65px



    }



}







.post-header__title {



    font-size: 2.75rem;



    line-height: normal;



    font-weight: 700;



    color: #00a1cd;



    text-align: center



}







.post-header__meta {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 26px 0;



    margin-bottom: 42px;



    border-top: 1px solid #dcdcdc;



    border-bottom: 1px solid #dcdcdc



}







@media print,



screen and (min-width:64em) {



    .post-header__meta {



        margin-bottom: 85.5px



    }



}







.post-content__text {



    width: 100%



}







.post-content__text p {



    margin: 0 auto 28px auto



}







@media print,



screen and (min-width:64em) {



    .post-content__text p {



        /*margin: 0 auto 56px auto*/



    }



}







.post-content__text h1,



.post-content__text h2,



.post-content__text h3,



.post-content__text h4,



.post-content__text h5,



.post-content__text h6,



.post-content__text ol,



.post-content__text ul {



    /*margin: 0 auto 40px auto*/



}







@media print,



screen and (min-width:64em) {



    .post-content__text h1,



    .post-content__text h2,



    .post-content__text h3,



    .post-content__text h4,



    .post-content__text h5,



    .post-content__text h6,



    .post-content__text ol,



    .post-content__text ul {



        margin: 0 auto 20px auto



    }



}







.post-content__text ol,



.post-content__text ul {



    /* padding-left: 15px */



}







@media print,



screen and (min-width:64em) {



    .post-content__text ol,



    .post-content__text ul {



       /* padding-left: 0 */



    }



}







.post-content__text ol li,



.post-content__text ul li {



    margin-bottom: 20px



}







@media print,



screen and (min-width:64em) {



    .post-content__text ol li,



    .post-content__text ul li {



        margin-bottom: 40px



    }



}







.post-content__text ol li:last-of-type,



.post-content__text ul li:last-of-type {



    margin-bottom: 0



}







.post-content__text ul {



    list-style: none



}







.post-content__text ul li {



    position: relative



}







.post-content__text ul li::before {



    content: "";



    width: 7px;



    height: 7px;



    background-color: #00a1cd;



    border-radius: 50%;



    position: absolute;



    top: 8px;



    left: -16px



}







.post-content__text h1,



.post-content__text h2,



.post-content__text h3,



.post-content__text h4,



.post-content__text h5,



.post-content__text h6,



.post-content__text ol,



.post-content__text p,



.post-content__text ul {



    width: 100%;



    /* max-width: 38.75rem */



}







.post-content__text h1.img-wrap,



.post-content__text h2.img-wrap,



.post-content__text h3.img-wrap,



.post-content__text h4.img-wrap,



.post-content__text h5.img-wrap,



.post-content__text h6.img-wrap,



.post-content__text ol.img-wrap,



.post-content__text p.img-wrap,



.post-content__text ul.img-wrap {



    max-width: 62.5rem



}







.post-content__text h1:empty,



.post-content__text h2:empty,



.post-content__text h3:empty,



.post-content__text h4:empty,



.post-content__text h5:empty,



.post-content__text h6:empty,



.post-content__text ol:empty,



.post-content__text p:empty,



.post-content__text ul:empty {



    display: none



}







.post-content__text a {



    /* MT - shouldn't be there - problematic font-size: 1.125rem;*/



    color: #00a1cd;



    text-decoration: none;



    position: relative



}







.post-content__text a:after {



    content: '';



    height: 12px;



    width: 9px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    position: absolute;



    right: -21px;



    top: 7px



}







.post-content__text a:hover {



    text-decoration: underline



}







.post-footer {



    margin-bottom: 32px



}







.post .video-caption {



    margin-bottom: 40px;



    height: 530px



}







.page.hentry .video-caption {



    margin-bottom: 40px;



    height: 530px



}







.video__item {



    margin-bottom: 30px



}







.video__poster {



    height: 234px;



    margin-bottom: 25px



}







.video__poster:after {



    content: '';



    width: 66px;



    height: 66px;



    background-image: url(../images/play.png);



    border-radius: 50%;



    position: absolute;



    top: 0;



    right: 0;



    bottom: 0;



    left: 0;



    margin: auto;



    z-index: 2



}







.video__category {



    text-transform: uppercase;



    font-size: .9375rem;



    margin-bottom: 21px;



    color: #00a1cd;



    font-weight: 700



}







@media screen and (max-width:39.9375em) {



    .video__category {



        padding-left: .9375rem;



        padding-right: .9375rem



    }



}







.video__title {



    font-size: 1.3125rem;



    font-family: "Open Sans", sans-serif;



    font-weight: 400;



    margin-bottom: 25px



}







@media screen and (max-width:39.9375em) {



    .video__title {



        padding-left: .9375rem;



        padding-right: .9375rem



    }



}







.blog-header {



    padding: 40px 0 25px 0



}







@media print,



screen and (min-width:64em) {



    .blog-header {



        padding: 80px 0 50px 0



    }



}







.blog-header__row {



    max-width: 38.75rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 0 .9375rem



}







.blog-header__title {



    font-size: 2.75rem;



    color: #00a1cd;



    margin-bottom: 0



}







.blog-header__subtitle {



    margin-bottom: 0;



    font-size: 1.3125rem;



    padding-top: 20px;



    text-align: center



}







@media print,



screen and (min-width:64em) {



    .blog-header__subtitle {



        padding-top: 40px



    }



}







.footer {



    padding-top: 79px;



    padding-bottom: 19px



}







.footer__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 0 .9375rem



}







.footer__nav {



    margin-bottom: 40px;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



    width: 100%;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.footer__nav li {



    border-bottom: none



}







.footer__nav li a {



    padding: 0;



    text-align: center



}







.footer__form {



    margin-bottom: 40px



}







.footer__form-title {

    display:none!important;

    color: #00a1cd;



    text-align: center



}







.ctas__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem



}







.ctas__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 5rem 1.5625rem 3.125rem 1.5625rem;



    background-color: #00a1cd;



    color: #fff;



    text-align: center



}







.ctas__heading {



    font-size: 1.8125rem;



    margin-bottom: 35px;



    width: 100%;



    max-width: 38.75rem



}







.ctas__text {



    font-size: 1.3125rem;



    width: 100%;



    max-width: 38.75rem;



    margin-bottom: 35px



}







.ctas__links {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    width: 80%;



    -ms-flex-pack: distribute;



    justify-content: space-around



}







@media screen and (max-width:39.9375em) {



    .ctas__links {



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column



    }



}







.ctas__link {



    color: #fff;



    text-decoration: none;



    font-size: 1.25rem;



    font-family: "Bariol Bold", sans-serif



}







.ctas__link:hover {



    text-decoration: underline



}







.ctas__link-wrap {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;


    border: 1px white solid;


    padding:10px;

}







@media screen and (max-width:39.9375em) {



    .ctas__link-wrap {



        margin-bottom: 20px



    }



}







.ctas__link-wrap:before {


/*
    content: '';



    height: 20px;



    width: 11.4px;



    display: block;



    margin-bottom: 36.6px;



    background-image: url(../images/arrow-right-white.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center
*/


}







.prompt-share__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem



}







.prompt-share__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 44px 0



}







@media print,



screen and (min-width:40em) {



    .prompt-share__wrapper {



        padding: 68px 0



    }



}







.prompt-share__wrapper--bg {



    background-color: #0098c1



}







.prompt-share__wrapper--mt-bg {



    margin-top: 50px



}







.prompt-share__wrapper--mt-sm {



    margin-top: 25px



}







.prompt-share__wrapper--no-mt {



    margin-top: 0



}







.prompt-share__wrapper--row {



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    -ms-flex-direction: row;



    flex-direction: row;



    -ms-flex-pack: distribute;



    justify-content: space-around;



    padding: 44px 20px



}







@media screen and (max-width:39.9375em) {



    .prompt-share__wrapper--row {



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column;



        -ms-flex-flow: wrap;



        flex-flow: wrap



    }



}







@media print,



screen and (min-width:40em) {



    .prompt-share__wrapper--row {



        padding: 68px 40px



    }



}







.prompt-share__column {



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -ms-flex-flow: wrap;



    flex-flow: wrap;



    text-align: center



}







@media screen and (max-width:39.9375em) {



    .prompt-share__column {



        width: 100%



    }



}







.prompt-share__icons {



    margin-bottom: 36.4px;



    text-align: center



}







.prompt-share .icon,



.prompt-share__icon {



    max-height: 53px;



    max-width: 69px;



    margin-right: 16px



}







.prompt-share .icon:last-of-type,



.prompt-share__icon:last-of-type {



    margin-right: 0



}







.prompt-share__link {



    font-family: "Bariol Bold", sans-serif;



    color: #00a1cd;



    font-size: 1.8125rem;



    text-decoration: none;



    text-align: center;



    width: 100%



}







.prompt-share__link:after {



    content: '';



    height: 20px;



    width: 15.4px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px



}







.prompt-share__link:hover {



    text-decoration: underline



}







.prompt-share__link--white {



    color: #fff



}







.prompt-share__link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







.prompt-share .link {



    margin-bottom: 30px;



    display: inline-block



}







.prompt-share .link--btn {



    min-height: 60px;



    padding: 16px 32px



}







.prompt-share .link:after {



    height: 26px;



    width: 15.4px



}







.prompt-share__text {



    font-size: 1.8125rem;



    color: #fff;



    font-family: "Bariol Bold", sans-serif;



    margin-bottom: 0



}







.posts-slider {



    min-height: 500px;



    width: 100%



}







.posts-slider--smaller {



    min-height: 400px;



    background-color: #00a1cd



}







.posts-slider .slick-track {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.posts-slider.slick-dotted.slick-slider {



    margin-bottom: 0



}







.posts-slider__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    margin-bottom: 50px



}







.posts-slider__row--mb-sm {



    margin-bottom: 10px



}







.posts-slider__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    color: #fff;



    text-align: center;



    position: relative



}







.posts-slider__slide {



    min-height: 500px;



    position: relative



}







.posts-slider__slide--smaller {



    min-height: 400px



}







.posts-slider__slide--bg {



    height: 100%;



    width: 100%;



    background-repeat: no-repeat;



    -webkit-background-size: cover;



    background-size: cover;



    background-position: center;



    position: absolute



}







.posts-slider__slide--bg:before {



    content: '';



    width: 100%;



    height: 100%;



    background-color: rgba(0, 161, 205, .9);



    position: absolute;



    top: 0;



    left: 0



}







.posts-slider__slide-wrap {



    min-height: 400px;



    height: 100%;



    width: 100%;



    max-width: 38.75rem;



    margin: 0 auto;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    position: relative;



    padding: 50px 15px;



    -ms-flex-flow: wrap;



    flex-flow: wrap



}







@media print,



screen and (min-width:40em) {



    .posts-slider__slide-wrap {



        padding: 70px 15px



    }



}







.posts-slider__post-title {



    width: 100%;



    font-size: 2.75rem;



    margin-bottom: 0



}







@media screen and (max-width:39.9375em) {



    .posts-slider__post-title {



        margin-bottom: 0



    }



}







.posts-slider__post-title a {



    color: #fff;



    text-decoration: none



}







.posts-slider__post-title a:hover {



    text-decoration: underline



}







.posts-slider__content {



    font-size: 1.8125rem;



    line-height: normal;



    font-family: "Crete Round", serif;



    margin-bottom: 30px



}







.posts-slider__description {



    width: 100%;



    color: #fff;



    font-size: .9375rem;



    font-weight: 700;



    text-transform: uppercase;



    margin-bottom: 20px



}







@media print,



screen and (min-width:40em) {



    .posts-slider__description {



        margin-bottom: 40px



    }



}







.posts-slider__description--bigger {



    font-size: 1.25rem;



    font-family: "Bariol Bold", sans-serif



}







.posts-slider .slick-dots {



    bottom: 15px



}







@media print,



screen and (min-width:40em) {



    .posts-slider .slick-dots {



        bottom: 30px



    }



}







.posts-slider .slick-dots li button:before {



    content: '';



    width: 10px;



    height: 10px;



    border-radius: 50px;



    border: 2px solid #eaf3f1;



    background-color: #eaf3f1;



    opacity: 1;



    right: 0;



    bottom: 0;



    margin: auto



}







.posts-slider .slick-dots li.slick-active button:before {



    opacity: 1;



    background-color: transparent



}







.posts-slider .slick-next,



.posts-slider .slick-prev {



    z-index: 1;



    height: 35px;



    width: 19.9px



}







.posts-slider .slick-next:before,



.posts-slider .slick-prev:before {



    content: '';



    height: 35px;



    width: 19.9px;



    display: block;



    background-image: url(../images/arrow-right-white.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    -webkit-transition: all .3s ease;



    transition: all .3s ease



}







.posts-slider .slick-prev {



    left: 0



}







@media print,



screen and (min-width:40em) {



    .posts-slider .slick-prev {



        left: 25px



    }



}







@media print,



screen and (min-width:64em) {



    .posts-slider .slick-prev {



        left: 50px



    }



}







.posts-slider .slick-prev:before {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg)



}







.posts-slider .slick-next {



    right: 0



}







@media print,



screen and (min-width:40em) {



    .posts-slider .slick-next {



        right: 25px



    }



}







@media print,



screen and (min-width:64em) {



    .posts-slider .slick-next {



        right: 50px



    }



}







.categories-menu {



    padding: 0 0 54px 0



}







.categories-menu__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 0 .9375rem



}







.categories-menu__list {



    list-style: none;



    margin: 0;



    padding-left: 0;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.categories-menu__list-item {



    margin-right: 22px;



    margin-bottom: 8px



}







.categories-menu__list-item:last-of-type {



    margin-right: 0



}







.categories-menu__link {



    font-size: 1rem;



    font-weight: 600;



    color: #727070;



    text-decoration: none



}







.categories-menu__link--active {



    color: #00a1cd;



    position: relative



}







.categories-menu__link--active:after {



    content: '';



    width: 100%;



    height: 3px;



    background-color: #00a1cd;



    position: absolute;



    bottom: -4px;



    left: 0



}







.posts__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between



}







@media screen and (max-width:39.9375em) {



    .posts__row {



        -webkit-box-orient: vertical;



        -webkit-box-direction: normal;



        -ms-flex-direction: column;



        flex-direction: column;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center;



        -ms-flex-flow: wrap;



        flex-flow: wrap



    }



}







@media screen and (max-width:89.9375em) {



    .posts__row {



        -ms-flex-pack: distribute;



        justify-content: space-around;



        padding: 0



    }



}







.posts__item {



    -webkit-box-flex: 1;



    -ms-flex: 1 0 25rem;



    flex: 1 0 25rem;



    max-width: 25rem



}







@media screen and (max-width:89.9375em) {



    .posts__item {



        margin: 0 10px



    }



}







@media screen and (max-width:39.9375em) {



    .posts__item {



        margin: 0;



        -webkit-box-flex: 1;



        -ms-flex: 1 0 100%;



        flex: 1 0 100%;



        max-width: 100%;



        padding: 0 .9375rem



    }



}







.posts__item-title {



    font-size: 1.1875rem;



    font-family: "Open Sans", sans-serif;



    font-weight: 400;



    margin-bottom: 10px;



    padding-top: 21px



}







.posts__item-title-link {



    color: #4d504f;



    text-decoration: none



}







.posts__item-category {



    font-size: .9375rem;



    color: #00a1cd;



    text-transform: uppercase;



    font-weight: 700;



    padding-top: 25.2px;



    margin-bottom: 0



}







.posts__item-content {



    font-size: 1rem;



    position: relative



}







.posts__item-link {



    position: absolute;



    width: 100%;



    height: 100%;



    top: auto;



    left: 0



}







@media all and (min-width:1260px) {



    .posts__item--last:last-of-type {



        margin-right: 34%



    }



}







.posts__thumb-wrap {



    width: 100%;



    height: 234px;



    -webkit-background-size: cover;



    background-size: cover;



    background-position: center;



    background-repeat: no-repeat



}







.posts__thumb-wrap--placeholder {



    -webkit-background-size: contain;



    background-size: contain



}







.video-caption {



    width: 100%;



    -webkit-background-size: cover;



    background-size: cover;



    background-position: center;



    background-repeat: no-repeat;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    position: relative;



    z-index: 1



}







.video-caption:before {



    content: '';



    width: 100%;



    height: 100%;



    background-color: rgba(0, 0, 0, .2);



    position: absolute;



    top: 0;



    left: 0;



    z-index: -1



}







.video-caption a {



    position: absolute



}







.video-caption a:after {



    display: none



}







.video-caption__link {



    width: 100%;



    height: 100%;



    top: 0;



    left: 0;



    z-index: 3



}







.video-caption p {



    margin: 0



}







.video-caption__text {



    color: #fff;



    font-family: "Bariol Bold", sans-serif;



    font-size: 29px;



    text-align: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







.video-caption__text:before {



    content: '';



    display: block;



    width: 66px;



    height: 66px;



    background-image: url(../images/play.png);



    border-radius: 50%;



    margin-bottom: 25px



}







.video-caption__text--no-icon:before {



    display: none



}







.txt-img-half__row {



    min-height: 30.625rem;



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .txt-img-half__row {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



}







.txt-img-half__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .txt-img-half__wrapper {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



    .txt-img-half__wrapper--reverse {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: reverse;



        -ms-flex-direction: row-reverse;



        flex-direction: row-reverse



    }



}







@media print,



screen and (min-width:40em) {



    .txt-img-half__block {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 50%;



        flex: 1 0 50%;



        max-width: 50%



    }



}







.txt-img-half__block--vertical {



    margin-bottom: 30px;



    padding-top: 27px;



    display: -webkit-box;



    display: -ms-flexbox;



    /* display:flex; */



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .txt-img-half__block--vertical {



        margin-bottom: 50px;



        -webkit-box-flex: 1;



        -ms-flex: 1 0 calc(50% - 10px);



        flex: 1 0 calc(50% - 10px);



        max-width: calc(50% - 10px)



    }



}







.txt-img-half__block--text {



    background-color: #f2f4f4;



    padding: 40px 8%;



    text-align: center;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between;



    -webkit-box-flex: 1;



    -ms-flex-positive: 1;



    flex-grow: 1;



    min-height: 1%



}







@media only screen and (min-width:992px) and (max-width:1199px) {



    .txt-img-half__block--text {



        min-height: 350px



    }



}







@media only screen and (min-width:640px) and (max-width:991px) {



    .txt-img-half__block--text {



        min-height: 370px



    }



}







.txt-img-half__block--text-height {



    height: calc(100% - 230px)



}







.txt-img-half__block--text-center {



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.txt-img-half__block--image {



    background-position: center;



    background-repeat: no-repeat;



    -webkit-background-size: cover;



    background-size: cover



}







.txt-img-half__block--image-top {



    height: 230px



}







.txt-img-half__image {



    opacity: 0;



    max-height: 30.625rem



}







.contact-form__intro-title,



.txt-img-half__title {



    font-size: 1.8125rem;



    color: #00a1cd;



    margin-bottom: 30px;



    width: 100%



}







.txt-img-half__subtitle {



    width: 100%



}







.txt-img-half__text {



    width: 100%



}







.txt-img-half__text--left {



    text-align: left



}







.txt-img-half .link {



    width: 100%;



    font-family: "Bariol Bold", sans-serif;



    color: #00a1cd;



    font-size: 1.125rem;



    text-decoration: none;



    text-align: center



}







.txt-img-half .link:after {



    content: '';



    height: 26px;



    width: 15px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px;

    margin-top: 2px;
    
    top:0;

}







.txt-img-half .link:hover {



    text-decoration: underline



}







.txt-img-half .link--white {



    color: #fff



}







.txt-img-half .link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







.title-subtitle__row {



    max-width: 38.75rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 2.5rem .9375rem;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    text-align: center;



    -ms-flex-flow: wrap;



    flex-flow: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







@media print,



screen and (min-width:40em) {



    .title-subtitle__row {



        padding: 3.125rem .9375rem 3.125rem .9375rem



    }



}







.title-subtitle__title {



    font-size: 1.8125rem;



    color: #00a1cd;



    margin-bottom: 30px



}







.title-subtitle__title--bigger {



    font-size: 2.5rem



}







.title-subtitle__subtitle {



    width: 100%;



    margin-bottom: 0



}







.title-subtitle__subtitle--bigger {



    font-size: 1.3125rem



}







.video-half {



    padding-top: 32px;



    padding-bottom: 32px



}







@media print,



screen and (min-width:40em) {



    .video-half {



        padding-top: 50px



    }



}







.video-half__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem



}







.video-half__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .video-half__wrapper {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -webkit-box-pack: justify;



        -ms-flex-pack: justify;



        justify-content: space-between



    }



    .video-half__wrapper--one {



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center



    }



}







@media print,



screen and (min-width:40em) {



    .video-half__block {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 49%;



        flex: 1 0 49%;



        max-width: 49%



    }



}







.video-half .video-caption {



    margin-bottom: 25px;



    height: 321px



}







.video-half__link {



    font-family: "Open Sans", sans-serif;



    color: #00a1cd;



    font-size: 1.125rem;



    text-decoration: none;



    text-align: center;



    margin-bottom: 25px;



    display: block;



    text-align: center



}







.video-half__link:after {



    content: '';



    height: 12px;



    width: 8.57px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px



}







.video-half__link:hover {



    text-decoration: underline



}







.video-half__link--white {



    color: #fff



}







.video-half__link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







.title-subtitle-links {



    padding: 40px 0



}







.title-subtitle-links__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem



}







.title-subtitle-links__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    padding: 3.125rem .9375rem 1.875rem .9375rem;



    background-color: #f2f4f4



}







@media print,



screen and (min-width:40em) {



    .title-subtitle-links__wrapper {



        padding: 68px 0 32px 0



    }



}







.title-subtitle-links__title {



    width: 100%;



    max-width: 38.75rem;



    font-size: 1.8125rem;



    margin-bottom: 30px;



    color: #00a1cd;



    text-align: center



}







.title-subtitle-links__subtitle {



    width: 100%;



    max-width: 38.75rem;



    font-size: 1.3125rem;



    margin-bottom: 25px;



    text-align: center



}







.title-subtitle-links__links {



    list-style: none;



    margin: 0;



    padding: 0 15px;



    text-align: center



}







@media print,



screen and (min-width:40em) {



    .title-subtitle-links__links {



        padding: 0 40px;



        -webkit-box-flex: 1;



        -ms-flex: 1 0 50%;



        flex: 1 0 50%;



        max-width: 50%



    }



}







.title-subtitle-links__links-wrap {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .title-subtitle-links__links-wrap {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -ms-flex-wrap: wrap;



        flex-wrap: wrap;



        -webkit-box-pack: justify;



        -ms-flex-pack: justify;



        justify-content: space-between



    }



}







.title-subtitle-links__link-wrap {



    margin-bottom: 20px



}







.title-subtitle-links .link {



    font-family: "Open Sans", sans-serif;



    color: #00a1cd;



    font-size: 1.125rem;



    text-decoration: none;



    text-align: center



}







.title-subtitle-links .link:after {



    content: '';



    height: 10px;



    width: 7px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px



}







.title-subtitle-links .link:hover {



    text-decoration: underline



}







.title-subtitle-links .link--white {



    color: #fff



}







.title-subtitle-links .link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







.faq {



    padding: 5rem 0 3.125rem 0



}







.faq__row {



    max-width: 51.875rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -ms-flex-direction: column;



    flex-direction: column



}







.faq__title {



    font-size: 1.8125rem;



    margin-bottom: 35px;



    color: #00a1cd;



    text-align: center



}







.faq__wrapper {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    margin: 0;



    padding-left: 0



}







.faq__wrapper .is-active>.accordion-title::before {



    content: '';



    -webkit-transform: rotate(-90deg);



    -ms-transform: rotate(-90deg);



    transform: rotate(-90deg)



}







.faq__question {



    font-size: 1rem;



    line-height: normal;



    padding: 12px 54px;



    border: none;



    border-bottom: 1px solid #d7d7d7;



    text-align: center;



    color: #4d504f;



    text-decoration: none



}







.faq__question:before {



    content: '';



    width: 11px;



    height: 22px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    -webkit-transform: rotate(90deg);



    -ms-transform: rotate(90deg);



    transform: rotate(90deg);



    -webkit-transition: -webkit-transform .3s ease;



    transition: -webkit-transform .3s ease;



    transition: transform .3s ease;



    transition: transform .3s ease, -webkit-transform .3s ease;



    right: 25px



}







.faq__question:focus,



.faq__question:hover {



    background-color: #f2f4f4



}







.faq__answer {



    border: 0



}







.contact-form__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:64em) {



    .contact-form__row {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



}







.contact-form__block {



    padding: 44px 15px 22px



}







@media print,



screen and (min-width:64em) {



    .contact-form__block {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 50%;



        flex: 1 0 50%;



        max-width: 50%



    }



}







.contact-form__block--form {



    background-color: #f2f4f4



}







@media print,



screen and (min-width:40em) {



    .contact-form__block--form {



        padding: 84px 30px 44px



    }



}







.contact-form__block--form .gform_confirmation_message {



    color: #00a1cd;



    text-align: center



}







.contact-form__block--cta {



    background-color: #00a1cd



}







@media print,



screen and (min-width:40em) {



    .contact-form__block--cta {



        padding: 84px 8% 44px



    }



}







.contact-form__intro {



    text-align: center



}







.contact-form__intro-title--white {



    color: #fff



}







.contact-form__intro-text--white {



    color: #fff



}







.contact-form__intro-text--bigger {



    font-size: 1.3125rem



}







.contact-cta {



    margin-bottom: 50px



}







.contact-cta__wrapper {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center;



    padding: 40px 15px;



    background-color: #fafbfb



}







.contact-cta__text {



    font-size: 1.0625rem;



    font-style: italic;



    color: #8b8b8b;



    margin-bottom: 0;



    text-align: center



}







.contact-cta__link {



    color: #00a1cd;



    font-weight: 700;



    margin-left: 4px



}







.contact-ctas {



    list-style: none;



    margin: 0;



    padding-left: 0



}







.contact-ctas .link {



    font-family: "Bariol Bold", sans-serif;



    color: #00a1cd;



    font-size: 1.8125rem;



    text-decoration: none;



    text-align: center;



    color: #fff;



    text-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31);



    display: block;



    text-align: left



}







.contact-ctas .link:after {



    content: '';



    height: 20px;



    width: 11.4px;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: auto 100%;



    background-size: auto 100%;



    background-position: center;



    display: inline-block;



    margin-left: 16px



}







.contact-ctas .link:hover {



    text-decoration: underline



}







.contact-ctas .link--white {



    color: #fff



}







.contact-ctas .link--white:after {



    background-image: url(../images/arrow-right-white.svg)



}







@media screen and (max-width:39.9375em) {



    .contact-ctas .link {



        padding-right: 22px



    }



}







.contact-ctas .link:after {



    background-image: url(../images/arrow-right-white.svg);



    margin-left: 0;



    top: calc(50% - 10px);



    right: -16px



}







@media screen and (max-width:39.9375em) {



    .contact-ctas .link:after {



        right: -7px



    }



}







.contact-ctas__item {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    margin-bottom: 50px



}







.contact-ctas__item--no-arrow .link:after {



    display: none



}







.contact-ctas__icon-wrap {



    color: #fff;



    -webkit-box-flex: 1;



    -ms-flex: 1 0 22%;



    flex: 1 0 22%;



    max-width: 22%



}







.contact-ctas__text-wrap {



    -webkit-box-flex: 1;



    -ms-flex: 1 0 78%;



    flex: 1 0 78%;



    max-width: 78%



}







.contact-ctas__text-wrap--no-icon {



    -webkit-box-flex: 1;



    -ms-flex: 1 0 100%;



    flex: 1 0 100%;



    max-width: 100%



}







.contact-ctas__text {



    font-size: 1.8125rem;



    font-family: "Bariol Bold", sans-serif;



    color: #fff;



    margin-bottom: 0;



    margin-right: 4px;



    display: inline-block;



    text-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31)



}







.hero {



    background-color: #f4f4f4;



    background: #f4f4f4;



    background: -webkit-linear-gradient(top, #f4f4f4 60%, #fff 60%);



    background: -webkit-gradient(linear, left top, left bottom, color-stop(60%, #f4f4f4), color-stop(60%, #fff));



    background: linear-gradient(to bottom, #f4f4f4 60%, #fff 60%)



}







@media print,



screen and (min-width:64em) {



    .hero {



        background: #f4f4f4 url(../images/path.svg) no-repeat;



        background-position: -100% 100%



    }



}







@media only screen and (min-width:1200px) and (max-width:1250px) {



    .hero {



        -webkit-background-size: inherit inherit;



        background-size: inherit;



        background-position: -180% 100%



    }



}







@media only screen and (min-width:1250px) and (max-width:1300px) {



    .hero {



        -webkit-background-size: inherit inherit;



        background-size: inherit;



        background-position: -350% 100%



    }



}







@media screen and (min-width:75em) {



    .hero {



        -webkit-background-size: 75% 75%;



        background-size: 75%;



        background-position: bottom right



    }



}







@media screen and (min-width:87.5em) {



    .hero {



        -webkit-background-size: 68% 68%;



        background-size: 68%;



        background-position: bottom right



    }



}







.hero--mb {



    margin-bottom: 30px



}







.hero__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem



}







@media print,



screen and (min-width:40em) {



    .hero__row {



        padding: 0 2.5rem



    }



}







@media print,



screen and (min-width:64em) {



    .hero__row {



        padding: 0 8%



    }



}







@media screen and (min-width:90em) {



    .hero__row {



        padding: 0 2.5rem



    }



}







.hero-slider {



    width: 100%



}







.hero-slider.slick-dotted {



    margin-bottom: 0



}







.hero-slider__content-wrap {



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -ms-flex-pack: distribute;



    justify-content: space-around;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -ms-flex-flow: wrap;



    flex-flow: wrap;



    min-height: 400px;



    padding: 0 5px 80px 5px



}







@media print,



screen and (min-width:64em) {



    .hero-slider__content-wrap {



        padding: 0;



        min-height: 720px;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row



    }



}







@media screen and (min-width:75em) {



    .hero-slider__content-wrap {



        min-height: 685px



    }



}







.hero-slider__text-wrap {



    padding: 40px 0 30px 0



}







@media screen and (max-width:39.9375em) {



    .hero-slider__text-wrap {



        text-align: center



    }



}







@media print,



screen and (min-width:64em) {



    .hero-slider__text-wrap {



        padding: 80px 40px 80px 0;



        -webkit-box-flex: 0;



        -ms-flex: 0 1 40%;



        flex: 0 1 40%;



        max-width: 40%



    }



}







@media screen and (min-width:90em) {



    .hero-slider__text-wrap {



        padding: 100px 40px 100px 0;



        -webkit-box-flex: 0;



        -ms-flex: 0 1 42%;



        flex: 0 1 42%;



        max-width: 42%



    }



}







.hero-slider__text-wrap .image--appended {



    display: block;



    margin: 25px 0



}







@media print,



screen and (min-width:64em) {



    .hero-slider__text-wrap .image--appended {



        display: none



    }



}







.hero-slider__text-wrap .image-slider__image-wrap {



    display: none



}







@media print,



screen and (min-width:64em) {



    .hero-slider__text-wrap .image-slider__image-wrap {



        display: block



    }



}







.hero-slider__images-wrap {



    margin: auto 0;



    width: 100%



}







@media screen and (max-width:39.9375em) {



    .hero-slider__images-wrap {



        -ms-flex-flow: wrap;



        flex-flow: wrap;



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center



    }



}







@media print,



screen and (min-width:64em) {



    .hero-slider__images-wrap {



        display: -webkit-box;



        display: -ms-flexbox;



        display: flex;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -webkit-box-flex: 0;



        -ms-flex: 0 1 50%;



        flex: 0 1 50%;



        max-width: 50%



    }



}







@media screen and (min-width:75em) {



    .hero-slider__images-wrap {



        -webkit-box-flex: 0;



        -ms-flex: 0 1 50%;



        flex: 0 1 50%;



        max-width: 50%



    }



}







.hero-slider__title {



    font-size: 1.625rem;



    color: #00a1cd;



    line-height: normal;



    margin-bottom: 12px;



    text-align: left



}







@media print,



screen and (min-width:40em) {



    .hero-slider__title {



        font-size: 2.75rem



    }



}







@media print,



screen and (min-width:64em) {



    .hero-slider__title {



        font-size: 3.375rem



    }



}







.hero-slider__description {



    font-size: 1.3125rem;



    text-align: left;



    display: none



}







@media print,



screen and (min-width:64em) {



    .hero-slider__description {



        display: block



    }



}







.hero-slider__description p {



    margin-bottom: 12px



}







.hero-slider__video-link {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    color: #4d504f;



    text-decoration: none



}







.hero-slider__video-link:hover {



    text-decoration: underline



}







.hero-slider__video-link:before {



    content: '';



    display: inline-block;



    width: 45px;



    height: 45px;



    background-image: url(../images/play.png);



    -webkit-background-size: contain;



    background-size: contain;



    background-repeat: no-repeat;



    border-radius: 50%;



    margin-right: 28px



}







.hero-slider__video-link--wrap {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    margin-top: 30px



}







@media screen and (max-width:39.9375em) {



    .hero-slider__video-link--wrap {



        -webkit-box-pack: center;



        -ms-flex-pack: center;



        justify-content: center



    }



}







.hero-slider .link {



    font-family: "Open Sans", sans-serif;



    color: #00a1cd;



    margin-top: 30px;



    display: inline-block



}







.hero-slider .link:after {



    content: '';



    width: 10px;



    height: 35px;



    display: inline-block;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: 100% auto;



    background-size: 100% auto;



    background-position: center;



    -webkit-transition: background-image .3s ease;



    transition: background-image .3s ease



}







.hero-slider .link--btn {



    min-height: 50px;



    border-color: #00a1cd;



    position: relative;



    margin-bottom: 0



}







.hero-slider .link--btn:after {



    height: 15px;



    margin-top: 0;



    position: absolute;



    right: 12px;



    top: 14px



}







.hero-slider .link--btn:hover {



    background-color: #00a1cd;



    color: #fff



}







.hero-slider .link--btn:hover:after {



    background-image: url(../images/arrow-right-white.svg)



}







.hero .slick-dots {



    bottom: 15px;



    width: auto



}







@media screen and (max-width:39.9375em) {



    .hero .slick-dots {



        left: 0;



        right: 0



    }



}







@media screen and (min-width:40em) and (max-width:63.9375em) {



    .hero .slick-dots {



        left: 0;



        right: 0



    }



}







@media print,



screen and (min-width:64em) {



    .hero .slick-dots {



        bottom: 30px;



        left: 1.4%



    }



}







@media screen and (min-width:75em) {



    .hero .slick-dots {



        bottom: 60px;



        left: 3%



    }



}







@media screen and (min-width:90em) {



    .hero .slick-dots {



        left: 5%



    }



}







.hero .slick-dots li button:before {



    content: '';



    width: 10px;



    height: 10px;



    border-radius: 50px;



    background-color: #d8d8d8;



    opacity: 1;



    right: 0;



    bottom: 0;



    margin: auto



}







.hero .slick-dots li.slick-active button:before {



    width: 14px;



    height: 14px;



    opacity: 1;



    border: 2px solid #00a1cd;



    background-color: transparent



}







.hero .slick-next,



.hero .slick-prev {



    z-index: 1;



    height: 31px;



    width: 15px;



    display: none!important;



    top: calc(50% - 36px)



}







@media print,



screen and (min-width:64em) {



    .hero .slick-next,



    .hero .slick-prev {



        display: block!important



    }



}







.hero .slick-next:before,



.hero .slick-prev:before {



    content: '';



    height: 100%;



    width: 100%;



    display: block;



    background-image: url(../images/arrow-right-dark.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    -webkit-transition: all .3s ease;



    transition: all .3s ease



}







.hero .slick-prev {



    left: 0



}







@media print,



screen and (min-width:40em) {



    .hero .slick-prev {



        left: -20px



    }



}







.hero .slick-prev:before {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg)



}







.hero .slick-next {



    right: 0



}







@media print,



screen and (min-width:40em) {



    .hero .slick-next {



        right: -20px



    }



}







.home .image-slider__image-wrap {



    height: auto;



    display: none



}







@media print,



screen and (min-width:64em) {



    .home .image-slider__image-wrap {



        display: block



    }



}







.page-template-product .hero-slider__images-wrap {



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







@media print,



screen and (min-width:64em) {



    .page-template-product .hero-slider__images-wrap {



        -webkit-box-align: end;



        -ms-flex-align: end;



        align-items: flex-end



    }



}







.anchor-menu {



    padding: 5rem 0 2.9375rem 0



}







.anchor-menu__row {



    max-width: 38.75rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    text-align: center;



    -ms-flex-flow: wrap;



    flex-flow: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.anchor-menu__row--bigger {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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



}







.anchor-menu__title {



    font-size: 1.25rem;



    margin-top: 30px;
    margin-bottom: 30px;



}







.anchor-menu__text {



    font-size: 1.3125rem;



    margin-bottom: 30px



}







.anchor-menu__menu {



    list-style: none;



    padding-left: 0;



    margin: 0;



    width: 100%;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:40em) {



    .anchor-menu__menu {



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -webkit-box-align: end;



        -ms-flex-align: end;



        align-items: flex-end;



        -ms-flex-pack: distribute;



        justify-content: space-around



    }



}







@media print,



screen and (min-width:64em) {



    .anchor-menu__menu {



        padding: 0 13%



    }



}







.anchor-menu__menu-item {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    margin-bottom: 50px



}







@media print,



screen and (min-width:40em) {



    .anchor-menu__menu-item {



        margin-bottom: 0



    }



}







.anchor-menu__menu-item:nth-last-of-type(2) {



    margin-bottom: 0



}







.anchor-menu__menu-item-sep {



    font-size: 1.4375rem;



    color: #00a1cd



}







.anchor-menu__menu-item--sep {



    -ms-flex-item-align: center;



    align-self: center



}







.anchor-menu__menu-item--sep:last-of-type {



    display: none



}







.anchor-menu__menu-link {



    margin-top: 20px;



    font-size: .875rem;



    text-decoration: none;



    color: #8b8b8b



}







.product-component {



    padding: 5rem .9375rem 1.875rem .9375rem;



    background-color: #fafbfb



}







.product-component__row {



    max-width: 38.75rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -ms-flex-wrap: wrap;



    flex-wrap: wrap;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center;



    text-align: center;



    -ms-flex-flow: wrap;



    flex-flow: wrap;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.product-component__row--bigger {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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



}







@media print,



screen and (min-width:64em) {



    .product-component__row--bigger {



        padding: 0 2.8125rem



    }



}







.product-component__heading {



    font-size: 1.25rem



}







.product-component__title {



    width: 100%;



    color: #00a1cd;



    font-size: 2.5rem;



    text-shadow: 0 2px 4px 0 rgba(0, 0, 0, .31);



    margin-bottom: 4px



}







.product-component__text {



    font-size: 1.3125rem



}







.product-component__slider {



    width: 100%



}







.product-component__content {



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column



}







@media print,



screen and (min-width:64em) {



    .product-component__content {



        padding: 0 80px;



        -webkit-box-orient: horizontal;



        -webkit-box-direction: normal;



        -ms-flex-direction: row;



        flex-direction: row;



        -webkit-box-pack: justify;



        -ms-flex-pack: justify;



        justify-content: space-between;



        -webkit-box-align: center;



        -ms-flex-align: center;



        align-items: center



    }



}







.product-component__content-icon {



    margin: 0 auto 18px;



    max-width: 40px;



    max-height: 40px



}







.product-component__content-image {



    margin: auto;



    max-height: 450px



}







.product-component__column {



    text-align: center;



    margin-bottom: 50px



}







@media print,



screen and (min-width:64em) {



    .product-component__column {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 30%;



        flex: 1 0 30%;



        max-width: 30%;



        margin-bottom: 0



    }



}







.product-component__column--list {



    text-align: left



}







.product-component__column>p {



    display: none



}







@media print,



screen and (min-width:64em) {



    .product-component__column>p {



        display: block



    }



}







.product-component .slick-dots {



    width: auto;



    left: -8px



}







@media print,



screen and (min-width:64em) {



    .product-component .slick-dots {



        left: 80px



    }



}







.product-component .slick-dots li button:before {



    content: '';



    width: 10px;



    height: 10px;



    border-radius: 50px;



    background-color: #d8d8d8;



    opacity: 1;



    right: 0;



    bottom: 0;



    margin: auto



}







.product-component .slick-dots li.slick-active button:before {



    width: 14px;



    height: 14px;



    opacity: 1;



    border: 2px solid #00a1cd;



    background-color: transparent



}







.product-component .slick-next,



.product-component .slick-prev {



    z-index: 1;



    height: 25.94px;



    width: 15px;



    display: none!important



}







@media print,



screen and (min-width:64em) {



    .product-component .slick-next,



    .product-component .slick-prev {



        display: block!important



    }



}







.product-component .slick-next:before,



.product-component .slick-prev:before {



    content: '';



    height: 35px;



    width: 19.9px;



    display: block;



    background-image: url(../images/arrow-right-dark.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    -webkit-transition: all .3s ease;



    transition: all .3s ease



}







.product-component .slick-prev {



    left: 0



}







.product-component .slick-prev:before {



    -webkit-transform: rotate(180deg);



    -ms-transform: rotate(180deg);



    transform: rotate(180deg)



}







.product-component .slick-next {



    right: 0



}







.video-fw__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .375rem



}







.video-fw__row--wider {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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



}







.video-fw__row--link {



    padding: 40px 0;



    -webkit-box-pack: center;



    -ms-flex-pack: center;



    justify-content: center



}







.video-fw__video {



    height: 330px



}







@media print,



screen and (min-width:40em) {



    .video-fw__video {



        height: 530px



    }



}







.video-fw .link {



    color: #00a1cd



}







.video-fw .link:after {



    position: static;



    background-image: url(../images/arrow-right-brand.svg)



}







.content-columns__column {



    background-color: #f2f4f4;



    padding: 40px



}







@media print,



screen and (min-width:64em) {



    .content-columns__column {



        padding: 40px 80px



    }



}







.content-columns__content h2,



.content-columns__content h3,



.content-columns__content h4,



.content-columns__content h5,



.content-columns__content h6 {



    font-size: 1.25rem



}







.content-columns__image {



    margin-bottom: 30px



}







.content-columns__title {



    font-family: "Open Sans", sans-serif



}







.content-columns__title--sm-dark {



    font-size: 1.3125rem;



    margin-bottom: 23px;



    font-weight: 400



}







.content-columns__title--sm-brand {



    text-transform: uppercase;



    color: #00a1cd;



    font-size: .9375rem;



    margin-bottom: 50px



}







.content-columns__subtitle {



    font-size: 2.125rem;



    margin-bottom: 19px



}







.content-columns .link {



    font-family: "Open Sans", sans-serif;



    color: #00a1cd;



    margin-top: 30px;



    display: inline-block;



    width: auto



}







.content-columns .link:after {



    content: '';



    width: 8px;



    height: 35px;



    display: inline-block;



    background-image: url(../images/arrow-right-brand.svg);



    background-repeat: no-repeat;



    -webkit-background-size: contain;



    background-size: contain;



    background-position: center;



    -webkit-transition: background-image .3s ease;



    transition: background-image .3s ease



}







.content-columns .link--btn {



    min-height: 50px;



    border-color: #00a1cd;



    position: relative;



    margin-bottom: 0



}







.content-columns .link--btn:after {



    height: 15px;



    margin-top: 0;



    position: absolute;



    right: 12px;



    top: calc(50% - 7.5px)



}







.content-columns .link--btn:hover {



    background-color: #00a1cd;



    color: #fff;



    text-decoration: none



}







.content-columns .link--btn:hover:after {



    background-image: url(../images/arrow-right-white.svg)



}







.listing-grid__row {



    max-width: 80rem;



    margin-right: auto;



    margin-left: auto;



    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;



    padding: 0 .9375rem;



    -webkit-box-pack: justify;



    -ms-flex-pack: justify;



    justify-content: space-between



}







.listing-grid__item {



    background-color: #f2f4f4;



    margin-bottom: 50px;



    padding: 50px 25px;



    display: -webkit-box;



    display: -ms-flexbox;



    display: flex;



    -webkit-box-orient: vertical;



    -webkit-box-direction: normal;



    -ms-flex-direction: column;



    flex-direction: column;



    -webkit-box-align: center;



    -ms-flex-align: center;



    align-items: center



}







@media print,



screen and (min-width:40em) {



    .listing-grid__item {



        -webkit-box-flex: 1;



        -ms-flex: 1 0 45%;



        flex: 1 0 45%;



        max-width: 45%



    }



}







.listing-grid__image {



    max-height: 260px;



    margin-bottom: 17px



}







.listing-grid__title {



    font-size: 1.25rem;



    color: #333;



    margin-bottom: 21px



}







.listing-grid__text {



    text-align: center



}







.listing-grid__text p {



    margin-bottom: 12px



}







.listing-grid__text--brand {



    color: #00a1cd;



    font-size: 1.125rem



}







.listing-grid a {



    text-decoration: none



}







.listing-grid a:hover {



    text-decoration: underline



}







body.rtl {



    direction: rtl;



    unicode-bidi: embed



}







div.footer__row img.Partner-Logo {



    height: 150px;



}











/* ADDED BY TONY ******************************************************************************************************************************************************************************************************************************************************************************************************************************************/







@media print,



screen and (min-width:40em) {



    .image-slider__image {



        margin-bottom: 6em



    }



}







@media print,



screen and (min-width:64em) {



    .image-slider__image {



        margin-bottom: 6em



    }



}







@media screen and (min-width:90em) {



    .image-slider__image {



        margin-bottom: 3em



    }



}







@media only screen and (min-width:320px) and (max-width:767px) {



    /* Mobile phone */



    .ctas__heading {



        font-size: 98%;



        font-size: 1.4rem;



    }



    .ctas__text {



       /* font-size: 98%; */



    }



    .ctas__link {



        /* font-size: 95%;*/



        padding-right: 5px;



        padding-left: 5px;



    }



    .ctas__link-wrap {



        margin-bottom: 0px;



    }



    .ctas__link-wrap:before {



        margin-bottom: 0px;



    }



    .ctas__links {



        flex-direction: row;



    }



    .ctas__wrapper {



        max-height: 436px;



    }



    .ctas__row {



        margin-top: -30px;



    }



    .posts-slider__slide-wrap {



        min-height: 200px;



    }



    .posts-slider--smaller {



        min-height: 200px;



    }



    .posts-slider__slide {



        min-height: 200px;



    }



    .posts-slider__slide--smaller {



        min-height: 200px;



    }



    .posts-slider {



        min-height: 200px;



    }



    .posts-slider__content {



        /* font-size: 95%; */



    }



    .posts-slider__description--bigger {



        /* font-size: 95% */



    }



    .anchor-menu {



        padding-top: 0px;



        padding-bottom: 0px;



    }



    .anchor-menu__text {



        font-size: 0.9rem;



        margib-bottom: 0px;



    }



    .anchor-menu__menu-img {



        height: 50px;



    }



    .anchor-menu__menu {



        -ms-flex-direction: row;



        flex-direction: row;



    }



    #Droplet-Smart-Base {



        margin-top: -80px;



    }



    .product-component__title {



        font-size: 1.75rem;



        margin-bottom: 0;



    }



    .product-component__text {



        font-size: 1.0rem;



        margin-bottom: 5px;



    }



    .product-component__column > p {



        /* font-size: 0.8rem; */



        text-align: center;



        padding-left: 15px;



        padding-right: 15px;



        /* margin-bottom: 4px; */



        display: block;



    }



    .product-component__column {



        margin-bottom: 0;



    }



    .product-component__content-image {



        max-height: 150px;



    }



    .product-component__content-icon {



        margin-bottom: 2px;



    }



    .product-component {



        margin-top: -50px;



    }



    .bullet-list__item {



        margin-bottom: 0;



        padding-left: 20px;



    }



    .bullet-list__text {



        margin-bottom: 0;



    }



    .slick-dots {



        position: static;



        margin-top: -5px;



    }



    .link--btn {



        font-size: 0.9rem;



        font-family: "Open Sans", sans-serif;



        font-weight: 700;



        text-transform: uppercase;



        min-width: 140px;



        min-height: 66px;



        padding: 10px 32px;



        margin: 0;



        margin-bottom: 0px;



        border-radius: .5px;



        border: 3px solid #fff;



    }



    .title-subtitle__row {



        padding-top: 0.5rem;



        padding-right: 0.9375rem;



        padding-bottom: 0.5rem;



        padding-left: 0.9375rem;



    }



    .title-subtitle__title,



    .txt-img-half__title {



        /* font-size: 1.4rem; */



        /* margin-bottom: 0px; */

		line-height: normal;

    }



    .title-subtitle__subtitle,



    .txt-img-half__text,



    .ctas__text {



        /* font-size: 0.85rem; */



        text-align: center;



        padding-left: 15px;



        padding-right: 15px;



    }



    .video-caption__text {



        font-size: 24px;



    }



    .video-half__link {



       /*  font-size: 0.8rem; */.ctas__text



    }



    div.video-fw__row.video-fw__row--link a {



        font-size: 20px;



        margin-top: -30px;



    }



    .image-slider-nav {



        justify-content: center;



    }



    .image-slider__image-wrap {



        height: 200px;



    }



    .hero-slider__text-wrap {
        padding: 40px 0px 0px 0;
    }



    .hero-slider__title {
        font-size: 3.375rem;
		color: #00a1cd;
        line-height: normal;
        margin-bottom: 12px;
        text-align: center;
    }



    .hero-slider__description {



        font-size: 1.3125rem;



        text-align: center;



        display: contents;



    }



    .hero-slider .link--btn {



        min-height: 46px;



        border-color: #00a1cd;



        position: relative;



        margin-bottom: 0;



    }



    .hero-slider .link {



        font-family: "Open Sans", sans-serif;



        color: #00a1cd;



        margin-top: 0px;



        display: inline-block;



    }



    .hero-slider__text-wrap .image--appended {



        margin-top: -34px;



    }



    .hero-slider__description p {
        margin-bottom: 12px;
    }



    .hero .slick-dots {



        bottom: 50px;



    }



    .hero--mb {



        margin-bottom: -50px;



    }



    .hero-slider__images-wrap {



        padding-top: 20px;



    }



    .hero {



        background: none;



    }



    .hero-slider__video-link--wrap {



        padding-bottom: 20px;



    }



    .hero .slick-next,



    .hero .slick-prev {



        z-index: 1;



        height: 20px;



        width: 15px;



        display: block !important;



        top: calc(47% - 36px);



    }



    .product-component .slick-next,



    .product-component .slick-prev {



        z-index: 1;



        display: block !important;



        top: calc(54% - 36px);



    }



    .product-component .slick-next::before,



    .product-component .slick-prev::before {



        height: 20px;



        width: 15px;



    }



}







@media only screen and (min-width:768px) and (max-width:1023px) {



    .ctas__heading {



        font-size: 98%;



    }



    .ctas__text {



        font-size: 98%;



    }



    .ctas__link {



        font-size: 95%;



    }



    .ctas__link-wrap {



        margin-botom: 0px;



    }



    .ctas__link-wrap:before {



        margin-botom: 0px;



    }



    .ctas__links {



        flex-direction: row;



    }



    .ctas__wrapper {



        max-height: 450px;



    }



    .posts-slider__slide-wrap {



        min-height: 200px;



    }



    .posts-slider {



        min-height: 200px;



    }



    .posts-slider--smaller {



        min-height: 200px;



    }



    .posts-slider__slide {



        min-height: 200px;



    }



    .posts-slider__slide--smaller {



        min-height: 200px;



    }



    .posts-slider__description--bigger {



        /* font-size: 95% */



    }



}











/* Mobile setup for shop */







@media only screen and (min-width:320px) and (max-width:767px) {



    .woocommerce #content div.product div.images,



    .woocommerce div.product div.images,



    .woocommerce-page #content div.product div.images,



    .woocommerce-page div.product div.images {



        width: 90% !important;



    }



    .woocommerce #content div.product div.summary,



    .woocommerce div.product div.summary,



    .woocommerce-page #content div.product div.summary,



    .woocommerce-page div.product div.summary {



        width: 90% !important;



    }



    .woocommerce div.product .product_title,



    .woocommerce-products-header h1 {



        font-size: 1.5rem !important;



    }



    .woocommerce-tabs.wc-tabs-wrapper {



        width: 88% !important;



    }



    .woocommerce div.product .woocommerce-tabs ul.tabs li a {



        font-size: 0.8rem !important;



    }



    .xoo-wsc-modal {



        right: 50px !important;



    }



    .xoo-wsc-bki {



        font-size: 20px !important;



    }



    .woocommerce #reviews #comments ol.commentlist ul.children div.comment_container div.comment-text {



        margin: 5px 0 0 20px !important;



    }



    .post-header__title.shop {



        font-size: 1.5rem !important;



    }



    .woocommerce table.cart .product-thumbnail,



    .woocommerce-page #content table.cart .product-thumbnail,



    .woocommerce-page table.cart .product-thumbnail {



        display: contents !important;



    }



    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before,



    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {



        content: attr(data-title) !important;



    }



    .woocommerce table.shop_table_responsive tr td::before,



    .woocommerce-page table.shop_table_responsive tr td::before {



        float: none !important;



    }



    #add_payment_method table.cart img,



    .woocommerce-cart table.cart img,



    .woocommerce-checkout table.cart img {



        width: 110px;



        !important;



        display: block !important;



        margin-left: auto !important;



        margin-right: auto !important;



    }



    .woocommerce tr.woocommerce-cart-form__cart-item.cart_item {



        line-height: 2 !important;



    }



    .woocommerce-page table.shop_table_responsive tr td div.quantity {



        float: right !important;



        padding-left: 5px !important;



    }



    .woocommerce .cart-collaterals .cart_totals,



    .woocommerce-page .cart-collaterals .cart_totals {



        width: 90% !important;



    }



    .woocommerce .col2-set .col-1,



    .woocommerce-page .col2-set .col-1 {



        width: 90% !important;



    }



    .woocommerce-info {



        position: relative !important;



        top: 0 !important;



    }



    .woocommerce form.checkout_coupon {



        width: 98% !important;



    }



    .woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {



        width: 150px !important;



    }



    .woocommerce .col2-set .col-2,



    .woocommerce-page .col2-set .col-2 {



        width: 90% !important;



        float: none !important;



    }



    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {



        font-size: 1.5rem !important;



    }



}







@media only screen and (min-width:768px) and (max-width:1023px) {



    .woocommerce #content div.product div.images,



    .woocommerce div.product div.images,



    .woocommerce-page #content div.product div.images,



    .woocommerce-page div.product div.images {



        width: 90% !important;



    }



    .woocommerce #content div.product div.summary,



    .woocommerce div.product div.summary,



    .woocommerce-page #content div.product div.summary,



    .woocommerce-page div.product div.summary {



        width: 90% !important;



    }



    .woocommerce div.product .product_title,



    .woocommerce-products-header h1 {



        font-size: 1.5rem !important;



    }



    .woocommerce-tabs.wc-tabs-wrapper {



        width: 88% !important;



    }



    .woocommerce div.product .woocommerce-tabs ul.tabs li a {



        font-size: 0.8rem !important;



    }



    .xoo-wsc-modal {



        right: 50px !important;



    }



    .xoo-wsc-bki {



        font-size: 20px !important;



    }



    .woocommerce #reviews #comments ol.commentlist ul.children div.comment_container div.comment-text {



        margin: 5px 0 0 20px !important;



    }



    .post-header__title.shop {



        font-size: 1.5rem !important;



    }



    .woocommerce table.cart .product-thumbnail,



    .woocommerce-page #content table.cart .product-thumbnail,



    .woocommerce-page table.cart .product-thumbnail {



        display: contents !important;



    }



    .woocommerce table.shop_table_responsive tr td.product-thumbnail::before,



    .woocommerce-page table.shop_table_responsive tr td.product-thumbnail::before {



        content: attr(data-title) !important;



    }



    .woocommerce table.shop_table_responsive tr td::before,



    .woocommerce-page table.shop_table_responsive tr td::before {



        float: none !important;



    }



    #add_payment_method table.cart img,



    .woocommerce-cart table.cart img,



    .woocommerce-checkout table.cart img {



        width: 110px;



        !important;



        display: block !important;



        margin-left: auto !important;



        margin-right: auto !important;



    }



    .woocommerce-page table.shop_table_responsive tr td div.quantity {



        float: right !important;



        padding-left: 5px !important;



    }



    .woocommerce .cart-collaterals .cart_totals,



    .woocommerce-page .cart-collaterals .cart_totals {



        width: 90% !important;



    }



    .woocommerce .col2-set .col-1,



    .woocommerce-page .col2-set .col-1 {



        width: 90% !important;



    }



    .woocommerce-info {



        position: relative !important;



        top: 0 !important;



    }



    .woocommerce form.checkout_coupon {



        width: 98% !important;



    }



    .woocommerce form.checkout_coupon.woocommerce-form-coupon p.form-row.form-row-last button.button {



        width: 150px !important;



    }



    .woocommerce .col2-set .col-2,



    .woocommerce-page .col2-set .col-2 {



        width: 90% !important;



        float: none !important;



    }



    .woocommerce-checkout .checkout .col-2 h3#ship-to-different-address {



        font-size: 1.5rem !important;



    }



}











/*------------------------- */







.related.products {



    margin-left: auto;



    margin-right: auto;



    width: 90%;



    text-align: center;



}







.woocommerce-cart .cart-collaterals .cart_totals table th {



    width: 33%;



}







.woocommerce .woocommerce-backbutton {



    position: absolute;



    margin-left: 14px;



}







.woocommerce .woocommerce-backbutton-checkout {



    margin-top: 10px;



}







label.woo-small-text {



    font-size: 1.0rem;



}







.woocommerce .entry-summary {



    margin: 0 !important;



}







.woocommerce #reviews #comments ol.commentlist ul.children div.comment_container div.comment-text {



    list-style: none outside;



    margin: 5px 0 0 30px;



    background-color: #e4e1e3;



    width: 91%;



    border-color: darkgray;



}







div.woocommerce_added_shop_info {



    color: #00a1cd;



}







div.woocommerce_added_shop_info_cart table {



    color: #00a1cd;



    width: 100%;



    background-color: white;



}







div.woocommerce_added_shop_info_cart table td {



    text-align: left;



    font-size: 1.0rem;



}







.woocommerce-cart .cart-collaterals .cart_totals div.woocommerce_added_shop_info_cart tr td {



    border: 0;



}







.woocommerce .comment-reply-title {



    color: #00a1cd;



    font-size: 1.25rem;



    font-weight: bold;



}







.woocommerce p.wpgdprc-checkbox {



    padding-top: 20px;



    padding-bottom: 10px;



}







.woocommerce tr.woocommerce-cart-form__cart-item.cart_item {



    line-height: 6;



}







#add_payment_method table.cart img,



.woocommerce-cart table.cart img,



.woocommerce-checkout table.cart img {



    width: 110px;



}







.woocommerce div#review_form_wrapper div#review_form {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



}







.woocommerce #review_form #respond {



    position: static;



    margin: 0;



    width: 90%;



    padding: 0;



    background: transparent none;



    border: 0;



}







.woocommerce form.checkout_coupon {



    border: 1px solid #d3ced2;



    padding: 20px;



    margin: 2em 0;



    text-align: left;



    border-radius: 5px;



    background-color: white;



}







.woocommerce-cart .cart-collaterals .cart_totals table {



    border-collapse: separate;



    margin: 0 0 6px;



    padding: 0;



    background-color: white;



    text-align: right;



}







.woocommerce table.shop_table {



    border: 1px solid rgba(0, 0, 0, .1);



    margin: 0 -1px 24px 0;



    text-align: left;



    width: 100%;



    border-collapse: separate;



    border-radius: 5px;



    background-color: white;



}







.woocommerce form.checkout.woocommerce-checkout fieldset#wc-braintree-paypal-paypal-form {



    border: 0;



}







.woocommerce form.checkout.woocommerce-checkout fieldset#wc-braintree-paypal-paypal-form div.wc-braintree-paypal-new-payment-method-form.js-wc-braintree-paypal-new-payment-method-form {



    width: 50%;



}







form.woocommerce-cart-form,



form.checkout.woocommerce-checkout {



    width: 98%;



}







form.checkout.woocommerce-checkout input[type="text"],



form.checkout.woocommerce-checkout input[type="tel"],



form.checkout.woocommerce-checkout input[type="email"] {



    height: 30px;



    padding-left: 5px;



}







.woocommerce-info .showcoupon {



    text-decoration: none;



    color: #FFF;



}







a.woocommerce-privacy-policy-link,



a.woocommerce-terms-and-conditions-link,



form.woocommerce-cart-form .product-name a,



a.woocommerce-remove-coupon,



.woocommerce-table__product-name.product-name a {



    text-decoration: none;



    color: #00a1cd;



}







.woocommerce-cart .cart-collaterals .cart_totals tr td.fixrightpromo {



    text-align: right;



}







.woocommerce ul.products {



    margin: 40px 0 1em;



}







.woocommerce div.cart-collaterals div.cart_totals.calculated_shipping h2,



.woocommerce .woocommerce-billing-fields h3,



.woocommerce-checkout .checkout .col-2 h3#ship-to-different-address,



.woocommerce h3#order_review_heading,



.woocommerce h3#order_payment_heading {



    color: #00a1cd;



    font-size: 1.75rem;



}







div.post-header__head-info.post__row.shop {



    background-color: #F4F4F4;



    width: 100%;



}







.woocommerce p.cart-empty {



    font-size: 1.5rem;



    color: red;



    font-weight: bold;



    padding-right: 50px;



    padding-top: 3px;



}







div.woocommerce-shop-search {



    position: absolute;



    top: 165px;



    width: 410px;



}







div.woocommerce {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



    background-color: #F4F4F4;



}







.woocommerce-products-header {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



    background-color: #F4F4F4;



    margin-top: 20px;



    padding-bottom: 40px;



}







.woocommerce ul.products li.product .woocommerce-loop-product__title {



    color: #00a1cd;



}







.woocommerce-shop-list {



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



}







.woocommerce-message {



    padding: 1em 2em 1em 3.5em;



    margin: 0 0 2em;



    position: absolute;



    background-color: #ddf6bf;



    color: #515151;



    border-top: 3px solid #a46497;



    border-top-color: #00a1cd;



    list-style: none outside;



    word-wrap: break-word;



    left: 0;



    width: 100%;



    top: 77px;



}







.woocommerce-info {



    padding: 1em 2em 1em 3.5em;



    margin: 0 0 2em;



    position: absolute;



    background-color: #00a1cd;



    color: #515151;



    border-top: 3px solid #a46497;



    border-top-color: #00a1cd;



    list-style: none outside;



    word-wrap: break-word;



    width: 100%;



    top: 77px;



    left: 0;



}







.woocommerce-error {



    padding: 1em 2em 1em 3.5em;



    margin: 0 0 2em;



    background-color: #a00;



    color: #ffffff;



    border-top: 3px solid #a46497;



    border-top-color: #00a1cd;



    list-style: none outside;



    word-wrap: break-word;



    width: 100%;



    position: absolute;



    top: 77px;



    left: 0;



}







.woocommerce div.product {



    width: 100%;



    max-width: 64.375rem;



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



    background-color: #F4F4F4;



}







div#wooswipe {



    margin-right: 20px;



}







div#wooswipe .thumbnails ul {



    padding: 0 !important;



    /*border: 1px solid #d3ced2;*/
	border:none;



    margin-left: 25px !important;



    margin-right: 25px !important;



}







.woocommerce div.product .product_title,



.woocommerce-products-header h1 {



    margin: 0 0 5px 0;



    line-height: 1;



    clear: none;



    font-size: 2.5rem;



    color: #00a1cd;



    text-align: center;



}







.woocommerce h1.product_title.entry-title {



    font-size: 2.0rem;



}







.woocommerce span.onsale {



    display: none;



}







.woocommerce .woocommerce-product-rating {



    margin-right: auto;



    margin-left: auto;



    display: flex;



    -webkit-box-orient: horizontal;



    -webkit-box-direction: normal;



    flex-flow: row wrap;



    -webkit-box-pack: center;



    justify-content: center;



}







.woocommerce .star-rating {



    line-height: 1;



    font-size: 1em;



    font-family: star;



    color: #00a1cd;



}







.woocommerce p.stars {



    color: #00a1cd;



    font-size: 1.5rem;



}







.woocommerce p.stars a {



    color: #00a1cd;



}







.woocommerce span.required,



.woocommerce abbr.required {



    color: red;



}







a.woocommerce-review-link {



    text-decoration: none;



    color: #00a1cd;



}







.woocommerce #reviews #comments ol.commentlist li .comment-text {



    margin: 0 40px 0 0;



    border: 1px solid #e4e1e3;



    border-radius: 4px;



    padding: 1em 1em 0;



}







.woocommerce div.product p.price,



.woocommerce div.product span.price {



    color: #77a464;



    font-size: 1.5em;



    /*margin-left: 24px;*/



}







div.woocommerce-product-details__short-description {



    margin-top: -35px;



}







.woocommerce div.product p.stock {



    font-size: 1.15em;



}







.woocommerce div.product .stock {



    color: #77a464;



}







.woocommerce input[type="number"] {



    height: 40px;



}







.woocommerce div.product form.cart div.quantity {



    float: left;



    margin: 0 40px 0 0;



}







.woocommerce-tabs.wc-tabs-wrapper {



    width: 90%;



    border: none;



}







.woocommerce div.product .woocommerce-tabs .panel {



    margin: 0 0 2em;



    padding: 10px;



    background-color: white;



    margin-top: -26px;



    border-bottom: 1px solid #d3ced2;



    border-left: 1px solid #d3ced2;



    border-right: 1px solid #d3ced2;



}







.woocommerce div.woocommerce-tabs div#tab-description h2,



.woocommerce div.woocommerce-tabs div#tab-reviews h2,



div.woocommerce-Tabs-panel h2 {



    color: #00a1cd;



}







.woocommerce div.product .woocommerce-tabs ul.tabs li.active {



    background: #fff;



    z-index: 2;



    border-bottom-color: #fff;



    color: #00a1cd;



}







ul.tabs.wc-tabs {



    border: none;



}







.woocommerce div.product .woocommerce-tabs ul.tabs {



    list-style: none;



    padding: 0 0 0 1em;



    margin: 0 0 1.618em;



    overflow: hidden;



    position: relative;



    background-color: transparent;



}







.woocommerce ul.products li.product .button,



.woocommerce a.button.wc-backward {



    font-size: .875rem;



    text-transform: uppercase;



    padding: 16.5px 18px;



    text-align: center;



    font-weight: 700;



    border-radius: 2px;



    color: #fff;



    background-color: #00a1cd;



    border: 3px solid #00a1cd;



    width: 180px;



}







.woocommerce .checkout-button.button.alt.wc-forward {



    width: 250px !important;



}







.woocommerce #respond input#submit.alt,



.woocommerce a.button.alt,



.woocommerce button.button.alt,



.woocommerce input.button.alt,



.woocommerce #review_form #respond .form-submit input,



.woocommerce-message a.button.wc-forward {



    float: right;



    font-size: .875rem;



    text-transform: uppercase;



    padding: 16.5px 18px;



    text-align: center;



    font-weight: 700;



    border-radius: 2px;



    color: #fff;



    background-color: #00a1cd;



    border: 3px solid #00a1cd;



    width: 180px;



    top: -10px;



}







.woocommerce .cart .button,



.woocommerce .cart input.button,



.woocommerce button.button {



    font-size: .875rem;



    text-transform: uppercase;



    padding: 16.5px 18px;



    text-align: center;



    font-weight: 700;



    border-radius: 2px;



    color: #fff;



    background-color: #00a1cd;



    border: 3px solid #00a1cd;



    width: 180px;



}







.woocommerce .cart .button:focus,



.woocommerce .cart input.button:focus,



.woocommerce .cart .button:hover,



.woocommerce .cart input.button:hover {



    color: #00a1cd;



    background-color: #fff



}







.woocommerce #respond input#submit.alt:focus,



.woocommerce a.button.alt:focus,



.woocommerce button.button.alt:focus,



.woocommerce input.button.alt:focus,



.woocommerce #respond input#submit.alt:hover,



.woocommerce a.button.alt:hover,



.woocommerce button.button.alt:hover,



.woocommerce input.button.alt:hover,



.woocommerce #review_form #respond .form-submit input:focus,



.woocommerce #review_form #respond .form-submit input:hover,



.woocommerce-message a.button.wc-forward:focus,



.woocommerce-message a.button.wc-forward:hover,



.woocommerce ul.products li.product .button:focus,



.woocommerce ul.products li.product .button:hover,



.woocommerce a.button.wc-backward:focus,



.woocommerce a.button.wc-backward:hover {



    color: #00a1cd;



    background-color: #fff



}







.woocommerce .woocommerce-error .button,



.woocommerce .woocommerce-info .button,



.woocommerce .woocommerce-message .button,



.woocommerce-page .woocommerce-error .button,



.woocommerce-page .woocommerce-info .button,



.woocommerce-page .woocommerce-message .button {



    float: right



}







.woocommerce .col2-set,



.woocommerce-page .col2-set {



    width: 100%



}







.woocommerce .col2-set::after,



.woocommerce .col2-set::before,



.woocommerce-page .col2-set::after,



.woocommerce-page .col2-set::before {



    content: ' ';



    display: table



}







.woocommerce .col2-set::after,



.woocommerce-page .col2-set::after {



    clear: both



}







.woocommerce .col2-set .col-1,



.woocommerce-page .col2-set .col-1 {



    float: left;



    width: 48%



}







.woocommerce .col2-set .col-2,



.woocommerce-page .col2-set .col-2 {



    float: right;



    width: 48%



}







.woocommerce img,



.woocommerce-page img {



    height: auto;



    max-width: 100%



}







.woocommerce #content div.product div.images,



.woocommerce div.product div.images,



.woocommerce-page #content div.product div.images,



.woocommerce-page div.product div.images {



    float: left;



    width: 48%



}







.woocommerce #content div.product div.thumbnails::after,



.woocommerce #content div.product div.thumbnails::before,



.woocommerce div.product div.thumbnails::after,



.woocommerce div.product div.thumbnails::before,



.woocommerce-page #content div.product div.thumbnails::after,



.woocommerce-page #content div.product div.thumbnails::before,



.woocommerce-page div.product div.thumbnails::after,



.woocommerce-page div.product div.thumbnails::before {



    content: ' ';



    display: table



}







.woocommerce #content div.product div.thumbnails::after,



.woocommerce div.product div.thumbnails::after,



.woocommerce-page #content div.product div.thumbnails::after,



.woocommerce-page div.product div.thumbnails::after {



    clear: both



}







.woocommerce #content div.product div.thumbnails a,



.woocommerce div.product div.thumbnails a,



.woocommerce-page #content div.product div.thumbnails a,



.woocommerce-page div.product div.thumbnails a {



    float: left;



    width: 30.75%;



    margin-right: 3.8%;



    margin-bottom: 1em



}







.woocommerce #content div.product div.thumbnails a.last,



.woocommerce div.product div.thumbnails a.last,



.woocommerce-page #content div.product div.thumbnails a.last,



.woocommerce-page div.product div.thumbnails a.last {



    margin-right: 0



}







.woocommerce #content div.product div.thumbnails a.first,



.woocommerce div.product div.thumbnails a.first,



.woocommerce-page #content div.product div.thumbnails a.first,



.woocommerce-page div.product div.thumbnails a.first {



    clear: both



}







.woocommerce #content div.product div.thumbnails.columns-1 a,



.woocommerce div.product div.thumbnails.columns-1 a,



.woocommerce-page #content div.product div.thumbnails.columns-1 a,



.woocommerce-page div.product div.thumbnails.columns-1 a {



    width: 100%;



    margin-right: 0;



    float: none



}







.woocommerce #content div.product div.thumbnails.columns-2 a,



.woocommerce div.product div.thumbnails.columns-2 a,



.woocommerce-page #content div.product div.thumbnails.columns-2 a,



.woocommerce-page div.product div.thumbnails.columns-2 a {



    width: 48%



}







.woocommerce #content div.product div.thumbnails.columns-4 a,



.woocommerce div.product div.thumbnails.columns-4 a,



.woocommerce-page #content div.product div.thumbnails.columns-4 a,



.woocommerce-page div.product div.thumbnails.columns-4 a {



    width: 22.05%



}







.woocommerce #content div.product div.thumbnails.columns-5 a,



.woocommerce div.product div.thumbnails.columns-5 a,



.woocommerce-page #content div.product div.thumbnails.columns-5 a,



.woocommerce-page div.product div.thumbnails.columns-5 a {



    width: 16.9%



}







.woocommerce #content div.product div.summary,



.woocommerce div.product div.summary,



.woocommerce-page #content div.product div.summary,



.woocommerce-page div.product div.summary {



    float: right;



    width: 48%;



    clear: none



}







.woocommerce #content div.product .woocommerce-tabs,



.woocommerce div.product .woocommerce-tabs,



.woocommerce-page #content div.product .woocommerce-tabs,



.woocommerce-page div.product .woocommerce-tabs {



    clear: both



}







.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,



.woocommerce #content div.product .woocommerce-tabs ul.tabs::before,



.woocommerce div.product .woocommerce-tabs ul.tabs::after,



.woocommerce div.product .woocommerce-tabs ul.tabs::before,



.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,



.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::before,



.woocommerce-page div.product .woocommerce-tabs ul.tabs::after,



.woocommerce-page div.product .woocommerce-tabs ul.tabs::before {



    content: ' ';



    display: table



}







.woocommerce #content div.product .woocommerce-tabs ul.tabs::after,



.woocommerce div.product .woocommerce-tabs ul.tabs::after,



.woocommerce-page #content div.product .woocommerce-tabs ul.tabs::after,



.woocommerce-page div.product .woocommerce-tabs ul.tabs::after {



    clear: both



}







.woocommerce #content div.product .woocommerce-tabs ul.tabs li,



.woocommerce div.product .woocommerce-tabs ul.tabs li,



.woocommerce-page #content div.product .woocommerce-tabs ul.tabs li,



.woocommerce-page div.product .woocommerce-tabs ul.tabs li {



    display: inline-block



}







.woocommerce #content div.product #reviews .comment::after,



.woocommerce #content div.product #reviews .comment::before,



.woocommerce div.product #reviews .comment::after,



.woocommerce div.product #reviews .comment::before,



.woocommerce-page #content div.product #reviews .comment::after,



.woocommerce-page #content div.product #reviews .comment::before,



.woocommerce-page div.product #reviews .comment::after,



.woocommerce-page div.product #reviews .comment::before {



    content: ' ';



    display: table



}







.woocommerce #content div.product #reviews .comment::after,



.woocommerce div.product #reviews .comment::after,



.woocommerce-page #content div.product #reviews .comment::after,



.woocommerce-page div.product #reviews .comment::after {



    clear: both



}







.woocommerce #content div.product #reviews .comment img,



.woocommerce div.product #reviews .comment img,



.woocommerce-page #content div.product #reviews .comment img,



.woocommerce-page div.product #reviews .comment img {



    float: right;



    height: auto



}







.woocommerce ul.products,



.woocommerce-page ul.products {



    clear: both



}







.woocommerce ul.products::after,



.woocommerce ul.products::before,



.woocommerce-page ul.products::after,



.woocommerce-page ul.products::before {



    content: ' ';



    display: table



}







.woocommerce ul.products::after,



.woocommerce-page ul.products::after {



    clear: both



}







.woocommerce ul.products li.product,



.woocommerce-page ul.products li.product {



    float: left;



    margin: 0 3.8% 2.992em 0;



    padding: 0;



    position: relative;



    width: 22.05%;



    margin-left: 0



}







.woocommerce ul.products li.first,



.woocommerce-page ul.products li.first {



    clear: both



}







.woocommerce ul.products li.last,



.woocommerce-page ul.products li.last {



    margin-right: 0



}







.woocommerce ul.products.columns-1 li.product,



.woocommerce-page ul.products.columns-1 li.product {



    width: 100%;



    margin-right: 0



}







.woocommerce ul.products.columns-2 li.product,



.woocommerce-page ul.products.columns-2 li.product {



    width: 45%padding-right: 40px;



    padding-left: 40px;



}







.woocommerce ul.products.columns-3 li.product,



.woocommerce-page ul.products.columns-3 li.product {



    width: 30.75%



}







.woocommerce ul.products.columns-5 li.product,



.woocommerce-page ul.products.columns-5 li.product {



    width: 16.95%



}







.woocommerce ul.products.columns-6 li.product,



.woocommerce-page ul.products.columns-6 li.product {



    width: 13.5%



}







.woocommerce-page.columns-1 ul.products li.product,



.woocommerce.columns-1 ul.products li.product {



    width: 100%;



    margin-right: 0



}







.woocommerce-page.columns-2 ul.products li.product,



.woocommerce.columns-2 ul.products li.product {



    width: 48%



}







.woocommerce-page.columns-3 ul.products li.product,



.woocommerce.columns-3 ul.products li.product {



    width: 30.75%



}







.woocommerce-page.columns-5 ul.products li.product,



.woocommerce.columns-5 ul.products li.product {



    width: 16.95%



}







.woocommerce-page.columns-6 ul.products li.product,



.woocommerce.columns-6 ul.products li.product {



    width: 13.5%



}







.woocommerce .woocommerce-result-count,



.woocommerce-page .woocommerce-result-count {



    text-align: right;



    color: #00a1cd;



    padding-right: 10px;



}







.woocommerce .woocommerce-ordering,



.woocommerce-page .woocommerce-ordering {



    text-align: left;



}







.woocommerce .woocommerce-pagination ul.page-numbers::after,



.woocommerce .woocommerce-pagination ul.page-numbers::before,



.woocommerce-page .woocommerce-pagination ul.page-numbers::after,



.woocommerce-page .woocommerce-pagination ul.page-numbers::before {



    content: ' ';



    display: table



}







.woocommerce .woocommerce-pagination ul.page-numbers::after,



.woocommerce-page .woocommerce-pagination ul.page-numbers::after {



    clear: both



}







.woocommerce .woocommerce-pagination ul.page-numbers li,



.woocommerce-page .woocommerce-pagination ul.page-numbers li {



    display: inline-block



}







.woocommerce #content table.cart img,



.woocommerce table.cart img,



.woocommerce-page #content table.cart img,



.woocommerce-page table.cart img {



    height: auto



}







.woocommerce #content table.cart td.actions,



.woocommerce table.cart td.actions,



.woocommerce-page #content table.cart td.actions,



.woocommerce-page table.cart td.actions {



    text-align: right



}







.woocommerce #content table.cart td.actions .input-text,



.woocommerce table.cart td.actions .input-text,



.woocommerce-page #content table.cart td.actions .input-text,



.woocommerce-page table.cart td.actions .input-text {



    width: 125px;



}







.woocommerce #content table.cart td.actions .coupon,



.woocommerce table.cart td.actions .coupon,



.woocommerce-page #content table.cart td.actions .coupon,



.woocommerce-page table.cart td.actions .coupon {



    float: left



}







.woocommerce #content table.cart td.actions .coupon label,



.woocommerce table.cart td.actions .coupon label,



.woocommerce-page #content table.cart td.actions .coupon label,



.woocommerce-page table.cart td.actions .coupon label {



    display: none



}







.woocommerce .cart-collaterals,



.woocommerce-page .cart-collaterals {



    width: 100%



}







.woocommerce .cart-collaterals::after,



.woocommerce .cart-collaterals::before,



.woocommerce-page .cart-collaterals::after,



.woocommerce-page .cart-collaterals::before {



    content: ' ';



    display: table



}







.woocommerce .cart-collaterals::after,



.woocommerce-page .cart-collaterals::after {



    clear: both



}







.woocommerce .cart-collaterals .related,



.woocommerce-page .cart-collaterals .related {



    width: 30.75%;



    float: left



}







.woocommerce .cart-collaterals .cross-sells,



.woocommerce-page .cart-collaterals .cross-sells {



    width: 48%;



    float: left



}







.woocommerce .cart-collaterals .cross-sells ul.products,



.woocommerce-page .cart-collaterals .cross-sells ul.products {



    float: none



}







.woocommerce .cart-collaterals .cross-sells ul.products li,



.woocommerce-page .cart-collaterals .cross-sells ul.products li {



    width: 48%



}







.woocommerce .cart-collaterals .shipping_calculator,



.woocommerce-page .cart-collaterals .shipping_calculator {



    width: 48%;



    clear: right;



    float: right



}







.woocommerce .cart-collaterals .shipping_calculator::after,



.woocommerce .cart-collaterals .shipping_calculator::before,



.woocommerce-page .cart-collaterals .shipping_calculator::after,



.woocommerce-page .cart-collaterals .shipping_calculator::before {



    content: ' ';



    display: table



}







.woocommerce .cart-collaterals .shipping_calculator::after,



.woocommerce-page .cart-collaterals .shipping_calculator::after {



    clear: both



}







.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-1,



.woocommerce .cart-collaterals .shipping_calculator .col2-set .col-2,



.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-1,



.woocommerce-page .cart-collaterals .shipping_calculator .col2-set .col-2 {



    width: 47%



}







.woocommerce .cart-collaterals .cart_totals,



.woocommerce-page .cart-collaterals .cart_totals {



    float: right;



    width: 40%;



    padding-right: 12px;



}







.woocommerce ul.cart_list li::after,



.woocommerce ul.cart_list li::before,



.woocommerce ul.product_list_widget li::after,



.woocommerce ul.product_list_widget li::before,



.woocommerce-page ul.cart_list li::after,



.woocommerce-page ul.cart_list li::before,



.woocommerce-page ul.product_list_widget li::after,



.woocommerce-page ul.product_list_widget li::before {



    content: ' ';



    display: table



}







.woocommerce ul.cart_list li::after,



.woocommerce ul.product_list_widget li::after,



.woocommerce-page ul.cart_list li::after,



.woocommerce-page ul.product_list_widget li::after {



    clear: both



}







.woocommerce ul.cart_list li img,



.woocommerce ul.product_list_widget li img,



.woocommerce-page ul.cart_list li img,



.woocommerce-page ul.product_list_widget li img {



    float: right;



    height: auto



}







.woocommerce form .form-row::after,



.woocommerce form .form-row::before,



.woocommerce-page form .form-row::after,



.woocommerce-page form .form-row::before {



    content: ' ';



    display: table



}







.woocommerce form .form-row::after,



.woocommerce-page form .form-row::after {



    clear: both



}







.woocommerce form .form-row label,



.woocommerce-page form .form-row label {



    display: block



}







.woocommerce form .form-row label.checkbox,



.woocommerce-page form .form-row label.checkbox {



    display: inline



}







.woocommerce form .form-row select,



.woocommerce-page form .form-row select {



    width: 100%



}







.woocommerce form .form-row .input-text,



.woocommerce-page form .form-row .input-text {



    -webkit-box-sizing: border-box;



    box-sizing: border-box;



    width: 100%;



    padding-left: 5px;



}







.woocommerce form .form-row-first,



.woocommerce form .form-row-last,



.woocommerce-page form .form-row-first,



.woocommerce-page form .form-row-last {



    width: 47%;



    overflow: visible



}







.woocommerce form .form-row-first,



.woocommerce-page form .form-row-first {



    float: left



}







.woocommerce form .form-row-last,



.woocommerce-page form .form-row-last {



    float: right



}







.woocommerce form .form-row-wide,



.woocommerce-page form .form-row-wide {



    clear: both



}







.woocommerce #payment .form-row select,



.woocommerce-page #payment .form-row select {



    width: auto



}







.woocommerce #payment .terms,



.woocommerce #payment .wc-terms-and-conditions,



.woocommerce-page #payment .terms,



.woocommerce-page #payment .wc-terms-and-conditions {



    text-align: left;



    padding: 0 1em 0 0;



    float: left



}







.woocommerce #payment #place_order,



.woocommerce-page #payment #place_order {



    float: right



}







.woocommerce .woocommerce-billing-fields::after,



.woocommerce .woocommerce-billing-fields::before,



.woocommerce .woocommerce-shipping-fields::after,



.woocommerce .woocommerce-shipping-fields::before,



.woocommerce-page .woocommerce-billing-fields::after,



.woocommerce-page .woocommerce-billing-fields::before,



.woocommerce-page .woocommerce-shipping-fields::after,



.woocommerce-page .woocommerce-shipping-fields::before {



    content: ' ';



    display: table



}







.woocommerce .woocommerce-billing-fields::after,



.woocommerce .woocommerce-shipping-fields::after,



.woocommerce-page .woocommerce-billing-fields::after,



.woocommerce-page .woocommerce-shipping-fields::after {



    clear: both



}







.woocommerce .woocommerce-terms-and-conditions,



.woocommerce-page .woocommerce-terms-and-conditions {



    margin-bottom: 1.618em;



    padding: 1.618em



}







.woocommerce .woocommerce-oembed,



.woocommerce-page .woocommerce-oembed {



    position: relative



}







.woocommerce-account .woocommerce-MyAccount-navigation {



    float: left;



    width: 30%



}







.woocommerce-account .woocommerce-MyAccount-content {



    float: right;



    width: 68%



}







.woocommerce-page.left-sidebar #content.twentyeleven {



    width: 58.4%;



    margin: 0 7.6%;



    float: right



}







.woocommerce-page.right-sidebar #content.twentyeleven {



    margin: 0 7.6%;



    width: 58.4%;



    float: left



}







.rtl .woocommerce .col2-set .col-1,



.rtl .woocommerce-page .col2-set .col-1 {



    float: right



}







.rtl .woocommerce .col2-set .col-2,



.rtl .woocommerce-page .col2-set .col-2 {



    float: left



}







div.xoo-wsc-model.woo-wsc-active {



    font-family: "Bariol Bold", sans-serif;



}







.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {



    text-align: center;



}







.xoo-wsc-ctxt {



    color: #00a1cd;



    font-weight: bold;



    font-family: "Bariol Bold", sans-serif;



    font-size: 1.8rem;



}







.xoo-wsc-sum-col a {



    color: #00a1cd;



    font-family: "Bariol Bold", sans-serif;



    text-decoration: none;



    font-size: 1rem;



}







a.xoo-wsc-remove {



    font-family: "Bariol Bold", sans-serif;



    text-decoration: none;



    color: red;



    font-size: .815rem;



}







div.xoo-wsc-price,



div.xoo-wsc-footer {



    font-family: "Bariol Bold", sans-serif;



}







a.button.xoo-wsc-cart.btn,



a.button.xoo-wsc-chkt.btn {



    font-size: .875rem;



    text-transform: uppercase;



    padding: 16.5px 18px;



    text-align: center;



    font-weight: 700;



    border-radius: 2px;



    color: #fff;



    background-color: #00a1cd;



    border: 3px solid #00a1cd;



}







a.button.xoo-wsc-cart.btn:hover,



a.button.xoo-wsc-chkt.btn:hover,



a.button.xoo-wsc-cart.btn:focus,



a.button.xoo-wsc-chkt.btn:focus {



    color: #00a1cd;



    background-color: #fff;



}







.xoo-wsc-modal {



    top: 0px;



    right: 0px;



    position: absolute;



}







.xoo-wsc-shiptxt {



    display: none;



}







.xoo-wsc-basket {



    background-color: #ffffff;



    top: 5px;



    position: absolute;



    /* --------- */



    /*# sourceMappingURL=style.css.map */