body, p{color:#000;}
.opening-img{margin-left:auto;margin-right:auto;}
#panel-logo img{max-width:100%;}
img.max-logo{max-width:250px;}
.footer-logo img{max-width:200px;}
.prod-b-margin{margin-bottom:-350px}
.gen-list ul{list-style-position:inside;padding-left:0;}
a:hover, a:focus, a:active{color:#00609A;}
.top-anchor{position:relative;top:-130px;display:block;height:0;width:0;}
@media (max-width:991px){.text-center-sm{text-align:center;}
.text-center-sm img{margin-left:auto;margin-right:auto;}
}
.heading h1, .heading h2, .heading h3, .heading h4, h1, h1 a, h2, h2 a, h3, h3 a, h4, h4 a, h5, h5 a, h6, h6 a, .btn, #topbar, .widget .widget-title, .widget > h4{font-family:'Montserrat', sans-serif;}
.heading::after, .heading.heading-light::after, .text-light .heading::after{border-top:0;}
h3 small{display:block;color:#252525 !important;}
.page-title h1{font-size:80px;font-weight:700;line-height:80px;}
#page-title .page-title > h1{margin-bottom:0;}
@media (max-width:991px){#page-title .page-title > h1 , #page-title .breadcrumb{text-align:center;}
}
.home-box-bg{background-size:cover !important;background-position:center center !important;}
@media (min-width:992px) and (max-width:1199px){.page-title-parallax{background-size:1199px !important;background-position:top center;}
.page-title h1{font-size:56px;line-height:56px;}
}
@media (min-width:992px){.home-box-bg{min-height:500px;}
}
@media (min-width:1921px){.home-box-bg{min-height:700px;}
.big-box{top:25%;position:absolute;width:90%;}
}
@media (max-width:991px){.page-title-parallax{background-size:cover !important;}
#page-title{padding:80px 0 !important;}
.page-title h1{font-size:48px;line-height:48px;}
.home-box-bg{min-height:300px;}
.grid-4-columns .grid-item{width:50%;}
}
@media (max-width:767px){.page-title-parallax{background-size:cover !important;}
.page-title h1{font-size:30px;line-height:30px;}
.mobi-wide .btn{display:block;}
.grid-4-columns .grid-item{width:100%;}
}
h2 img{max-width:250px !important;}
@media only screen and (max-device-width:479px){.heading h2{font-size:2.3em;line-height:1.2em;}
}
@media only screen and (min-width:1400px){.container{width:1320px;}
}
.color-blue, .item-link{color:#00609A;}
.item-link:hover{color:#004066;}
.btn{font-size:15px;white-space:normal;}
.btn.blue{background-color:#00609A;border-color:#00609A;}
.btn.blue:hover, .btn.blue:focus, .btn.blue:active, .btn.blue.active{outline:0 !important;background-color:#004066;border-color:#004066;color:#fff;}
.btn.btn-light{color:#00609A;}
.btn.btn-light:hover, .btn.btn-light:focus, .btn.btn-light:active, .btn.btn-light.active, .btn.btn-dark:hover, .btn.btn-dark:focus, .btn.btn-dark:active, .btn.btn-dark.active{outline:0 !important;background-color:#004066;border-color:#004066;color:#fff;}
.btn.btn-primary:hover, .btn.btn-primary:focus, .btn.btn-primary:active, .btn.btn-primary.active{background-color:#004066;border-color:#004066;color:#fff;}
#mainMenu nav > ul > li .dropdown-menu > li > a.btn.btn-primary{color:#FFF;}
.btn.btn-outline{background-color:transparent;border-width:2px;border-style:solid;border-color:#00609A;color:#00609A;}
.btn.btn-outline:hover, .btn.btn-outline:focus, .btn.btn-outline:active, .btn.btn-outline.active{background-color:#00609A;border-width:2px;border-style:solid;border-color:#00609A;color:#fff;}
.call-to-action.call-to-action-colored, .background-color{background-color:#00609A;}
.background-dark{background-color:#3a3a3a !important;}
.background-overlay-grey::before{background:rgba(0, 0, 0, 0.4);}
.map-layer iframe{height:100%;width:100%;position:absolute;top:0;left:0;z-index:0;}
.bkg-spread{background-position:center;background-size:cover !important;background-repeat:no-repeat !important;}
.static-background{background-position:50% 50%;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:-2;}
#page-title{background-repeat:no-repeat;background-size:cover;background-position:center center;padding:50px 0;}
#page-title .col-md-4.breadcrumb{margin-top:15px;}
#topbar.topbar-dark, #topbar.dark{background-color:#00609A;}
#header.header-dark-transparent #header-wrap{background-color:rgba(0, 0, 0, 0.8);border-bottom:0;}
#mainMenu nav > ul > li > a{font-family:'Montserrat', sans-serif;font-size:14px;font-weight:600;}
#mainMenu nav > ul > li.hover-active > a, #mainMenu nav > ul > li.hover-active > span, #mainMenu nav > ul > li.current > a, #mainMenu nav > ul > li.current > span, #mainMenu nav > ul > li:hover > a, #mainMenu nav > ul > li:hover > span, #mainMenu nav > ul > li:focus > a, #mainMenu nav > ul > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li.current > a, #mainMenu nav > ul > li .dropdown-menu > li.current > span, #mainMenu nav > ul > li .dropdown-menu > li:hover > a, #mainMenu nav > ul > li .dropdown-menu > li:hover > span, #mainMenu nav > ul > li .dropdown-menu > li:focus > a, #mainMenu nav > ul > li .dropdown-menu > li:focus > span, #mainMenu nav > ul > li .dropdown-menu > li:active > a, #mainMenu nav > ul > li .dropdown-menu > li:active > span, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > a, #mainMenu nav > ul > li .dropdown-menu > li.hover-active > span{color:#00609A !important;}
.dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus{background-color:#00609A;color:#FFF!important;}
.dropdown-menu>.active>a:hover{color:#58585a!important;}
@media (min-width:992px) and (max-width:1080px){#header, #header-wrap, #logo img, #header.header-sticky:not(.header-static) nav#mainMenu ul.main-menu, #mainMenu > ul, #header.header-sticky:not(.header-static) .nav-main-menu-responsive, #header .side-panel-button{line-height:80px;}
#header #header-wrap #logo{height:80px;}
#header.header-sticky #header-wrap #logo a > img{height:80px;width:auto;}
#mainMenu > ul > li > a{height:80px;line-height:80px;}
#mainMenu nav > ul > li > a{font-size:12px;}
}
@media (max-width:991px){#header, #header.header-sticky:not(.header-static) nav#mainMenu ul.main-menu, #mainMenu > ul, #header.header-sticky:not(.header-static) .nav-main-menu-responsive, #header .side-panel-button{height:80px !important;}
#logo img{height:70px !important;padding-top:10px;}
.nav-main-menu-responsive{height:80px;line-height:80px;}
#header.header-light-transparent #header-wrap, #header.header-light-transparent.dark #header-wrap{background-color:rgba(255, 255, 255, 1);border-bottom:0;}
nav ul.main-menu li.active a{color:#00609A !important;}
.header-extras{display:none;}
#header #mainMenu-trigger{width:80px;}
}
@media (min-width:992px) and (max-width:1170px){.header-extras, .top-phone{display:none;}
}
@media (min-width:992px){#mainMenu nav > ul > li .dropdown-menu.right-mobi{right:0;text-align:right;}
.dropdown-menu.last{float:right;text-align:right;right:0;}
}
.visible-lg{display:none !important;}
@media (min-width: 1300px) {
  .visible-lg {display: block !important;}
}
@media (min-width: 992px) and (max-width: 1299px) {
  .visible-md {display: block !important;}
}
.inspiro-slider .slide-captions h1{color:#00609A;text-transform:uppercase;text-shadow:0 0 30px #1f1f1f;font-weight:300;}
.inspiro-slider .slide-captions h4{text-shadow:0 0 5px #1f1f1f;}
.owl-carousel.arrows-creative .owl-nav [class*="owl-"]:hover{background-color:#00609A;}
@media only screen and (max-width:767px){.boxes{height:auto !important;}
}
.gallery-cell{width:200px;height:100px;margin:0 60px;position:relative;background-position:center center;background-repeat:no-repeat;background-size:contain;-o-background-size:contain;-moz-background-size:contain;-webkit-background-size:contain;}
.gallery-cell:before{display:block;}
@media only screen and (min-device-width:320px) and (max-device-width:480px){.gallery-cell{width:70%;height:60px;}.inspiro-slider .slide-captions h1{font-size: 35px;}
}
@media only screen and (min-device-width:481px) and (max-device-width:767px){.gallery-cell{width:50%;height:60px;}
}
.thumb-box{height:270px;width:100%;display:block;background-position:center center;background-size:cover;}
.thumb-box-overlay{background:rgba(0,0,0,.75);text-align:center;padding:0;height:100%;z-index:1;}
.thumb-box-overlay span{margin:auto;position:absolute;top:80px;left:0;right:0;z-index:2;}
.thumb-box-overlay span, .thumb-box-overlay span a{color:#FFF;}
.thumb-box-overlay, .thumb-box-overlay span{opacity:0;-webkit-transition:opacity .25s ease;}
.thumb-box:hover .thumb-box-overlay , .thumb-box:hover .thumb-box-overlay span{opacity:1;}
#footer{background-color:#000;font-size:15px;}
#footer .social-icons{float:right;}
@media (max-width:991px){#footer .social-icons{float:left;}}
#footer .social-icons:not(.social-icons-colored) li a:hover{background-color:#004066;}
#goToTop::after, #goToTop::before{background-color:#00609A;}
.list-icon i{margin-right:8px;}
.associations{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.associations img{max-width:120px; height:auto; margin: .5em;}
.careers{padding-bottom:8px;}
.careers i{font-size:20px;margin-right:10px;}
.careers a{color:#00609A;}
.wrapper-iframe{width:100%;height:100%;margin:0 auto;background:#CCC}
.h_iframe{position:relative;}
.h_iframe .ratio{display:block;width:100%;height:auto;}
.h_iframe iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
::-moz-selection{background:#00609A;color:#FFF;text-shadow:none;}
::selection{background:#00609A;text-shadow:none;color:#FFF;}
.text-colored, h1.text-colored, h2.text-colored, h3.text-colored, h4.text-colored, h5.text-colored, h6.text-colored, .color-font, .color-font a, .widget-tweeter li a, .widget-twitter li a, p.text-colored, .heading.heading-colored h1, .heading.heading-colored h2{color:#00609A !important;}
.progress-bar-container.color .progress-bar{background-color:#00609A;color:#fff;}
.blockquote-color{background-color:#00609A;color:#fff;}
.blockquote-color > small{color:#fff;}
.button.color, .btn.btn-primary{background-color:#00609A;border-color:#00609A;color:#fff;}
.gototop-button{background-color:#00609A;}
.gototop-button{color:#fff;}
nav .main-menu .dropdown-menu{border-color:#00609A;}
#topbar.topbar-colored{background-color:#00609A;}
#vertical-dot-menu a:hover .cd-dot, #vertical-dot-menu a.active .cd-dot{background-color:#00609A;}
.sidebar-menu ul.nav-tabs li:hover .sidebar-menu ul.nav-tabs li a, .sidebar-menu ul.nav-tabs li a:hover, .sidebar-menu ul.nav-tabs li.active a, .sidebar-menu ul.nav-tabs li.active a:hover{color:#fff;background:#00609A;border:1px solid #00609A;}
.list-group-item.active, .list-group-item.active:hover, .list-group-item.active:focus{background-color:#00609A;border-color:#00609A;}
.list-group-item.active .list-group-item-text, .list-group-item.active:hover .list-group-item-text, .list-group-item.active:focus .list-group-item-text{color:#fff;}
.list-group-item.active > .badge, .nav-pills > .active > a > .badge{color:#00609A;}
pre{background-color:#fcfcfc;border:1px solid #ececec;}
.alert{border-left-width:10px;border-radius:0;}
.alert-success{background-color:#5cb85c;border-color:#53af53;}
.alert-info{background-color:#2699c8;border-color:#3aaddc;}
.alert-warning{background-color:#f6b63a;border-color:#ffcd51;}
.alert-danger{background-color:#de4b37;border-color:#f3604c;}
.alert, .alert a.alert-link{color:#fff;}
.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus{background-color:#00609A;border-color:#00609A;color:#fff;}
.pagination > li > a:hover i, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus{color:#333;}
.nav-pills > li.active > a, .nav-pills > li.active > a:hover, .nav-pills > li.active > a:focus{background-color:#00609A;color:#fff;}
a:hover{color:#00609A;}
.dropcap.dropcap-colored, .dropcap.dropcap-colored a, .highlight.highlight-colored, .highlight.highlight-colored a{background-color:#00609A;color:#fff;}
.timeline.timeline-colored .timeline-circles:before, .timeline.timeline-colored .timeline-circles:after, .timeline.timeline-colored .timeline-date, .timeline.timeline-colored:before{background-color:#00609A;color:#fff;}
.timeline.timeline-colored li .timeline-block:before{border-color:transparent #00609A;}
.timeline.timeline-colored .timeline-block-image{border-color:#00609A;}
.timeline.timeline-colored.timeline-simple .timeline-date{background-color:#fff;border:1px solid #00609A;color:#00609A;}
.border .tabs-navigation li.active a:after{background:#00609A;}
.breadcrumb a:hover{color:#00609A;}
.accordion.color .ac-item .ac-title{background:#00609A;color:#fff;}
.accordion.color-border-bottom .ac-item .ac-title{border-bottom:1px dotted #00609A;}
.accordion.color-border-bottom .ac-item .ac-title:before{color:#00609A;}
.icon-box h3, .icon-box h5{font-family:"Montserrat", "Helvetica", "Arial", sans-serif;text-transform:uppercase;}
.icon-box p{font-size:14px;}
.icon-box.color .icon i{background:#00609A;color:#fff;}
.icon-box.color .icon i:after{box-shadow:0 0 0 3px #00609A;}
.icon-box.border.color .icon, .icon-box.border.color .icon i{color:#00609A;border-color:#00609A;}
.icon-box.fancy.color .icon i{color:#00609A;background-color:transparent;}
.icon-box.light .icon i::after{box-shadow:0 0 0 3px #00609A;}
.icon-img{width:100%;height:100%;border-radius:50%;background-size:70% !important;}
.icon-box.light .icon i{background-color:transparent;}
@media only screen and (max-width:600px){.contact-box{width:100%}
}
.fill-height-or-more{justify-content:space-between;flex-wrap:wrap;display:flex;}
.equalHMR{width:48%;margin-bottom:2%;padding-left:15px;padding-right:15px;}
@media only screen and (max-width:991px){.equalHMR{width:48%;float:left;}
}
@media only screen and (max-width:767px){.equalHMR{width:98%;}
}
.fontawesome-icon-list .fa-hover a:hover{background-color:#00609A;}
ul.icon-list li i{color:#00609A;}
.background-colored{background-color:#00609A !important;}
#particles-js{background:none;}
#nanobar-progress div{background:#00609A !important;}
.portfolio-filter li.ptf-active, .portfolio-filter li:hover{background-color:#00609A;}
.portfolio-filter li:not(.ptf-active):hover{color:#00609A;}
.heading-title-border-color{border-color:#00609A;}
.image-box-links a{background-color:#00609A;}
.image-box.effect.bleron{background-color:#00609A;}
.image-block-content .feature-icon{background-color:#00609A;}
.image-box.effect.bleron p.image-box-links a{color:#00609A;}
.team-image{height:270px;width:100%;display:block;background-position:center center;background-size:cover;}
@media screen and (max-width:991px){.thumb-box{height:180px;}
.thumb-box-overlay span{top:40px;}
}
.product .product-wishlist a:hover{border-color:#00609A;}
@media only screen and (max-width:991px){.portfolio-4-columns .portfolio-item{width:50%;}
}
.testimonial.testimonial-box .testimonial-item{background-color:#4f4f4f;}
.testimonial .testimonial-item{border:1px solid #333333;}
/* */
.v-align-children {
	display: -webkit-flex;
	display: -moz-flex;
	display: -ms-flexbox;
	display: flex;
	align-items: center;
	-webkit-align-items: center;
	justify-content: center;
	-webkit-justify-content: center;
	flex-direction: row;
	-webkit-flex-direction: row;
}
@media all and (max-width: 990px) {
.v-align-children {
	display: block !important;
}
}
/* */
.download-links{display:flex;align-items: center;}
@media all and (max-width: 991px) {
	.download-links{display:block;}
}
/* builder */
.login{height:calc(100vh - 80px);display:flex;width:100%;justify-content: center; align-items: center;}
.login .insidebox{width:400px; max-width:80%;padding:2rem;-webkit-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);-moz-box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);box-shadow: 0px 0px 11px 0px rgba(0,0,0,0.29);}
@media all and (min-width: 768px) {
.flex-wrap{display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; flex-wrap: wrap;justify-content: center;}
}
/* new play */
@-webkit-keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.stroke-dotted {
  opacity: 0;
  stroke-dasharray: 4,5;
  stroke-width: 1px;
  transform-origin: 50% 50%;
  -webkit-animation: spin 4s infinite linear;
          animation: spin 4s infinite linear;
  transition: opacity 1s ease,  stroke-width 1s ease;
}

.stroke-solid {
  stroke-dashoffset: 0;
  stroke-dashArray: 300;
  stroke-width: 4px;
  transition: stroke-dashoffset 1s ease,  opacity 1s ease;
}

.icon {
  transform-origin: 50% 50%;
  transition: transform 200ms ease-out;
}

#play:hover .stroke-dotted {
  stroke-width: 4px;
  opacity: 1;
}
#play:hover .stroke-solid {
  opacity: 0;
  stroke-dashoffset: 300;
}
#play:hover .icon {
  transform: scale(1.05);
}