/*
Theme Name: adc
Theme URI: http://demo.com/themes/adc
Author: the adc team
Author URI: http://adc.com/
Description: The adc theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images, beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: adc


*/
/**
 * 1.0 Reset
 *
 * Modified from Normalize.css to provide cross-browser consistency and a smart
 * default styling of HTML elements.
 *
 * @see http://git.io/normalize
 * ----------------------------------------------------------------------------
 */
* {margin:0; padding:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border: none; }
h1,h2,h3,h4,h5,h5,h6{ /*font-weight: 400;*/}
h1{ font-size:30px; line-height:35px; color:#006391; font-weight:500 }
h2{font-size:28px; line-height:33px; color:#006391; font-weight:500 }
h3{font-size:25px; line-height:30px; color:#006391; font-weight:500 }
h4{font-size:23px; line-height:28px; color:#006391; font-weight:500 }
h5{font-size:20px; line-height:25px; color:#006391; font-weight:500 }
h6{font-size:18px; line-height:23px; color:#006391; font-weight:500 }
p{ font-size:17px; line-height:22px; padding-bottom:25px; color:#555958 }
ul li{ font-size:17px; line-height:23px ;color:#555958 ;list-style-position:inside;}
ol li{ font-size:17px; line-height:23px ;color:#555958 ;list-style-position:inside;}
menu, ol, ul{ padding: 0 0 0 17px}

p a{ color:#fff}
a:hover{ color:#02557b}
img, fieldset{ border:none; }
a{ text-decoration:none; outline:none; transition:all 0.5s ease-in-out 0s ; -webkit-transition:all 0.5s ease-in-out 0s}
a:hover{ color:#fff}
:focus{outline:none;}
body{ font-family: 'Montserrat', sans-serif; font-size:14px; line-height:19px;-webkit-text-size-adjust: none; -webkit-font-smoothing:antialiased; transition:all 0.5s ease-in-out;); background:#353f5d   }
img{ max-width:100%; height:auto; vertical-align: middle}
.wrapper { max-width:1170px; margin:0 auto; }
#main_sec{ float:left; width:100%; background:#fff; /*height:3000px*/}

.home header{-webkit-box-shadow: 0 8px 8px -6px black;
       -moz-box-shadow: 0 8px 8px -6px black;
            box-shadow: 0 8px 8px -6px black;}

header{ float:left; width:100%; position: absolute; z-index:99999;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; background:#fff ; -webkit-box-shadow: 0 10px 9px -6px #a1a1a1;
       -moz-box-shadow: 0 10px 9px -6px #a1a1a1;
            box-shadow: 0 10px 9px -6px #a1a1a1; }
.header_top{ float:left; width:100%; background:#006391; position:relative; height:40px}
.header_top .widget:first-child{ position:relative; background:url(images/gry_bg.jpg) no-repeat 0 0; }
.header_top .widget:first-child:after{  background: #555958;
    content: "";
    height: 40px;
    left: -3000px;
    position: absolute;
    top: 0;
    width: 3000px;}
	
	

.header_top p{font-size:16px; line-height:21px; font-weight:500; padding-bottom:0px; color:#e2e2e2}
.header_top .widget{ display: inline-block; color:#fff; width:37%; float:left; padding:6px 0 12px 0}
.header_top .widget:first-child{ text-align:left; width:27%; padding:9px 0 12px 0}
.header_top .widget:first-child img{ margin-right:12px; float: left}
.header_top .widget:first-child a{ color:#e2e2e2}
.header_top .widget:first-child a:hover{ color:#fff}
.header_top .widget img{ margin-right:7px}
.header_top .widget:last-child{ text-align:right; float:right; width:34%}

.header_top .widget a.tell{ color:#e2e2e2; cursor:default}

.header_bottom{ float:left; width:100%; position:relative; background:#fff ;transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; }
.header_bottom:after{ background:url(images/topheader_shadow.png) no-repeat 60% top; width:100%; position:absolute; content:''; height:14px; top:1px; width:100%; left:0px; z-index:9999}


header.fixed{  z-index:999; -webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black; }
header.fixed .logo img{ width:270px; }
header.fixed .header_details{ /*padding: 20px 0*/}
header.fixed nav li a{ padding:36px 13px 20px}
header.fixed nav li li a{ padding:10px 25px}

header.fixed.fixdup{ border:none}
header.fixed.fixdup  #nav_box{ padding:17px 0 13px;}

header.fixed .header_bottom{position:fixed; -webkit-box-shadow: 0 8px 6px -6px black;
       -moz-box-shadow: 0 8px 6px -6px black;
            box-shadow: 0 8px 6px -6px black; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; }
header.fixed .logo img{ width:270px;}
header.fixed .header_bottom:after{ display:none}



header::after {content: ""; position:absolute; }


header .logo{  float:left ; margin:16px 0 0 0px ;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; width:auto;   z-index:999999;  text-align:center}
header .logo.down{ /*opacity:0*/}
/*header .logo img{ width:496px}*/
header .logo.down img{ /*width:200px ;*/transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}

header .logo img{ float:none; /*transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out; */ }
header .logo img.logoimg { margin: -8px 0px 0px 26px; }
.top_mainsec{ float:left; width:100%; position:relative}
.top_mainsec header{ /*position:absolute;*/ left:0; padding:0 0 0 0; /*min-height:115px*/}
header a.close{ display:none}
.mobilemenu{ display:none}



.header_details{float:left; width:100%; position:relative; text-align:center ;transition:all 0.5s ease-in-out;-webkit-transition:all 0.5s ease-in-out;}
.header_details .welcome{ background:#5c2873; font-size:18px; line-height:23px; color:#fff; font-weight:600; text-transform:uppercase; padding:7px 12px; display:inline-block; border-right: solid 2px #fff; position:relative}
.header_details .welcome:after{ content:''; position:absolute; left:0px; background:#5c2873; height:37px; width:3000px; left:-3000px; top:0px}
.header_details .content{ color:#ffffff; font-size:18px; line-height:23px; font-weight:600; float:none; display:inline-block; padding: 0 0 0 28px}
.header_details .content a{ color:#fff; cursor:default}
header nav { float: right; transition:all 0.3s ease-in-out;-webkit-transition:all 0.3s ease-in-out; width:auto; margin: 0 50px 0 0  }
header nav ul{ text-align:center; list-style:none; margin:0 0 0 0; padding:0px; position:relative; z-index:9999; display:inline}
header nav li{ position:relative; font-size:20px; line-height:25px; color:#006391; display:inline-block; vertical-align:top; float: left;  font-weight:500}
header nav li a { color:#006391; display:block; padding:55px 12.5px 27px; transition:none ; border-bottom: 13px solid rgba(255, 255, 255, 0);  }
header nav li a:hover{ color:#006391; background:#e2e2e2; border-bottom: solid 13px #006391}

header nav li.current-menu-item > a{color:#006391; background:#e2e2e2 ;border-bottom: solid 13px #006391}
header nav li.current-menu-ancestor > a{color:#006391; background:#e2e2e2 ;border-bottom: solid 13px #006391}
header nav li:hover ul { display: block; }
header nav li ul { display: none; white-space: nowrap; position: absolute; left: 0px; top:100%; background: #006391; float:none;   width:209px; z-index:999999; padding:8px 0  }
header nav li li{ float:left; width:100%; padding-left:0px; text-align:left; line-height:23px; background:none; font-size:18px; line-height:23px;  padding:0px ; position:relative}
header nav li li:after{ width:4px; height:4px; background:#fff; border-radius:5px; content:''; position:absolute; left:12px; top:19px}
header nav li li a{  color:#fff; float:left; width:100%; padding: 7px 25px; border-bottom:none}
header nav li li a:hover{ border-bottom:none}
header nav li li.current-menu-item > a{ border-bottom:none}
/*header nav li li:after{ display:none}*/
header nav li li a:hover{ color:#006391}

header nav li:hover > a{color:#006391; background:#e2e2e2; border-bottom: solid 13px #006391}


header.header_fix{ position:fixed; box-shadow: 0px 2px 2px rgba(0,0,0,0.1); -webkit-box-shadow: 0px 2px 2px rgba(0,0,0,0.1)}
header.header_fix .logo{ width:200px}
header.header_fix .header_right{ padding-left:185px}
header.header_fix nav{padding-left:185px}



.home_top{ float:left; width:100%; padding:50px 0 35px 0; text-align:center}
.home_top h1{ color:#006391; font-size:30px; line-height:35px; padding-bottom:15px}
.home_top .wrapper{ max-width:856px}



.content_container{ float:left; width:100%; padding:20px 0 20px 0; border-top: solid 14px #ea257e; position:relative}
.content_container:after{ background:url(images/container_shadow.png) no-repeat center 3px; height:42px; position:absolute; content:''; width:100%; left:0px; top:0px}
.content_container .left_box{ float:left; width:58%}
.content_container .left_box img{ float:left; background:url(images/image_shdow.png) no-repeat center bottom; padding-bottom:43px; position:relative ; margin-bottom:-13px}

.content_container .left_box img:after{ background:url(images/image_shdow.png) no-repeat center bottom; content:''; position:absolute; width:100%; left:0px; right:0px; height:42px}
.content_container .left_box h2{color:#ea257e; font-size:24px; line-height:29px; font-weight:normal; padding-bottom:10px}
.content_container .left_box a{ color:#23aae1; font-size:18px; line-height:23px; font-weight:bold}
.content_container .left_box a:hover{ color:#ea257e}
.content_container .right_box{ float:right; width:38%}
.content_container .right_box img{ background:url(images/right_shdow.png) no-repeat center bottom; padding-bottom:19px; margin-top:5px}
.content_container .right_box h3{ color:#ea257e; font-size:24px; line-height:29px; font-weight:normal}
.content_container .right_box .register{ background:url(images/btn_bg.jpg) repeat-x 0 0; font-size:18px; line-height:23px; color:#000; border: solid 2px #e01b74; padding:3px 15px; border-radius:10px; display:inline-block;-moz-box-shadow: 6px 9px 4px #e5e5e5;-webkit-box-shadow: 6px 9px 4px #e5e5e5;box-shadow: 6px 9px 4px #e5e5e5; margin-top:5px; font-weight:bold}
.content_container .right_box .register:hover{ background:url(images/btn_bg_over.jpg) repeat-x 0 0}




.inner_top{ float:left; width:100%; /*background:url(images/inner_banner.jpg) no-repeat 0 0;*/ background-size:cover!important; height:234px; position:relative; border-bottom: solid  15px #ea257e; background-position: center top}
.inner_top:before{ background:url(images/banner_shadow11.png) no-repeat center center; height:42px; width:100%; position:absolute; content:''; top:0px; left:0px; right:0px; z-index:999}
.inner_container{  float:left; width:100%; padding-bottom:25px; min-height:600px; position:relative}
.inner_top:after{background:url(images/container_shadow.png) no-repeat center 3px; height:42px; position:absolute; content:''; width:100%; left:0px; bottom:-57px}

.inner_container.nospace{ padding-top:60px}


.error404 .inner_container{ padding-top:40px}
.error404 .inner_container h2{ padding:10px 0}



.body_container{ float:left; width:100%;  position:relative; margin-top:160px ;  }

/*.body_container:after{-webkit-box-shadow: inset 0px 7px 9px -3px rgba(0,0,0,0.75);
-moz-box-shadow: inset 0px 7px 9px -3px rgba(0,0,0,0.75);
box-shadow: inset 0px 7px 9px -3px rgba(0,0,0,0.75); position:absolute; content:''; height:20px; left:0px; width:100%; top:0px*/}

.body_content{ float:left; width:100%; position:relative}




.left_container{ float:left; width:69%; padding-bottom:40px; border-right: solid 2px #5c2873; padding-right:20px}

.video_pic{ float:left; width:100%}

.right_container{ float:right; width:28%}
.right_container h3{ font-size:30px; line-height:35px; color:#5c2873; font-weight:300}
.right_container img{ float:left; border: solid 2px #e10019; margin-bottom:10px}
.read_more{ font-size:16px; line-height:21px; color:#0c48a3;  font-weight:bold; margin-top:-20px; display:block}
.read_more:hover{ color:#ff7a09}


.inner_banner{ float:left; width:100%;    position:relative}
.inner_banner .pic_box{ height:249px ;background-size:cover!important; background-repeat:no-repeat; background-position: center center!important}
.pic_box img{ width:100% ;}
  

/*.inner_banner .pic_box{ height:249px; background-size:cover!important; background-repeat:no-repeat; background-position: center center!important}*/

.inner_content{ text-align:center; padding:35px 0 0 0; float:left; width:100%}
.inner_content h1{ padding-bottom:15px}


.inner_content .content_box{ float:left; width:100%; margin-top:-25px}
.inner_content .content_box .common_box{ float:left; width:33%}
.inner_content .content_box .common_box{ padding: 0 30px}
.inner_content .content_box .common_box:first-child{ padding-left:0px}
.inner_content .content_box .common_box:last-child{ padding-right:0px}

.content_box .common_box h3{ font-size:30px; line-height:35px; font-weight:500}

.link_box{ float:left; width:100%; padding:50px 0 30px 0; border-top: solid 1px #cdcdcd; /*overflow:hidden; height:225px*/ }
.link_box ul#gallery{ padding:0px ;}
.link_box h3{ text-align:center; font-size:30px; line-height:35px; font-weight:500}
.link_box .slick-prev{ background:url(images/link_left_arrow.png) no-repeat 0 0!important; width:20px; height:20px; /*left:0px*/}
.link_box .slick-prev:hover{ opacity:0.5}
.slick-prev:hover, .slick-prev:focus{background:url(images/link_left_arrow.png) no-repeat 0 0!important; width:20px; height:20px; /*left:0px*/}
.slick-prev::active{background:url(images/link_left_arrow.png) no-repeat 0 0; width:20px; height:20px; left:0px}


.link_box .slick-slide img{ /*width:100%*/ -webkit-filter: grayscale(1);filter: grayscale(1);}
.link_box .slick-slide:hover img{-webkit-filter: grayscale(0);filter: grayscale(0);}
.link_box .slide{ /*display:table-cell;*/ vertical-align:middle; height:78px; text-align:center}
.link_box  .slick-slide img{ display:inline}
  .link_box .slick-slide{ text-align:center}



.link_box .slick-prev:hover{background:url(images/link_left_arrow.png) no-repeat 0 0; width:20px; height:20px}
.link_box .slick-prev::before{ display:none}

.slick-next::active{background:url(images/link_left_arrow.png) no-repeat 0 0; width:20px; height:20px; left:0px}


.link_box .slick-next{ background:url(images/link_right_arrow.png) no-repeat 0 0; width:20px; height:20px; }
.link_box .slick-next:hover{opacity:0.5}
.slick-next:hover, .slick-next:focus{background:url(images/link_right_arrow.png) no-repeat 0 0!important; width:20px; height:20px; }
.link_box .slick-next::before{ display:none}

.custom.tparrows::before{ font-size:60px;}
.custom.tparrows{ background:none}
.custom.tparrows:hover{ background:none}
.banner_container .custom.tparrows{ display:none}
.banner_container .tp-leftarrow:hover::before{ color:#006391!important}
.banner_container .tp-rightarrow:hover::before{ color:#006391!important}
.banner_container:hover .custom.tparrows{ display:block}




div.wpcf7-validation-errors{ float:left; width:100%; margin:0px; padding:0px; border:none; color:#f00}
div.wpcf7-mail-sent-ok{float:left; width:100%; margin:0px; padding:0px; border:none; color:#398f14}

.comment-reply-link a{ color:#555958}

.slick-dots{ display:none!important}



footer{ float:left; width:100%;   position:relative; padding:30px 0 10px 0; background:#353f5d; position:relative}
footer p{ font-size:16px; line-height:21px; color:#fff; padding-bottom:20px}
footer h3{ font-size:24px; line-height:29px; color:#838383; text-decoration:underline; font-weight:500; padding-bottom:15px}
footer:after{ background:url(images/footer_shdow.png) no-repeat 0 0; height:45px; content:''; position:absolute; width:100%; background-position: center top; top:0px; left:0px}
footer .location{ float:left; width:27%}
footer .contact{ float:left; width:33%; margin: 0 7%}
footer .contact .row{ float:left; width:100%; margin-bottom:14px}
footer .contact .row input[type="submit"]{ background:#838383; color:#fff; font-size:18px; line-height:23px; padding:7px 11px; float:left; border-radius:9px}
footer .contact .row input[type="submit"]:hover{ background:#23aae1; border: solid 1px #23aae1}
footer .contact .row .col{ float:left; width:49%}
footer .contact .row .col + .col{ float:right}
footer .contact .row input[type='text'], input[type='email']{ background:none; border: solid 1px #fff; float:left; width:100%; max-width:100%; border-radius:10px; width:100%; padding:5px 10px 15px; color:#fff; font-size:18px; line-height:23px; color:#fff}
footer .contact .row input[type='text'].wpcf7-not-valid, input[type='email'].wpcf7-not-valid{ border: solid 1px #f00}
footer .contact .row textarea{ width:100%; max-width:100%; background:none ;border-radius:10px; resize:none; padding:5px 10px 15px; height:68px; color:#fff ;font-size:18px; line-height:23px ;border: solid 1px #fff; }
footer .new{ float:left; width:25%}
footer .new .textwidget{ background:url(images/news_box.png) no-repeat 0 0; width:278px; height:223px; text-align:center; padding:10px 20px 20px 20px}
footer .new .textwidget p{ padding-bottom:0px}
footer .new .textwidget p span{ font-size:25px; line-height:30px; border-bottom: solid 1px #838383; float:left; width:100%; padding-bottom:10px; margin-bottom:10px}
footer .contact .row span.wpcf7-not-valid-tip{ display:none}
footer .new a:hover{ color:#000}

footer .footer_top{ float:left; width:100%; padding:40px 0 10px 0}
footer .footer_bottom{ float:left; width:100%; border-top: solid 1px #cdcdcd; padding-top:10px}
footer .footer_bottom ul{ float:left; width:100%; text-align:center; list-style:none; text-align:center; margin:0px; padding:0px}
footer .footer_bottom ul li{ font-size:12px; line-height:17px; color:#fff; display:inline; position:relative; margin: 0 4px}
footer .footer_bottom ul li:after{ position:absolute; content:''; background:#fff; width:1px; height:13px; left:-6px; top:1px}
footer .footer_bottom ul li + li{ color:#a0a0a0}
footer .footer_bottom ul li + li a{ color:#a0a0a0}
footer .footer_bottom ul li + li a:hover{ color:#23aae1}
footer .footer_bottom ul li:first-child:after{ display:none; margin-left:0px}


.backto_top{position:absolute; right:15px; bottom:25px;display:none; width:30px; height:30px;}
.backto_top::after{ position:absolute; left:5px; top:10px; content:"";border:3px solid #fff; border-right:none; border-bottom:none;transform:rotate(45deg);-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg); width:20px; height:20px;}




 /* Alignment */
 .alignleft {
 	display: inline;
 	float: left;
 	margin-right: 1em !important;
 }
 .alignright {
 	display: inline;
 	float: right;
 	margin-left: 1em !important;
 }
 .aligncenter {
 	clear: both;
 	display: block;
 	margin-left: auto;
 	margin-right: auto;
 }
 img.alignleft,  img.alignright,  img.aligncenter {
 	margin-bottom: 1.625em;
 }
 table,  th,  td {
 	border: none
 }
 table {
 	border-collapse: separate;
 	border-spacing: 0;
 	border-width: 1px 0 0 1px;
 	margin: 0 0 1.6em;
 	table-layout: fixed; /* Prevents HTML tables from becoming too wide */
 	width: 100%;
 }
 caption,  th,  td {
 	font-weight: normal;
 	text-align: left;
 }
 th {
 	border-width: 0 1px 1px 0;
 	font-weight: 700;
 }
 td {
 	border-width: 0 1px 1px 0; vertical-align:top;
 }
 td  img{ width:100%; max-width:100%; vertical-align:top; margin:0px}
 th, td {
 	padding: 0.4em;
 }
 th {
 	font-size: 24px;
 	letter-spacing: 1px;
 	line-height: 28px;
 }
 td img.alignnone{ margin:0px}
 blockquote {
 	/*font-style: italic;*/
 	font-weight: normal;
 	margin: 0 1em;
 }
 blockquote em, blockquote i, blockquote cite {
 	font-style: normal;
 }
 blockquote cite {
 	color: #666;
 	letter-spacing: 0.05em;
 	text-transform: uppercase;
 }
 blockquote:before, blockquote:after,  q:before, q:after {
 	content: "";
 }
 blockquote, q {
 	quotes: "" "";}
 #blogWrapper { /*width: 1170px;*/ margin: 0 auto; clear: both; margin-top:30px; float:left; width:100% }
 /* blog container */
 .patners_box{ float:left; width:100%; text-align:center; padding:20px}
 #BlogCntr { width: 100%; position: relative; overflow: hidden; margin: 0 0 0 0; padding-bottom:50px }
 /* left blog box */

 .leftBlogBox { width: 76%; float: left; padding-right:11px; border-right: 1px solid #cdcdcd; min-height:350px }
 .leftBlogBox h1 {}
 .single .leftBlogBox h1 { padding-bottom: 5px; text-transform: capitalize }
 .single .leftBlogBox p { display: block }
 .leftBlogBox ul.dateBar { list-style: none; margin: 0 0 10px 0; padding:0px}
 .single .leftBlogBox ul.dateBar { margin: 0 0 15px 0; padding-left:0px }
 .leftBlogBox ul.dateBar li { font-size: 14px; }
 .leftBlogBox ul.dateBar li strong { color: #555958; }
 .leftBlogBox p { padding-bottom: 15px; display: inline }
 .leftBlogBox .postLoop { width: 100%; overflow: hidden; padding: 15px 0; margin: 0px; border-bottom: 1px solid #7b7b7b; }
 .leftBlogBox .postLoop:last-child, .leftBlogBox .postLoop:last-of-type { border-bottom: none; }
 .leftBlogBox .postLoop .image { float: left; margin: 5px 15px 5px 0; }
 .leftBlogBox .postLoop h2 { text-transform: capitalize; margin: 0px; }
 .leftBlogBox .postLoop h2 a { color: #ea0000; text-decoration: none }
 .leftBlogBox .postLoop a.read-more { display: inline-block;  color: #006391; text-decoration: none; font-size: 18px; text-transform:capitalize }
 .leftBlogBox .postLoop a.read-more:hover{ color:#02557b}
 
 .leftBlogBox h4.title {  font-size: 16px; font-weight: normal; padding-top: 15px; color: #000; text-transform: capitalize; }
 /* comment form */
 .leftBlogBox #commentform { width: 100%; }
 .leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea { border: 1px solid #555958; padding: 5px 10px; box-sizing: border-box; color: #555958; font-size: 14px; border-radius:0px ;-webkit-appearance:none; -webkit-border-radius:0px; }
 .leftBlogBox #commentform input[type="submit"] { width: auto; padding: 5px; border: none; background: #ea0000; color: #fff; cursor: pointer }
 .leftBlogBox #commentform input[type="submit"]:hover, .leftBlogBox #commentform p.form-submit input[type="submit"]:hover { background: #c70500; }
 .leftBlogBox #commentform p.form-submit input[type="submit"] { width: auto; padding: 5px 15px; border: none; background: #ea0000; color: #fff; cursor: pointer; margin-left: 100px; }
 .leftBlogBox #respond h3 { padding-bottom: 20px; }
 .leftBlogBox #commentform input[type="text"].error, .leftBlogBox #commentform input[type="email"].error, .leftBlogBox #commentform textarea.error { border: 1px solid #f00 }
 .leftBlogBox div.error { display: none !important }
 .leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title, h3#reply-title { border-bottom: 1px solid #000; font-size: 24px; font-weight: normal; line-height: 29px; margin-bottom: 10px; padding-bottom: 10px; color: #555958; }
 .leftBlogBox #comments { clear: both;  margin-bottom:10px }
 .leftBlogBox #comments footer{ border:none}
 .leftBlogBox .commentlist, .leftBlogBox .comment-list { list-style: outside none none; margin-top: 10px !important; margin-bottom: 10px; }
 .leftBlogBox .commentlist li { color: #34343f; font-size: 20px; line-height: 30px; list-style: outside none none; overflow: hidden; }
 .leftBlogBox .comment-list li { color: #34343f; font-size: 20px; line-height: 20px; list-style: outside none none; overflow: hidden; }
 .leftBlogBox img.avatar { float: left; margin: 0px 10px 10px 0; width: 50px; border: 1px solid #cccccc; max-width: 100%; height: auto; display: block }
 .leftBlogBox .commentlist cite.fn, .leftBlogBox cite.fn { color: #ea0000; font-size: 16px; }
 .leftBlogBox span.says { font-size: 16px; }
 .leftBlogBox .commentlist a.url, .leftBlogBox .commentlist cite.fn, .leftBlogBox a.url, .leftBlogBox cite.fn { font-style: normal; text-decoration: none; font-size: 20px; }
 .leftBlogBox .comment-awaiting-moderation { font-size: 16px; line-height: 21px; color:#555958; font-style:normal }
 .leftBlogBox .commentmetadata a { color: #000; cursor: default !important; font-size: 13px; line-height: 16px; }
 .leftBlogBox .commentlist p, .leftBlogBox .comment-list p { clear: both; /*font-size: 14px;*/ line-height: 19px; color:#555958 }
 .comment-content p { padding-bottom: 5px; }
 #commentform p { padding-bottom: 15px !important; font-size: 18px; }
 .leftBlogBox .comment-list .comment-metadata { font-size: 16px; color: #555958;  }
 .leftBlogBox .comment-reply-link {  font-size: 18px; text-decoration: none }
 .leftBlogBox .comment-reply-link:hover { text-decoration: none; color:#02557b }
 #cancel-comment-reply-link { color: #555958; text-decoration: none; font-size: 20px; line-height:25px }
 #cancel-comment-reply-link:hover { text-decoration: underline; color:#02557b }
 .leftBlogBox .reply { padding: 0px 0 0; }
  .leftBlogBox .reply a{ color:#555958}
 .leftBlogBox #respond { margin-top: 10px; /*overflow: hidden;*/ width: auto; padding:0px}
 .leftBlogBox #cancel-comment-reply-link:hover { text-decoration:none }
 .leftBlogBox .commentlist ul.children, .leftBlogBox .comment-list ol.children { margin-left: 25px; /*float:left*/ }
 .leftBlogBox label.screen-reader-text { display: none }
 .leftBlogBox #searchform { width: 100%; margin: 0 auto; }
 #commentform label { float: left; width: 100px; font-size:16px; }
 #commentform label.error{ display:none!important}
 /* pagination */ 
 .leftBlogBox .wp-pagenavi { margin: 25px 0 50px 0; }
 .leftBlogBox .wp-pagenavi a, .wp-pagenavi span { font-size: 16px ; color: #555958; border: 1px solid #7b7b7b }
 .wp-pagenavi a, .wp-pagenavi span { border-color: #006391; padding:5px 10px  }
 .wp-pagenavi span.current { border-color: #006391 ; font-weight: normal ; color: #fff ; background:#006391 }
 .leftBlogBox .wp-pagenavi a:hover, .wp-pagenavi  a:hover { background:#006391; color:#fff ; border-color: #006391; }
 .wp-pagenavi span.pages:hover { border-color: #006391 ; }
 /* right blog box */
 	
 .rightBlogBox { width: 22%; float: right; margin-top:20px;  /*padding-top:20px*/ /*border-left: 1px solid #7b7b7b;*/ }
 .rightBlogBox ul { width: auto;  padding-left:0px ;/list-style:disc }
 .rightBlogBox .widget { text-align: center; margin-bottom: 25px; overflow: hidden }
 .rightBlogBox h3.widgettitle { margin-bottom: 10px; text-align: center; color: #006391;  font-size: 24px; text-align: left; text-transform: capitalize; line-height:29px; padding-bottom:0px }
 .rightBlogBox label.screen-reader-text { display: none; }
 .rightBlogBox #searchform { width: 100%; margin: 0 auto; }
 .rightBlogBox #searchform input#s { width: 65%; border: 1px solid #7b7b7b; height: 30px; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -ms-box-sizing: border-box; -o-box-sizing: border-box; padding: 5px; float: left; margin-right: 5px; color: #7b7b7b; }
 .rightBlogBox #searchform input#searchsubmit { width: 27%; background: #ea0000; color: #fff; border: none; height: 30px; text-transform: capitalize; font-weight: bold; cursor: pointer; float: left; }
 .rightBlogBox #searchform input#searchsubmit:hover { background: #c70505; }
 .rightBlogBox ul{ list-style:disc; margin-top:0px}
 .rightBlogBox ul li { width: 100%; text-align: left; padding: 2px 0;   color: #000; font-size: 16px; line-height: 19px; }
 .rightBlogBox ul li a { color: #555958; text-decoration: none; text-transform: capitalize; outline: none }
 .rightBlogBox ul li.current-cat a { color:#02557b; }
 .rightBlogBox ul li a:hover { text-decoration: none;color:#02557b; }
 .mobilesidebar { display: none; }
 .desktopsidebar { display: block }
 /* single page */
 .search-form .screen-reader-text{ display:none}
 .search-form input[type='Search'] { border-radius:0px; padding:5px; font-size:14px; line-height:19px; float:left; border: solid 1px #555958; color:#000; width:62% ;-webkit-appearance:none; -webkit-border-radius:0px; }
 .search-form input[type='submit']{ float:left; background:#006391; border-radius:0px; font-size:16px; line-height:23px; border:none; color:#fff; cursor:pointer ;-webkit-appearance:none; -webkit-border-radius:0px; padding:4px 12px;margin-right:0px}
 .search-form input[type='submit']:hover{ background:#23aae1; border:none!important}
 .search-form input[type='Search']:focus{ border: solid 1px #000!important}
 	
 .leftBlogBox .singleimage { width: 100%; margin-bottom: 15px; }
 .leftBlogBox .singleimage img { max-width: 100%; height: auto }
  @media (min-width: 768px) and (max-width:1240px) {
 #blogWrapper { width: 100%; padding: 0 0; }
 .leftBlogBox .postLoop { padding: 15px 0; }
 }
  @media only screen and (max-width: 1023px) {
 }
  @media only screen and (max-width: 767px) {
 .leftBlogBox h1 { font-size: 25px }
 #blogWrapper { width:100%; padding: 0 0; }
 .leftBlogBox .widget { margin-bottom: 10px; }
 .leftBlogBox { width: 100%; float: none; margin-top: 30px; }
 .rightBlogBox { width: 100%; float: none }
 .leftBlogBox .postLoop { padding: 10px 0; }
 .mobilesidebar { display: block; }
 .mobilesidebar h3.widgettitle { display: none }
 .leftBlogBox .widget { margin-bottom: 15px; overflow: hidden; }
 .leftBlogBox h1.pagetitle { padding-bottom: 15px; }
 .leftBlogBox #searchform input#s { border: 1px solid #7b7b7b; box-sizing: border-box; float: left; height: 30px; margin-right: 4px; padding: 5px; width: 200px; color: #7b7b7b; }
 .leftBlogBox #searchform input#searchsubmit { background: #ea0000 none repeat scroll 0 0; border: medium none; color: #fff; cursor: pointer; float: left; font-weight: bold; height: 30px; text-transform: capitalize; width: 76px; }
 .leftBlogBox #searchform input#searchsubmit:hover { background: #c70505; }
 .desktopsidebar { display: none; }
 .leftBlogBox #cat { padding: 4px 2px; width: 300px; margin-top: 3px; -webkit-appearance: none; -ms-appearance: none; -moz-appearance: none; appearance: none; cursor: pointer; background: #fff url(images/drop_arrow.png) no-repeat 98% 7px; -webkit-appearance: none; border-radius: 0; border: 1px solid #555958; float: left; width: 100%; color: #555958; font-size:14px; line-height:19px; background-size:27px; max-width:100%;  font-family: 'Montserrat', sans-serif; }
 }
 .leftBlogBox #cat option { padding: 2px 5px; font-size: 13px; color: #7b7b7b; }
 .leftBlogBox #cat option { padding: 2px 5px; font-size: 13px; }
 .leftBlogBox #searchform input#s { width: 200px; }
 .wp-pagenavi { margin-bottom: 50px; }
 .leftBlogBox .widget_search h3.widgettitle, .leftBlogBox .widget_categories h3.widgettitle { display: none }
 .leftBlogBox h1.pagetitle { }
 .leftBlogBox #commentform input[type="text"], .leftBlogBox #commentform input[type="email"], .leftBlogBox #commentform textarea , #commentform input[type="url"] { width:430px; border-radius:0px; padding:7px; resize:none;  font-size:16px; line-height:21px  ;-webkit-appearance:none; -webkit-border-radius:0px;}
 .leftBlogBox h3#comments, .leftBlogBox #respond h3, h2.comments-title { line-height: 18px; font-style:normal }
 .leftBlogBox #commentform { margin-top: 30px; }
 .leftBlogBox p { padding-bottom: 20px; }
 .leftBlogBox h3#comments, .leftBlogBox #respond h3 { font-size: 18px; }
 #reply-title { font-size: 29px !important; line-height: 30px !important; }
 .leftBlogBox #commentform p.form-submit input[type="submit"] { margin-left: 0px; background:#006391; color:#fff; border-radius:0px; font-size:16px; line-height:21px; margin-left:100px ;-webkit-appearance:none; -webkit-border-radius:0px; }
 .leftBlogBox #commentform p.form-submit input[type="submit"]:hover{ background:#23aae1}
 }
  @media only screen and (max-width: 666px) {
 .leftBlogBox #searchform input#s { width: 86%; }
 .leftBlogBox #searchform input#searchsubmit { width: 13%; }
 .leftBlogBox #cat { width: 100%; }
	  
header .logo img.logoimg { margin: -8px 0px 0px 0px; max-width: 220px; }
	  
 }
  @media only screen and (max-width: 533px) {
 .leftBlogBox #searchform input#s { width: 85%; }
 }
  @media only screen and (max-width: 479px) {
 .leftBlogBox .image { width: 100%; float: none; margin-bottom: 15px; }
 .leftBlogBox .image img { width: 100%; max-width: 100%; height: auto }
 .leftBlogBox .wp-pagenavi { margin: 30px 0; }
 .leftBlogBox #searchform input#s { width: 78%; }
 .leftBlogBox #searchform input#searchsubmit { width: 20%; }
 }
  @media only screen and (max-width: 400px) {
 .alignleft, .alignnone, .alignright, .aligncenter { float: none; margin: 0 0 10px 0 !important; max-width: 100%; height: auto; display: block; clear: both }
 .wp-caption { width: 98% !important; }
 .wp-caption.alignleft, .wp-caption.alignnone, .wp-caption.lignright, .wp-caption.aligncenter { float: none; margin: 0 0 10px 0 !important; }
 .wp-caption.alignleft img, .wp-caption.alignnone img, .wp-caption.lignright img, .wp-caption.aligncenter img { max-width: 96%; height: auto; width: 96%; }
 .wp-caption img { width: 96%; }
 .wp-caption p { padding: 3px !important }
 }
 .leftBlogBox .postLoop h2 { padding-bottom: 5px; font-size: 24px; color: #000; line-height: 30px;  text-transform: capitalize;  }
 .leftBlogBox h1 {   }
 .leftBlogBox ul.dateBar { font-size: 15px;  line-height: 20px;  }
 .leftBlogBox ul.dateBar strong { }
 .leftBlogBox .postLoop h2 a { color: #006391; text-decoration: none; }
 .leftBlogBox .postLoop h2 a:hover{ color:#006391}
 .leftBlogBox ul.dateBar strong {  }   
 .leftBlogBox ul.dateBar + span { line-height: 26px; color: #f00; font-size: 16px;  }
 .leftBlogBox .postLoop { padding: 15px 0; border-bottom: 1px solid #cdcdcd; }
 .thumbs-rating-container  {   color: #fff; font-size: 16px; line-height: 24px; }  
 .thumbs-rating-container .thumbs-rating-up, .thumbs-rating-container .thumbs-rating-down { padding: 8px 15px !important; margin: 0 8px 0 0; display: inline-block; vertical-align: top; float: none; } 
 .thumbs-rating-container .thumbs-rating-up:hover { background: #006600; opacity: 1; color: #fff; }  
 .thumbs-rating-container .thumbs-rating-down:hover { opacity: 1; background: #f00; color: #fff; }
 .thumbs-rating-container .thumbs-rating-already-voted { padding: 20px 0 0 !important; color: #060; line-height: 26px !important; font-size: 16px !important;  }
 .thumbs-rating-container .thumbs-rating-already-voted:hover { opacity: 1; color: #060; }
 .leftBlogBox ul.dateBar li { font-size: 16px; line-height: 26px; color:#000 }
 .thumbs-rating-container { padding: 0px !important; }  
 #collage { margin-top: 10px; border: 1px solid #333; -webkit-appearance: none; appearance: none; -moz-appearance: none; -ms-appearance: none; -o-appearance: none; background: url(images/select-arrow.png) 94% 50% no-repeat;  color: #333; padding: 0 40px 2px 5px; height: 35px; padding: 0 10px; font-size: 14px; cursor: pointer; }
 header.page-header{ background:none;  height:auto; position:relative; box-shadow:none}
 #back-to-top.show {opacity: 0.8;}
 h1.page-title{ margin:10px 0}
 #back-to-top{ background:url(images/back_top_arrow.png) no-repeat 0 0; width:38px; height:40px; display:block; position:fixed; bottom:1%; right:15px; z-index:99999; opacity:0; display:none}
 .search-no-results .leftBlogBox .search-form{ display:none}
 footer.comment-meta{ background:none ; text-align:left}
 footer.comment-meta::after{ display:none;}
 footer.comment-meta .fn{ color:#000; font-size:17px}
 footer.comment-meta .fn
 .comment-list li .reply a{ color:#000}
 .comment-list li p{ padding-bottom:10px}
 h2.comments-title{ padding-bottom:17px; margin-bottom:17px}
 .inner_container p a{}
 h1.logo{ padding-top:90px; color:#fff;}
 .full_404{min-height:500px; float:left; width:100%}
 #email-notes{ font-size:21px; line-height:26px}
 .required{ color:#f00; font-size:15px; line-height:20px}
 #commentform .comment-notes{ display:none}
 #comments h3#reply-title{ border-bottom:none}
 #wowslider-container1{ border:none}
 ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
   color:#fff; opacity:1;
 }
 ::-moz-placeholder { /* Firefox 19+ */
   color: #fff; opacity:1;
 }
 :-ms-input-placeholder { /* IE 10+ */
   color: #fff; opacity:1;
 }
 :-moz-placeholder { /* Firefox 18- */
   color: #fff;opacity:1;
 }
 input[type="search"]::-webkit-search-decoration,
 input[type="search"]::-webkit-search-cancel-button,
 input[type="search"]::-webkit-search-results-button,
 input[type="search"]::-webkit-search-results-decoration { display: none; }
 
 
 
 
 
.search-no-results .leftBlogBox .search-form{ display:none}
 footer.comment-meta{ background:none ; text-align:left; padding:0px}
 footer.comment-meta::after{ display:none;}
 footer.comment-meta .fn{ color:#555958; font-size:18px; }
 footer.comment-meta .fn
 .comment-list li .reply a{ color:#555958}
 .comment-list li p{ padding-bottom:10px}
 h2.comments-title{ padding-bottom:17px; margin-bottom:17px}
 .inner_container p a{}
 h1.logo{ padding-top:90px; color:#fff;}
 .full_404{min-height:500px; float:left; width:100%}
 #email-notes{ font-size:21px; line-height:26px}
 .required{ color:#f00; font-size:15px; line-height:20px}
 #commentform .comment-notes{ display:none}
 #comments h3#reply-title{ border-bottom:none}
 
 .slider_container{ float:left; width:100%; margin-top:0px; background:#ffac01; padding:0 0 0 0; height:550px; overflow:hidden; border-top: solid 2px #fff }
 .slider_details{ float:left; width:100%; position:relative}
 

.error404{ text-align:center}
.error404 .inner_page{ padding:170px 0}

.search.search-no-results.single-author .rightBlogBox{ /*margin-top:0px*/}

.comment-content p{ font-size:16px; line-height:21px}



.comments-area footer{ box-shadow:none!important}

.inner_container.noimage{ padding-top:40px}



.join span{ color:#23aae1}

/*input:focus, textarea:focus{ border: solid 1px #000}*/
.comment-form input[type="url"]{border: solid 1px #555958!important; color:#555958}


::-webkit-input-placeholder { color: #fff; opacity:1;}
:-moz-placeholder { /* Firefox 18- */color: #fff; opacity:1;}
::-moz-placeholder {  /* Firefox 19+ */color: #fff; opacity:1;}
:-ms-input-placeholder {  color: #fff; opacity:1;}


/*new page*/
.dialisis_section { padding: 160px 0 0 0; width: 100%; }
.dialisis_section .top_banner { width: 100%; min-height:660px; background-position: center center; background-size:cover; }  
.dialisis_section .wrapper { max-width: 1180px; }

.dialisis_section .mid_content { width: 100%; background:#18a390; position: relative; }
.dialisis_section .mid_content .inner { position: relative; z-index:1; width: calc(100% - 620px); float: left; margin: -360px 0 0 0px; padding:235px 40px 0 95px; }
.dialisis_section .mid_content:after { width: 100%; height:calc(100% + 360px); content:''; position:absolute; left:0; top:-360px; max-width:920px; background:url(images/overlay.png) left top no-repeat; background-size:100% 100%; }
.dialisis_section .banner_title { margin: 0 0 30px -95px; padding: 15px 20px 15px 25px; color: #fff; font-size: 28px; letter-spacing: 0.008em; line-height: 36px; font-weight:600; width: 580px; background:#1ebba5; min-height:145px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; border-radius: 0 70px 70px 0; -webkit-border-radius: 0 70px 70px 0; }
.dialisis_section h1 { font-size: 52px; line-height: 60px; letter-spacing:0.02em; padding-bottom: 15px; color: #18a390; font-family: 'Crete Round', serif; }
.dialisis_section p { line-height: 29px; color: #000; }
.dialisis_section h4 { color: #000; font-weight:700; font-size: 21px; line-height: 25px; }
.dialisis_section .right_section { position: relative; z-index:1; width: 620px; float: right; }
.dialisis_section .right_section .col { padding: 25px 60px 25px 50px; color: #fff; width: 100%; background:#4c4d4f; min-height:235px; display: flex; -webkit-display: flex; flex-wrap:wrap; -webkit-flex-wrap:wrap; align-items:center; -webkit-align-items:center; border-radius: 120px 0 0 120px; -webkit-border-radius: 120px 0 0 120px; margin-bottom: 20px; }
.dialisis_section .right_section .col .icon { width: 90px; margin: 0 0 10px; }
.dialisis_section .right_section .col .text { width: calc(100% - 90px); padding: 0 0 0 20px; }
.dialisis_section .right_section .col h3 { color: #fff; font-size: 20px; line-height: 26px; font-weight:600; }  
.dialisis_section .right_section .col p { color: #fff; line-height: 25px; padding:0; }

.dialisis_section .partners { padding: 15px 100px; }
.dialisis_section .partners p { padding:0; }

.dialisis_section .dialysis_facilities { position: relative; z-index:1; margin: 0 auto; max-width:890px; text-align:center; padding: 10px 0px; }
.dialisis_section .dialysis_facilities .internal { padding: 0 0 0 40px; display:table; width: 100%; }
.dialisis_section .dialysis_facilities .col { display: table-cell; vertical-align: top; padding: 0 10px; } 
.dialisis_section .dialysis_facilities .col .icon { width: 115px; height: 115px; object-fit:contain; border-radius: 50%; -webkit-border-radius: 50%; display: inline-block; vertical-align: top; }
.dialisis_section .dialysis_facilities .col .title { padding: 10px 0 0 0; font-size: 16px; line-height: 21px; font-weight:700; color: #000; display: block; text-transform: uppercase; }
.dialisis_section .guid_image { width: 100%; margin: -200px 0 0 0; }
.dialisis_section .dialisys_partners { padding: 35px 20px; background:#4c4d4f; color: #fff; text-align:center; }
.dialisis_section .dialisys_partners p { font-size: 23px; line-height: 34px; color: #fff; padding:0; }
.dialisis_section .dialisys_partners a { color: #fff; font-weight:700; }
.dialisis_section .dialisys_partners a[href^="tel"] { cursor: default; text-decoration:none !important; }
.dialisis_section .dialisys_partners a:hover { text-decoration:underline; }
.dialisis_section .inner_content p { font-size: 18px; line-height: 22px; }