/* CUSTOM THEME SETTINGS FOR REVOLUTION SLIDER */
.tp-wrapper{
    background-color: #f6f6f6;
    box-shadow: inset 0 2px 2px #ddd;
    width: 100%;
    max-height: 400px;
    margin-bottom: 80px;
    overflow: hidden;
}

.tp-banner ul{
visibility:hidden;
}

.tp-wrapper.no-bottom-margin{
    margin-bottom: 0;
}

/*.tp-caption.background{
    font: 32px 'Roboto', sans-serif;;
    line-height: 35px;
    padding: 15px 30px;
    background: #000000; opacity: 0.7 !important; 
}*/


.tp-caption.background2{background: #1393cf;  padding: 10px 30px;}
.tp-caption.background2 a{ color: #000000;}


.tp-caption.background.paragraph{
    font: 18px 'Roboto', sans-serif;
    padding: 25px;
    line-height: 24px;
    text-align: center;
    background: #999999; opacity: 0.7 !important; 
    color: #000000;
}

.tp-caption.regular{
    font: 32px 'Roboto', sans-serif;;
    line-height: 32px; color: #000000; text-transform: uppercase;
}
.tp-caption.regular.heading{background: url('../img/slides/slider/heading-bottom.png') no-repeat center 40px; padding-bottom: 20px !important;}
.tp-caption.regular.heading2{padding-bottom: 20px !important;}
.tp-caption.regular.heading2 span{color: #336699;}

.tp-caption.regular2{
    font: 32px 'Roboto', sans-serif;;
    line-height: 32px;text-transform: uppercase;
}

.tp-caption.regular.small{
    font: 18px 'Roboto', sans-serif;;
}

.tp-caption.list-left{
    /*background-image: url('../img/slider/list.png');
    background-position: 0 10px;
    background-repeat: no-repeat;*/
}

.tp-bgimg{/*background-position: center top !important;*/ /*background-size: 100% !important;*/}

.tp-caption.list1{background-image: url('../img/slides/slider/list1.png'); width: 171px; height: 171px; text-align: center;}
.tp-caption.list1 span{font-size: 17px; color: #000000; font-weight: bold; display: block;}
.tp-caption.list1 span:first-child{color: #336699; margin-top: 74px;}
.tp-caption.list1 span:nth-child(2){font-weight: normal;}

.tp-caption.list2{background-image: url('../img/slides/slider/list2.png'); width: 171px; height: 171px; text-align: center;}
.tp-caption.list2 span{font-size: 17px; color: #000000; display: block;}
.tp-caption.list2 span:first-child{margin-top: 74px;}
.tp-caption.list2 span:nth-child(2){color: #336699;}

.tp-caption.list3{background-image: url('../img/slides/slider/list3.png'); width: 145px; height: 145px; text-align: center;}
.tp-caption.list3 span{font-size: 17px; color: #000000; display: block;}
.tp-caption.list3 span:first-child{margin-top: 64px; color: #336699;}

.tp-caption.list4{background-image: url('../img/slides/slider/list4.png'); width: 145px; height: 145px; text-align: center;}
.tp-caption.list4 span{font-size: 17px; color: #000000; display: block;}
.tp-caption.list4 span:first-child{margin-top: 64px; color: #336699;}

.tp-caption.list5{background-image: url('../img/slides/slider/list5.png'); width: 171px; height: 171px; text-align: center;}
.tp-caption.list5 span{font-size: 17px; color: #000000; display: block;}
.tp-caption.list5 span:first-child{margin-top: 80px; color: #336699;}

.tp-caption.list6{background-image: url('../img/slides/slider/list6.png'); width: 145px; height: 145px; text-align: center;}
.tp-caption.list6 span{font-size: 17px; color: #336699; display: block; }
.tp-caption.list6 span:first-child{margin-top: 64px; color: #000000;}

.tp-caption.list-left p{
    margin-left: 50px;
    padding-top: 10px;
    padding: 10px 15px;
    font-size: 18px;
    background: #FFFFFF; opacity: 0.7 !important; 
}

.tp-caption.list-right{
    background-image: url('../img/slides/slider/list.png');
    background-position: right;
    background-repeat: no-repeat;
}

.tp-caption.list-right p{
    margin-right: 50px;
    padding-top: 10px;
    padding: 10px 15px;
    font-size: 18px;
   background: #FFFFFF; opacity: 0.7 !important;
}

.regular p{font-size: 19px; text-transform: none;}

.tp-caption.slide2 h1{color: #336699; font-size: 62px; line-height: 66px; border-bottom: 3px solid #FFFFFF; border-top: 3px solid #FFFFFF; font-weight: bold; text-transform: uppercase;} /*#01c49a*/
.tp-caption.slide2 h2{color: #000000; font-size: 29px; line-height: 40px; font-weight: bold; text-transform: uppercase;} 
.tp-caption.slide2 h3{color: #000000; font-size: 23px;}
.tp-caption.slide2 h3 span{font-size: 37px; font-weight: bold; color: #336699;}

.tp-caption.slide3 h3{color: #000000; font-size: 17px; text-transform: none;}
.tp-caption.slide3 h3 span{font-weight: bold; color: #336699;}

.tp-caption.slide4 h2{color: #000000; font-size: 33px; text-transform: uppercase; font-weight: bold;}
.tp-caption.slide4 h2 span{font-weight: normal;}
.tp-caption.slide4 h2.inhouse{color: #336699; font-weight: bold;}

.tp-caption.background{background: #333b52; border: 1px solid #1d222f; border-radius: 40px; color: #f9f9f9; line-height: 40px; padding-right: 40px; font-size: 19px;}
.tp-caption.background span{font-weight: bold; color: #336699;}
.tp-caption.background img{float: left; margin-right: 10px;}

@media only screen and (min-width: 960px) and (max-width: 1179px) {
.tp-caption.slide2 h3{left: -74px; position: relative}
.tp-caption.slide2 h2{line-height: 26px; position: relative; left: -10px;}
.tp-caption.slide2 h1{font-size: 54px; line-height: 52px; position: relative; left: 8px;}

.slide3 .regular p{position: relative; left: -60px;}
.tp-caption.slide3 h3{position: relative; left: -18px;}

.tp-caption.slide4 h2{font-size: 26px;}
.tp-caption.background{font-size: 16px; line-height: 34px;}

.tp-caption.list1{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list1 span{font-size: 13px;}
.tp-caption.list2{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list2 span{font-size: 13px;}
.tp-caption.list3{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list3 span{font-size: 13px;}

.tp-caption.list4{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list4 span{font-size: 13px;}
.tp-caption.list5{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list5 span{font-size: 13px;}
.tp-caption.list6{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list6 span{font-size: 13px;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
.tp-caption.slide2 h3{left: -74px; position: relative; font-size: 20px;}
.tp-caption.slide2 h3 span{font-size: 28px;}
.tp-caption.slide2 h2{line-height: 26px; position: relative; left: -30px;}
.tp-caption.slide2 h1{font-size: 45px; line-height: 38px; position: relative; left: 8px;}
.slide2 img{top: 23px;}

.slide3 .regular p{position: relative; left: -60px; font-size: 16px;}
.tp-caption.slide3 h3{position: relative; left: -18px; font-size: 14px;}

.tp-caption.slide4 h2{font-size: 21px;}
.tp-caption.background{font-size: 14px; line-height: 27px;}

.tp-caption.list1{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list1 span{font-size: 13px;}
.tp-caption.list2{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list2 span{font-size: 13px;}
.tp-caption.list3{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list3 span{font-size: 13px;}

.tp-caption.list4{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list4 span{font-size: 13px;}
.tp-caption.list5{height: 151px; width: 151px; background-size: 100%;}
.tp-caption.list5 span{font-size: 13px;}
.tp-caption.list6{height: 125px; width: 125px; background-size: 100%;}
.tp-caption.list6 span{font-size: 13px;}
}

@media only screen and (min-width: 640px) and (max-width: 767px) {
.tp-caption.slide2 h3{left: -74px; position: relative; font-size: 18px; top: -11px;} 
.tp-caption.slide2 h3 span{font-size: 20px;}
.tp-caption.slide2 h2{line-height: 18px; position: relative; left: -13px; font-size: 20px;}
.tp-caption.slide2 h1{font-size: 31px; line-height: 30px; position: relative; left: 20px;}
.slide2 img{top: 23px;}

.slide3 .regular p{position: relative; left: -36px; font-size: 13px;}
.tp-caption.slide3 h3{position: relative; left: -18px; font-size: 12px;}

.tp-caption.slide4 h2{font-size: 17px;}
.tp-caption.background{font-size: 11px; line-height: 22px;}

.tp-caption.list1{height: 121px; width: 121px; background-size: 100%;}
.tp-caption.list1 span{font-size: 11px;}
.tp-caption.list1 span:first-child{margin-top: 55px;}
.tp-caption.list2{height: 121px; width: 121px; background-size: 100%;}
.tp-caption.list2 span{font-size: 11px;}
.tp-caption.list2 span:first-child{margin-top: 64px;}
.tp-caption.list3{height: 105px; width: 105px; background-size: 100%;}
.tp-caption.list3 span{font-size: 11px;}
.tp-caption.list3 span:first-child{margin-top: 44px;}

.tp-caption.list4{height: 105px; width: 105px; background-size: 100%;}
.tp-caption.list4 span{font-size: 11px;}
.tp-caption.list4 span:first-child{margin-top: 48px;}
.tp-caption.list5{height: 121px; width: 121px; background-size: 100%;}
.tp-caption.list5 span{font-size: 11px;}
.tp-caption.list5 span:first-child{margin-top: 60px;}
.tp-caption.list6{height: 105px; width: 105px; background-size: 100%;}
.tp-caption.list6 span{font-size: 11px;}
.tp-caption.list6 span:first-child{margin-top: 44px;}
}

@media only screen and (min-width: 480px) and (max-width: 639px) {
.tp-wrapper.no-bottom-margin{display: none;}
}

@media only screen and (min-width: 320px) and (max-width: 479px) {
.tp-caption.list-left p{padding: 6px 10px; font-size: 12px;}
.tp-wrapper.no-bottom-margin{display: none;}
}