/* -------  Columns ------- */
/* -------  title ------- */
.footer h3.title {
    color: #798187;
    font-size: 14px;
    line-height: 1;
    margin: 0;
    font-weight: 600;
    margin-bottom: 10px;
    text-transform: uppercase
    }
h3.title {
    font-size: 18px;
    line-height: 1;
    margin: 0;
    font-weight: bold;
    margin-bottom: 10px
    }
.post-content div.line.title {
    height: 5px;
    width: 100%;
    display: block;
    background: url(../../../../images/dotted.png);
    margin-bottom: 20px
    }
/*-------------------- Dropcaps --------------*/
.dropcaps {
    border-radius: 70px;
    display: block;
    float: left;
    font-size: 45px;
    font-style: normal;
    font-weight: bold;
    height: 50px;
    line-height: 50px;
    margin: 0 7px;
    opacity: 1;
    overflow-x: visible;
    overflow-y: visible;
    text-align: center;
    text-decoration: none;
    width: 50px;
    color: #fff;
    border-top: 1px solid #363F45;
    box-shadow: inset 0 1px 0 #71787B;
    background-color: #49545B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#363F45), to(#2E383D));
    background-image: -webkit-linear-gradient(top, #49545B, #363F45);
    background-image: -moz-linear-gradient(top, #49545B, #363F45);
    background-image: -o-linear-gradient(top, #49545B, #363F45);
    background-image: -ms-linear-gradient(top, #49545B, #363F45);
    background-image: linear-gradient(top, #49545B, #363F45)
    }
.dropcaps.color2 {
    background: #000
    }
/*-------------------- image --------------*/
.image_wrap_shortcode {
    position: relative;
    display: block
    }
.image_wrap_shortcode.left {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px
    }
.image_wrap_shortcode.right {
    float: right;
    margin-right: 20px;
    margin-bottom: 20px
    }
.image_wrap_shortcode p {
    position: absolute;
    display: block;
    bottom: 0;
    color: #fff;
    margin: 0;
    padding: 5px 5%;
    width: 90%
    }
/*----------	Custom tabs -----------------*/
ul.custom_tabs {
    margin: 0 !important;
    height: 33px;
    width: 100%;
    float: left
    }
.widget ul.custom_tabs {
    padding: 0;
    margin: 0;
    height: 34px;
    width: 100%;
    float: left
    }
ul.custom_tabs li {
    float: left;
    overflow: hidden;
    font-size: 13px;
    font-weight: 400;
    position: relative;
    cursor: pointer
    }
.post-content ul.custom_tabs li {
    margin-left: 0
    }
ul.custom_tabs li a.current {
    display: block;
    line-height: 1;
    border-top: 2px solid;
    border-right: 2px solid;
    border-left: 2px solid;
    border-bottom: none
    }
ul.custom_tabs li a {
    border-bottom: 2px solid;
    display: block;
    line-height: 1;
    text-decoration: none
    }
.widget ul.custom_tabs li {
    border-bottom: none;
    padding: 0;
    background: none
    }
ul.custom_tabs li a {
    padding: 10px 15px
    }
.custom_tabs_wrap {
    clear: both;
    padding: 10px
    }
.widget .custom_tabs_wrap {
    margin-bottom: 0;
    padding-left: 0;
    padding-top: 20px
    }
/*-----	Custom tabs2 -------------------*/
.custom_tabs2_container {
    overflow: hidden
    }
.left_tabs {
    float: left;
    width: 200px;
    display: block;
    height: 100%
    }
ul.custom_tabs2 {
    margin: 0 !important;
    z-index: 2;
    position: relative
    }
ul.custom_tabs2 li {
    height: 50px;
    line-height: 50px;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0;
    padding-left: 20px;
    margin-left: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: url(../../../../images/line.png) right bottom no-repeat
    }
ul.custom_tabs2 li.current a, ul.custom_tabs2 li.current a:hover {
    color: #fff;
    border-top: 1px solid #363F45;
    box-shadow: inset 0 1px 0 #71787B;
    background-color: #49545B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#363F45), to(#2E383D));
    background-image: -webkit-linear-gradient(top, #49545B, #363F45);
    background-image: -moz-linear-gradient(top, #49545B, #363F45);
    background-image: -o-linear-gradient(top, #49545B, #363F45);
    background-image: -ms-linear-gradient(top, #49545B, #363F45);
    background-image: linear-gradient(top, #49545B, #363F45)
    }
ul.custom_tabs2 li a {
    display: block;
    padding: 0;
    margin-left: 0;
    text-decoration: none;
    font-weight: normal;
    padding-left: 20px
    }
.custom_tabs2_wrap {
    position: relative;
    margin-left: 200px;
    z-index: 1;
    margin-bottom: 25px
    }
.custom_tabs2_content {
    padding-left: 20px;
    border-left: 1px solid
    }
/* accordion */
.accordion {
    margin: 0 auto
    }
.accordion h2 {
    line-height: 32px;
    margin: 0;
    cursor: pointer;
    font-size: 14px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    margin-bottom: 10px;
    text-transform: uppercase;
    font-weight: lighter
    }
.accordion h2 span {
    text-indent: -9999px;
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    margin-right: 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-top: 1px solid #363F45;
    box-shadow: inset 0 1px 0 #71787B;
    background: url(../../../../images/icons_32.png);
    background-color: #49545B;
    background-position: -384px -32px
    }
/* currently active header */
.accordion h2.current {
    cursor: default
    }
.accordion h2.current span {
    background-position: -384px 0
    }
/* accordion pane */
.accordion .pane {
    border-width: 0 2px;
    display: none;
    font-size: 12px
    }
/* a title inside pane */
.accordion .pane h3 {
    font-weight: normal;
    margin: 0;
    font-size: 16px
    }
/* -------  latest_news ------- */
.footer .latest_news img, .latest_news img {
    float: left;
    margin-right: 20px;
    border: 3px solid transparent;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.footer .latest_news li, .latest_news li {
    margin-bottom: 20px
    }
.widget ul.latest_news li {
    padding: 0;
    border-bottom: none;
    background: none;
    line-height: 1
    }
.widget ul.latest_news {
    padding: 0;
    margin: 0
    }
.footer .latest_news h6, .latest_news h6 {
    margin: 0;
    font-size: 14px
    }
.footer .latest_news p, .latest_news p {
    line-height: 18px;
    margin: 0;
    margin-top: 10px;
    font-size: 12px;
    font-style: italic;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.footer .latest_news li:hover p, .latest_news li:hover p {
    text-decoration: underline
    }
.footer .latest_news h6 a, .latest_news h6 a {
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
/* -------  social_list ------- */
.social-wrap li {
    background: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    line-height: 32px
    }
.social-wrap li a {
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.social-wrap li a span {
    display: block;
    text-indent: -9999px;
    width: 32px;
    height: 32px;
    background: url(../../../../images/icons_32.png);
    float: left;
    margin-right: 5px
    }
.social-wrap li a.facebook span {
    background-position: -416px -64px
    }
.social-wrap li a.twitter span {
    background-position: -416px -32px
    }
.social-wrap li a.g_plus span {
    background-position: -416px 0
    }
.social-wrap li a.youtube span {
    background-position: -448px -64px
    }
.social-wrap li a.vimeo span {
    background-position: -448px -32px
    }
.social-wrap li a.rss span {
    background-position: -448px 0
    }
.social-wrap li a.email span {
    background-position: -480px -64px
    }
.social-wrap li a.website span {
    background-position: -480px -32px
    }
.social-wrap li a.facebook {
    background-position: 0 0
    }
.social-wrap li:hover a.facebook {
    background-position: -32px 0
    }
.social-wrap li a.twitter {
    background-position: 0 -32px
    }
.social-wrap li:hover a.twitter {
    background-position: -32px -32px
    }
.social-wrap li a.g_plus {
    background-position: 0 -64px
    }
.social-wrap li:hover a.g_plus {
    background-position: -32px -64px
    }
.social-wrap li a.youtube {
    background-position: 0 -96px
    }
.social-wrap li:hover a.youtube {
    background-position: -32px -96px
    }
.social-wrap li a.vimeo {
    background-position: 0 -128px
    }
.social-wrap li:hover a.vimeo {
    background-position: -32px -128px
    }
.social-wrap li a.rss {
    background-position: 0 -160px
    }
.social-wrap li:hover a.rss {
    background-position: -32px -160px
    }
.social-wrap li a.email {
    background-position: 0 -288px
    }
.social-wrap li a.email:hover {
    background-position: -32px -288px
    }
.social-wrap li a.website {
    background-position: 0 -448px
    }
.social-wrap li a.website:hover {
    background-position: -32px -448px
    }
.post-content .social-wrap li {
    margin-left: 0
    }
.post-content .social-wrap {
    margin: 0 10px
    }
/* -------  ul ------- */
ul.custom_ul {
    margin: 0;
    padding-bottom: 10px
    }
.custom_ul li {
    line-height: 32px;
    font-size: 13px
    }
.widget ul.custom_ul {
    padding: 0
    }
.widget ul.custom_ul li {
    border-bottom: none;
    background: none;
    padding-left: 0
    }
.custom_ul li span {
    text-indent: -9999px;
    float: left;
    display: block;
    margin-right: 10px;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: transparent url(../../../../images/icons_32.png) no-repeat;
    background-position: -64px -64px;
    border-radius: 0
    }
.custom_ul li:hover span {
    background-color: #ea6865
    }
.custom_ul li span.arrow {
    background-position: -64px -64px
    }
.custom_ul li:hover span.arrow {
    background-position: -64px -32px;
    border-radius: 32px
    }
.custom_ul li span.phone {
    background-position: -160px -64px
    }
.custom_ul li:hover span.phone {
    background-position: -160px -32px
    }
.custom_ul li span.world {
    background-position: -96px -64px
    }
.custom_ul li:hover span.world {
    background-position: -96px -32px
    }
.custom_ul li span.location {
    background-position: -128px -64px
    }
.custom_ul li:hover span.location {
    background-position: -128px -32px
    }
.custom_ul li span.calendar {
    background-position: -192px -64px
    }
.custom_ul li:hover span.calendar {
    background-position: -192px -32px
    }
.custom_ul li span.clock {
    background-position: -224px -64px
    }
.custom_ul li:hover span.clock {
    background-position: -224px -32px
    }
li.li_left_flaot {
    float: left;
    margin-right: 10px
    }
li.li_right_flaot {
    float: right;
    margin-left: 10px
    }
/* -------  flickr ------- */
.footer .flickr img {
    width: 55px;
    height: 55px;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.widget .flickr img {
    width: 75px;
    height: 75px;
    display: block;
    margin-right: 15px;
    margin-bottom: 15px;
    float: left;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
/* -------  twitter ------- */
.widget ul.tweets {
    padding: 0
    }
.tweet-text {
    font-size: 12px
    }
.widget ul.tweets li, ul.tweets li {
    border-bottom: none;
    line-height: 20px;
    margin-bottom: 10px;
    background: none;
    font-size: 12px;
    font-weight: 400;
    font-style: italic;
    padding-left: 32px
    }
.widget ul.tweets li a, ul.tweets li a {
    text-transform: none;
    color: #fff;
    font-style: normal
    }
.widget ul.tweets li span, ul.tweets li span {
    margin-left: -40px;
    text-indent: -9999px;
    float: left;
    display: block;
    width: 32px;
    height: 32px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background: url(../../../../images/icons_32.png) no-repeat;
    background-position: 0 0
    }
.widget ul.tweets li:hover span, ul.tweets li:hover span {
    background-position: 0 -32px
    }
.tweet-time {
    text-align: right;
    font-style: normal;
    font-size: 10px;
    text-transform: uppercase;
    color: white;
    font-weight: 100
    }
/*********** posts **************/
.blog-thumb h2 {
    margin: 0
    }
.blog-thumb h2 a {
    color: #3D484E;
    font-size: 24px;
    text-transform: uppercase;
    font-weight: 600
    }
.blog-thumb h1 a, .blog-thumb h1 a:hover {
    margin: 0 20px;
    color: #fff
    }
.blog-thumb ul.meta {
    margin: 0
    }
.blog-thumb ul.meta li {
    float: left;
    line-height: 32px;
    margin-right: 10px;
    color: #c1b9dc;
    font-weight: normal
    }
.blog-thumb ul.meta li a {
    color: #c1b9dc
    }
.blog-thumb ul.meta li a:hover, .blog-thumb ul.meta li:hover {
    color: #5e597b
    }
.blog-thumb ul.meta li p {
    line-height: 32px;
    font-size: 13px
    }
.blog-thumb ul.meta li span {
    display: block;
    float: left;
    text-indent: -9999px;
    height: 32px;
    width: 32px;
    background: transparent url(../../../../images/blog_icons.png) no-repeat;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.blog-thumb ul.meta li span.date {
    background-position: 0 -192px
    }
.blog-thumb ul.meta li:hover span.date {
    background-position: -32px -192px
    }
.blog-thumb ul.meta li span.author {
    background-position: 0 -256px
    }
.blog-thumb ul.meta li:hover span.author {
    background-position: -32px -256px
    }
.blog-thumb ul.meta li span.gallery {
    background-position: 0 -96px
    }
.blog-thumb ul.meta li:hover span.gallery {
    background-position: -32px -96px
    }
.blog-thumb ul.meta li span.link {
    background-position: 0 -128px
    }
.blog-thumb ul.meta li:hover span.link {
    background-position: -32px -128px
    }
.blog-thumb ul.meta li span.video {
    background-position: 0 -160px
    }
.blog-thumb ul.meta li:hover span.video {
    background-position: -32px -160px
    }
.blog-thumb ul.meta li span.audio {
    background-position: 0 -32px
    }
.blog-thumb ul.meta li:hover span.audio {
    background-position: -32px -32px
    }
.blog-thumb ul.meta li span.default {
    background-position: 0 -64px
    }
.blog-thumb ul.meta li:hover span.default {
    background-position: -32px -64px
    }
.blog-thumb ul.meta li span.comments {
    background-position: 0 -224px
    }
.blog-thumb ul.meta li:hover span.comments {
    background-position: -32px -224px
    }
.blog-thumb ul.meta li span.cats {
    background-position: 0 0
    }
.blog-thumb ul.meta li:hover span.cats {
    background-position: -32px 0
    }
.blog-thumb p.excerpt {
    margin: 30px 0
    }
.blog-thumb audio {
    width: 100%
    }
/********* button **************/
a.btn-inverse, a.btn-inverse:hover {
    color: #fff
    }
.btn.dark {
    border: 1px solid #49455E;
    /*box-shadow: inset 0px 1px 0px #49455E;*/
    border-radius: 25px;
    background-color: #5e597b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1b9dc), to(#5E5979));
    background-image: -webkit-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -moz-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -o-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -ms-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: linear-gradient(top, #c1b9dc, #5e597b);
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0 1px 0 black;
    text-transform: uppercase;
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.btn.dark:hover {
    border: 1px solid #49455E;
    /*	box-shadow: inset 0px 1px 0px #49455E;*/
    border-radius: 25px;
    background-color: #5e597b;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1b9dc), to(#5E5979));
    background-image: -webkit-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -moz-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -o-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -ms-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: linear-gradient(top, #c1b9dc, #5e597b);
    font-weight: bold;
    font-size: 18px;
    text-shadow: 0 1px 0 black;
    text-transform: uppercase;
    color: #fff
    }
.btn.blue {
    border: 1px solid #394f5d;
    box-shadow: inset 0 1px 0 #a3b3bc;
    border-radius: 2px;
    background-color: #425663;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#728a98), to(#425663));
    background-image: -webkit-linear-gradient(top, #728a98, #425663);
    background-image: -moz-linear-gradient(top, #728a98, #425663);
    background-image: -o-linear-gradient(top, #728a98, #425663);
    background-image: -ms-linear-gradient(top, #728a98, #425663);
    background-image: linear-gradient(top, #728a98, #425663);
    font-weight: bold;
    text-shadow: 0 1px 0 black;
    color: #fff;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.btn.blue:hover {
    border: 1px solid #394f5d;
    box-shadow: inset 0 1px 0 #a3b3bc;
    border-radius: 2px;
    background-color: #425663;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#728a98), to(#425663));
    background-image: -webkit-linear-gradient(top, #728a98, #425663);
    background-image: -moz-linear-gradient(top, #728a98, #425663);
    background-image: -o-linear-gradient(top, #728a98, #425663);
    background-image: -ms-linear-gradient(top, #728a98, #425663);
    background-image: linear-gradient(top, #728a98, #425663);
    font-weight: bold;
    text-shadow: 0 1px 0 black;
    color: #fff
    }
.btn.slide {
    line-height: 50px;
    height: 50px;
    padding: 0 40px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50px;
    color: #fff;
    text-shadow: 0 1px 0 black;
    text-transform: uppercase;
    border: 1px solid #3B454B;
    box-shadow: inset 0 1px 0 #7B8488;
    background-color: #2e383d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#585e65), to(#2e383d));
    background-image: -webkit-linear-gradient(top, #585e65, #2e383d);
    background-image: -moz-linear-gradient(top, #585e65, #2e383d);
    background-image: -o-linear-gradient(top, #585e65, #2e383d);
    background-image: -ms-linear-gradient(top, #585e65, #2e383d);
    background-image: linear-gradient(top, #585e65, #2e383d);
    margin-top: 30px
    }
.btn.slide:hover {
    line-height: 50px;
    height: 50px;
    padding: 0 40px;
    font-size: 12px;
    font-weight: bold;
    border-radius: 50px;
    color: #fff;
    text-shadow: 0 1px 0 black;
    text-transform: uppercase;
    border: 1px solid #3B454B;
    box-shadow: inset 0 1px 0 #7B8488;
    background-color: #2e383d;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#585e65), to(#2e383d));
    background-image: -webkit-linear-gradient(top, #585e65, #2e383d);
    background-image: -moz-linear-gradient(top, #585e65, #2e383d);
    background-image: -o-linear-gradient(top, #585e65, #2e383d);
    background-image: -ms-linear-gradient(top, #585e65, #2e383d);
    background-image: linear-gradient(top, #585e65, #2e383d);
    background-position: 0 -15px
    }
.btn.right {
    float: right
    }
.btn.left {
    float: left
    }
.btn.dark.active, .btn.dark:active, .btn.blue:active, .btn.blue.active, .btn.slide:active, .btn.slide.active {
    -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.02);
    -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.02);
    box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.02)
    }
/***** contact form ****/
#contact-form .contact_form_button {
    margin: 0;
    margin-bottom: 10px
    }
.message_contact_true, .message_contact_false {
    display: none
    }
#contact-form input.contact_error, .footer #contact-form input.contact_error {
    border: 2px solid
    }
.contact_error {
    border-color: #A00 !important
    }
/******** service_col ******/
.singleService a {
    text-decoration: none;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    text-align: center;
    display: block;
    /*    	font-size: 13px;
        	font-weight:normal;
        	padding-right:10px;
        	background: transparent url('/web/20170317213304im_/http://floatbabies.com/wp/wp-content/themes/medical-advice/images/arrow_small.png') no-repeat right center;
        	margin-left: 100px;*/
    }
.singleService p {
    font-size: 14px;
    line-height: 21px;
    text-align: center;
    font-weight: normal
    }
.singleService p.icon {
    display: block;
    width: 128px;
    height: 128px;
    margin: 0 auto;
    background: url(../../../../images/icons_128.png);
    z-index: 2
    }
.singleService p.icon.float-baby {
    background-position: 0 0
    }
.singleService p.icon.peace-baby {
    background-position: 0 -128px
    }
.singleService p.icon.gallery {
    background-position: 0 -256px
    }
.singleService p.icon.news {
    background-position: 0 -384px
    }
.singleService p.icon.contact-us {
    background-position: 0 -512px
    }
.grid .float-baby {
    background: url(../../../../images/icons_128.png) 0 3px
    }
.grid .peace-baby {
    background: url(../../../../images/icons_128.png) 0 -124px
    }
.grid .gallery {
    background: url(../../../../images/icons_128.png) 0 -252px
    }
.grid .news {
    background: url(../../../../images/icons_128.png) 0 -380px
    }
.grid .contact-us {
    background: url(../../../../images/icons_128.png) 0 -508px
    }
/*********** divider_space ************/
.divider_space {
    display: block;
    height: 50px
    }
/*************** team_member ************/
.team_member .thumbnail {
    float: left;
    margin-right: 20px
    }
.team_member a.team_readmore {
    background: transparent url(../../../../images/arrow_small.png) no-repeat right center;
    padding-right: 15px;
    text-align: right;
    font-weight: bold;
    color: #282828
    }
.team_member .social-wrap {
    margin-top: 10px
    }
.team_member li a {
    text-indent: -9999px;
    display: block;
    width: 32px
    }
.team_member li {
    float: left;
    margin-right: 10px
    }
/***************** toggle ***************/
.toggle {
    margin: 20px 0
    }
.toggle h3 {
    margin: 0;
    line-height: 32px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-top: 1px solid #363F45;
    box-shadow: inset 0 1px 0 #71787B;
    background-color: #49545B;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#363F45), to(#2E383D));
    background-image: -webkit-linear-gradient(top, #49545B, #363F45);
    background-image: -moz-linear-gradient(top, #49545B, #363F45);
    background-image: -o-linear-gradient(top, #49545B, #363F45);
    background-image: -ms-linear-gradient(top, #49545B, #363F45);
    background-image: linear-gradient(top, #49545B, #363F45)
    }
.toggle h3 span {
    text-indent: -9999px;
    display: block;
    width: 32px;
    height: 32px;
    float: left;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    background-position: -320px -32px;
    margin-top: 4px;
    background: url(../../../../images/icons_32.png) no-repeat;
    background-position: -384px 0
    }
.toggle h3.active span {
    background-position: -384px -32px
    }
.toggle h3 a, .toggle h3 a:hover {
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    line-height: 32px;
    margin: 0
    }
.toggle .content {
    margin: 0;
    padding: 10px;
    border-bottom: 1px solid;
    border-right: 1px solid;
    border-left: 1px solid
    }
.toggle .content p {
    margin: 0;
    font-size: 12px;
    line-height: 18px
    }
/************ testimonial ************/
.testimonials .flex-direction-nav {
    display: block;
    top: 0;
    right: 0
    }
.testimonials .flex-control-nav {
    display: none
    }
.testimonials p.quote_text {
    font-size: 14px;
    font-style: italic;
    font-weight: 300
    }
.testimonials p.author {
    text-align: right;
    font-size: 12px;
    font-weight: 100;
    color: #135d57;
    text-transform: uppercase
    }
.testimonials p.author span {
    font-weight: bold
    }
.testimonials .flex-direction-nav li a, .testimonials .flex-direction-nav li:hover a {
    background-color: transparent !important
    }
.testimonials .flex-direction-nav li a.next {
    background-position: -18px -54px
    }
.testimonials .flex-direction-nav li:hover a.next {
    background-position: 0 -54px
    }
.testimonials .flex-direction-nav li a.prev {
    background-position: 0 -36px
    }
.testimonials .flex-direction-nav li:hover a.prev {
    background-position: -18px -36px
    }
/*********** box ************/
.box {
    margin: 0 0 20px
    }
.box p {
    margin: 0;
    line-height: 1;
    font-weight: bold;
    font-size: 12px;
    padding: 15px;
    color: #fff
    }
.box p span.message {
    font-size: 11px;
    font-weight: lighter
    }
.box.success {
    background-color: #93b336
    }
.box.warning {
    background-color: #ec5456
    }
.box.info {
    background-color: #5486ec
    }
.box.notice {
    background-color: #e9ac03
    }
/********** flexslider **********/
.main_content_width.left .post-content .flexslider .iframe_video {
    height: 320px
    }
.main_content_width.left .post-content .flexslider {
    background: url(../../../../images/shadow_med.png) no-repeat bottom center;
    padding-bottom: 15px
    }
.main_content_width.left .post-content .flexslider .flex-control-nav, .main_content_width.left .post-content .flexslider .flex-direction-nav {
    bottom: 21px
    }
.flexslider {
    position: relative;
    display: block
    }
.flexslider ul.slides {
    margin: 0
    }
.flexslider li {
    margin-left: 0;
    display: block;
    position: relative
    }
.flexslider .slide-bg {
    height: 318px
    }
.flex-control-nav {
    left: 20px
    }
.flex-direction-nav {
    right: 0
    }
@media only screen and (max-width: 481px) {
    .flexslider .slide-bg {
        height: 250px
        }
    }
@media only screen and (min-width: 768px) {
    .flexslider .slide-bg {
        height: 318px
        }
    }
@media only screen and (min-width: 1030px) {
    .flexslider .slide-bg {
        height: 318px
        }
    }
@media only screen and (min-width: 1200px) {
    .flexslider .slide-bg {
        height: 318px
        }
    }
.flexslider .flexslide {
    position: relative;
    display: block;
    height: 100%
    }
.flexslider li hgroup {
    display: block;
    position: absolute;
    width: 70%;
    max-width: 560px;
    padding: 31px;
    margin-top: 0;
    background: url(../../../../images/slide-bg.png);
    box-shadow: 0 0 7px black
    }
.flexslider li hgroup.top_left {
    top: 40px;
    left: 40px
    }
.flexslider li hgroup.top_right {
    top: 40px;
    right: 40px
    }
.flexslider li hgroup.bottom_left {
    bottom: 40px;
    left: 40px
    }
.flexslider li hgroup.bottom_right {
    bottom: 40px;
    right: 40px
    }
.flex-control-nav {
    display: none
    }
.controls .flex-control-nav {
    display: block;
    position: absolute;
    bottom: 0;
    left: 0
    }
.controls .flex-control-nav li {
    float: left;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    margin-right: 10px
    }
.controls .flex-control-nav li a {
    color: white;
    width: 32px;
    height: 32px;
    text-align: center;
    line-height: 32px;
    background: #000;
    border-radius: 32px;
    display: block
    }
.controls .flex-control-nav li a.active {
    background: #3D474E
    }
.flexslider li hgroup h2 {
    margin: 0;
    line-height: 1.5;
    font-size: 30px;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-weight: 600;
    color: #3D484E
    }
.flexslider li hgroup h2 span {
    color: #135d57
    }
.flexslider li hgroup p {
    margin: 0;
    font-size: 13px;
    line-height: 18px;
    font-weight: normal
    }
.flexslider li .flex-direction-nav {
    display: block
    }
.flexslider li hgroup a.button {
    margin-right: 0;
    margin-bottom: 0
    }
.flex-direction-nav {
    margin: 0;
    position: absolute;
    display: none;
    bottom: 0;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out
    }
.flexslider:hover .flex-direction-nav, .flexslider:hover .flex-control-nav {
    opacity: 1;
    visibility: visible
    }
.flex-direction-nav li {
    float: left
    }
.flex-direction-nav li a {
    line-height: 19px;
    font-size: 12px;
    text-align: center;
    text-indent: -9999px;
    width: 18px;
    height: 18px;
    display: block;
    background: #3c474d url(../../../../images/arrows.png);
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    color: #fff;
    border-radius: 0;
    font-weight: 100;
    cursor: pointer
    }
.flex-direction-nav li:hover a {
    background-color: #000
    }
.flex-direction-nav li a.next {
    background-position: 0 -18px
    }
.flex-direction-nav li:hover a.next {
    background-position: -18px -18px
    }
.flex-direction-nav li a.prev {
    background-position: 0 0
    }
.flex-direction-nav li:hover a.prev {
    background-position: -18px 0
    }
.post-content .flexslider li hgroup.custom_html_slide {
    background: #A00;
    color: white;
    width: 100%;
    max-width: 960px;
    height: 450px;
    text-align: center;
    padding: 0;
    display: block;
    position: relative
    }
.post-content .flexslider li hgroup.custom_html_slide p {
    font-size: 30px;
    line-height: 450px
    }
/******** dark_container *******/
.borderd_container {
    padding: 5px;
    background: #fafafa;
    border: 1px solid #d7d7d7;
    /*      	min-height: 260px;*/
    }
.borderd_container p {
    font-weight: 400;
    font-size: 13px;
    line-height: 20px !important;
    margin-bottom: 10px;
    padding: 0 12px
    }
.dark_container {
    /*      	border-top: 1px solid #363f45;
          	box-shadow: inset 0px 1px 0px #71787b;*/
    background: #c1b9dc url(../../../../images/bg-dots.png);
    /*      	background-image: -webkit-gradient(linear, left top, left bottom, from(#5e597b), to(#c1b9dc));
          	background-image: -webkit-linear-gradient(top, #c1b9dc, #5e597b);
          	background-image: -moz-linear-gradient(top, #c1b9dc, #5e597b);
          	background-image: -o-linear-gradient(top, #c1b9dc, #5e597b);
          	background-image: -ms-linear-gradient(top, #c1b9dc, #5e597b);
          	background-image: linear-gradient(top, #c1b9dc, #5e597b);*/
    padding: 40px 0
    }
.light_container_shadow {
    padding: 30px 0
    }
.light_container {
    background: rgba(192, 187, 221, 0.1) url(../../../../images/background-pattern.png);
    padding: 70px 0 55px
    }
/********** quote ***********/
.quote {
    background: url(../../../../images/quote.png) no-repeat top right;
    padding-top: 10px;
    margin-bottom: 10px;
    font-size: 13px
    }
/********* support ************/
.support-phone, .support-text {
    background: url(../../../../images/light-blue.png);
    padding: 20px;
    border: 1px solid #48636e;
    color: #fff;
    text-shadow: 0 1px 0 black;
    font-weight: bold
    }
.support-phone p, .support-text p {
    margin: 0;
    font-size: 14px;
    text-align: center;
    font-weight: normal
    }
.support-phone {
    border-bottom: none;
    border-radius: 3px 3px 0 0;
    margin-top: 20px
    }
.support-phone .phone {
    font-size: 16px;
    line-height: 34px
    }
.support-phone .email {
    font-size: 16px;
    line-height: 34px
    }
.support-phone li {
    float: left;
    width: 33%;
    text-align: center
    }
.support-phone .and_icon {
    display: block;
    height: 34px;
    background: url(../../../../images/and_icon.png) no-repeat center center
    }
.support-text {
    border-radius: 0 0 3px 3px
    }
/************ boxed_container_title ***********/
.boxed_container_title_title {
    border: 1px solid #c1b9dc;
    box-shadow: inset 0 1px 0 #a3b3bc;
    border-radius: 4px 4px 0 0;
    background-color: #c1b9dc;
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c1b9dc), to(#5e597b));
    background-image: -webkit-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -moz-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -o-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: -ms-linear-gradient(top, #c1b9dc, #5e597b);
    background-image: linear-gradient(top, #c1b9dc, #5e597b);
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
    font-weight: bold;
    color: #fff;
    font-size: 18px;
    text-transform: uppercase;
    line-height: 50px;
    text-align: center
    }
.boxed_container_title_content {
    border: 1px solid #c1b9dc;
    border-top: none;
    padding: 15px 30px
    }
/****** input *****/
.post-content input.element-block {
    width: 90%;
    padding-left: 5% !important;
    padding-right: 5% !important
    }
.post-content .span6 input.element-block {
    width: 96%;
    padding-left: 2% !important;
    padding-right: 2% !important
    }
.post-content .span12 input.element-block {
    width: 98%;
    padding-left: 1% !important;
    padding-right: 1% !important
    }
.post-content select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    line-height: 1;
    color: #A0A0A0;
    font-size: 12px;
    padding: 6px 10px;
    height: 35px;
    background: white url(../../../../images/arrow_down.png) right center no-repeat;
    border-color: #c2c2c2
    }
.post-content input[type="text"], .post-content input[type="password"], .post-content input[type="datetime"], .post-content input[type="datetime-local"], .post-content input[type="date"], .post-content input[type="month"], .post-content input[type="time"], .post-content input[type="week"], .post-content input[type="number"], .post-content input[type="email"], .post-content input[type="url"], .post-content input[type="search"], .post-content input[type="tel"], .post-content input[type="color"], .post-content .uneditable-inpu {
    line-height: 18px;
    color: #A0A0A0;
    font-size: 12px;
    padding: 8px 10px;
    height: 40px;
    border-color: #C2C2C2
    }
.post-content textarea, textarea.element-block {
    line-height: 18px;
    color: #A0A0A0;
    font-size: 12px;
    padding: 10px 2%;
    width: 96%;
    border-color: #c2c2c2;
    min-height: 80px
    }
input.element-block, textarea.element-block {
    margin-bottom: 20px !important
    }
.post-content input.element-block.name {
    background: white url(../../../../images/user.png) left center no-repeat
    }
.post-content input.element-block.phone {
    background: white url(../../../../images/phone.png) left center no-repeat
    }
.post-content input.element-block.link {
    background: white url(../../../../images/link.png) left center no-repeat
    }
.post-content textarea.element-block.message, textarea.element-block.message {
    background: white url(../../../../images/speech.png) left top no-repeat
    }
.post-content input.element-block.email {
    background: white url(../../../../images/email.png) left center no-repeat
    }
.post-content input.element-block.world {
    background: white url(../../../../images/world.png) left center no-repeat
    }
.post-content input.element-block.icon, .post-content textarea.element-block.icon {
    padding-left: 15% !important;
    padding-right: 5% !important;
    width: 80%;
    opacity: 0.6;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-color: #999
    }
.span8 textarea.element-block.icon, .span8 input.element-block.icon {
    padding-left: 5% !important;
    padding-right: 2% !important;
    width: 93%;
    opacity: 0.6;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
    border-color: #999
    }
.span8 textarea.element-block.icon:hover, .span8 textarea.element-block.icon:focus, .span8 input.element-block.icon:hover, .span8 input.element-block.icon:focus {
    opacity: 1
    }
input::-webkit-input-placeholder {
    color: #000
    }
input:-moz-placeholder {
    color: #000
    }
input:-ms-input-placeholder {
    color: #000
    }
input:focus::-webkit-input-placeholder {
    color: #A0A0A0
    }
input:focus:-moz-placeholder {
    color: #A0A0A0
    }
input:focus:-ms-input-placeholder {
    color: #A0A0A0
    }
.post-content input.element-block.icon:focus, .post-content textarea.element-block.icon:focus {
    opacity: 1;
    border-color: #c2c2c2;
    color: #A0A0A0
    }
.span6 input.element-block.icon, .span6 textarea.element-block.icon {
    padding-left: 6% !important;
    padding-right: 2% !important;
    width: 92%
    }
select.element-block {
    width: 100%
    }
/* TipTip CSS - Version 1.2 */
#tiptip_holder {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 99999
    }
#tiptip_holder.tip_top {
    padding-bottom: 5px
    }
#tiptip_holder.tip_bottom {
    padding-top: 5px
    }
#tiptip_holder.tip_right {
    padding-left: 5px
    }
#tiptip_holder.tip_left {
    padding-right: 5px
    }
#tiptip_content {
    font-size: 11px;
    color: #fff;
    text-shadow: 0 0 2px #000;
    padding: 4px 8px;
    border: 1px solid rgba(255, 255, 255, 0.25);
    background-color: rgb(25, 25, 25);
    background-color: rgba(25, 25, 25, 0.92);
    background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(transparent), to(#000));
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    box-shadow: 0 0 3px #555;
    -webkit-box-shadow: 0 0 3px #555;
    -moz-box-shadow: 0 0 3px #555
    }
#tiptip_arrow, #tiptip_arrow_inner {
    position: absolute;
    border-color: transparent;
    border-style: solid;
    border-width: 6px;
    height: 0;
    width: 0
    }
#tiptip_holder.tip_top #tiptip_arrow {
    border-top-color: #fff;
    border-top-color: rgba(255, 255, 255, 0.35)
    }
#tiptip_holder.tip_bottom #tiptip_arrow {
    border-bottom-color: #fff;
    border-bottom-color: rgba(255, 255, 255, 0.35)
    }
#tiptip_holder.tip_right #tiptip_arrow {
    border-right-color: #fff;
    border-right-color: rgba(255, 255, 255, 0.35)
    }
#tiptip_holder.tip_left #tiptip_arrow {
    border-left-color: #fff;
    border-left-color: rgba(255, 255, 255, 0.35)
    }
#tiptip_holder.tip_top #tiptip_arrow_inner {
    margin-top: -7px;
    margin-left: -6px;
    border-top-color: rgb(25, 25, 25);
    border-top-color: rgba(25, 25, 25, 0.92)
    }
#tiptip_holder.tip_bottom #tiptip_arrow_inner {
    margin-top: -5px;
    margin-left: -6px;
    border-bottom-color: rgb(25, 25, 25);
    border-bottom-color: rgba(25, 25, 25, 0.92)
    }
#tiptip_holder.tip_right #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -5px;
    border-right-color: rgb(25, 25, 25);
    border-right-color: rgba(25, 25, 25, 0.92)
    }
#tiptip_holder.tip_left #tiptip_arrow_inner {
    margin-top: -6px;
    margin-left: -7px;
    border-left-color: rgb(25, 25, 25);
    border-left-color: rgba(25, 25, 25, 0.92)
    }
/* Webkit Hacks  */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #tiptip_content {
        padding: 4px 8px 5px 8px;
        background-color: rgba(45, 45, 45, 0.88)
        }
    #tiptip_holder.tip_bottom #tiptip_arrow_inner {
        border-bottom-color: rgba(45, 45, 45, 0.88)
        }
    #tiptip_holder.tip_top #tiptip_arrow_inner {
        border-top-color: rgba(20, 20, 20, 0.92)
        }
    }
/*
     FILE ARCHIVED ON 21:33:04 Mar 17, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 19:56:38 Sep 14, 2025.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.758
  exclusion.robots: 0.025
  exclusion.robots.policy: 0.011
  esindex: 0.015
  cdx.remote: 47.521
  LoadShardBlock: 147.523 (3)
  PetaboxLoader3.datanode: 203.808 (5)
  load_resource: 151.131 (2)
  PetaboxLoader3.resolve: 47.25
*/