::selection{background:#dce7e6;color:#2f2f2f}
::-moz-selection{background:#dce7e6;color:#2f2f2f}
.t_logo {padding: 12px;max-height:90px}
.cbp:after,.cbp-lazyload:after,.cbp-popup-loadingBox:after,.cbp-popup-singlePageInline:after{border-top:3px solid #003466}
.tp-loader.spinner{border-top:3px solid #003466}
.lg-outer .lg-item:after{border-top:3px solid #003466}
.page-loader{border:3px solid #003466}
#preloader .textload{color:#003466}
a{color:#003466}
a.line:hover{border-bottom:1px solid #003466}
a:hover,a:focus{color:#003466}
.nocolor:hover,.email-link:hover,footer a:hover{color:#003466!important}
.post-title a:hover{color:#003466}
ul.circled li:before{color:#003466}
.inverse-wrapper a:not(.btn):hover{color:#003466!important}
footer a:hover{color:#003466}
blockquote{border-left:3px solid #003466}
.tp-dottedoverlay {background: rgba(0, 0, 0, 0.5);}
.navbar .nav > li.current > a:after{background:#003466}
.btn:hover,.btn:focus,.btn:active,.btn.active{background:#003466!important}
.cbp-popup-btn:hover,.swiper-button-prev:hover,.swiper-button-next:hover{background:rgba(30,30,30,1)!important}
.cbp-item .post-title a:hover,.cbp-item a.more:hover,.cbp-item .meta a:hover{color:#003466!important}
.cbp-filter-item.cbp-filter-item-active span:after{background:#003466}
.fotorama__nav__frame.fotorama__nav__frame--thumb.fotorama__active:before{border:2px solid #003466}
.meta a:hover{color:#003466}
.pagination ul > li.active > a{background:#003466!important}
.sidebox a:hover{color:#003466}
.widget .post-list li a:hover{color:#003466}
#comments .info h5 a:hover{color:#003466}
.tooltip-inner{background-color:#003466}
.tooltip.top .tooltip-arrow,.tooltip.top-left .tooltip-arrow,.tooltip.top-right .tooltip-arrow{border-top-color:#003466}
.tooltip.right .tooltip-arrow{border-right-color:#003466}
.tooltip.left .tooltip-arrow{border-left-color:#003466}
.tooltip.bottom .tooltip-arrow,.tooltip.bottom-left .tooltip-arrow,.tooltip.bottom-right .tooltip-arrow{border-bottom-color:#003466}
.progress.plain .bar{background:#003466!important}
.vanilla-form input[type="radio"]:focus + span,.vanilla-form input[type="checkbox"]:focus + span,.vanilla-form input[type="radio"]:active + span,.vanilla-form input[type="checkbox"]:active + span{border-color:#003466}
.vanilla-form input[type="radio"] + span::after{background-color:#003466;border-color:#003466}
.vanilla-form input[type="radio"]:checked + span,.vanilla-form input[type="checkbox"]:checked + span{border:1px solid #003466}
.vanilla-form input[type="checkbox"] + span::after{border:0 solid #003466}
.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item.active:hover{border-color:#003466}
.social li a:hover{color:#003466!important}
@media (min-width: 991px) {
.navbar .nav > li:not(.current) > a:hover{color:#003466!important}
}
@media (max-width: 600px) {
    .box:before {border: 0 !important;}
}


.cbp .cbp-item {
    padding: 5px;
}
.cbp-wrapper, .cbp-wrapper-helper {
    margin: 10px 0;
}
.parallax .inner {
	background: rgba(0,0,0,0.5);
    margin: 0;
    width: 100%;
    padding-top: 200px;
    padding-bottom: 200px;
}

.cbp-h2{
    text-transform: uppercase;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
	transition: .5s all;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-top: -80px !important;
    margin-left: -80px;
    align-items: center;
    justify-content: center;
    -webkit-align-items: center;
    -webkit-justify-content: center;
    -moz-align-items: center;
    -moz-justify-content: center;
    display: -ms-flexbox;
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    -ms-align-items: center;
    -ms-justify-content: center;
    width: 160px;
    height: 160px;
    background: rgba(0,0,0,.5);
    border-radius: 100px;
    line-height: normal;
}
.cbp-l-caption-body:hover .cbp-h2{background: rgba(0,0,0,.7);}
.cbp-text{    font-weight: 400;
    margin: 0 10px;}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
    opacity: 1;
}
.cbp-caption-fadeIn .cbp-caption-activeWrap {
    background: transparent !important;
}
a.cbp-caption .cbp-l-caption-title {
    background: rgba(0,0,0,0.5);
}
.entertainment_bg{background: url('../../../images/services/big/stock-photo-young-happy-people-are-dancing-in-club-nightlife-and-disco-concept-460028722.jpg') fixed no-repeat center center;}
.first_block{    background: #fff;
    color: #000;
    padding: 15px;}
.first_txt_box{    font-size: 24px;
    line-height: normal;
    padding: 0 20px;
    text-align: center;}

.box:before {
    border: 1px solid rgba(255, 255, 255, 0.5);
}
.swiper-slide{overflow: hidden; }
.slide_box{padding: 50%;background-size: cover;transition: all 0.5s ease;}
.swiper-slide:hover .slide_box{
    transition: all 0.5s ease;
    -ms-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);}
.box_inner{position: absolute;width: 100%; height: 100%; background:rgba(0,0,0,0.3);left: 0;top: 0;padding: 20px;}
.box_inner_1{display: table; height: 100%;width: 100%;}
.box_inner_title{color: #fff; text-align: center;display: table-cell;vertical-align: middle;}
.swiper-button-next {right: -41px;}
.swiper-button-prev {left: -34px;}


.subpages-carousel .carousel__link {
    position: relative;
    display: block;
    width: 100%;
    height: 100%;
    background: #000;
    overflow: hidden;
}
.subpages-carousel .carousel__link:before {
    content: "";
    position: absolute;
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
    border: 1px solid #fff;
    z-index: 10;
}
.subpages-carousel .carousel__img {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    transform: translate(-50%, -50%) scale(1);
    transition: 0.2s ease all;
    opacity: 0.5;
}
.subpages-carousel .carousel__link:hover .carousel__img {
    transform: translate(-50%, -50%) scale(1.2);
    opacity: 0.75;
}
.subpages-carousel .carousel__label {
    position: absolute;
    top: 50%;
    left: 50%;
    font-family: "Prata",Times,serif;
    font-size: 1em;
    color: #fff;
    line-height: 1;
    text-align: center;
    transform: translate(-50%, -50%);
}
.text-center > p{line-height: 36px;}
