/*
Theme Name: Postura DPM
Author: Gopal P
Version: 3.0
*/

@charset "utf-8";
/* CSS Document */

/* Here You can Change The colors of the front page  */

:root {
    --main-color:  #1a69b6;
    --background-color:  #e9f7ff;
    --footer-links-hover: #333333;
    --button-hover: #a1c2f9;
    --footer-content-color: white;
}

body {
    color:var(--main-color)!important;
}
.aligncenter,.gallery-item a{display:block}
.alignleft{float:left; margin-right:15px; margin-bottom:10px}
.alignright{float:right; margin-left:15px; margin-bottom:10px}
.aligncenter{margin-left:auto; margin-right:auto}
.wp-caption{max-width:100%;padding:4px}
.entry-caption, .gallery-caption, .wp-caption .wp-caption-text{font-style:italic; font-size:12px; font-size:.857142857rem; line-height:2; color:#757575}
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.contact-page-info .media{ color:var(--main-color); font-weight:700; align-items: center; -webkit-align-items: center;}


.header{ position:relative; z-index:500;}
.pre-header{ color:#fff; background:var(--main-color); padding:6px 0;}
.pre-header a{ color:#fff;}
.pre-header a:hover{ color:#eee; text-decoration:none;}
.pre-header ul.info{ margin:0; padding:0; list-style:none; float:left;}
.pre-header ul.info li{ float:left; margin-right:8px; font-size:13px; line-height:20px; padding:5px 0}
.pre-header ul.info li:last-child{ margin-right:0; font-size:12px;}
.pre-header ul.info li a i{ margin-right:6px;}
.pre-header ul.info li a{ font-weight:700;}
.pre-header ul.social{ float:right; margin:0; padding:2px 0px; list-style:none;}
.pre-header ul.social li{ float:left; margin-right:10px; font-size:18px;}
.pre-header ul.social li:last-child{ margin-right:0}

.post-header{ background:#fff; border-bottom:1px solid #ddd3d3;}
.post-header .container{ position:relative; background:#fff;}
.post-header .logo{ padding:5px 0; float:left;}


.banner-image{ min-width:initial; height:480px; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.banner-image img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.banner .carousel-control-prev{ background:url(images/back.svg) no-repeat center; background-size:30px; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; left:10px;}
.banner .carousel-control-next{ background:url(images/next.svg) no-repeat center; background-size:30px; width:40px; height:40px; opacity:1; text-indent:-9999px; z-index:30;  top:50%; margin-top:-20px; right:10px;}

.section{ padding:50px 0}
.service-block h3{ text-align:center; background:url(images/dash.png) repeat-x center;}
.service-block h3 span{ background:#fff; padding:0 10px;}
.service-block [class*=col-] .full-img{ min-width:initial; height:250px; position:relative; overflow:hidden; flex:0 0 auto; display:flex;}
.service-block [class*=col-] .full-img img{flex:1 1 auto; align-self:center; justify-self:center; object-fit:cover; height:100%; min-width:100%; width:auto;}
.service-block [class*=col-] a{ display:block; position:relative; color: var(--footer-links-hover);}
.service-block [class*=col-] span{ padding:12px 15px; position:absolute; bottom:0; left:0; right:0; text-transform:uppercase; font-size:22px; text-align:center; background:var(--main-color); color:#fff; z-index:10; font-weight:700;}

.footer{ background: var(--main-color); color:var(--footer-content-color); font-size:14px;}
.footer a{ color: var(--footer-content-color);}   
.footer a:hover{ color: var(--footer-links-hover); text-decoration:none;}
.footer-top{ padding:30px 0;}
.footer-top h6{ color:#fff; font-size:18px; background:url(images/dash.png) repeat-x center; margin-bottom:20px;}
.footer-top h6 span{ background:var(--background-color); color:var(--footer-content-color); display:inline-block; padding-right:15px; text-transform:uppercase;}
.footer-info{ margin:0; padding:0; list-style:none;}
.footer-info li{ margin-bottom:7px; padding-left:20px; position:relative;}
.footer-info li i{ color: var(--footer-content-color); position:absolute; top:3px; left:0;}
.footer-top .menu-widget{ margin:0 -10px; padding:0; list-style:none;}
.footer-top .menu-widget li{   margin-bottom:5px; text-transform:uppercase; padding:0 10px;}
.footer-bottom{ padding:15px 0; border-top:1px solid rgba(0,0,0,0.1)}
.footer-bottom .social{ text-align:right; margin:0; padding:0;}
.footer-bottom .social li{ font-size:22px; display:inline-block; margin-right:10px;}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}.fancybox-inner,.fancybox-outer,.fancybox-skin{position:relative}.fancybox-skin{background:#f9f9f9;color:#444;text-shadow:none;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.fancybox-opened{z-index:8030}.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}.fancybox-inner{overflow:hidden}.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}.fancybox-image{max-width:100%;max-height:100%}#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(images/fancybox_sprite.png)}#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;background-position:0 -108px;opacity:.8;cursor:pointer;z-index:8060}.fancybox-close,.fancybox-nav,.fancybox-nav span{cursor:pointer;z-index:8040;position:absolute}#fancybox-loading div{width:44px;height:44px;background:url(images/fancybox_loading.gif) center center no-repeat}.fancybox-close{top:-18px;right:-18px;width:36px;height:36px}.fancybox-nav{top:0;width:40%;height:100%;text-decoration:none;background:url(images/blank.gif);-webkit-tap-highlight-color:transparent}.fancybox-prev{left:0}.fancybox-next{right:0}.fancybox-nav span{top:50%;width:36px;height:34px;margin-top:-18px;visibility:hidden}.fancybox-prev span{left:10px;background-position:0 -36px}.fancybox-next span{right:10px;background-position:0 -72px}.fancybox-nav:hover span{visibility:visible}.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}.fancybox-lock,.fancybox-lock body{overflow:hidden!important}.fancybox-lock{width:auto}.fancybox-lock-test{overflow-y:hidden!important}.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:url(images/fancybox_overlay.png)}.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}.fancybox-lock .fancybox-overlay{overflow:auto;overflow-y:scroll}.fancybox-title{visibility:hidden;font:400 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position:relative;text-shadow:none;z-index:8050}.fancybox-opened .fancybox-title{visibility:visible}.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}.fancybox-title-inside-wrap{padding-top:10px}.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){#fancybox-loading,.fancybox-close,.fancybox-next span,.fancybox-prev span{background-image:url(images/fancybox_sprite@2x.png);background-size:44px 152px}#fancybox-loading div{background-image:url(images/fancybox_loading@2x.gif);background-size:24px 24px}}

.site-content{ padding:50px 0;}
.page-title { padding-bottom:20px;}
.page-title h1{ text-align:center; background:url(images/dash.png) repeat-x center; font-size:1.75rem;}
.page-title h1 span{ background:#fff; padding:0 10px; display:inline-block;}


.blog-post{ margin:0 0 30px 0; padding:0; background:#fff; -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); border:1px solid #d8d8d8}
.blog-post .blog-post-img{ margin:0; padding:0; position:relative; overflow:hidden;}
.blog-post .blog-post-img img{ width:100%; height:auto; transition:transform 200ms linear; -webkit-transition:-webkit-transform 200ms linear; border-radius:0;}
.blog-post-content{ margin:0; padding:20px;}
.blog-post-content h5{ font-size:20px;}
.blog-post-content p, .blog-post-content blockquote{}
/*.blog-post:hover .blog-post-img img{-webkit-transform:-webkit-scale(1.1) -webkit-rotate(1deg); transform:scale(1.1) rotate(1deg);}*/
.blog-post .entry-meta{ font-size:12px; margin-bottom:12px;}

.blog-sidebar h3{ margin-bottom:20px; padding-bottom:10px; position:relative; text-transform:uppercase; font-size:24px;}
.blog-sidebar h3:after{ left:0; bottom:0; height:2px; width:80px; background:#28394b; content:''; position:absolute;}

.blog-sidebar .widget{ margin:0 0 30px 0; padding:0;}
.blog-sidebar .widget:last-child{ margin:0;}
.blog-sidebar .widget ul{ padding:0; margin:0; list-style:none;}
.blog-sidebar .widget ul li{ border-bottom:1px solid #e4e4e4; color:#686868; display:block; padding:8px 0 8px 12px; position:relative}
.blog-sidebar .widget ul li:before{ content:'\f105'; float:left; margin-right:10px; font-family:FontAwesome; position:absolute; top:8px; left:0;}
.blog-sidebar .widget ul li:last-child{ border:none}
.blog-sidebar .widget ul li .post-date{ font-size:12px;}
.blog-sidebar .widget ul li .post-date{ display:block;}
.blog-sidebar .widget ul li a{ color:#252525;}
.blog-sidebar .widget ul li a:hover{ color:var(--main-color);}
.blog-sidebar .widget .widget-content{padding:15px; border:1px solid #d8d8d8; background:#fff -webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); box-shadow:0 3px 5px 0 rgba(0,0,0,0.1); background:#fff;}
.blog-sidebar .widget .widget-content form{ padding:5px 0 15px 0}

form.searchform input[type=text], #respond form input[type="text"], #respond form textarea{ display:block; width:100%; padding:0.65rem 1rem ; line-height:1.5; color:#495057; background-color:#fff; background-clip:padding-box; border:1px solid #ced4da; border-radius:0; transition:border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;}
form.searchform input[type=text]{ margin-bottom:15px;}
form.searchform input[type=text]::-ms-expand { background-color:transparent; border:0;}
form.searchform input[type=text]:focus, #respond form input[type="text"]:focus,#respond form textarea:focus { color:#495057; background-color:#fff; border-color:#325aaf; outline:0; box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25); -webkit-box-shadow:0 0 0 0.2rem rgba(0, 123, 255, 0.25)}

.search-list article{ margin-bottom:30px;}
.search-list article:last-child{ margin-bottom:0;}
.search-list .blog-post-img{ display:none !important;}
.search-list article .comments-link, .search-list article .entry-meta, .search-list article img.default-image{ display:none !important}

/* =Comments-------------------------------------------------------------- */
.comments-area:before, .comments-area:after{ content:''; display:table;}
.comments-area:after{ clear:both}
.comment-form-url {display:none; }
.comments-title {margin-bottom:15px; font-size:20px; font-weight:700; }
.comments-area article {margin:0; }
.comments-area article header {margin:0 0 15px; overflow:hidden; position:relative; }
.comments-area article header img {float:left; padding:0; line-height:0; }
.comments-area article header cite,.comments-area article header time {display:block; margin-left:85px; }
.comments-area article header cite {font-style:normal; font-size:12px;}
.comments-area cite b {font-weight:normal; }
.comments-area article header time {text-decoration:none; font-size:12px; color:#5e5e5e; }
.comments-area article header a {text-decoration:none; color:#5e5e5e; }
.comments-area article header a:hover {color:#21759b; }
.comments-area article header cite a {color:#444; }
.comments-area article header cite a:hover {text-decoration:underline; }
.comments-area article header h4 {position:absolute; top:0; right:0; padding:6px 12px; padding:0.428571429rem 0.857142857rem; font-size:12px; font-size:0.857142857rem; font-weight:normal; color:#fff; background-color:#0088d0; background-repeat:repeat-x; background-image:-moz-linear-gradient(top, #009cee, #0088d0); background-image:-ms-linear-gradient(top, #009cee, #0088d0); background-image:-webkit-linear-gradient(top, #009cee, #0088d0); background-image:-o-linear-gradient(top, #009cee, #0088d0); background-image:linear-gradient(top, #009cee, #0088d0); border-radius:3px; border:1px solid #007cbd; }
.comments-area .bypostauthor cite span {position:absolute; margin-left:5px; padding:2px 5px; font-size:10px;}
.comments-area .bypostauthor cite b {font-weight:bold; }
a.comment-reply-link,a.comment-edit-link {font-size:13px; font-weight:700; }
a.comment-reply-link:hover, a.comment-edit-link:hover {}
.commentlist .pingback {margin-bottom:24px; }
/* Comment form */
#respond {margin-top:15px;}
#respond h3#reply-title {font-size:26px; }
#respond h3#reply-title #cancel-comment-reply-link {margin-left:10px;font-weight:normal; font-size:12px; }
#respond form {margin:24px -15px }
#respond form p {margin:0 0 15px; padding:0 15px; width:100%; float:left;}
#respond form p.comment-form-author, #respond form p.comment-form-email{ float:left; width:50%;}
#respond form p.logged-in-as {margin-bottom:24px; }
#respond form textarea{ height:100px;  resize:none; }
#respond form p.form-allowed-tags {margin:0; font-size:12px;  line-height:2; color:#5e5e5e; }
.required {color:red; }
.commentlist{ margin:0 0 25px;  padding:0;  list-style:none; }
/* Comments */
.commentlist > li.comment {background:none; position:relative; width:auto; border:1px solid #ccc; background:#fff;  padding:15px; -webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); box-shadow:0 3px 8px 0 rgba(0,0,0,0.1); }
.commentlist > li.comment:before, .commentlist > li.comment:after{ content:''; display:table;}
.commentlist > li.comment:after{ clear:both;}
.commentlist .avatar {height:39px; left:2.2em; top:2.2em; width:39px; }
.comments-area article header cite,.comments-area article header time {margin-left:50px; }
/* =Comments-------------------------------------------------------------- */

/* New Changes for the Blog  */
@media screen and (min-width: 980px) {
    .post-header .clearfix {
        height: 80px;
    }

    .post-header .clearfix .logo {
        height: 100%;
    }

    .post-header .clearfix .logo img{
        height: 100%;
    }

    .stellarnav > ul > li > a {
        padding: 33px 10px!important;
    }
  }

.panel-layout h3 {
    text-align: center;
    margin-bottom: 35px;
}
body.page-id-8 header, body.page-id-8 footer{

display:block !important;
}

