/* CSS Document */
/*
Theme Name: Bampanth The Left
Description: Bampanth The Left is a clean responsive theme.
Author: Yadav Singh Basnet
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: bampanththeleft
*/

body{ font-size:22px; font-family: 'Roboto', sans-serif; color:black;}
a{  -webkit-transition:1s; transition:1s; text-decoration: none; color:inherit;}

/* Recommanded */
img{ max-width:100%; height:auto;}
.wp-caption { margin-top: 0.4em;}
.wp-caption { background: #eee; margin-bottom: 1.625em; max-width: 96%; padding: 9px;}
.wp-caption img { display: block; margin: 0 auto; max-width: 98%;}
.wp-caption .wp-caption-text,
.gallery-caption { color: #666; font-size: 12px;}
.wp-caption .wp-caption-text { margin-bottom: 0.6em; padding: 10px 0 5px 40px; position: relative;}
.wp-caption .wp-caption-text:before { color: #666; content: '\2014'; font-size: 14px; font-style: normal; font-weight: bold; margin-right: 5px; position: absolute; left: 10px; top: 7px;}
.sticky{ clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); position: absolute !important;}
.alignleft{ float:left; margin:10px 10px 10px 0;}
.align-left{ text-align:left;}
.aligncenter{ text-align:center;}
.align-right{ text-align:right;}
.alignright{ float:right; margin:10px 0 10px 10px;}
.logobar{ padding:20px 0;}
h1.logo{ margin:0; font-size: 16px; letter-spacing: 0.5px; line-height: 30px; font-weight: 200; text-align: left;}
header { position: relative; width: 100%;}

.titlebar{ background:#eee; padding:30px 0; position: relative;}
.titlebar h2{ font-weight: 900; font-size:48px; text-align: center; color:#02508c; font-weight: bold;}

h1{ font-size:45px;}
h2{ font-size:35px;}
h3{ font-size:28px;}
h4{ font-size:22px;}
h5{ font-size:18px;}
h6{ font-size:16px;}

/* Main Menu */
.menubar{ background:#02508c; border-bottom: 5px solid #DB1615;}
.menu-left, .menu-right{ margin:0; padding:0;}
.primary-menu{ display: inline-block; vertical-align: middle;}
.primary-menu ul{ margin:0; padding:0;}
.primary-menu li{ display:inline-block; vertical-align: middle; margin:0; list-style:none; position: relative;}
.primary-menu li a{ color:white; line-height: 60px; font-weight: bolder;; font-size:15px; display: block; padding: 0 5px;}
.primary-menu li a:hover{ text-decoration: underline;}
.primary-menu li ul{ display: none; visibility: hidden; margin:0; padding:0;}
.primary-menu li:hover ul{ display:block; visibility: visible; position: absolute; top: 60px; left:0; width:200px; z-index: 9999; margin:0; padding:0;}
.primary-menu li ul li{ display: block; padding:0; margin:0;}
.primary-menu li ul li a { text-align: left; background: #DC143C; border-bottom: 1px solid #b51031; color: white; line-height: 20px !important; display: block; padding: 5px;}
.primary-menu li.current-menu-item a { text-decoration: normal; background: #DC143C; color: white;}

.toprightmenu, .headerlanguage ul{ margin:0; padding:0;}
.toprightmenu, .headerlanguage{ display: inline-block; vertical-align: middle;}
.toprightmenu li, .headerlanguage li{ display: inline-block; vertical-align: middle; margin:0 10px;}
.toprightmenu li a, .headerlanguage li a { line-height: 40px; font-size: 15px; background: #DC143C; border:1px solid #DC143C; padding: 5px 10px; color: white; border-radius: 5px; }
.toprightmenu li a:hover, .headerlanguage li a:hover { color:black; background:transparent;}

.slider{ position:relative;}
.slider > .item{
  position: absolute;
  opacity: 0;
  z-index: 0;
  width:100%;
  height: 100%;
  top:0;
  left:0;
  overflow:hidden;
}
.slider > .item.active{ opacity: 1; z-index:10;}
.slider .slider-control{
  color: rgba(150,150,150,.6);
  position:absolute;
  top:calc(50% - 30px);
  height:60px;
  width:60px;
  line-height:60px;
  z-index: 100;
  text-align:center;
  cursor: pointer;
  opacity: .5;
}
.slider .slider-control:hover{ opacity: 1;}
.slider .slider-control.next{ right:0;}
.slider .slider-control.prev{ left:0;}
.slider .slider-nav{
  width:100%;
  height: 40px;
  position: absolute;
  z-index: 100;
  text-align:center;
  bottom:0;
  left:0;
}
.slider .slider-nav a{
  display: inline-block;
  margin:5px;
  width:15px;
  height:15px;
  background: rgba(150,150,150,.6);
  overflow: hidden;
  border-radius:50%;
  opacity: .5;
}
.slider .slider-nav a:hover{ opacity: .9;}
.slider .slider-nav a.active{ background: #fff; opacity: 1;}
.sliderwrap{ background:black;}

/*  Animations  */
.slider .item.active .item-content { animation-name: fadeUp; animation-duration: 0.5s;}
.slider .item.active .item-content p { animation-name: fadeUp; animation-duration: .8s;}
@keyframes fadeUp {
  0% {
    margin-top: 60px;
    opacity: 0;
  }
  100% {
    margin-top: 0;
    opacity: 1;
  }
}
.slider { height: 300px;}
.slider > .item .item-content {padding: 40px;}
.slider .item-content h3, .slider .item-content{ color:white;}
.slider .item-content h3{ font-weight: bold}
.slider .item-content{ color:#ccc;}
.categoryname a { background: #DB1615; color:white; padding:5px 10px;}
.categoryname{ margin:0 0 15px 0;}
.btn01{ display: inline-block; vertical-align: middle; width: 4%; color:white; cursor: pointer;}
.side-slide { background-color:#333; top: 0; z-index: 9999; left: -285px; height: 100%; position: fixed; width: 285px; overflow: scroll;}
.side-slide h3 { color: #FFF; top: 25px; left: 240px; }
.side-slide ul{ margin-top: 70px; padding-left: 0;}
.side-slide li { line-height: 40px; list-style: none;}
.side-slide li:hover { background-color: #F44646; }
.side-slide a {
    color: #EDEDED;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    background: #0F52BA;
    display: block;
    padding: 0 10px;
    border-bottom: 1px solid #1A5FC4;
    line-height: 50px;
}
.side-slide a:hover { color: #fff; }
.navclose { position: absolute; font-weight: bold; cursor: pointer; padding: 5px; top: 30px; right: 20px; font-size: 20px; color: white; border-radius: 100%; border: 1px solid white; padding: 0 10px; }

/*.slider { background: url(images/banner.jpg) no-repeat center center; padding:120px 0; position: relative; text-align: center; color:#000; height:100vh;}
.slider::before { background:url(images/cloud.png) no-repeat center center; content: "" !important; display: block !important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }*/
/* .slider::before { background-image: radial-gradient(rgba(255,255,255,0.1) 20%, rgba(3,78,162,0.7) 80%); content: "" !important; display: block !important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; } */
/*.slider h2 { font-weight: 300; font-size: 60px; color: #fff;}
.slider h2 span{ font-weight: 700;}
.slider p{ font-weight: 500; font-size:20px; padding:30px; color:#fff; text-shadow: 1px 0px 2px #000;}
.slider ul{ margin:0; padding:0;}
.slider ul li{ display:inline-block; vertical-align: middle; line-height: 40px;}
.slider ul li a{ border:1px solid #fff; color:#fff; font-weight:500; padding:8px 20px; letter-spacing: 1px; text-transform: uppercase; cursor: pointer;}
.slider ul li a:hover, .slider ul li a:active{ background:black; border:1px solid black; color:#fff;}
.slider .slider-content{ margin: 0; position: absolute; top: 50%; -ms-transform: translateY(-50%); transform: translateY(-50%); width:100%;}
*/
.welcome{ background:#eee; padding:60px 0; color:#333; text-align: center;}
.welcome h5{ line-height:26px;}

.webdesignwrapper{ padding:120px 0;}
.webdesignfeatures{ background:white; padding:20px; border: 5px solid #ccc;}
.webdesignfeatures ul{ margin:0; padding:0;}
.webdesignfeatures ul li{ display: block; border-bottom:1px dashed #333; padding:15px 0;}
.webdesigntitle{ font-weight: 700; font-size:65px; position: relative; z-index:9999; padding-left:40px;}
.webdesignthumb{ position: relative;}
.webdesignthumb::before { background-image: radial-gradient(rgba(255,255,255,0.1) 10%, rgba(3,78,162,0.7) 90%);  content: "" !important; display: block !important; width: 100%; height: 100%; position: absolute; left: 0; top: 0; }
.webdesigncontent{ padding-top:30px;}


.newsletterstyle label{ width:100%; color:black; text-transform: uppercase; margin:0;}
.newsletterstyle input[type=email], .newsletterstyle input[type=tel], .newsletterstyle input[type=text], .newsletterstyle textarea { background:none; padding: 8px 15px; width:100%; margin-top:5px; color:black; border:1px solid black; font-weight: 500;}
.newsletterstyle input[type=email]::placeholder, .newsletterstyle input[type=tel]::placeholder, .newsletterstyle input[type=text]::placeholder, .newsletterstyle textarea::placeholder { color:#ccc; font-weight: 500;}
.newsletterstyle input[type=submit]{ background:none; text-transform: uppercase; color:#000; padding:9px 40px; border: 1px solid #000; font-size:20px;}
.newsletterstyle input[type=submit]:hover{ background:black; color:#fff;}
.newsletterstyle div.wpcf7-validation-errors, .newsletterstyle div.wpcf7-acceptance-missing { border: 2px solid red; color:red;}
.newsletterstyle div.wpcf7-mail-sent-ok { border: 2px solid #398f14; color:#398f14;}

.contactushome{ background:#ac2524; color:white; padding:30px; text-align: center;}
.contactushome h3{ font-size:28px;}
.contactushome a{ border-bottom: 1px dashed white;}

.readmore{ display: inline-block; margin-top:30px;}
.readmore a { background: none; border: 1px solid #034EA2; padding: 10px 50px; text-transform: uppercase; font-size: 14px; border-radius: 20px;}
.footerwidget{ background:url(images/footerbg.jpg) repeat center center; padding:60px 0; color:#333; font-size:18px; position: relative;}
.footerwidget .container{ position: relative;}
.footerwidget::before{ content: ''; position: absolute; top:0; left:0; width:100%; height:100%; background:rgba(255,255,255,0.9);}
.footerwidget h5{ font-size:22px; font-weight: bold; color:#DB1615; position: relative; padding-bottom: 10px; display: inline-block;}
.footerwidget h5:before {
    content: "";
    position: absolute;
    width: 60%;
    height: 1px;
    bottom: 0;
    left: 0;
    border-bottom: 3px solid #DB1615;
}
.footerwidget .customlists ul{ margin:0; padding:0;}
.footerwidget .customlists ul li { list-style: none;}
.footerwidget .customlists ul li a{ display: block; padding:5px 0; border-bottom: 1px dashed #ccc; color:#333;}
.footerwidget .customlists ul li a:hover{ text-decoration: underline;}
.footerwidget .customlists ul li:last-child a{ border-bottom:none;}
.footersocialicons{ margin:0; padding:0;}
.footersocialicons li{ display: inline-block; vertical-align: middle; margin:0 10px 0 0;}
.footersocialicons li a{ display: block; padding:0; border-bottom:none; font-size: 26px;}
footer{ background:#02508c; color:#fff; padding:15px 0; font-size:18px;}
footer a{ color:#fff; }
footer span{ margin:0 10px;}
footer h4{ color:white;}
footer .footerwidget{ padding:60px 0;}
footer ul li a{ color:rgba(255,255,255,0.6);}
footer ul{ margin:0; padding:0;}
footer ul li { list-style:none;}
.mobile-header{ display: none; visibility: hidden;}
.grecaptcha-badge{ visibility: collapse !important; }

.companyhousetitle h2{ font-size: 56px; text-align: center; font-weight: 700; color: #fff;}
.companyhousetitle h4{ text-decoration: underline;}

.morebutton a{ border:1px solid #034EA2; color:#034EA2; padding:10px 50px; text-transform: uppercase; font-weight: 500;}
.morebutton a:hover{ background:#034EA2; color:#fff;}

.morebuttonservices{ text-align: center;}
.morebuttonservices a{ border:1px solid #034EA2; color:#034EA2; padding:10px 50px; text-transform: uppercase; font-weight: 500;}
.morebuttonservices a:hover{ background:#034EA2; color:#fff;}

.contactushome .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid>li{ margin-bottom:0 !important;}
.singleprojects{padding:60px 0;}
.pagetitle{ padding:60px 0; background:#034DA2;}
.pagetitle h2{ color:white; font-size:40px; font-weight: 300; text-align: center;}

.visit{ text-align: center; margin:20px 0 60px 0;}
.visit a{ background:#034DA2; color:white; text-transform: uppercase; padding:10px 20px; border: 1px solid #034DA2; font-weight: 500;}
.visit a:hover{ background:transparent; color:#034DA2;}

.headericon{ text-align: right; margin:25px 0;}
.headericon .headericondetails, .headericon i{ display:inline-block; vertical-align: top;}
.headericon .headericondetails { text-align: left; letter-spacing: 1px; display: inline-block; width: 70%; color: white;}
.headericon .headericondetails strong{ display: block;}
.headericon i { color: #ffef23; margin-right: 10px; display: inline-block; width: 42px;}

.whatwedo{ background:url(images/whatwedo.jpg) no-repeat center left; background-size: cover; background-attachment: fixed; padding:200px 0;}
.services{ padding:60px 0; background: #eee;}
.services h3{ font-size:50px; font-weight: 300; margin-bottom:60px;}
.services h4{margin:20px 0; padding:0;}
.contentpanel{ padding:60px 0;}
.servicesitem{ margin-bottom:30px;}
.wp-block-image { margin: 0;}

.breakingposts{ padding:40px 0; border-bottom: 1px solid #ccc;}
.breakingposts:last-child{ border-bottom:0;}
.breakingposts h3 a{ font-size: 60px; font-weight: bold; color:#004DBC;}

.twentyfourhournews{ padding:40px 0; border-bottom: 1px solid #ccc; border-top: 1px solid #ccc;}
.twentyfourhournewsads, .samacharads, .mostviewedhomepage, .rajnitihomepage, .rajnitihomepage{ margin-bottom: 20px;}
.twentyfourhournewsads:last-child, .samacharads:last-child, .mostviewedhomepage:last-child, .rajnitihomepage:last-child, .rajnitihomepage:last-child{ margin-bottom: 0px;}
.border-line-bottom{ border-bottom: 1px solid #ccc;}
.singlepagetitle{ background:#02508c; color:white; padding:10px 20px; margin-bottom: 20px;}
.relatednewsbox{ background:#eee; margin:40px 0; padding-right:40px !important; padding-left:40px !important;}

.twentyfourhournews article{ margin-bottom: 20px;}
.twentyfourhournews article:last-child{ margin-bottom: 0;}
.twentyfourhournews img, .archivepost .recentnewslist, .twentyfourhournewsads img{ border-radius: 10px;}
.twentyfourhournews .entry-title a, .archivepost .entry-title a, .sidebarposts .entry-title{ color:#02508c; font-weight: bold;}
.twentyfourhournews .postdate, .archivepost .postdate, .postdate a{ font-size:16px;}

.samacharnews{ padding:40px 0; }
.samacharnews h4 a{ font-size:16px; font-weight: bold;}

.normalsamacharnews{ padding:40px 0; }
.normalsamacharnews h4 a{ font-weight: bold;}

.singlepost .entry-title{ font-size: 40px; font-weight: bold; color:#02508c;}
.singlepost .singleimage{ margin:15px 0;}
.singlepost .singleimage img{ border-radius: 10px;}
.singlepost .metadata{ padding:0 0 15px 0; border-bottom: 1px solid #ccc; margin-bottom: 30px; font-size:18px;}
.singlepost{ font-size:18px;}
.topbar{ background:#eeeeee; font-size: 18px;}
.headersocialicons{ margin:0; padding:0;}
.headersocialicons li{ display: inline-block; vertical-align: middle; margin:0 10px 0 0;}
.headersocialicons li a{ display: block; padding:0; border-bottom:none; font-size: 18px;}
.topheaderleftpart a{ margin:0 20px 0 0;}
.topheaderleftpart a:last-child{ margin-right: 0;}
.topheaderrightpart{ text-align: right;}
.topheaderrightpart a, .topheaderrightpart ul{ display: inline-block; vertical-align: middle;}
.topheaderrightpart ul{ margin-left: 10px;}

.sidebar:first-child{ margin-top:0;}
.sidebar{ margin:40px 0 0 0; font-size:16px; background:#eee;}
.sidebar h4{ background:#02508c; padding:10px; color:white; }
.sidebarposts{ margin:20px 0 0 0;}
.sidebarposts:last-child{ margin-bottom: 0;}
.sidebarposts .postdate{ font-size:14px;}
.sidebar ul{ margin:0; padding:0;}
.sidebar ul li a{ color:#02508c; font-weight: bold;}
.sidebar ul li { padding-left: 10px; list-style: disc; line-height: 30px; margin: 0 0 0 20px;}
.singlesharing{ padding:40px 0;}

/*Pagination*/
.pagination { clear:both; padding:20px 0; position:relative; font-size:11px; line-height:13px; float:right;}
.pagination span, .pagination a { display:block; float:left; margin: 2px 2px 2px 0; padding:6px 9px 5px 9px; text-decoration:none; width:auto; color:#fff; background: #555;}
.pagination a:hover{ color:#fff; background: #DC143C;}
.pagination .current{ padding:6px 9px 5px 9px; background: #DC143C; color:#fff;}
.pagination ul { margin:0; padding:0;}
.pagination ul li{ list-style:none; display: inline-block; vertical-align: middle;}
.pagespace{ padding-bottom:40px;}
.archivepost{ padding: 15px 0;}

.search-box { float: right; position: absolute; top: 0px; right: 0px; background-color: #DC143C; height: 100%; width: 100%; display: none; z-index: 999;}
.search-box h3 { color: #fff; font-size: 26px; margin: 0px 5px 40px; text-transform: uppercase; font-weight: normal;}
.search-box form { width: 50%; margin: 0 auto; position: relative; top: 40%; padding: 40px 20px; border-radius: 10px;}
.search-box form label { position: relative; width: 100%; display: inline-block;}
.search-box input[type="text"] { width: 100%; height: 50px; padding: 5px 65px 5px 10px; border: none; border-bottom: 2px solid #fff; font-size: 26px; box-sizing: border-box; background: transparent; color: #fff;}
.search-box input[type="text"]:focus{ outline: none;}
.search-box button.submit-btn { position: absolute; right: 0px; top: 0px; height: 50px; width: 80px; background-color: transparent; border: none; color: #fff; font-size: 25px; cursor: pointer;}
button.search-open { float: right; background-color: transparent; border: none; padding:0; font-size: 22px; color: #fff; border-radius: 4px; cursor: pointer;}
button.search-close { font-size: 19px; color: #fff; position: absolute; cursor: pointer; right: 50px; top: 50px; background-color: transparent; border-radius: 100%; border: 2px solid #fff; height: 35px; width: 35px;}
.search-box input[type="text"]::placeholder { color: white; }

.socialmenu{ margin:0; padding:0;}
.socialmenu li{ display: inline-block; vertical-align: middle; margin:0 10px; list-style: none; line-height: 60px;}
.socialmenu li a{ color:white;}

.facebookcolor{ color:#3b5998;}
.instagramcolor{ color:#8a3ab9;}
.youtubecolor{ color:#FF0000;}
.twittercolor{ color:#00acee;}

#myBtn {
  display: none; /* Hidden by default */
  position: fixed; /* Fixed/sticky position */
  bottom: 20px; /* Place the button at the bottom of the page */
  right: 30px; /* Place the button 30px from the right */
  z-index: 99; /* Make sure it does not overlap */
  border: none; /* Remove borders */
  outline: none; /* Remove outline */
  background-color: red; /* Set a background color */
  color: white; /* Text color */
  cursor: pointer; /* Add a mouse pointer on hover */
  padding: 10px 18px; /* Some padding */
  border-radius: 100%; /* Rounded corners */
  font-size: 18px; /* Increase font size */
}

#myBtn:hover {
  background-color: #555; /* Add a dark-grey background on hover */
}
.primarysection{ background:#ffe3e3; padding:60px 0;}
.primarysection h3 { text-align: center; font-size: 50px; margin-bottom: 60px; font-weight: 700; }
.primarysection h4 a{ font-weight: 700;}
.primarysection img { border: 5px solid white; border-radius: 20px; margin-bottom: 10px;}

.mobile-header ul {
  width: 100%;
  text-align: center;
  list-style: none;
  padding: 0px;
  margin: 0px;
  overflow: scroll;
}
.mobile-header ul li {
  line-height: 1.8rem;
}
.mobile-header ul li:last-child {
  margin-bottom: 0px;
}
.mobile-header ul li a {
    color: white;
    text-decoration: none;
    font-size: 1.2rem;
    text-transform: uppercase;
    border-bottom: 1px dashed;
    display: block;
    padding: 10px 0;
}

.menu {
  cursor: pointer;
  width: 30px;
  height: 30px;
  text-align: center;
  padding-top: 5px;
  margin: 0px auto;
}
.menu i {
  font-size: 1.5rem; color:white;
}

.close {
  cursor: pointer;
  position: relative;
  float: right;
  text-align: center;
  z-index: 3;
  top: 20px;
  right: -20px;
  transition: right 0.22s cubic-bezier(0.83, 0.21, 0.21, 1) 0s;
}
.close i {
  font-size: 1.3rem;
  color: black;
}

.mobile-header nav {
  position: fixed;
  right: 0px;
  top: 0px;
  height: 100vh;
  background: #eee;
  z-index: 2;
  width: 0px; overflow: scroll;
  transition: width 0.44s cubic-bezier(0.83, 0.21, 0.21, 1) 0s;
  box-shadow: 0 0 10px 5px #c6dcff;
}
.mobile-header nav ul {
  position: absolute;
  top: 0px;
  left: 20px;
  background: #eee;
  display: block;
  width: 0px;
  z-index: 1; text-align: left;
  transition: width 0.33s cubic-bezier(0.83, 0.21, 0.21, 1) 0.33s;
  padding: 50px 20px 20px 20px;
}
.mobile-header nav ul li{ position: relative;}
.mobile-header nav ul ul{
  position: relative;
  height:unset;
  background:transparent;
  display: block;
  width: 0px;
  z-index: 1;
  transition:unset;
  padding-top: 20px;
  box-shadow: none;
}
.mobile-header nav.open {
  width: 80%;
}
.mobile-header nav.open ul {
  width: 100%;
}
.mobile-header nav.open .close {
  right: 20px;
  transition: right 0.22s cubic-bezier(0.83, 0.21, 0.21, 1) 0.55s;
}


.btn01{ display: inline-block; vertical-align: middle; width: 4%; color:white; cursor: pointer;}
.navclose { position: absolute; font-weight: bold; cursor: pointer; padding: 5px; top: 30px; right: 20px; font-size: 20px; color: white; border-radius: 100%; border: 1px solid white; padding: 0 10px; }

.homepageheading h3 { font-weight: 300; display: inline-block; padding-bottom: 20px; position: relative; color: #02508c !important; text-transform: uppercase; letter-spacing: 1px;}
.homepageheading h3:before{ content: ""; position: absolute; width: 60%; height: 1px; bottom: 0; left: 0; border-bottom: 5px solid #02508c;}
.eael-entry-meta{ font-size:13px;}
.eael-post-elements-readmore-btn{ color:#02508c !important; line-height: 40px;}
.eael-grid-post .eael-entry-thumbnail>img { height: 230px;}
.customheightimg .eael-grid-post .eael-entry-thumbnail>img { height:auto !important; }

ol.commentlist { list-style:none; margin:0; padding:0; }
ol.commentlist li { border:1px solid #d5d5d5; margin:0 0 10px; padding:10px 20px 20px 80px; position:relative; }
ol.commentlist li.pingback .comment-author { padding:0 170px 0 0; }
ol.commentlist li div.vcard { font-weight:bold; line-height: 16px; font-family: helvetica,arial,sans-serif; }
ol.commentlist li div.vcard cite.fn { font-style:normal;}
ol.commentlist li div.vcard cite.fn a.url { color:#333; text-decoration:none; text-transform: uppercase; font-family: 'Oswald', sans-serif; font-size:16px; letter-spacing: 3px;}
ol.commentlist li div.vcard cite.fn a.url:hover { color:#000; }
ol.commentlist li div.vcard img.avatar { background: #fff; border:1px solid #aaa; padding: 5px; left:7px; position:absolute; top:7px; }
ol.commentlist li div.comment-meta { font-weight:bold; line-height: 16px; font-family: helvetica,arial,sans-serif; position:absolute; right:10px; text-align:right; top:5px; }
ol.commentlist li div.comment-meta a { color:#205B87; text-decoration:none; }
ol.commentlist li p { font-weight:normal; line-height: 16px; font-family: helvetica,arial,sans-serif; margin:10px 0 20px 0; }
ol.commentlist li ul { font-weight:normal; line-height: 16px; font-family: helvetica,arial,sans-serif; list-style:square; margin:0 0 12px; padding:0; }
ol.commentlist li div.reply a { color:#fff; text-decoration:none; text-transform:uppercase; background:#333; border:2px solid #333; padding:4px 15px;}
ol.commentlist li div.reply a:hover{ background:#fff; color:#333;}
ol.commentlist li ul.children { list-style:none; margin:12px 0 0; text-indent:0; }
ol.commentlist li ul.children li.depth-2 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-3 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-4 { margin:0 0 3px; }
ol.commentlist li ul.children li.depth-5 { margin:0 0 3px; }
ol.commentlist ul.children li.odd { background:#fff; }
ol.commentlist ul.children li.even { background:#f6f6f6; }
ol.commentlist li.pingback div.vcard { padding:0 170px 0 0; }
ol.commentlist .says{ display:none;}
.comment-form label{ display: block;}
.ppma-page-content.grid .ppma-article{ min-height:0;}
.category-link a{
    border: 1px solid #02508c;
    padding: 2px 20px !important;
    display: inline-block;
    border-radius: 10px;
    margin: 10px 0;
}

/* IPAD */
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .headericon i { width: 20px; font-size: 20px;}
  .headericon .headericondetails { font-size: 10px;}
  .mobile-header{ display: block; visibility: visible; padding:20px 0; position:relative; top:0; left:0; width:100%; background:#004DBC; text-align: center;}
  .mobile-header .logo img{ width:100px;}
  .outer-menu { position: absolute; top: 10px; right: 10px; z-index: 9999;}
  .nomobile{ display: none; visibility: hidden;}
}

/* IPAD LANDSCAPE */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
  .socialmenu li { margin: 0 5px; }
  .primary-menu li a { padding: 0 5px;}
  .toprightmenu li, .headerlanguage li { margin: 0 5px; }
}

/* Cell Phones */
@media only screen and (max-width: 767px) {
    .mobile-header{ display: block; visibility: visible; padding:20px 0; position:relative; top:0; left:0; width:100%; background:#004DBC; text-align: center;}
    .mobile-header .logo img{ width:100px;}
    .nomobile{ display: none; visibility: hidden;}
    .outer-menu { position: absolute; top: 10px; right: 10px; z-index: 9999;}
    h1.logo { text-align: left; position: relative;}
    .slider { padding: 120px 0;}
    .slider p { font-size: 16px; }
    .slider h2 { font-size: 40px; }
    .slider ul li a { font-size: 12px; }
    .breakingposts h3 a { font-size: 20px; }
    .breakingposts .postdate { font-size: 16px; }
    .breakingposts { }
    .footerwidget .customlists{ margin-bottom: 20px;}
    .topheaderrightpart { text-align: center;}
    .search-box form { width: 90%; padding: 20px 10px;}
    .btn01{ margin: 15px 0 0 0;}
}

@media print {}
