body {width:100%;height:100%;position:relative;color:#111;font:400 14px/25px 'Open Sans', Tahoma, sans-serif;letter-spacing:0.9px;background-color: #1F1235;}

/**
 * Reset
 */
.btn,button,a {outline:none !important;}
a:hover,a:focus {text-decoration: none;}
a.animate-link_decor, .text a {display: inline-block;}
a.animate-link_decor:after,.text a:after {display: block;content: "";height: 2px;width: 0%;background-color:  #FF0054;transition: width .3s linear;}
a.animate-link_decor:hover:after, a.animate-link_decor:focus:after,.text a:focus:after,.text a:hover:after {width: 100%;}
button {cursor:pointer;}
dl,ul,ol,li {margin:0;padding:0;list-style:none;}
p,address,hr {margin:0;padding:0;}
section {}
.form-control {box-shadow:none !important;color:#fff;}
/*.container {width:100%;}*/
@media (min-width: 1200px) {
  .container {width: 1200px;max-width:100%;}
}


/**
 * Framework
 */
.btn:active,.btn:focus,button:active,button:focus {outline:none !important;box-shadow:none !important;}
.pr-btn {cursor:pointer;transition:.3s;border-radius:4px;color:#111;border:none;line-height:25px;text-decoration: none !important;padding:5px 15px 5px 15px;font-size:15px;background-color: #fff;display:inline-block;}
.btn-tm {background:none;padding: 0;font-size:35px;color:#fff !important;}
.btn-tm:hover {color:#ff0066 !important;}
.btn-service-order-modal {background-color: #FF0054;padding:17px 35px 17px 35px;border:2px solid transparent;border-radius:50px;color:#fff;letter-spacing: 0.9px;font:normal 13px/17px 'Ubuntu',sans-serif;text-transform: uppercase;}
.btn-service-order-modal:hover {border-color: #fff;}
.btn-submit {border-radius:50px;border:2px solid transparent;color:#fff;background-color:#FF0054;padding:17px 35px 17px 35px;text-transform: uppercase;transition:.3s;font:400 13px/13px 'Ubuntu',sans-serif;letter-spacing: 1.2px;}
.btn-submit:hover {border-color:#fff;}
.btn-quote {border-radius:50px;border:none;color:#fff;background-color:#FF0054;padding:17px 35px 17px 35px;text-transform: uppercase;transition:.3s;font:700 15px/15px 'Ubuntu',sans-serif;letter-spacing: 1.2px;}
.btn-quote:hover {background-color:#D90048;}
.pr-btn-modal-close {background-color: transparent;border-radius:0px;padding:0px;position:absolute;right:15px;top:15px;}
.icon {display: inline-block;vertical-align:middle;background-position: center center;background-repeat: no-repeat;}
.icon-chevron-down {width:22px;height:12px;}
.icon-chevron-down_gray {width:22px;height:12px;transition:.3s;}
.icon-plus-circle {width:19px;height:20px;background-image:url("../images/icon-plus.png");transition: .6s;}
.icon-calendar {width:19px;height:20px;background-image:url("../images/icon-calendar.png");}
.icon-chevron-down {animation: cw 2s infinite;}
.icon-chevron-down_gray {animation: cg 2s infinite;}
.icon-modal-close {width:25px;height:26px;background-image:url("../images/icon-close.png");}
.modal-backdrop {background-color: #000015;}
.modal-backdrop.show {opacity:0.85;}
.modal-content {border-radius:0px;background-color: #1f153a;}
.modal-body {padding:60px 65px 60px 65px;}
.modal-dialog.pr-modal-lg {max-width:600px;}
.modal-dialog.pr-modal-sm {max-width:470px;}
.modal-title {color:#fff;font:700 32px/40px 'Ubuntu',sans-serif;text-transform: uppercase;margin-bottom:30px;}
@keyframes cw {
  0%  {background-image:url("../images/chevron-down-slider_white.png");}
  30% {opacity:.8;}
  60% {opacity:.6;}
  90% {opacity:.4;}
  100% {opacity:1;background-image:url("../images/chevron-down-slider_gray.png");}
}
@keyframes cg {
  0%  {background-image:url("../images/chevron-down-slider_gray.png");}
  30% {opacity:.4;}
  60% {opacity:.6;}
  90% {opacity:.8;}
  100% {opacity:1;background-image:url("../images/chevron-down-slider_white.png");}
}
@media (max-width: 575px) {
    .modal-body {padding: 55px 25px;}
    .modal-title {font-size:22px;line-height:27px;}
}

/*Template::Pagination*/
.nav-pager {display: block;text-align:center;padding-top:20px;}
.nav-pager li {display: inline-block;margin-right:5px;}
.nav-pager li,.nav-pager a {width:37px;height:37px;padding-left: 1px;text-align: center;font:700 18px/34px 'Ubuntu',sans-serif;background-color: #F4F4F4;border-radius:50%;}
.nav-pager a {display: block;color:#333366;}
.nav-pager li.active,.nav-pager li:hover a {color:#fff;background-color: #F3335B;}


/*Template::Breadcrumbs*/
.breadcrumbs {font-size:15px;line-height:15px;}
.breadcrumbs span {color:#64669F;}
.breadcrumbs a,.breadcrumbs span {display: inline-block;margin-bottom:10px;}
.breadcrumbs a:hover {color: #ff0066;}


.background-video {color:#fff;position:fixed;left:0px;top:0px;width:100%;height:100vh;z-index:-1;}
.background-video video {min-width: 100%;min-height:100%;overflow:hidden;}


.index header {height:100vh;min-height:510px;}
header {color:#fff;text-transform: uppercase;font-size:13px;line-height:13px;position: relative;letter-spacing:0.5px;z-index:1001;}
header .sticky {position:fixed;left:0px;top:0px;width:100%;z-index:100;background-color:rgba(29, 38, 69, 0.9);}
header a {color:#fff;}
header hr {border-color:rgba(102, 95, 145, 0.34);}
header .h-top {position: relative;z-index:5;}
header .h-panel {padding-top:10px;padding-bottom:10px;}
header .h-col {padding-right:20px;margin-bottom:5px;}
header .h-addr {min-height:25px;line-height:25px;background:url('../images/icon-point_red_big.png') 0 0 no-repeat;padding-left:25px;}
header .h-addr a {display:inline-block;}
header a[href^="mailto:"] {text-transform: none;color:#fff;}
header a[href^="tel:"] {color:#E9B649;}
header .switch-lang {position:absolute;right:8px;top:11px;z-index: 10;}
header .switch-lang ul {position: relative;z-index: 1;padding:6px 10px 3px 10px;border-radius: 8px;}
header .switch-lang ul.show {background-color: #1c1b34;}
header .switch-lang ul:after {width:9px;height:5px;background:url('../images/chevron_lang.png') right top no-repeat;position:absolute;right:7px;top:11px;content:"";display: block;}
header .switch-lang ul.show:after {background-position: right bottom;}
header .switch-lang ul.show li {display: block;}
header .switch-lang li {display: none;cursor: pointer;width:35px;margin-bottom: 8px;}
header .switch-lang li.active {display: block;}
header .switch-lang li:hover a, header .switch-lang li:hover {color: #ff085f;}


.tm * {transition:.3s;letter-spacing: normal;}
.tm > li {display: inline-block;position: relative;text-align: left;}
.tm a {font-size:14px;line-height:14px;display: block;}
.tm > li > a {padding:20px 30px 20px 15px;}
.tm > li:hover > a,.tm li.active > a {color:#ff0066;}
.tm > li:last-child a {padding-right:0;}
.tm li:hover > ul {display: block;}
.tm > li.dd {background:url('../images/chevron-down_white.png') right 10px bottom 22px no-repeat;}
.tm > li.dd > a {padding-left:0px;}
.tm > li.dd:hover,.tm > li.dd.active:hover {background-image:url('../images/chevron-up_red.png');}
.tm > li.dd.active {background-image:url('../images/chevron-down_red.png');}
.tm ul {display:none;position:absolute;left:0px;top:50px;padding:20px 0px 30px 30px;background-color: #221F3C;}
.tm ul > li {padding-bottom:15px;padding-top:10px;padding-right:20px;min-width:220px;}
.tm ul > li:last-child {margin-bottom:0px;}
.tm ul > li.dd {background:url('../images/chevron-right.png') right 15px top 15px no-repeat;}
.tm ul > li.dd:hover {background-image:url('../images/chevron-right_red.png');}
.tm ul > li:hover > a {color:#ff0066;}
.tm ul li > a {font-size:13px;line-height:17px;}
.tm ul ul {position:absolute;left:250px;top:0px;padding:20px 15px 30px 20px;height:100%;background:url('../images/tm-bg_lvl3.png') 0 0 repeat-y;}
.tm ul ul > li {display:block;min-width:190px;padding-bottom:15px;padding-top:10px;}
.tm ul ul > li:last-child {margin-bottom:0px;}
.tm.collapse {display: block;}

.index .header-overlay {position:absolute;line-height:100vh;left:0px;top:0px;width: 100%;height:100%;/*background:url('../images/bg-overlay.png') center center no-repeat;*/background-color:rgba(47, 35, 85, 0.85);z-index:2;}
.index .header-overlay .breadcrumbs {display:none;}
.header-overlay .ho-title,.header-overlay h1 {display:inline-block;padding:0px 15px 0px 15px;vertical-align:middle;font:700 46px/55px 'Ubuntu',sans-serif;text-align: center;text-transform: uppercase;}
.ho-btn-box {position:absolute;left:0px;bottom:50px;width:100%;line-height:20px;}
.ho-btn-box:hover .icon-chevron-down {position: relative;bottom:-5px;}
.ho-btn-box:hover .icon-chevron-down_gray {position: relative;bottom:5px;}
.btn-see-more {border-radius:50px;border:2px solid #fff;color:#fff;background: transparent;padding:18px 25px 18px 30px;text-transform: uppercase;transition:.3s;font:400 13px/17px 'Ubuntu',sans-serif;}
.btn-see-more:hover {color:#ff0066;border-color:#ff0066;}
.btn-see-more:hover .icon-plus-circle {transform:rotate(180deg);background-image:url("../images/icon-plus_red.png");}
.btn-see-more .icon-plus-circle {margin-left: 10px;}
.btn-see-more-chevron {background: transparent;color:#fff;display: inline-block;}
@media (max-width: 1199px) {
    header .h-addr {line-height:17px;}
    header a[href^="mailto:"] {display: block;}
    .tm > li > a {padding:15px 30px 20px 15px;}
    .tm ul {top:45px;}
    .ho-title,.header-overlay h1 {font-size:45px;line-height:55px;}
    .tm.collapse {display: none;}
    .tm.collapse.show {display: block;}
    .tm ul {display: none;position:relative;}
    .tm li:hover > ul {display: none;}
    .col-nav {position: inherit;}
    .tm {position:absolute;top:10px;right:50px;padding:5px 25px 5px 25px;background-color:rgba(47, 35, 85, 0.8) !important;}
    .tm a {font-size:14px;line-height:14px;}
    .tm > li > a,.tm > li.dd > a {padding:15px 0px 15px 0px;}
    .tm > li {display: block;padding:0px;}
    .tm > li.dd {background-image: none !important;}
    .ho-btn-box {bottom:25px;}
}
@media (max-width: 991px) {
    .header-overlay .ho-title,.header-overlay h1 {font-size:35px;line-height:45px;}
}
@media (max-width: 767px) {
    .header-overlay .ho-title,.header-overlay h1 {font-size:29px;line-height:35px;}
}
@media (max-width: 575px) {
    header .h-addr {margin-bottom:10px;}
    header .switch-lang li {margin-bottom: 11px;}
    .header-overlay .ho-title, .header-overlay h1, .header-overlay .h1 {margin-top:50px;font-size:22px;line-height: 32px;}
    .btn-see-more {padding:11px 20px 10px 25px;}
    .tm {background-color:#2F2355 !important;}
    .ho-btn-box {bottom:0px;}
}
@media (max-width: 460px) {
    header .switch-lang {top: 120px;}
}


.section-portfolio {background-color: #2F2355;max-width:1920px;margin:0 auto;}
.section-portfolio .section-title {margin:0;padding:20px 15px 20px 15px;}
.portfolio-grid {overflow:hidden;}
.p-item {display: block;position: relative;overflow:hidden;width:100%;}
.p-item .overlay {background-color:rgba(47, 35, 85, 0.9);height: 100%;position: absolute;width: 100%;overflow:hidden;z-index:100;}
.p-item .content {display:block;position:absolute;left:0px;bottom:0px;padding:0px 45px 45px 45px;color:#fff;width:100%;}
.p-item .content strong {display:block;font:500 25px/26px 'Ubuntu',sans-serif;letter-spacing:1px;margin-bottom:20px;}
.p-item .content p {display:block;font:300 15px/20px 'Ubuntu',sans-serif;margin-bottom:20px;}
.p-item .content a {display:inline-block;font:500 13px/26px 'Ubuntu',sans-serif;text-transform: uppercase;color: #ff0066;}
.p-item .content a:hover {color:#fff;}
.p-item .content a .icon-plus-circle {margin-left: 5px;background-image:url("../images/icon-plus_red.png");}
.p-item .content a:hover .icon-plus-circle {transform:rotate(180deg);background-image:url("../images/icon-plus.png");}
.portfolio-more {padding:30px 0px 30px 0px;}
.portfolio-more .btn-see-more {padding: 15px 30px 15px 40px;}
@media (max-width: 1199px) {
    .p-item .content {padding:0px 30px 30px 30px;}
    .p-item .content strong {font-size:23px;line-height:26px;margin-bottom:13px;}
    .p-item .content p {font-size:14px;line-height:18px;margin-bottom:13px;}
}
@media (max-width: 767px) {
    .p-item .content strong {font-size:30px;line-height:35px;margin-bottom:15px;}
    .p-item .content p {font-size:16px;line-height:22px;margin-bottom:15px;}
}
@media (max-width: 575px) {
    .p-item .content {padding:0px 40px 40px 40px;}
    .p-item .content strong {font-size:25px;line-height:30px;margin-bottom:20px;}
    .p-item .content p {font-size:16px;line-height:22px;margin-bottom:20px;}
}


.section-content {padding:55px 0px 55px 0px;background-color:#fff;}
.text,.text p{font-size:16px;line-height:27px;letter-spacing: normal;}
.text h1{font:700 40px/50px 'Ubuntu',sans-serif;text-transform:uppercase;margin-bottom:5px;letter-spacing: 1.5px;}
.text h2{font:700 30px/35px 'Ubuntu',sans-serif;text-transform:uppercase;margin-bottom:12px;margin-top:25px;}
.text h3{font:700 18px/23px 'Ubuntu',sans-serif;text-transform:uppercase;margin-bottom:12px;margin-top:15px;}
.text h4,.text h5,.text h6{font:600 16px/25px 'Ubuntu',sans-serif;margin-bottom:12px;}
.text p{margin-bottom:20px;}
.text strong{font-weight:700;}
.text em{font-style:italic;}
.text a{color: #ff0066;}
.text a:hover {}
.text ul, .text ol{padding:0px 15px 10px 30px;margin-bottom:5px;}
.text ul li, .text ol li{margin-left:15px;}
.text ul li{padding:1px 0px 1px 10px;list-style:disc;}
.text ol li{list-style:decimal;padding:1px 0px 5px 10px;}
.text .justifyfull{text-align:justify;}
@media (max-width: 767px) {
    .text,.text p {font-size:14px;line-height:25px;}
    .text p{margin-bottom:15px;}
    .text h1 {font-size:24px;line-height:33px;letter-spacing: 1px;}
    .text h2 {font-size:20px;line-height:25px;}
    .text h3 {font-size:17px;line-height:22px;}
}


.section-services {padding:55px 0px 55px 0px;background:url('../images/sc-bg.png') center top repeat-y;}
.section-title {font:700 38px/48px 'Ubuntu',sans-serif;text-align:center;color:#fff;text-transform:uppercase;margin-bottom:55px;}
.services-links {text-align:center;}
.services-links li {display:inline-block;margin:0px 15px 30px 15px;}
.services-links a {display:inline-block;border-radius:50px;border:2px solid #fff;color:#fff;background: transparent;padding:18px 30px 18px 30px;text-transform: uppercase;transition:.3s;font:400 13px/13px 'Ubuntu',sans-serif;}
.services-links a:hover {background-color: #ff0066;border-color: #ff0066;}
@media (max-width: 767px) {
    .section-title {font-size:28px;line-height:34px;}
}


.section-clients {padding:55px 0px 55px 0px;background:url('../images/ss-bg.png') center top repeat-y;}
.clients-grid {max-width:1650px;width:100%;margin:0 auto;}
.cg-item {position: relative;width:20%;height:120px;margin-bottom:30px;overflow:hidden;float:left;}
.cg-item div {position:absolute;left:0px;bottom:0px;width:100%;text-align: center;}
.cg-item:hover div {top:0px;}
.cg-item img {width:250px;}
@media (max-width: 1210px) {
    .cg-item {width:25%;}
}
@media (max-width: 991px) {
    .cg-item {width:33.3%;}
}
@media (max-width: 767px) {
    .cg-item {height:80px;margin-bottom:15px;}
    .cg-item img {width:auto;height:160px;}
}
@media (max-width: 575px) {
    .cg-item {width:50%;height:70px;}
    .cg-item img {width:auto;height:140px;}
}


.map-box {position: relative;}
.section-map {background-color: #fff;}
.section-map .gmap {min-height:900px;background:url('../images/gmap-load.gif') center top  no-repeat;}
.gmap-overlay {position:absolute;left:0px;bottom:0px;background-color:rgba(29, 36, 67, 0.95);width:100%;}
.gmap-overlay .container {padding-top:30px;padding-bottom:30px;text-align: center;}
.gmap-overlay .container > .row > div {border-right:1px solid rgba(255, 255, 255, 0.1);}
.gmap-overlay .container > .row > div:last-child {border:none;}
.gmap-overlay .col-hr {position: relative;}
.gmap-overlay .hr {position:relative;margin:0 auto;height:100%;width:1px;background-color:rgba(255, 255, 255, 0.2);}
.map-contact {color:#fff;display: inline-block;text-align: left;padding-top:15px;padding-bottom:15px;}
.map-contact span {display:block;font:500 29px/32px 'Ubuntu',sans-serif;margin-bottom:20px;}
.map-contact p {padding-left:25px;min-height:20px;margin-bottom:15px;font-size:16px;}
.map-contact .map-addr {background:url('../images/icon-point_red.png') 0 5px no-repeat;}
.map-contact .map-phone {background:url('../images/icon-phone_red.png') 0 3px no-repeat;}
.map-contact .map-mail {background:url('../images/icon-mail_red.png') 0 8px no-repeat;}
.map-contact .map-fb {background:url('../images/icon-fb_red.png') 3px 2px no-repeat;}
.map-contact .map-wc {background:url('../images/icon-wc.png') 0 5px no-repeat;background-size:18px auto;}
.map-contact .map-mail a,.map-contact .map-fb a {color: #ff0066;}
@media (max-width: 991px) {
    .map-contact span {font-size:20px;line-height:32px;}
    .map-contact p {font-size:14px;line-height:21px;}
}
@media (max-width: 767px) {
    .gmap-overlay {position:relative;}
    .gmap-overlay .container > .row > div {border:none;border-bottom:1px solid rgba(255, 255, 255, 0.1);}
    .map-contact p {margin-bottom:10px;font-size:14px;line-height:19px;}
    .section-map .gmap {min-height:560px;}
}


footer {background:url('../images/f-bg.png') center top repeat-y;padding:60px 0px 0px 0px;color:#fff;}
footer hr {border-color:rgba(255, 255, 255, 0.2);}
footer .iso {padding-top:30px;font-size:13px;line-height:17px;}
footer .iso p {padding:10px 0px 5px 0px;}
footer .copy {text-align:center;font-size:13px;line-height:17px;padding:0px 0px 30px 0px;}
footer .copy a {color: #ff0066;}
footer .container-form {max-width:768px;width:100%;margin:0 auto;}
footer form {margin-bottom:30px;}
footer form .has-danger .form-control-feedback {color: #ff0066;text-align: center;}
footer .fbform-thx {padding:20px 20px 100px 20px;text-align:center;}
footer form .form-control.required {border-color: #ff0066;}
footer form .form-group {margin-bottom:30px;}
footer form .form-control {border: 2px solid #fff;border-radius:40px !important;padding:16px 35px;color:#fff !important;background: transparent !important;}
footer form textarea.form-control {height:100%;resize: none;min-height:142px;}
footer form .form-control::-webkit-input-placeholder {color:#fff;}
footer form .form-control::-moz-placeholder          {color:#fff;}/* Firefox 19+ */
footer form .form-control:-moz-placeholder           {color:#fff;}/* Firefox 18- */
footer form .form-control:-ms-input-placeholder      {color:#fff;}
.btn-gotop {position:fixed;right:20px;bottom:20px;z-index:1001;background:url('../images/btn-up.png') 0 0 no-repeat;border-radius:50%;padding:0;display: block;width:74px;height:74px;overflow: hidden;cursor:pointer;}


/*PAGE*/
.page {background:transparent url('../images/page-bg.png') center top repeat-y;}
.page .header-overlay {text-transform: none;position: relative;padding:60px 0px 50px 0px;}
.page .header-overlay h1 {font-size:41px;line-height:53px;font-weight:600;margin-bottom:70px;}


/*Page::About*/
.section-advantages {color:#fff;padding:40px 0px 40px 0px;letter-spacing: normal;}
.sa-grid > div {}
.sa-grid > div:nth-child(1),.sa-grid > div:nth-child(2) {border-bottom:1px solid #4A4965;}
.sa-grid > div:nth-child(1),.sa-grid > div:nth-child(3) {border-right:1px solid #4A4965;}
.sa-item {text-align: center;padding:50px 60px 50px 60px;}
.sa-item img {margin-bottom:30px;}
.sai-title {font:500 23px/27px 'Ubuntu',sans-serif;text-transform: uppercase;margin-bottom:20px;}
.sai-title strong {color: #FF0054;font-weight:500;}
.sai-desc {font-size:16px;line-height:21px;}
@media (max-width: 991px) {
    .sai-title {font-size:17px;line-height:22px;}
    .sai-desc {font-size:14px;line-height:19px;}
}
@media (max-width: 767px) {
    .sa-grid > div {border:none !important;border-bottom:1px solid #4A4965 !important;}
    .sa-grid > div:last-child {border-bottom:none !important;}
}
@media (max-width: 575px) {
    .sa-item {padding:30px 40px 30px 40px;}
}


/*Page::Services*/
.page .section-services {background:#191935;padding:60px 0px 10px 0px;}
.services .portfolio-grid > .row{justify-content: center;}
.service-item {color:#fff;margin-bottom:80px;}
.service-item h2 {font:500 40px/50px 'Ubuntu',sans-serif;margin-bottom:25px;}
.service-item h2 a {color:#fff;}
.service-item p {font:300 18px/26px 'Ubuntu',sans-serif;margin-bottom:15px;}
.si-image {display:block;overflow: hidden;}
.si-image img {transition:.3s;}
.si-image:hover img {transform: scale(1.05);}
.service-item .more {display:inline-block;margin-top:10px;font:500 13px/27px 'Ubuntu',sans-serif;text-transform: uppercase;color: #fff;}
.service-item .more:hover {color:#ff0066;}
.service-item .more .icon-plus-circle {margin-left: 8px;}
.service-item .more:hover .icon-plus-circle {transform:rotate(180deg);background-image:url("../images/icon-plus_red.png");}
.service-item:nth-child(odd) .si-image {text-align:right;}
.service-item:nth-child(even) .si-image {text-align:left;}
.service-item:nth-child(even) h2,
.service-item:nth-child(even) p,
.service-item:nth-child(even) .more {padding-left: 30px;}
@media (max-width: 1199px) {
    .service-item h2 {font-size:30px;line-height:40px;margin-bottom:15px;}
    .service-item p {font-size:16px;line-height:23px;margin-bottom:10px;}
}
@media (max-width: 767px) {
    .service-item {border-bottom:1px solid #4A4965;margin-bottom:30px;padding-bottom:30px;}
    .service-item:last-child {border:none;}
    .service-item h2 {font-size:27px;line-height:33px;}
    .service-item p {font-size:15px;line-height:22px;}
    .service-item h2,.service-item p,.service-item .more {padding-left:0px !important;}
}


/*Page::Services::QuoteForm*/
#quote-modal .modal-lg {max-width:1000px;}
.quote-form {text-align:left;}
.quote-form .qfg-select {position: relative;min-height:60px;}
.quote-form label {font-size:14px;line-height:17px;color:#fff;}
.quote-form textarea {resize: none;min-height:200px;}
.quote-form input[name="urgency"],.quote-form input[name="calltime"] {width:0;height:0;overflow:hidden;opacity:0;}
.quote-form input:focus,.quote-form input:focus:hover {background-color: #fff;color:#222;}
.quote-form input:hover {background-color: #343158;border-color:#343158;}
#form-quote-input_startdate {background-image:url('../images/form_quote/icon-calendar.png');background-position: left 15px center; background-repeat: no-repeat;padding-left:45px;}
#form-quote-input_calltime {background:url('../images/form_quote/icon-clock.png') left 15px center no-repeat;padding-left:45px;}
.quote-form .form-control,.qf-select {color:#fff;background-color:#1e1c3e;border:2px solid #fff;border-radius:30px;padding:15px 30px 15px 30px;}
.quote-form .form-control::-webkit-input-placeholder {color:#fff;font-family: 'Open Sans',serif;font-size:14px;}
.quote-form .form-control::-moz-placeholder          {color:#fff;font-family: 'Open Sans',serif;font-size:14px;}/* Firefox 19+ */
.quote-form .form-control:-moz-placeholder           {color:#fff;font-family: 'Open Sans',serif;font-size:14px;}/* Firefox 18- */
.quote-form .form-control:-ms-input-placeholder      {color:#fff;font-family: 'Open Sans',serif;font-size:14px;}
.quote-form .form-control.required {border-color: #ff0066;}
.qf-select {color:#fff;text-align:left;letter-spacing: normal;padding:0;font-size:14px;position:absolute;left:0px;top:0px;width:100%;z-index:101;}
.qf-select span {display:block;padding:15px 25px 15px 25px;background:url('../images/chevron-down_white_m.png') right 25px top 25px no-repeat;}
.qf-select li:hover {color: #ff0066;}
.qf-select span, .qf-select li {cursor:pointer;}
.qf-select ul {display: none;padding:0px 25px 15px 25px;}
.qf-select.show ul {display:block;}
.quote-form-thx {color:#fff;}
.pickmeup {z-index:10010;}


/*Page::News*/
.page .section-news {background:#fff;padding:60px 0px 60px 0px;}
.news-item {border-bottom:1px solid #EBEBEB;padding-bottom:30px;margin-bottom:30px;}
.ni-image {display:block;}
.ni-title {color:#1E1135;font:700 30px/38px 'Ubuntu',sans-serif;margin-bottom:15px;text-transform: uppercase;}
.news-item p {font-size:16px;line-height:28px;margin-bottom:15px;color:#111;letter-spacing: normal;}
.news-item .more {display:inline-block;font:500 13px/20px 'Ubuntu',sans-serif;text-transform: uppercase;color: #1E1135;}
.news-item .more:hover {color:#ff0066;}
.news-item .more .icon-plus-circle {margin-left: 5px;background-image:url("../images/icon-plus_darkblue.png");}
.news-item .more:hover .icon-plus-circle {transform:rotate(180deg);background-image:url("../images/icon-plus_red.png");}
.ni-info {margin-top:10px;font-weight:600;font-size:14px;line-height:17px;}
.ni-info .icon {margin-left:6px;}
.ni-info div {display: inline-block;padding:2px 0px 2px 0px;}
.ni-info div:first-child {border-right:2px solid #EBEBEB;padding-right:15px;}
.ni-info div:last-child {padding-left:5px;}
@media (max-width: 991px) {
    .news-item p {font-size:14px;line-height:24px;}
    .ni-title {font-size:23px;line-height:28px;}
    .ni-image {margin-bottom:15px;}
}
@media (max-width: 767px) {
    .news-item {text-align:center;}
    .ni-image img {max-height:130px;}
}
@media (max-width: 575px) {
    .page.news.item .header-overlay h1 {font-size: 27px;line-height: 37px;}
    .ni-title {font-size:20px;line-height:25px;}
    .ni-info,.news-item .more {font-size:12px;}
}


/*Page::News::Item*/
.page-news {letter-spacing: normal;}
.page-news-img {margin-bottom:30px;}
.page-news-desc {font-weight:700;font-size:18px;line-height:26px;margin-bottom:30px;}
.page-news-date {background-color:#F6F6F6;font-weight:700;font-size:14px;line-height:80px;margin-bottom:30px;}
.page-news-date .icon {margin-left:6px;}
.page-news-text {margin-bottom:50px;}

.order-form {text-align: center;}
.order-form .has-danger .form-control-feedback {color: #ff0066;}
.order-form .fg-select {position: relative;min-height:60px;}
.order-form textarea {resize: none;min-height:200px;}
.order-form .form-control,.of-select {color:#fff;background-color:#1e1c3e;border:2px solid #fff;border-radius:30px;padding:15px 25px 15px 25px;}
.order-form .form-control::-webkit-input-placeholder {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}
.order-form .form-control::-moz-placeholder          {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}/* Firefox 19+ */
.order-form .form-control:-moz-placeholder           {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}/* Firefox 18- */
.order-form .form-control:-ms-input-placeholder      {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}
.order-form .form-control.required {border-color: #ff0066;}
.of-select {color:#fff;text-align:left;letter-spacing: normal;padding:0;font-size:14px;position:absolute;left:0px;top:0px;width:100%;}
.of-select span {display:block;padding:15px 25px 15px 25px;background:url('../images/chevron-down_white_m.png') right 25px top 25px no-repeat;}
.of-select li:hover {color: #ff0066;}
.of-select span,.of-select li {cursor:pointer;}
.of-select ul {display: none;padding:0px 25px 15px 25px;}
.of-select.show ul {display:block;}
.order-form-thx,.fbform-thx {color:#fff;}
@media (max-width: 575px) {
    .page-news-date {font-size:12px;}
}


/*Page::Blog*/
.page .section-blog {background:#fff;padding:60px 0px 80px 0px;}
.blog-item {color:#1E1135;margin-bottom:80px;}
.blog-item h2 {font:700 30px/37px 'Ubuntu',sans-serif;margin-bottom:25px;text-transform: uppercase;}
.blog-item p {font-size:16px;line-height:26px;margin-bottom:15px;}
.bi-image {display:block;overflow: hidden;}
.bi-image img {transition:.3s;}
.bi-image:hover img {transform: scale(1.05);}
.blog-item .more {display:inline-block;font:500 13px/20px 'Ubuntu',sans-serif;text-transform: uppercase;color: #1E1135;letter-spacing: normal;}
.blog-item .more:hover {color:#ff0066;}
.blog-item .more .icon-plus-circle {margin-left: 5px;background-image:url("../images/icon-plus_darkblue.png");}
.blog-item .more:hover .icon-plus-circle {transform:rotate(180deg);background-image:url("../images/icon-plus_red.png");}
@media (max-width: 1199px) {
    .blog-item h2 {font-size:28px;line-height:33px;margin-bottom:15px;}
    .blog-item p {font-size:15px;line-height:24px;margin-bottom:10px;}
}
@media (max-width: 767px) {
    .blog-item {margin-bottom:60px;}
    .bi-image {margin-bottom:20px;}
    .blog-item h2 {font-size:22px;line-height:30px;}
    .blog-item p {font-size:14px;line-height:22px;}
}


/*Page::Blog::Item*/
.blog-image_bg {overflow:hidden;min-height:300px;margin-bottom:30px;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.blog-image {width:100%;max-width:460px;float:left;margin-right:30px;margin-bottom:30px;}
@media (max-width: 991px) {
    .blog-image {width:100%;max-width:320px;}
}
@media (max-width: 767px) {
    .blog-image {width:100%;max-width:100%;float:none;margin:0px 0px 30px 0px;}
}
@media (max-width: 575px) {
    .page.blog.item .header-overlay h1 {font-size: 27px;line-height: 37px;}
}


/* Page::Portfolio::Item */
.page.portfolio.item header {height:100vh;background-position: center center;background-repeat: no-repeat;background-size: cover;}
.page.portfolio.item .header-overlay {line-height:100vh;position:absolute;left:0px;top:0px;padding:0px;width:100%;z-index:2;background:url('../images/bg-overlay.png') center center no-repeat;}
.page.portfolio.item .header-overlay h1 {margin-bottom:0px;font-size:46px;line-height:55px;}
.page.portfolio.item .header-overlay .ho-title small {display: block;margin-top:15px;font-size:23px;line-height:31px;text-transform: none;font-weight:300;}
.portfolio-video {max-width:640px;margin:0 auto;}
@media (max-width: 991px) {
    .page.portfolio.item .header-overlay .ho-title small {font-size:18px;line-height:24px;margin-top: 10px;}
}
@media (max-width: 767px) {
    .page.portfolio.item .header-overlay h1 {font-size:28px;line-height:35px;}
    .page.portfolio.item .header-overlay .ho-title small {font-size: 16px;line-height: 21px;}
    .page.portfolio.item header {background:none !important;}
}

.slider-portfolio {position: relative;padding-bottom:80px;max-width:992px;margin:0 auto;}
.slider-portfolio img {margin:0 auto;}
.slider .slick-prev, .slider .slick-next {width:63px;height:100%;text-indent:-9999px;border:none;background-image:url("../images/s-arrs.png");background-repeat:no-repeat;background-color:transparent;position:absolute;top:0;}
.slider .slick-prev {background-position:left center;left:15px;}
.slider .slick-next {background-position:right center;right:15px;}
.slider .slick-prev:hover {background-position:left -71px center;}
.slider .slick-next:hover {background-position:right -71px center;}
.slider .slick-dots {position:absolute;left:0px;bottom:-65px;text-align: center;width:100%;line-height:20px;}
.slider .slick-dots li {display: inline-block;margin-right:5px;}
.slider .slick-dots button{display: block;width:12px;height:12px;padding:0px;border-radius:50%;border:none;text-indent: -9999px;overflow:hidden;}
.slider .slick-dots li.slick-active button {background: #F3335B;}

.sitemap {display: block;text-align: left;}


/*Page::PresentationForm*/
#presentation-modal .modal-body {padding:75px 60px 60px 60px;}
.presentation-form {text-align:left;}
.presentation-form input:focus,.presentation-form input:focus:hover {border-color:#343158;}
.presentation-form input:hover {background-color: #343158;border-color:#343158;}
.presentation-form .form-control{color:#fff;background-color: #343158;border-radius:30px;padding:15px 30px 15px 30px;}
.presentation-form .form-control::-webkit-input-placeholder {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}
.presentation-form .form-control::-moz-placeholder          {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}/* Firefox 19+ */
.presentation-form .form-control:-moz-placeholder           {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}/* Firefox 18- */
.presentation-form .form-control:-ms-input-placeholder      {color:#fff;font-family: 'Open Sans', serif;font-size:14px;}
.presentation-form .form-control.required {border-color: #ff0066;}
.presentation-form-thx {color:#fff;}
@media (max-width: 575px) {
    #presentation-modal {padding:0 !important;}
    #presentation-modal .modal-body {padding: 75px 15px 60px 15px;}
    .presentation-form .btn-submit {border-radius: 25px;padding: 17px 30px 17px 30px;font-size:12px;line-height:13px;}
}

/*
 * Page::Venues
 */
.section-venues {}
.section-venues .section-title {margin: 0;padding: 20px 15px 20px 15px;}
.v-item {position: relative;color: #fff;}
.v-item .overlay {position: absolute;left: 0; top: 0;width: 100%;height: 100%;background-color: rgba(28, 36, 67, 0.75);z-index: 10;}
.v-item .title {font-size: 31px;line-height: 36px;margin-bottom: 10px;font-weight: 500;font-family: 'Ubuntu', serif;}
.v-item .desc {font-size: 15px;line-height: 24px;}
.v-item .desc > div {display: inline-block;margin-right: 30px;}
.v-item .desc > div span {vertical-align: middle;}
.v-item .col {padding-left: 40px;padding-right: 40px;}
.v-item .desc .icon {width: 20px;height: 20px;margin-right: 3px;}
.v-item .desc .icon-hall {background: url("../images/venues/icon-hall.png") no-repeat center center;}
.v-item .desc .icon-users {background: url("../images/venues/icon-users.png") no-repeat center center;}
.v-item .more {display: inline-block;position: absolute;left: 40px;bottom: 40px;font: 500 13px/20px 'Ubuntu', serif;text-transform: uppercase;color: #ff0066;}
.v-item .more span {display: inline-block;vertical-align: middle;}
.v-item .more:hover {color: #fff;}
.v-item .more .icon-plus-circle {margin-left: 15px;background-image: url("../images/icon-plus_red.png");}
.v-item .more:hover .icon-plus-circle {transform: rotate(180deg);background-image: url("../images/icon-plus.png");}
.venues-more {padding: 40px 0 40px 0;background-color: #fff;}
.venues-more .btn-submit {background-color: #ff0055;color: #fff !important;}
@media (max-width: 1500px) {
    .v-item .title {font-size: 24px;line-height: 28px;}
}
@media (max-width: 1199px) {
    .v-item .title {font-size: 21px;line-height: 26px;}
}
@media (max-width: 575px) {
    .v-item .title {font-size: 24px;line-height: 31px;}
}


/*
 * Page::Venues::Item
 */
.section-venue-item {color: #fff;}
.venue-params {color: #fff;font-size: 21px;font-weight: 700;}
.venue-param {background-position: 0 center;background-repeat: no-repeat;padding: 10px 10px 10px 45px;margin-bottom: 10px;}
.vp-location {background-image: url("../images/venues/icon-vp-location.png");background-position: 6px center;}
.vp-conference {background-image: url("../images/venues/icon-vp-conference.png");}
.vp-parking {background-image: url("../images/venues/icon-vp-parking.png");}

.venue-spaces {color: #fff;margin-bottom: 50px;}
.vs-title {font: 500 40px/45px 'Ubuntu', serif;}
.vs-item-row {margin-bottom: 30px;}
.vs-item-title {font-size: 21px;font-family: 'Ubuntu', serif;margin-bottom: 15px;margin-top: 20px;}
.vs-item-col-name img {max-height: 290px;}
.vs-item-col-details .text ul {padding: 0 15px 0 0;margin-bottom: 0;}
.vs-item-col-details .text ul li {margin-left: 0; margin-bottom: 5px;list-style: none;position: relative;padding-left: 20px;}
.vs-item-col-details .text ul li:before {content: " ";display:block;width: 6px;height: 6px;border-radius: 50%;background-color:  #ff085f; position: absolute;left: 0;top: 12px;}
.vs-item-capacity {padding-top: 5px;}
.vs-item-capacity li {display: inline-block;margin-right: 30px;text-align: center;margin-bottom: 30px;}
.vs-item-capacity span {display: block;}
.venue-item-more {padding: 40px 0 75px 0;}
.venue-item-more .btn-submit {background-color: #ff0055;color: #fff !important;}
@media (max-width: 991px) {
    .vs-item-capacity li {margin-right: 15px;}
}

