@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,600,700');

.loginbg { background:url(../img/admin_bg.jpg) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
.adminlinks { border-bottom:1px solid #006dc6; border-top:1px solid #006dc6; clear:both; padding:10px 0; text-transform:uppercase; }
.admin { background:#f9f9f9; }
.admin h1 { text-align:center; padding-bottom:10px; }

body { overflow-x: hidden; font-family: 'Lato', sans-serif; color:#000; }
p { font-size: 14px; line-height: 24px; color: #000; }
p.small { font-size: 16px; line-height: 25px; }
a, a:hover, a:focus { outline: 0; color: #00328b; }
h1, h2, h3, h4, h5, h6 { text-transform: uppercase; font-family: "Lato", Helvetica, Arial, sans-serif; font-weight: 600; color:#010b5c; }
h3 { font-size: 20px; }
hr.star-light, hr.star-primary { margin: 25px auto 30px; padding: 0; max-width: 250px; border: 0; border-top: solid 5px;
	text-align: center; }
hr.star-light:after, hr.star-primary:after { content: "\f005"; display: inline-block; position: relative; top: -.8em;
	padding: 0 .25em; font-family: FontAwesome; font-size: 2em; }
hr.star-light { border-color: #fff; }
hr.star-light:after { color: #fff; background-color: #00328b; }
hr.star-primary { border-color: #2c3e50; }
hr.star-primary:after { color: #2c3e50; background-color: #fff; }
.img-centered { margin: 0 auto; }

.navbar-default .navbar-toggle { background:#232323; margin-top: 30px; }
.navbar-brand { padding-top:0; margin-left:0 !important; height:auto; padding-bottom:0; }

header { text-align: center; color: #fff; }
header .container { padding-top: 100px; padding-bottom: 50px; }
header img { display: block; }

header .intro-text .name { display: block; text-transform: uppercase; font-size: 2em; font-weight: 700; }
header .intro-text .skills { font-size: 1.25em; font-weight: 300; }

@media(min-width:768px) {
	header .container { padding-top: 200px; padding-bottom: 100px; }
	header .intro-text .name { font-size: 4.75em; }
	header .intro-text .skills { font-size: 1.75em; }
	.navbar-fixed-top { padding:0; -webkit-transition: padding .3s; -moz-transition: padding .3s; transition: padding .3s;}
	.navbar-fixed-top .navbar-brand { font-size: 2em; -webkit-transition: all .3s; -moz-transition: all .3s; transition: all .3s; }
	.navbar-fixed-top.navbar-shrink { padding: 10px 0; }
	.navbar-fixed-top.navbar-shrink .navbar-brand { font-size: 1.5em; }
	.navbar-nav>li>a { padding-top: 25px; padding-bottom: 10px; }
}

.navbar { text-transform: uppercase; font-weight: 600; /*padding-bottom: 15px;*/ font-family: 'Open Sans', sans-serif; }
.navbar-nav { margin-top:15px; }
.navbar a:focus { outline: 0; }
.navbar .navbar-nav li a:focus { outline: 0; }
.navbar-default, .navbar-inverse { border: 0; background:#fff; }
.navbar-fixed-top .navbar-brand { padding:0; }
.navbar-nav > li { padding:0 15px;  }
.navbar-default .navbar-nav > li > a { color: #006dc6; font-size: 18px; padding-left:0; padding-right:0; }
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus { background:transparent; color:#000052; border-bottom:2px solid #000052; }
section { padding: 70px 0; }
section h2 { margin: 0 0 50px 0; font-size: 36px; }
/*section.success { background:url(../img/about_img.jpg) no-repeat; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }*/
section.success a, section.success a:hover, section.success a:focus, section.success a:active, section.success a.active { outline: 0; color: #2c3e50; }

/* About Section */
#about { padding:40px 0 60px 0; }
#about p { font-size:16px; margin-bottom:30px; font-family: 'Open Sans', sans-serif; }
#about h2 { margin-bottom: 25px; padding-top:40px; }
.aboutsp { padding-left:30px; padding-right:60px; }
.aboutsp .btn-primary { background: #010b5c; color:#fff; border-color:#010b5c; margin-top: 38px; }
.aboutsp .btn-primary span { display:inline-block; margin-left:8px; }
.aboutsp .btn-primary:hover { color:#006dc6; }

section#gallery { background:#fff; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
section#gallery ul { margin:0; padding:0; list-style:none; }
section#gallery ul li { font-family: 'Open Sans', sans-serif; font-size:18px; position:relative; padding:0 0 0 30px; }
section#gallery ul li:before { content:"\f00c"; position:absolute; left:0; font-family: FontAwesome; font-size: 18px; top:0; color:#006dc6; }
.contarrow { padding:20px 20px 20px 40px; border-left:1px solid #c6c6c6; background:#f0f0f0; }
.contarrow:before { position:absolute; content:""; border-top: 15px solid transparent; border-bottom: 15px solid transparent; border-right:15px solid #c6c6c6; left:-15px; top:45%; }
.contarrow p { font-size:22px; font-weight:800; font-family: 'Open Sans', sans-serif; line-height:34px; }

section#contact { background:#f2f2f2; -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; }
section#contact .form-group .form-control { border-radius: 0; height: auto; padding: 15px; }
.allwork { background:#d80d0d; color:#fff; }
section#contact h3 { color:#000; text-transform:none; margin:0 0 20px 0; border-bottom:1px solid #3d3533; padding-bottom:5px; }
section#contact p, section#contact a { color:#006dc6; }
section#contact iframe { border:1px solid #d4d4d4 !important; }
#services, #videos { background: #010b5c; clear:both; }
#services h2 { color:#fff; }
label.error { display:none !important;  }
input.error, textarea.error { border:1px solid #F00 !important; }

.headerimg { /*margin-top:80px;*/ width:100%; }
.headerimg img { width: 100%; }
.nopadding { padding: 0 !important; margin: 0 !important; }

ul.service-list { display:inline-block; }
ul.service-list li { list-style:none; font-size:24px; margin:20px 0 0 0; }
ul.service-list li:before { content:"\f00c"; font-family: FontAwesome; color:#d80d0d; }

section#videos ul li a strong { position:absolute; top:70%; left:0; color:#fff; text-decoration:none; width:100%; }

section#gallery ul, section#videos ul { padding:0; margin:0; }
section#gallery ul li, section#videos ul li { list-style:none; margin-bottom:25px; }
section#videos ul li { display:inline-block; margin-left:25px; position:relative;  }
section#gallery ul li img { cursor: pointer; border-bottom:5px solid #d80d0d; }
.modal-dialog img { text-align:center; margin:0 auto; }
.controls { width:50px; display:block; font-size:14px; padding-top:8px; font-weight:bold; }
.next { float:right; text-align:right; }

.contactline { background:#010b5c; padding:10px 0 10px 0px; color:#fff; font-weight:400; font-size:14px; margin-bottom:10px; text-transform:none; font-family: 'Open Sans', sans-serif; }
.contactline .fa { color:#fff; display:inline-block; margin-left:10px; font-size:16px; }
.contactline a { color:#fff; }

/*override modal for demo only*/
.modal-dialog { max-width:500px; padding-top: 90px; }

.section-testm { background:url(../img/testm_bg.jpg) no-repeat;  -webkit-background-size: cover; -moz-background-size: cover; background-size: cover; -o-background-size: cover; text-align:left; color:#fff; padding:90px 0; }
#TestmCarousel .item { text-align:center; }
#TestmCarousel .item p { font-size:18px; color:#fff;  }
#TestmCarousel .item small, #TestmCarousel .item small cite { display:block; }
#TestmCarousel .item small { font-weight:700; font-size:14px; margin-top:30px; }
#TestmCarousel .item small cite { font-weight:400; }
.section-testm .carousel { background:none; clear:both; height:160px; }
#TestmCarousel .carousel-indicators { bottom:-50px; }
#TestmCarousel .carousel-indicators .active { background:#006dc6; border:0; }
#TestmCarousel .carousel-indicators li { background:#9b9b9b; border:0; }

@media screen and (min-width: 768px){
.modal-dialog { width:500px; padding-top: 90px; }
}

.widfull { width:100%; clear:both; overflow-x: hidden; }
.margncenter { margin:0 22%; }

.btn-outline { margin-top: 15px; border: solid 2px #fff; font-size: 20px; color: #fff; background: 0 0; transition: all .3s ease-in-out; }
.btn-outline:hover, .btn-outline:focus, .btn-outline:active, .btn-outline.active { border: solid 2px #fff; color: #18bc9c;
	background: #fff; }
.floating-label-form-group { position: relative; margin-bottom: 0; padding-bottom: .5em; border-bottom: 1px solid #eee; }
.floating-label-form-group input, .floating-label-form-group textarea { z-index: 1; position: relative; padding-right: 0;
	padding-left: 0; border: 0; border-radius: 0; font-size: 1.5em; background: 0 0; box-shadow: none!important; resize: none; }
.floating-label-form-group label { display: block; z-index: 0; position: relative; top: 2em; margin: 0; font-size: .85em; 	line-height: 1.764705882em; vertical-align: middle; vertical-align: baseline; opacity: 0;
	-webkit-transition: top .3s ease, opacity .3s ease; -moz-transition: top .3s ease, opacity .3s ease;
	-ms-transition: top .3s ease, opacity .3s ease; transition: top .3s ease, opacity .3s ease; }
 .floating-label-form-group::not(:first-child) { padding-left: 14px; border-left: 1px solid #eee; }
.floating-label-form-group-with-value label { top: 0; opacity: 1; }
.floating-label-form-group-with-focus label { color: #18bc9c; }
form .row:first-child .floating-label-form-group { border-top: 1px solid #eee; }

footer h3 { margin-bottom: 30px; }
footer .footer-col { margin-bottom: 50px; }
footer .footer-below { padding: 10px 0; background: #010b5c; /*url(../img/btm_bg2.jpg) repeat-x;*/ /*background: rgba(0,131,218,1);
background: -moz-linear-gradient(top, rgba(0,131,218,1) 0%, rgba(0,0,60,1) 61%, rgba(0,0,60,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,131,218,1)), color-stop(61%, rgba(0,0,60,1)), color-stop(100%, rgba(0,0,60,1)));
background: -webkit-linear-gradient(top, rgba(0,131,218,1) 0%, rgba(0,0,60,1) 61%, rgba(0,0,60,1) 100%);
background: -o-linear-gradient(top, rgba(0,131,218,1) 0%, rgba(0,0,60,1) 61%, rgba(0,0,60,1) 100%);
background: -ms-linear-gradient(top, rgba(0,131,218,1) 0%, rgba(0,0,60,1) 61%, rgba(0,0,60,1) 100%);
background: linear-gradient(to bottom, rgba(0,131,218,1) 0%, rgba(0,0,60,1) 61%, rgba(0,0,60,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0083da', endColorstr='#00003c', GradientType=0 );*/ color:#fff; }
.social a { font-size: 18px; margin-left:15px; color:#fff; }
.btn:focus, .btn:active, .btn.active { outline: 0; }
.scroll-top { z-index: 1049; position: fixed; right: 2%; bottom:14%; width: 50px; height: 50px; }
.scroll-top .btn { width: 50px; height: 50px; border-radius: 100%; font-size: 16px; line-height: 22px; }
.scroll-top .btn:focus { outline: 0; }
.portfolio-modal .modal-content { padding: 100px 0; min-height: 100%; border: 0; border-radius: 0; text-align: center; 	background-clip: border-box; -webkit-box-shadow: none; box-shadow: none; }
.portfolio-modal .modal-content h2 { margin: 0; font-size: 3em; }
.portfolio-modal .modal-content img { margin-bottom: 30px; }
.portfolio-modal .modal-content .item-details { margin: 30px 0; }
.portfolio-modal .close-modal { position: absolute; top: 25px; right: 25px; width: 75px; height: 75px; background-color: transparent; cursor: pointer; }
.portfolio-modal .close-modal:hover { opacity: .3; }
.portfolio-modal .close-modal .lr { z-index: 1051; width: 1px; height: 75px; margin-left: 35px; background-color: #2c3e50;
	-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.portfolio-modal .close-modal .lr .rl { z-index: 1052; width: 1px; height: 75px; background-color: #2c3e50; -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.portfolio-modal .modal-backdrop { display: none; opacity: 0; }

@media only screen and (min-width : 320px) and (max-width : 700px) {
	ul.service-list li { font-size:16px; }
	.mob-text-left { text-align:left !important; padding-left:0; }
	section h2 { font-size:2em; }
	.section-testm .carousel { height:320px; }
	/*.navbar { min-height:160px; }*/
	/*.headerimg { margin-top:160px; }*/
	/*section { padding: 180px 0; }*/
	section#contact p { font-size:16px; }
	.contactline .text-left { text-align:right; }
	.footer-below .social { text-align:center; }
	.contarrow { border-left:0; border-top:1px solid #c6c6c6; }
	.contarrow:before { position:absolute; content:""; border-left: 15px solid transparent; border-bottom: 15px solid #c6c6c6; border-right:15px solid transparent; left: 47%;
top: -30px; }
	.owl-carousel .owl-item .itemheading { top:25% !important; }
	.owl-carousel .owl-item .itemheading h2 { font-size:16px !important; }
	.allwork { margin-top:20px; }
	.ccsmall { font-size:11px; }
}
@media only screen and (width : 768px) {
	.navbar-default .navbar-nav > li > a { font-size:14px; }
	.mob-text-left { text-align:left !important; }
	.owl-carousel .owl-item .itemheading h2 { font-size:24px !important; }
}
@media only screen and (min-width : 667px) and (max-width : 767px) {
	.owl-carousel .owl-item .itemheading { top:27% !important; }
	.owl-carousel .owl-item .itemheading h2 { font-size:18px !important; }
}
@media only screen and (min-width : 768px) {
	.headerimg h1 { position: absolute; right: 15%; top: 40%; color: #fff; }
}
@media only screen and (max-width : 768px) {
	.headerimg h1 { font-size: 20px; margin-bottom: 21px; }
	.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { font-size:20px !important; top:40% !important; }
}
@media only screen and (width : 1024px) {
	.owl-carousel .owl-item .itemheading h2 { font-size:34px !important; }
}

.content .container { padding:20px; background:#efeeee; margin-bottom:40px; }
.content .container p { line-height:normal; }

/** RESET AND LAYOUT
===================================*/
.bx-wrapper { position: relative; clear:both; }
.bx-wrapper img { max-width: 100%; display: block; }

.bx-wrapper .bx-viewport { background: #fff; /*fix other elements on the page moving (on Chrome)*/ -webkit-transform: translatez(0);
	-moz-transform: translatez(0); 	-ms-transform: translatez(0); -o-transform: translatez(0); transform: translatez(0); }
.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto { position: absolute; bottom: -30px; width: 100%; }

/* LOADER */
.bx-wrapper .bx-loading { min-height: 50px; background: url(../img/bx_loader.gif) center center no-repeat #fff; height: 100%; width: 100%;
	position: absolute; top: 0; left: 0; z-index: 2000; }

/* PAGER */
.bx-wrapper .bx-pager { text-align: center; font-size: .85em; font-family: Arial; font-weight: bold; color: #666; padding-top: 20px; }
.bx-wrapper .bx-pager .bx-pager-item, .bx-wrapper .bx-controls-auto .bx-controls-auto-item { display: inline-block; *zoom: 1; *display: inline; }
.bx-wrapper .bx-pager.bx-default-pager a { background: #666; text-indent: -9999px; display: block; width: 10px; height: 10px; margin: 0 5px;
	outline: 0; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.bx-wrapper .bx-pager.bx-default-pager a:hover, .bx-wrapper .bx-pager.bx-default-pager a.active { background: #000; }

/* DIRECTION CONTROLS (NEXT / PREV) */
.bx-wrapper .bx-prev { left: 10px; background: url(../img/controls.png) no-repeat 0 -32px; }
.bx-wrapper .bx-next { right: 10px; background: url(../img/controls.png) no-repeat -43px -32px; }
.bx-wrapper .bx-prev:hover { background-position: 0 0; }
.bx-wrapper .bx-next:hover { background-position: -43px 0; }
.bx-wrapper .bx-controls-direction a { position: absolute; top: 35%; /*margin-top: -16px;*/ outline: 0; width: 32px; height: 32px; text-indent: -9999px;
	z-index: 9999; display:block; }
.bx-wrapper .bx-controls-direction a.disabled { display: none; }

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager { text-align: left; width: 80%; }
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto { right: 0; width: 35px; }

/*  Owl Carousel - Core */

.owl-carousel { display: none; width: 100%; -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */  position: relative;  z-index: 1; }
.owl-carousel .owl-stage {  position: relative;  -ms-touch-action: pan-Y;  touch-action: manipulation;  -moz-backface-visibility: hidden;
    /* fix firefox animation glitch */ }
.owl-carousel .owl-stage:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden;  /* fix for flashing background */  -webkit-transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none; }
.owl-carousel .owl-item:before { content: ''; position: absolute; width: 100%; height: 100%; top: 0; left: 0; opacity: .3;
    background: #3fa0ee; z-index: 1; -webkit-transition: opacity 0.3s, background 0.3s; -o-transition: opacity 0.3s, background 0.3s; transition: opacity 0.3s, background 0.3s; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-item .itemheading { color: #fff; width:100%; text-align:center; position:absolute; top:40%; z-index:99;  }
.owl-carousel .owl-item .itemheading h2 { font-size:48px; color:#fff; margin-bottom:30px; }
.owl-carousel .owl-item .itemheading .btn-primary { background:#010b5c; border-color:#010b5c; text-transform:uppercase; padding:10px 40px; -webkit-transition: border-color 0.3s, background-color 0.3s; 	transition: border-color 0.3s, background-color 0.3s; -webkit-transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1);
	transition-timing-function: cubic-bezier(0.2, 1, 0.3, 1); }
.owl-carousel .owl-item .itemheading .btn-primary:hover { background:#006dc6; border-color:#006dc6; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot {
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next { position:absolute; top:50%; font-size:50px; color:#fff !important; background: none !important; }
.owl-carousel .owl-nav button.owl-prev { left:2%; }
.owl-carousel .owl-nav button.owl-next { right:2%; }
.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot { background: none; color: #000; border: none; padding: 0 !important; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -ms-touch-action: pan-y; touch-action: pan-y; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }
.owl-carousel.owl-grab { cursor: move; cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }

/* No Js */
.no-js .owl-carousel { display: block; }

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {  animation-duration: 1000ms;  animation-fill-mode: both; }
.owl-carousel .owl-animated-in {  z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height { transition: height 500ms ease-in-out; }

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
*/ }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease; }
.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {  max-height: 0; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper { position: relative; height: 100%;  background: #000; }
.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease; }

.owl-carousel .owl-video-play-icon:hover {  -ms-transform: scale(1.3, 1.3);  transform: scale(1.3, 1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon {  display: none; }
.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%;  width: 100%; }
.owl-theme .owl-nav { /*margin-top: 10px;*/ text-align: center; -webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {
    color: #FFF;
    font-size: 14px;
    margin: 5px;
    padding: 4px 7px;
    background: #D6D6D6;
    display: inline-block;
    cursor: pointer;
    border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {  background: #869791;   color: #FFF;  text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }

.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots {  text-align: center;  -webkit-tap-highlight-color: transparent; display:none; } 
.owl-theme .owl-dots .owl-dot {  display: inline-block;  zoom: 1; *display: inline; }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px;  background: #D6D6D6; display: block;  -webkit-backface-visibility: visible;  transition: opacity 200ms ease;  border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {  background: #869791; }

.panel { box-shadow:none; }
.panel-group { border:0px solid #d4d4d4; }
.panel-group .panel + .panel { margin:0; }
.panel-default { border-bottom:1px solid #fff; border-radius:0; }
.panel-default > .panel-heading { background:#fff; text-align:left; padding:20px 30px; }
.panel-title { color:#006dc6; font-size:24px; text-transform:none; }
.panel-title a, .panel-title a:hover, .panel-title a:focus { display:block; color:#006dc6; text-decoration:none; }
.panel-heading  a:before { font-family: 'FontAwesome'; content:"\f107"; float: right; transition: all 0.5s; }
.panel-heading.active a:before { -webkit-transform: rotate(180deg); -moz-transform: rotate(180deg); transform: rotate(180deg); } 
.panel-group .panel-heading + .panel-collapse > .panel-body { border:0; text-align:left; }
.panel-body { padding:30px; }
.panel-body ul { margin:0; padding:0; list-style:none; }
.panel-body ul li { font-family: 'Open Sans', sans-serif; font-size:18px; position:relative; padding:0 0 5px 30px; }
.panel-body ul li:before { content:"\f00c"; position:absolute; left:0; font-family: FontAwesome; font-size: 18px; top:0; color:#006dc6; }

.extratxt { margin-top:20px; }
.extratxt p { color:#fff; line-height:20px; margin:0 0 5px 0; font-size:13px; }
.extratxt a { color:#40adff; }