/* REVOLUTION SLIDER CSS */
.revolution-container{float:left; width:100%; position:relative; color:#fff; height: 525px !important; text-align: center;}
.revolution-container .head-title{font-size:70px; font-family: 'Lato-Light'; line-height:80px; }
.revolution-container .sub-title{font-size:100px; font-family: 'Lato-Black'; line-height:110px; position: relative;}
.tp-caption:before, .tp-caption:after{content: ""; position: absolute; top:50%; margin: -135px 0 0 0; height: 70%; width: 17px; z-index: 0; border-bottom: 2px solid #fff; border-top: 2px solid #fff;}
.revolution{float:left; width:100%;}
.revolution-container p{padding: 20px 0 80px; font-size: 26px; font-family: 'TimesEuropaLTStd-Italic'; color: #ffffff;}
.revolution-container a{font-size: 18px; font-family: 'Lato-Bold'; text-transform: uppercase; color: #fec401; position: relative;}
.revolution-container a:before{position: absolute; width: 54px; height: 14px; left: 0; right: 0; margin: 0 auto; content: ""; background: url(../images/play.png) no-repeat 50% 50%; bottom: -28px;}
.tp-simpleresponsive ul li{position:absolute; visibility:hidden;}
/*.tp-simpleresponsive ul li:before{content: ""; position: absolute; top: 0; left: 0; height: 100%; z-index: 1 !important; width: 100%; background: rgba(0,0,0,0.3);}*/
.tp-hide-revslider, .tp-caption.tp-hidden-caption{visibility:hidden !important; display:none !important;}
.tp-caption{position:absolute; left:0 !important; top: 50px !important; right:0 !important; width:1170px; margin:0 auto !important; line-height:normal !important; text-align:center; z-index:1;}
.tp-caption-demo .tp-caption{position:relative !important; display:inline-block; margin-bottom:10px; margin-right:20px !important;}
.fullscreen-container{float:left; width:100%; position:relative;}
.fullwidthbanner-container{float:left; width:100%; position:relative; overflow:hidden;}
.fullwidthbanner-container .fullwidthbanner{float:left; width:100%; position:relative;}
.tp-simpleresponsive .caption, .tp-simpleresponsive .tp-caption{position:absolute; visibility:hidden; -webkit-font-smoothing:antialiased !important;}
.tpclear{clear:both;}
.tp-loader{top:50%; left:50%; z-index:10000; position:absolute;}
.tp-bullets{position:absolute; left:0 !important; z-index:99; width: 100%; bottom: 50% !important; text-align: center; margin: 0 0 -40px 0 !important;}
.tp-bullets .bullet{display: inline-block; width:12px; height:12px; margin:0 9px; cursor:pointer; background: none; border: 1px solid #ffffff; -webkit-border-radius: 100px; border-radius: 100px;}
.tp-bullets .bullet.selected{background:#ffffff;}
.tp-bgimg{z-index: 0;}

.revolution-wrap{float:left; width:100%; position:relative; height: 435px !important; text-align: center;}
.revolution-wrap h5, .revolution-wrap h6{font-size: 65px; color: #ffffff; font-family: 'Lato-Light'; text-transform: inherit; line-height: 65px;}
.revolution-wrap h6{font-family: 'Lato-Black'; padding-bottom: 25px;}
.revolution-wrap .tp-caption:before, .revolution-wrap .tp-caption:after{display: none;}
.revolution-wrap .btn{-webkit-border-radius:30px; border-radius:30px; color: #ffffff; border: 2px solid #ffffff; min-width: 220px; margin: 0 9px; background: rgba(33,33,33,0.9);}
.revolution-wrap .btn:hover{background: rgba(254,196,1,0.9);}
.revolution-wrap .btn:nth-child(2){background: rgba(254,196,1,0.9);}
.revolution-wrap .btn:hover:nth-child(2){background: rgba(33,33,33,0.9);}
.revolution-wrap .tp-bullets{bottom: 40px !important; margin:0 !important;}
.revolution-wrap .tp-caption{top: 100px !important;}
.revolution-wrap .tp-bullets .bullet.selected{width: 11px; height: 11px;}

.service-center .revolution-container a{color: #ff6c00;}
.service-center .revolution-container a:before{background: url(../images/center-play.png) no-repeat 50% 50%;}
.service-center .revolution-wrap .btn{background: rgba(33,33,33,0.9);}
.service-center  .revolution-wrap .btn:hover{background: rgba(222,86,0,0.9);}
.service-center .revolution-wrap .btn:nth-child(2){background: rgba(222,86,0,0.9);}
.service-center .revolution-wrap .btn:hover:nth-child(2){background: rgba(33,33,33,0.9);}


@media (max-width:1199px) {
  .tp-caption{width: 900px;}
  .revolution-container .sub-title{font-size: 80px; line-height: 90px;}
  .revolution-container .head-title{font-size: 50px; line-height: 60px;}
  .revolution-container p{font-size: 22px;}
  .revolution-container a{font-size: 16px;}
  .revolution-container{height: 650px !important;}
}
@media (max-width:1024px) {
  .tp-caption{top: 80px !important;}
  .revolution-container{height: 500px !important;}
  .revolution-container p{padding: 20px 0 40px;}
  .tp-caption{width: 800px;}
}
@media (max-width:900px) {
  .revolution-container .sub-title{font-size: 60px; line-height: 70px;}
  .revolution-container .head-title{font-size: 30px; line-height: 40px;}
  .tp-caption{width: 700px;}
  .revolution-container p{font-size: 18px; padding: 20px 0 30px;}
  .tp-caption:before, .tp-caption:after{margin: -105px 0 0;}
}
@media (max-width:850px) {
  .revolution-container{height: 400px !important;}
  .tp-caption:before{left: 5%;}
  .tp-caption:after{right: 5%;}
  .tp-caption:before, .tp-caption:after{margin: -95px 0 0;}
  .tp-caption{width: 100%;}
h3{padding: 15px 0 10px; margin: 0 0 15px;}
}
@media (max-width:640px) {
  .revolution-container .sub-title{font-size: 30px; line-height: 40px;}
  .revolution-container .head-title{font-size: 24px; line-height: 30px;}
  .revolution-container p{padding: 0 0 20px 0; font-size: 16px;}
  .tp-caption:before, .tp-caption:after{margin: -55px 0 0;}
  .revolution-container{height: 320px !important;}
}