body { font-family: 'Lato', sans-serif; font-weight: normal; }
/*General*/
h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: 'Lato', sans-serif; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 30px; }
h2 { margin: 30px 0; }
.navbar-toggle { background-color: rgba(0, 0, 0, 0.89); }
blockquote { font-style: italic; font-family: Georgia; color: #999; margin: 30px 0 30px; }
label { color: #777; }
/* Header */
#head { background: #181015 url( bg_header.jpg) no-repeat; background-size: cover; min-height: 520px; text-align: center; color: white; font-weight: 300; position: relative; border-top: 1px solid #0b9ff3; background-position-x: center; }
#head.secondary { height: 100px; min-height: 100px; padding-top: 0px; }
#head .lead { font-size: 44px; margin-bottom: 6px; color: white; line-height: 1.15em; }
#head .tagline { color: rgba(255,255,255,0.75); margin-bottom: 25px; }
#head .tagline a { color: #fff; }
#head .btn { margin-bottom: 10px; }
#head .btn-default { text-shadow: none; background: transparent; color: rgba(255,255,255,.5); -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.5); -moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.5); box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.5); background: transparent; }
#head .btn-default:hover, #head .btn-default:focus { color: rgba(255,255,255,.8); -webkit-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.8); -moz-box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.8); box-shadow: inset 0px 0px 0px 3px rgba(255,255,255,.8); background: transparent; }
#head .btn-default:active, #head .btn-default.active { color: #fff; -webkit-box-shadow: inset 0px 0px 0px 3px #fff; -moz-box-shadow: inset 0px 0px 0px 3px #fff; box-shadow: inset 0px 0px 0px 3px #fff; background: transparent; }
.panel { margin-bottom: 0px; background-color: transparent; border: 1px solid transparent; border-radius: 0px; -webkit-box-shadow: none; box-shadow: none; }
.panel-body { padding: 0px; }
.btn-action, .btn-primary { color: #FFEFD7; background-image: -webkit-linear-gradient(top, #0ecfec 0%, #09bed9 100%); background-image: linear-gradient(to bottom, #0ecfec 0%, #09bed9 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0ecfec22', endColorstr='#09bed900', GradientType=0);
 filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
background-repeat: repeat-x; border: 0 none; }
.btn-action:hover, .btn-primary:hover { background: #04a0b7; }
.slideUp { top: -100px; }
.navbar-inverse { background: #fff; }
.navbar-inverse { border: none; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > .open ul > a { color: #797979; font-size: 15px; font-weight: 700; }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus, .navbar-inverse .navbar-nav > .open > a:hover, .navbar-inverse .navbar-nav > .open > a:focus { background: none; color: #0b9ff3 !important; }
.navbar-inverse .navbar-nav > .active > a { background: none; color: #0b9ff3; }
.navbar-inverse .navbar-nav > li > a, .navbar-inverse .navbar-nav > .open ul > a { text-align: left; }
/* Highlights*/
.highlight { margin-top: 40px; }
.h-caption { text-align: center; }
.h-caption i { display: block; font-size: 54px; color: #0b9ff3; margin-bottom: 36px; }
.h-caption h4 { color: #382526; font-size: 16px; font-weight: bold; margin-bottom: 20px; }
div.hbox { background: #fff; padding: 10px 15px; }
.h-body { }
.jumbotron { background-color: #E0E0E0; }
.page-header { border-bottom: 1px solid #15c008; }
.page-title { margin-top: 20px; font-weight: 300; color: #15c008; }
.text-muted { color: #888; }
.breadcrumb { background: none; padding: 0; margin: 30px 0 0px 0; }
ul.list-spaces li { margin-bottom: 10px; }
/* Helpers */
.container-full { margin: 0 auto; width: 100%; }
.top-space { margin-top: 60px; }
.top-margin { margin-top: 20px; }
.circle { background: rgb(214, 214, 214); width: 95px; height: 95px; border-radius: 90px; line-height: 95px; margin: 0 auto 20px; }
img { max-width: 100%; }
img.pull-right { margin-left: 10px; }
img.pull-left { margin-right: 10px; }
#map { width: 100%; height: 280px; }
#social { margin-top: 50px; margin-bottom: 50px; }
#social .wrapper { width: 340px; margin: 0 auto; }
.sidebar { padding-top: 36px; padding-bottom: 30px; }
.sidebar .panel { margin-bottom: 20px; }
.sidebar h1, .sidebar .h1, .sidebar h2, .sidebar .h2, .sidebar h3, .sidebar .h3 { margin-top: 20px; }
.featured-box { padding: 20px; border: solid 1px #ddd; background: rgb(240, 240, 240); margin-bottom: 20px; }
.featured-box .text { padding-left: 80px; }
.featured-box h3 { margin: 0 0 5px 0; }
.featured-box i { position: absolute; display: inline-block; color: #0b9ff3; border: solid 2px #0b9ff3; background: #fff; padding: 0px; border-radius: 50px; width: 24px; height: 24px; margin: 0px; width: 60px; height: 60px; text-align: center; line-height: 60px; }
footer { border-top: 1px solid #e5e5e5; background: #ECECEC; }
.social { margin: 20px 0; }
.social a { font-size: 32px; margin: 0 10px; color: #8c8c8c; }
.social a:hover { color: #0b9ff3; }
/* Footer */
.footer1 { background: #fff; padding: 30px 0 0 0; font-size: 12px; color: #999; }
.footer1 a { color: #ccc; }
.footer1 a:hover { color: #fff; }
.footer1 .panel { margin-bottom: 30px; }
.footer1 .panel-title { font-size: 17px; font-weight: bold; color: #ccc; margin: 0 0 20px; }
.footer1 .entry-meta { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; margin: 0 0 35px 0; padding: 2px 0; color: #888888; font-size: 12px; font-size: 0.75rem; }
.footer1 .entry-meta a { color: #333333; }
.footer1 .entry-meta .meta-in { border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; padding: 10px 0; }
.follow-me-icons { font-size: 30px; }
.follow-me-icons i { float: left; margin: 0 10px 0 0; color: #0b9ff3; }
.footer2 { background: #060a1b; padding: 15px 0; color: #777; font-size: 12px; }
.footer2 a { color: #aaa; }
.footer2 a:hover { color: #fff; }
.footer2 p { margin: 0; }
.panel-simplenav { margin-left: -5px; }
.panel-simplenav a { margin: 0 5px; }
#services .fa { color: #0b9ff3; }
/* carousel */
#quote-carousel { padding: 0 10px 30px 10px; margin-top: 30px 0px 0px; }
/* Control buttons  */
#quote-carousel .carousel-control { background: none; color: #222; font-size: 2.3em; text-shadow: none; margin-top: 30px; }
/* Previous button  */
#quote-carousel .carousel-control.left { left: -12px; }
/* Next button  */
#quote-carousel .carousel-control.right { right: -12px !important; }
/* Changes the position of the indicators */
#quote-carousel .carousel-indicators { right: 50%; top: auto; bottom: 0px; margin-right: -19px; }
/* Changes the color of the indicators */
#quote-carousel .carousel-indicators li { background: #c0c0c0; }
#quote-carousel .carousel-indicators .active { background: #333333; }
#quote-carousel img { width: 250px; height: 100px; }
/* End carousel */

.item blockquote { border-left: none; margin: 0; }
.item blockquote img { margin-bottom: 10px; }
.item blockquote p:before { content: "\f10d"; font-family: 'Fontawesome'; float: left; margin-right: 10px; }
.contact ul { padding: 0px; }
.contact ul li { margin-bottom: 10px; list-style: none; }
footer ul li { list-style: none; }
#map-canvas { height: 100%; margin: 0px; padding: 0px; }
/* ------- */

.isotopeWrapper article { margin-bottom: 30px; }
#portfolio { margin: 30px 5px 30px 5px; box-shadow: 0px 5px 4px rgba(0,0,0,0.1), 0px 5px 20px rgba(0,0,0,0.1) inset; padding: 15px; border-radius: 15px; }
#portfolio img { width: 90%; border-radius: 15px; box-shadow: 0px 5px 4px rgba(0,0,0,0.3), 0px 5px 20px rgba(0,0,0,0.3) inset; }
#portfolio .tcyt { text-align: center; }
#portfolio .tcyt p { padding: 10px; }
#portfolio .tcyt img { width: 40%; border-radius: 0; }
#portfolio img.w50 { width: 35%; border-radius: 0px; box-shadow: 0px 5px 4px rgba(0,0,0,0.3), 0px 5px 20px rgba(0,0,0,0.3) inset; }
#portfolio article p { margin-bottom: 1.45em; /*set next row on the baseline*/ ; }
nav#filter { margin-bottom: 1.5em; }
nav#filter li { display: inline-block; margin: 10px; }
nav#filter a { padding: 4px 12px; line-height: 20px; border: 1px solid #00bfff; text-decoration: none; color: #00bfff; }
nav#filter a.current { background: #00bfff; color: #fff; }
.iconColor .fa { color: #ee0c45; }
.portfolio-items article img { width: 80%; }
.portfolio-item { display: block; position: relative; -webkit-transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; transition: all 0.2s ease-in-out; text-align: center; margin: 30px 0; }
}
.portfolio-item img { -webkit-transition: all 300ms linear; -moz-transition: all 300ms linear; -o-transition: all 300ms linear; -ms-transition: all 300ms linear; transition: all 300ms linear; }
.portfolio-item .portfolio-desc { display: block; opacity: 0; position: absolute; width: 100%; left: 0; top: 0; color: rgba(220, 220, 220); }
.fancybox-overlay { background: rgba(0, 0, 0, 0.64); }
.portfolio-item:hover .portfolio-desc { padding-top: 20%; height: 100%; transition: all 200ms ease-in-out 0s; opacity: 1; background: rgba(61, 61, 61, 0.67); }
.portfolio-item .portfolio-desc a { color: #fff; text-align: center; display: block; }
.portfolio-item .portfolio-desc a:hover { /*text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.7);*/ text-decoration: none; }
.portfolio-item .portfolio-desc .folio-info { top: -20px; padding: 30px; height: 0; opacity: 0; position: relative; }
.portfolio-item:hover .folio-info { height: 100%; opacity: 1; transition: all 500ms ease-in-out 0s; top: 5px; }
.portfolio-item .portfolio-desc .folio-info h5 { text-transform: uppercase; text-align: center; font-weight: bold; font-size: 20px; }
.portfolio-item .portfolio-desc .folio-info p { color: #ffffff; font-size: 12px; }
/*Da Slider*/
.da-slider { width: auto; height: auto; max-height: initial; position: absolute; top: 0px; bottom: 0px; right: 0px; left: 0px; }
.da-slide h2 { text-align: center; top: 15%; font-weight: bold; }
.da-slide p { text-align: center; top: 40%; font-size: 30px; }
.da-arrows span { position: absolute; top: 45%; }
.da-dots span.da-dots-current:after { content: ''; background: #0b9ff3; }
.team-member { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 94%; margin: 0 auto 30px auto; height: 300px; }
.bg-member { background-color: #ffffff4a; }
.team-heading { display: block; width: 100%; }
.team-memberA { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 220px; }
.team-memberB { padding-bottom: 10px; margin-bottom: 15px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; }
.team-memberC { padding-bottom: 0px; background-image: url(tit5A.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 180px; padding-top: 20px; border: 1px solid #263a7933; }
.team-memberC .comX1 { text-align: center !important; padding: 0px 15px; font-size: 24px; font-weight: bold; color: #263a79; }
.team-memberC .comX1 span { color: #263a79; }
.team-memberC .comX2 { text-align: left !important; padding: 0px 5px 0px 15px; font-size: 18px; height: 90px; }
.team-memberC .comX2 span { color: #263a79; font-weight: bold; }
.team-memberC .comX3 { text-align: center !important; }
.titA { vertical-align: mobile; z-index: 10; text-align: center; width: 100%; height: 105px; font-size: 18px; color: #FFF; font-weight: bold;/* -webkit-text-stroke: 1px #045ebe; */ background-image: url(photo-1.jpg); background-repeat: no-repeat; background-position: center; }
.titB { vertical-align: mobile; z-index: 10; text-align: center; width: 100%; height: 105px; font-size: 18px; color: #FFF; font-weight: bold;/* -webkit-text-stroke: 1px #045ebe; */ background-image: url(photo-3.jpg); background-repeat: no-repeat; background-position: center; }
.titC { vertical-align: mobile; z-index: 10; text-align: center; width: 100%; height: 105px; font-size: 18px; color: #FFF; font-weight: bold;/* -webkit-text-stroke: 1px #045ebe; */ background-image: url(photo-4.jpg); background-repeat: no-repeat; background-position: center; }
.titD { vertical-align: mobile; z-index: 10; text-align: center; width: 100%; height: 105px; font-size: 18px; color: #FFF; font-weight: bold;/* -webkit-text-stroke: 1px #045ebe; */ background-image: url(photo-5.jpg); background-repeat: no-repeat; background-position: center; }
.titE { vertical-align: mobile; z-index: 10; text-align: center; width: 100%; height: 105px; font-size: 18px; color: #FFF; font-weight: bold;/* -webkit-text-stroke: 1px #045ebe; */ background-image: url(photo-6.jpg); background-repeat: no-repeat; background-position: center; }
.titF { vertical-align: mobile; z-index: 10; text-align: left; width: 100%; height: 105px; font-size: 16px; color: #0441e4; background-image: url(photo-7.png); background-repeat: repeat-x; background-position: center; padding: 10px; }
.titX1 { vertical-align: mobile; z-index: 10; text-align: left; width: 100%; height: 100px; font-size: 24px; color: #1269d3; background-image: url(tit.png); background-repeat: no-repeat; background-position: left bottom; padding: 55px 0 0 75px; font-weight: bold; margin: 0 0 15px 0; }
.titAB { vertical-align: mobile; z-index: 10; text-align: center; width: 90%; height: 50px; font-size: 22px; color: #585858; /*font-weight: bold; -webkit-text-stroke: 1px #182256; */ position: absolute; top: 46%; }
.titP15 { padding-left: 5px; font-size: 16px; }
.comS { color: #fff; background-color: #263a79; border-radius: 15px; padding: 3px 15px; margin-top: 10px; }
.comS:hover { color: #fff; background-color: #0051b3; }
.comX { font-size:16px; font-weight: normal; text-align: center; margin: 0 auto; line-height: 180%; padding:5px 0px 0 0px; }
.comX span { font-size: 16px; }
.comP { padding: 5px; }
.comZ { margin: 15px 0 !important; font-size: 18px; color: #333; }
.comZ a { color: #333; }
.comZ5 { margin: 0 15px; color: #feff8e; font-size: 24px; }
.comZ6 { margin: 15px 0; color: #feff8e; text-align: left; padding: 25px 15px 15px 15px; background-color: #1269d3; border-radius: 15px; border: 3px solid #fedd6a; }
.comZ1 { padding: 10px 10px 30px 10px; font-size: 18px; text-align: left; }
.comZ2 { margin: 30px 15px 10px 15px; color: #333; text-align: center; font-size: 20px; line-height: 150%; font-weight: bold; }
.comZ3 { padding: 10px; font-size: 1em; line-height: 24px; text-align: center; border-bottom: 1px solid #dadada; margin-bottom: 30px; }
.comZ4 { font-size: 1em; line-height: 28px; }
.textA1 { padding: 15px 35px 45px 35px; background-color: #fff; border: 1px solid #dadada; margin-bottom: 25px; }
.textA2 { background-image: url(img4.jpg); background-repeat: no-repeat; background-position: center bottom; }
.titMx { padding: 10px 15px; font-size: 22px; background-color: #263a79; color: #FFF; margin: 15px 0 0 0; }
.wss { display: block; }
.team-member a { text-decoration: none; }
.bgA { display: block; }
.bgB { display: none; }
.w1200 { max-width: 1200px; margin: 0 auto 20px auto !important; }
.btnA { background-color: #1269d3; padding: 10px 15px; color: #fff; outline: none; list-style: none; margin: 30px auto; width: 180px; border-radius: 5px; border: 0; font-size: 24px; display: block; }
.btnB { background-color: #1269d3; padding: 10px 15px; color: #fff; outline: none; list-style: none; margin: 0px auto; width: 180px; border-radius: 5px; border: 0; font-size: 24px; display: block; }
.btnBot { bottom: 0px; background-color: #fcfcfcc7; position: fixed; width: 100%; }
.pc_btn { display: block; }
.phone_btn { display: none; }
.h60 { height: 60px; }
.h160A { width: 100%; height: 160px; }
.playA { position: absolute; top: 16%; left: 45%; width: 8%; }
.logoA { position: absolute; top: 2%; left: 6%; width: 70px; }
.grow { display: inline-block; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-property: -webkit-transform; transition-property: transform; -webkit-transform: translateZ(0); -ms-transform: translateZ(0); transform: translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
.grow:hover { -webkit-transform: scale(1.05); -ms-transform: scale(1.05); transform: scale(1.05); }
.team-member h4 { font-size: 16px; padding: 5px 0; text-align: center; margin: 0px; overflow: hidden; }

@media screen and (max-width: 1000px) {
.bgA { display: block; }
.bgB { display: none; }
.fixedbg { position: fixed; top: 0; z-index: 999; box-shadow: 0px 3px 5px #4c4c4c9e; }
.comP { padding: 0px; text-align: center; }
.comX { font-size: 16px; font-weight: normal; }
.comS { color: #fff; background-color: #1269d3; border-radius: 15px; padding: 5px 15px; margin: 0px; display: inline-block; }
.h160A { width: 100%; height: 100px; }
.comZ { margin: 0px; }
.comZ6 { margin: 15px 0 0 0; color: #feff8e; text-align: center; padding: 25px 0 0 0; background-color: #1269d3; border-radius: 15px; }
.titF { vertical-align: mobile; z-index: 10; text-align: left; width: 100%; height: 85px; font-size: 0.6em; color: #0441e4; background-image: url(photo-7.png); background-repeat: repeat-x; background-position: center; padding: 10px; }
.textA1 { padding: 15px 15px 45px 15px; background-color: #fff; }
.wss { display: none; }
.team-member { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 240px; }
.team-member h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px; overflow: hidden; }
.team-memberA { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 200px; }
.team-memberA h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px 0px 10px 0px; height: 60px; overflow: hidden; }
.team-memberB h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px 0px 10px 0px; height: 60px; overflow: hidden; }
video.edui-upload-video { width: 100%; }
.pc_btn { display: none; }
.phone_btn { display: block; }
}

@media screen and (max-width: 760px) {
.bgA { display: none; }
.bgB { display: block; }
.fixedbg { position: fixed; top: 0; z-index: 999; box-shadow: 0px 3px 5px #4c4c4c9e; }
.comP { padding: 0px; text-align: center; }
.comX { font-size: 14px; font-weight: normal; }
.comS { color: #fff; background-color: #1269d3; border-radius: 15px; padding: 5px 15px; margin: 0px; display: inline-block; }
.h160A { width: 100%; height: 100px; }
.comZ { margin: 100px 0 25px 0; }
.comZ6 { margin: 15px 0 0 0; color: #feff8e; text-align: center; padding: 25px 0 0 0; background-color: #1269d3; border-radius: 15px; }
.titF { vertical-align: mobile; z-index: 10; text-align: left; width: 100%; height: 85px; font-size:14px !important; color: #0441e4; background-image: url(photo-7.png); background-repeat: no-repeat; background-position: center; padding: 10px; }
.textA1 { padding: 15px 15px 45px 15px; background-color: #fff; }
.wss { display: none; }
.team-member { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 240px; }
.team-member h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px 0px 10px 0px; overflow: hidden; }
.team-memberA { padding-bottom: 0px; background-image: url(tit5.png); background-repeat: no-repeat; background-position: center bottom; box-shadow: 3px 3px 5px #bdbdbd; background-size: 100%; width: 100%; margin: 0 auto 25px auto; height: 200px; }
.team-memberA h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px 0px 10px 0px; height: 60px; overflow: hidden; }
.team-memberB h4 { font-size: 1em; line-height: 18px; padding: 3px 0; text-align: center; margin: 0px; height: 60px; overflow: hidden; }
video.edui-upload-video { width: 100%; }
.pc_btn { display: none; }
.phone_btn { display: block; }
.logoA { position: absolute; top: 2%; left: 4%; width: 45px; }
}
.member-img img { border: 1px solid rgb(218, 218, 218); }
.member-img {overflow: hidden;position: relative;width:100%;height:100%;}
.team-socials { margin: 15px 0; display: block; text-align: center; }
.team-socials i { width: 35px; height: 35px; position: relative; display: inline-block; text-align: center; font-size: 18px; color: #C7C7C7; }
.team-socials i:hover { color: #0b9ff3; }
.team-member .pos { display: block; margin: 0; text-align: center; }
#head.secondary { height: 100px; min-height: 100px; padding-top: 0px; background: #181015 url(bg_header.jpg) 0px -232px no-repeat; background: #0b9ff3; background-size: cover; text-align: left; }
/*Price table*/
.flat { margin: 30px 0; }
.flat .plan { border-radius: 0px; list-style: none; padding: 0 0 20px; margin: 0 0 15px; background: #fff; text-align: center; box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.29) !important; }
.flat .plan li { padding: 10px 15px; color: #ccc; border-top: 1px solid #f5f5f5; -webkit-transition: 300ms; transition: 300ms; }
.flat .plan li.plan-price { border-top: 0; }
.flat .plan li.plan-name { border-radius: 0; padding: 15px; font-size: 24px; line-height: 24px; color: #fff; background: #4E4E4E; margin-bottom: 30px; border-top: 0; }
.flat .plan li > strong { color: #6B6B6B; font-weight: normal; }
.flat .plan li.plan-action { margin-top: 10px; border-top: 0; }
.flat .plan.featured { -webkit-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.flat .plan.featured:hover li.plan-name, .flat .plan:hover li.plan-name, .flat .plan.featured.plan-name { background: #00bfff !important; }
.btn { background: #00bfff; color: #fff; }
.footer2 a { padding: 4px 8px; }
/**
  MEDIA QUERIES
*/
@media (max-width: 767px) {
#head.secondary { height: 80px; min-height: 80px; background-size: initial; }
#head { min-height: 420px; }
#head .lead { font-size: 34px; }
.bgB { display: block; }
.bgA { display: none; }
}

/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
#quote-carousel { margin-bottom: 0; padding: 0 40px 30px 40px; margin-top: 30px; }
}
 @media (max-width: 767px) {
.navbar-collapse ul { text-align: right; margin-right: 0px; }
}
/* Small devices (tablets, up to 768px) */
@media (max-width: 768px) {
/* Make the indicators larger for easier clicking with fingers/thumb on mobile */
#quote-carousel .carousel-indicators { bottom: -20px !important; }
#quote-carousel .carousel-indicators li { display: inline-block; margin: 0px 5px; width: 15px; height: 15px; }
#quote-carousel .carousel-indicators li.active { margin: 0px 5px; width: 20px; height: 20px; }
.footer2 p { margin: 0; text-align: center; }
}
 @media (max-width: 420px) {
.da-slide h2 { font-size: 28px; }
.da-slide p { font-size: 19px; font-weight: 400; }
}
.p15R { padding: 0px; margin: 10px; }
.bgSZ { background-color: #ffffff; padding: 25px; border-radius: 15px; margin: 5px; box-shadow: 0px 5px 4px rgba(0,0,0,0.1), 0px 5px 20px rgba(0,0,0,0.1) inset; }
.bgQS { background-color: #ffffff; padding: 25px; border-radius: 15px; margin: 5px; box-shadow: 0px 5px 4px rgba(0,0,0,0.1), 0px 5px 20px rgba(0,0,0,0.1) inset; }
.f30 { font-size: 24px; text-align: center; font-weight: bold; }
.w760 { max-width: 760px; margin: 0 auto; }
.bg760 { background-image: url(bg_phone2.png); background-repeat: repeat-y; background-position: center top; background-size: 100% auto; width: 100%; padding: 30px 0; }
.titD1 { background-image: url(tit1.png); background-repeat: no-repeat; background-position: center top; width: 70%; font-size: 24px; text-align: center; background-size: 100% auto; margin: 0px auto; padding: 0; color: #ff1f1f; height: 60px; font-weight: bold; }
.titD2 { background-image: url(tit3.png); background-repeat: no-repeat; background-position: center bottom; width: 80%; font-size: 20px; text-align: center; background-size: 100% auto; margin: 0px auto; padding: 0; color: #ff1f1f; height: 40px; line-height: 34px; font-weight: bold; }
.titD3 { background-image: url(tit2.png); background-repeat: no-repeat; background-position: 5px bottom; background-size: 65px auto; padding: 30px 0 0 0; }
.bgWh1 { width: 96%; background-color: #fff; margin: 2%; padding: 2%; }
.bgWh2 { width: 96%; border: 1px dotted #ff1f1f; margin: 2%; border-radius: 5px; padding-bottom: 30px; }
.contentP { padding: 15px; font-size: 1.1em; line-height: 150%; }
.w50t { width: 45%; float: left; margin: 10px 0 0 10px; text-align: center; }
.w50t p { text-align: center; padding: 10px 0; font-size: 1.1em; margin: 0; }
.clear { clear: both; }
.containerA h1 { font-size: 24px; color: #262626; padding-bottom: 15px; border-bottom: #292929 2px solid; margin-bottom: 20px; text-align: center; font-weight: bold; }
.containerA .dayT { font-size: 14px; text-align: center; padding: 15px 0; }
.containerA .contX { padding-bottom: 50px; }
.containerA .contX p { font-size: 18px; word-break: break-all; color: #262626; letter-spacing: 0; margin: 24px 0; line-height: 30px; }
.bgH { background-color: #f6f6f6; margin-bottom: 35px; }
.listH { margin: 0; padding: 20px 20px 5px 20px; }
.listH li { margin-bottom: 15px; background-color: #3b73a4; font-size: 20px; padding: 10px 25px; color: #FFF; }
.listH li a { color: #FFF; text-decoration: none; }
.listH li a:hover { color: #0FF; }