@charset "utf-8";

/* CSS Document */

@import url('https://fonts.googleapis.com/css?family=Lato:400,300,400italic,700,700italic,300italic,900|Roboto+Mono');

body {font-family:Lato,sans-serif; font-weight:400; background-color: rgb(242, 242, 242); font-size:15px; color: #555;}
a{transition: all .3s ease;}
a:focus, a, a:hover{outline:none; text-decoration:none;}
h1,h2,h3,h4,h5,h6{margin:0; padding:0; font-family:Lato,sans-serif; font-weight:500;} 



img{max-width:101%; height:auto;}
.header{display:block; position:relative; background:#fff; border-bottom:1px solid rgba(0,0,0,0.1)}
.top-bar {background-color: #e92a2f;}
.top-bar-left i{font-size:18px;}
.top-bar-left {display: inline-block; width: 80%; height: 0; border-bottom: 40px solid #f7f7f7; border-right: 40px solid transparent;padding-left: 100px;}
.top-bar-left ul, .right_sec ul {margin: 0; padding: 0;}
.top-bar-left li .fa{color:#e92a2f; font-size:16px;}
.top-bar-left li {color: #0a22a7; font-size: 14px; padding-right: 11px;line-height: 40px;display:inline;}
.top-bar-left li a{color: #0a22a7;}
.top-bar-left li a:hover, .top-bar-left li a:focus{color: #dd6662;}
.top-bar-left li.cent5{padding-left:100px;}
.top-bar-left li.cent5 a{color:#e92a2f; display:inline-block; padding:0 10px;}
.top-bar-left li.cent5 a:hover, .top-bar-left li.cent5 a:focus{color:#4c413b;}


.top-bar-right {float: right; color: #fff; width: 20%; padding-right: 120px;}
.right_sec {text-align: right;}
.right_sec ul {display: inline-flex; color: #fff;list-style: none; padding: 5px 0;line-height: 17px;}
.right_sec ul li{display:inline-block; padding:0 5px;}
.right_sec ul li a{width: 26px; height: 26px; color: #fff; display: block; overflow: hidden; border-radius: 2px; border: 1px solid #fff; text-align:center;}
.right_sec ul li a img{height:13px;margin-top: 2px;display: inline-block;}
.right_sec ul li a:hover img{-webkit-filter: brightness(0) invert(0);  filter: brightness(0) invert(0);}
.right_sec ul li a .fa{display: block; font-size: 13px; line-height: 24px; text-align: center; padding:0;}
.right_sec ul li a:hover {background: #fff;}
.right_sec ul li a:hover .fa{color: #e93207;}

figure{margin:0;}

.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.show, .navbar-light .navbar-nav .show>.nav-link{color:#fff;}


.navbar{margin:0; padding:0; min-height:inherit; border:0; background:none;}
.navbar ul{list-style:none; margin:0; padding:0;}
.navbar-collapse{position:relative; padding:0;}
.navbar .navbar-nav > li{position:relative; float:left; display:inline-block;}
.navbar .navbar-nav > li > a{line-height:70px;padding: 0 22px;font-size: 15px;color: #24135f;font-weight: 700;text-transform: uppercase;}
.navbar ul > li > a:not(:only-child):after {font-family:'FontAwesome'; content: "\f107"; position: absolute; right:10px; top:0px; z-index: 251;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-webkit-transition:all .2s ease-in-out; transition:all .2s ease-in-out;}
.navbar .navbar-nav > li > a i{font-size: 14px; margin-left: 5px;}
.navbar .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .navbar .navbar-nav > li > a.active{color:  rgb(218, 68, 83);}
.navbar .navbar-nav > li > ul.sub-menu{background-color: #fafcfc; text-align: left; padding:0; position: absolute; left: 0; top:100%; width: 270px; z-index: 9999; -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; display:none;} 
.navbar .navbar-nav > li > ul.sub-menu:before { border-bottom: 6px solid transparent; border-left: 6px solid transparent; border-right: 6px solid transparent; content: ""; display: inline-block; left:10px; position: absolute; top: -6px;border-bottom-color: #ccc;}
.navbar .navbar-nav > li:hover > ul.sub-menu{display:block;}
.navbar .navbar-nav > li ul li{border-bottom:1px solid #ccc; position:relative;}
.navbar .navbar-nav > li ul li:last-child{border-bottom:0;}
.navbar .navbar-nav > li ul li a{display: block; color: #636467; font-size:13px; text-decoration: none; padding:10px 15px 10px 15px; font-weight:400;  -webkit-transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -ms-transition: all 0.3s ease-in-out;  -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out;}
.navbar .navbar-nav > li ul li a:hover, .navbar .navbar-nav > li ul li a.active{background-color: rgb(218, 68, 83); color: #fff; padding-left:20px}
.navbar .navbar-nav li ul .menu-item-has-children ul{display:none; position:absolute; top:0; width:230px; background:#fff;}
.navbar .navbar-nav li ul .menu-item-has-children:hover ul{display:block; right:100%; left:auto;}
.navbar .navbar-nav li ul .menu-item-has-children a:not(:only-child):after{ content: "\f107";}


.search-icon-head{margin-left:20px;}
.search-icon-head .fa-search{display: inline-block; font-size: 19px; width: 48px; line-height: 48px; text-align: center; color:#24135f;}
.header-search {border-top:5px solid #ff671f; position: absolute; top:110px; left: 0; right: 0; margin: 0 auto; width: 100%; z-index: 99; padding: 17px 10px; background: #24135f; display: none;}
.header-search .close-icon {background: url(../images/close-x.png) no-repeat 50% 50%; background-size: 100% 100%; border: none; display: block; font-size: 0; height: 19px;	position: absolute; right: 10px; top: 10px; width: 19px;}
.header-search .header-search-form {max-width: 610px; width: 100%; margin: 0 auto; position: relative;}
.header-search .header-search-form input[type="search"] {line-height: 42px; height: 42px; padding: 0 42px 0 15px; font-size: 14px; color: #a0b1bc; display: block; width: 100%; background: #fff; border-radius: 4px; border: 0 none;} 
.header-search .header-search-form input[type="search"]::-webkit-input-placeholder {color: #a0b1bc;}
.header-search .header-search-form input[type="search"]::-moz-placeholder {color: #a0b1bc;}
.header-search .header-search-form input[type="search"]:-ms-input-placeholder {color: #a0b1bc;}
.header-search .header-search-form button[type="submit"] {width: 42px;height: 42px; padding: 0; position: absolute; top: 0; right: 0; background: #fff url(../images/icon_search.png) no-repeat; background-position: 50% 50%; border: 0 none; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}


/* dark mode css */
.head-btn{background:#0c0b0b; height:30px; width:30px;  border-radius:50px; display:inline-block; position:fixed; top:30%; right:5px; z-index:99; border:2px solid #676060; font-size:0; display:none;}
.dark-mode {}
.dark-mode .top-bar{background:#676060; color:#fff;}
.dark-mode .top-bar-left {border-bottom-color:#dcdcdc; color:#fff;}
.dark-mode .navbar {background:#fff;}
.dark-mode .navbar .navbar-nav > li > a{color: #403f44;}
.dark-mode .singal-page-dt-sec{background-color: #e6e6e6;}
.dark-mode .helpful{background-color: #dadada;  border: 1px solid #d6d6d6;}
.dark-mode .singal-page-author-bio{background: #dadada;}
.dark-mode .mid-inner-sec{background: #ada9a9;}
.dark-mode .heading-hm span{background: #ada9a9;}
.dark-mode .recent-post-hm h2{color: #fff; background: #676060;}
.dark-mode .recent-post-hm li{background-color: #eae8e8;}
.dark-mode .hm-post-box-hm{background-color: #d4d2d2;}
.dark-mode .btn-view-more{background: #464444;}
.dark-mode .news-letter-sec{background: #333333;}
.dark-mode .news-letter-sec input[type="submit"]{background: #000000;}
.dark-mode .company-cat-box{background: #c1c1c1;}
.dark-mode .blog-cat-post{border-bottom: 1px solid #a7a2a2;}
.dark-mode .company-dt-sec{background: #9c9c9c;}
.dark-mode .company-dt-sec .col-md-3{border: 1px solid #807e7e;}

.mid-inner-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background:#f2f2f2;}
.mid-inner-sec{min-height:450px;}
.mid-inner-sec h1, 
.mid-inner-sec h2, 
.mid-inner-sec h3{font-size:25px; color: #DA4453; position:relative; font-weight:600; margin:20px 0 20px; position:relative;}
.heading-hm{margin:0 0 30px !important; font-size:35px !important;}
.heading-hm:before{background:#ccc; height:1px; content:""; position:absolute; top:52%; margin:auto; left:0; right:0; width:90%;}
.heading-hm span{background: rgb(242, 242, 242); padding:0 20px; display:inline-block; position:relative;}
.mid-inner-sec .left-sec article a{color:#da4453;}
.mid-inner-sec .left-sec p{font-size:14px; margin: 0 0 20px; color: #333; line-height: 24px;}
.mid-inner-sec article{padding: 15px 15px;background: #fff;border-radius: 0 0 5px 5px; box-shadow:0 0 10px #ccc; margin-bottom:25px;}
.widget-area section{/*padding: 15px 15px;background: #fff;border-radius: 0 0 5px 5px; box-shadow:0 0 10px #ccc;*/  margin-bottom:25px;}
.btn-default, .label-default {background-color: #DA4453; border-color: #DA4453;transition: background-color 0.3s linear;}
.screen-reader-text{display:none;}
.mid-inner-sec .search-field{height:43px; width:300px;}
.mid-inner-sec .search-submit .fa{color:#fff;}
.mid-inner-sec .search-form label{margin-right:-5px;  vertical-align:top;}
.mid-inner-sec .search-submit{height:43px; border-top-left-radius:0; border-bottom-left-radius:0;}

.custom-html-widget{text-align:center;}
.lptw-recent-posts-thumbnails-widget{}
.lptw-recent-posts-thumbnails-widget li{border-bottom:1px solid #ddd; padding-top:10px; padding-bottom:10px; margin-bottom:0;}
.lptw-recent-posts-thumbnails-widget li:last-child{border-bottom:0;}
.widget-area section h2.widget-title{font-size:25px; padding-bottom:5px; margin:0 0 30px; text-transform:capitalize;}
.widget-area section .lptw-post-header{min-height:1px;}
.widget-area section .lptw-post-header a:hover{color:#da4453;}
.widget-area section .lptw-post-header a.lptw-header-link{font-size: 14px;}
.widget-area section .lptw-post-small-thumbnail .wp-post-image{height:75px;}
.widget-area section .textwidget form{padding:15px !important;}
.widget-area section .textwidget form input[type="text"]{width:100% !important;}
.widget-area section .textwidget form input[type="submit"]{background-color: #DA4453; font-size:15px; border:1px solid #DA4453;transition: background-color 0.3s linear; padding:5px;  color:#fff; width:100%; border-radius:4px; margin-bottom:10px;}


.widget ul li {list-style: none; border-bottom: 1px solid #F2F2F2; margin-bottom: 10px; padding-bottom: 10px;}
.widget ul {padding: 0;line-height: 18px;font-size: 14px;}

.mid-inner-sec .left-sec iframe{width:100%;}
.recent-post-hm{border: 1px solid #ccc;border-radius: 4px; display:block; margin-bottom:30px;}
.recent-post-hm h2{padding: 1rem; margin: 0; border-bottom: 1px solid #ccc;font-size: 1.5rem;font-weight: 700;color: #555;}
.recent-post-hm ul{list-style:none; margin:0; padding:0;}
.recent-post-hm li{background-color: #fefefe;border-bottom: 1px solid #ccc;transition-duration: .2s;transition-property: background-color;transition-timing-function: ease-out; overflow-wrap: break-word; word-break: break-word; word-wrap: break-word; padding: 1rem;}
.recent-post-hm li a{color: #555; display:block;font-size: 1rem; font-weight: 700;line-height: 21px;}
.recent-post-hm li span{font-size:12px;color: #504E4E;}
.recent-post-hm li:hover{background-color: #e6f4ff;}
.recent-post-hm li:last-child{border-bottom:0;}

.footer {background:#222; color: #eaeaea;display:block;clear:both; position:relative;}
.copy-right{padding-top:15px; padding-bottom:15px; background:#222; border-top:1px solid rgba(255,255,255,.1); display:block;clear:both;}
.copy-right p{margin-bottom: 0;color: #eaeaea; font-size:15px; padding-top:10px;}
.td-social-icon-wrap {display: inline-block; margin:px 10px 0px 0;}
.td-social-icon-wrap a {color: #fff;display: inline-block;}
.td-social-icon-wrap a .fa {font-size: 14px; width: 40px; height: 40px; line-height: 40px; background-color: rgba(255,255,255,.03); position: relative; text-align: center; display: inline-block;}
.td-social-icon-wrap a .fa:after {content: ''; width: 100%; height: 100%; position: absolute; top: 0; left: 0; border: 1px solid #fff; opacity: .03;}
.td-social-icon-wrap:hover .fa-facebook{color: #3b5998;}
.td-social-icon-wrap:hover .fa-twitter{color: #00aced;}
.td-social-icon-wrap:hover .fa-instagram{color: #609;}
.td-social-icon-wrap:hover .fa-linkedin{color: #007bb6;}
.td-social-icon-wrap:hover .fa-youtube{color: #f36f24;}


.mid-inner-sec table{border-collapse:collapse;}
.mid-inner-sec table th{padding:6px; border:1px solid #ccc;}
.mid-inner-sec table td{padding:6px; border:1px solid #ccc;}


.latest-post-box-hm{border-radius: 8px; margin-bottom:30px; position:relative; overflow:hidden;}
.latest-post-img.larg{height:513px;}
.latest-post-img{transform: translate3d(0,0,0);border-radius: 8px; position: relative; height:241px; border-radius: 8px; background-size: cover;    background-position: 50% 50%; overflow: hidden;}
.latest-post-img:after{background: linear-gradient(to bottom,rgba(50,50,50,0) 0%,rgba(16,15,15,.91) 89%,rgba(16,15,15,.93) 93%)!important; transition: .2s all ease-in-out; opacity: .93; top: 15%!important; content: ""; display: block; position: absolute; z-index: 1; bottom: 0; width: 100%;}
.latest-post-box-hm:hover .latest-post-img:after{opacity: 1;}
.latest-post-details{padding-left:25px; position:absolute; bottom:0; padding-right: 25px; padding-bottom:10px; max-width: 100%;z-index: 2; /*background:rgba(0,0,0,0.3)*/}
.latest-post-details p{font-size: 16px; margin-bottom: 6px;}
.latest-post-details p a{color:#fff;}
.latest-post-details .post-meta{padding-top: 8px; padding-bottom: 13px;color: #504E4E;}
.latest-post-details .post-meta, .latest-post-details .post-meta a{font-size: 11px;color: #fff;opacity: .8;}
.latest-post-details .post-auhor-date, .latest-post-details .post-comments{padding-right: 10px; margin-right: 10px; display: inline-block; position: relative;}
.latest-post-details .post-meta img{position: relative; top: -2px;filter: grayscale(100%); transition: .3s all ease-in-out;margin-right: 8px;border-radius: 5px; display: inline-block}
.latest-post-details .post-meta i {font-size: 14px; bottom: -2px;}

.heigh-a{max-height: 275px; width: 100%;}

.hm-post-box-hm{background-color: #fefefe;border-radius: 4px;border: 1px solid #ccc; position:relative; * border-bottom:5px solid transparent;*/ height:100%; margin-bottom:30px;}
.hm-post-img{border-radius: 4px 4px 0 0;display: block; padding: 0;transition-duration: .3s;transition-property: opacity;  position: relative;background-position:100%; background-size: cover; height: 270px;  filter: grayscale(100%);}

.hm-post-box-hm:hover .hm-post-img{filter: grayscale(0);}
.hm-post-txt{padding:1rem ;}
.hm-post-txt h3{font-size: 1.1rem; line-height: 1.4;font-weight: 700; margin: 0;color:#333;}
.hm-post-box-hm a{border-radius: 0 0 4px 4px; bottom: 0; left: 0; position: absolute; right: 0; transition-duration:.1s; transition-timing-function:ease-in-out; z-index:5; top:0; background:linear-gradient(0deg,#24135f,#24135f 5px,transparent 0,transparent) no-repeat; background-position:0 6px;}
.hm-post-box-hm a:hover{background-position: 0 0;}
.hm-post-img:before {background: #fefefe; bottom: 0; content: ""; left: 0; opacity: 0; position: absolute; right: 0; top: 0; -webkit-transition: opacity .2s ease-in-out;    transition: opacity .2s ease-in-out;}
.hm-post-box-hm:hover .hm-post-img:before{opacity: .1;}
.hm-post-txt h3{text-overflow: "----"; min-height:100px;}

.news-letter-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background:#24135f;}
.news-letter-sec h2{text-align:center; color:#fff;}
.news-letter-sec form{border:0 !important; padding:0 !important;max-width: 610px; width: 100%; margin: 0 auto; position: relative;}
.news-letter-sec p{font-size:14px; margin: 0 0 20px; color: #fff; line-height: 24px;}
.news-letter-sec input[type="text"]{line-height: 42px; height: 42px; padding: 0 42px 0 15px; font-size: 14px; color: #a0b1bc; display: block; width: 100% !important; background: #fff; border-radius: 4px; border: 0 none;} 
.news-letter-sec input[type="submit"]{height: 42px; padding: 0; position: absolute; top:44px; right: 0; background: #DA4453; border:0; border-top-right-radius: 4px; border-bottom-right-radius: 4px;padding-left: 20px; padding-right: 20px;color: #fff;text-transform: uppercase;}
.news-letter-sec form p:last-child{display:none;}

.company-dt-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background:#fff;}
.company-dt-sec h2{font-size:32px; color: #DA4453; position:relative; text-align:center; font-weight:600; margin:20px 0 30px; position:relative;}
.company-dt-sec h2 span{color:#003a6e;}
.company-dt-icon{display:block; margin-bottom:30px; text-align:center;}
.company-dt-sec p{font-size:16px; margin: 0 0 0px; color: #333; line-height: 26px; text-align:justify;}
.company-dt-sec .col-md-3{border:1px solid #ddd; padding:30px 30px 15px; border-top:5px solid #f3675a;}
/*.company-dt-sec .col-md-3 a{bottom: 0;display: block; left: 0;margin: 0; padding: 0; position: absolute; right: 0; top: 0; z-index: 2;}*/
.company-dt-sec h3{font-size:24px; margin:0 0 15px; text-align:center; color: #555; font-weight:bold;}

.hm-company-cat-sec{padding-bottom:10px; padding-top:40px; display:block; clear:both; position:relative; background-color: rgb(242, 242, 242);}
.hm-company-cat-sec h2{font-size:35px; color: #DA4453; position:relative; font-weight:600; margin:0px 0 40px; position:relative; padding-bottom:8px;}
.hm-company-cat-sec h2 span{color:#003a6e;}
.hm-company-cat-sec h2:after{background:#bababa; height:1px; position:absolute; bottom:0; width:100%; content:""; left:0;}
.hm-company-cat-sec h2:before{background:#DA4453; height:2px; position:absolute; top:96%; width:100px; content:""; right:0;}

.hm-cat-box-hm{border-radius: 8px; margin-bottom:30px; position:relative; overflow:hidden;}
.hm-cat-box-hm a{border-radius: 0 0 4px 4px; bottom: 0; left: 0; position: absolute; right: 0;transition-duration: .1s;transition-timing-function: ease-in-out;
  z-index: 5; top: 0;}
.hm-cat-box-hm a:hover{background-position: 0 0;}
.hm-cat-img{transform: translate3d(0,0,0);border-radius: 8px; height: 575px; background-size: cover; background-position:100%;}
.hm-cat-img:after{background: linear-gradient(to bottom,rgba(50,50,50,0) 0%,rgba(16,15,15,.91) 89%,rgba(16,15,15,.93) 93%)!important; transition: .2s all ease-in-out; opacity: .93; top: 15%!important; content: ""; display: block; position: absolute; z-index: 1; bottom: 0; width: 100%;}
.hm-cat-box-hm:hover .hm-cat-img:after{opacity: 1;}
.hm-cat-details{padding-left:25px; position:absolute; bottom:0; padding-right: 25px; padding-bottom:10px; max-width: 100%;z-index: 2;}
.hm-cat-details h2{font-size: 20px; margin-bottom: 6px;}
.hm-cat-details h3{font-size:15px; margin:0 0 6px; line-height:24px; color:#fff;}

.hm-cat-details h3 a{color:#fff;}
.hm-cat-details .cat-meta{padding-top: 8px; padding-bottom: 13px;color: #504E4E;}
.hm-cat-details .cat-meta, .hm-cat-details .cat-meta a{font-size: 11px;color: #fff;opacity: .8;}
.hm-cat-details .cat-auhor-date, .hm-cat-details .cat-comments{padding-right: 10px; margin-right: 10px; display: inline-block; position: relative;}
.hm-cat-details .cat-meta img{position: relative; top: -2px;filter: grayscale(100%); transition: .3s all ease-in-out;margin-right: 8px;border-radius: 5px; display: inline-block; height:32px;}
.hm-cat-details .cat-meta i {font-size: 14px; bottom: -2px;}

.company-cat-box{padding:20px 15px;background: #fff; box-shadow:0 0 10px #ccc;}
.blog-cat-post{margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px solid #eee; position:relative;}
.blog-cat-post:last-child{border-bottom:0; padding-bottom:0; margin-bottom:0;}
.blog-cat-thumb{height: 108px; width: 108px;display: block; position:absolute; top:0; left:0;}
.blog-cat-thumb img{height:100%;}
.blog-cat-content{display: flex; align-items: center; width: 100%; padding-left: 128px; min-height: 108px;}
.blog-cat-content p{font-size:16px; margin:0 0 6px; color:#333; line-height:24px;}
.read-more-btn{margin-top:10px;}
.read-more-btn span{height:28px; font-size:13px; text-transform:uppercase; display:inline-block; line-height:28px; background: #4c413b;padding-left:15px; 
padding-right: 15px;color: #fff; transition: all 0.25s ease-out; -webkit-font-smoothing: antialiased;}
.read-more-btn span:hover, .read-more-btn span:focus{background:#DA4453; color:#fff;}
.btn-view-more{height: 42px; display:inline-block; line-height:42px; margin-top:10px; background: #A81A28;padding-left: 20px; padding-right: 20px;color: #fff;text-transform: uppercase; transition: all 0.25s ease-out; -webkit-font-smoothing: antialiased;}
.btn-view-more:hover, .btn-view-more:focus{background:#4c413b; color:#fff;}

.search-list-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color:#FEFEFE;}
.search-list-sec h1{font-size: 2.75rem; font-weight:300;line-height: normal; margin:0 0 30px;}
.search-list-sec h1 span{font-weight:bold;}
.search-list-box{}
.search-list-box p{font-size:15px; line-height:24px; margin:0;}
.search-list-box p{overflow: hidden; text-overflow: ellipsis; display: -webkit-box;  -webkit-line-clamp:3; -webkit-box-orient: vertical;}
.search-list-box-dt{margin-bottom: 15px; padding-bottom: 15px;border-bottom: 1px solid #eee; position:relative;}
.search-list-thumb{height: 150px; width: 150px;display: block; position:absolute; top:0; left:0;}
.search-list-thumb img{height:100%;}
.search-list-content{display: flex; align-items: center; width: 100%; padding-left: 175px; min-height: 108px;}
.search-list-content h3{font-size:18px; margin:0 0 6px; color:#333;}
.search-list-content h3:hover{color:#DA4453;}
.search-list-content .entry-content{min-height:60px;}
.search-list-content .entry-footer{padding-top: 8px; padding-bottom: 13px; display:block; clear:both;}
.search-list-content .entry-footer > span, .search-list-content .entry-footer > span a{font-size: 12px;color: #504E4E;}
.search-list-content .entry-footer > span i, .search-list-content .entry-footer > span .svg-icon{padding-right:4px; font-size:12px;}
.search-list-content .entry-footer> span{padding-right:7px; margin-right:7px; display: inline-block; position: relative;}
.search-list-content .entry-footer> span.posted-on{font-size:0;}
.search-list-content .entry-footer> span:last-child{padding-right:0; margin-right:0;}
.search-list-content .entry-footer .author a{color:#333;}
.search-list-content .entry-footer .posted-on a{font-size:0;}
.search-list-content .entry-footer .posted-on time{font-size: 12px;}
.search-list-content .entry-footer .cat-links a + a{display:none;}
.navigation.pagination{display:block; text-align:center;}
.navigation.pagination .nav-links{border: 1px solid #ccc;display: inline-block;width: auto;}
.navigation.pagination .nav-links span, .navigation.pagination .nav-links a{display:block;padding: 8px 16px;display:inline-block;outline: 0;border-right: 1px solid #ddd; color:#333; margin:-1px -2px;}
.navigation.pagination .nav-links span.nav-next-text, .navigation.pagination .nav-links span.nav-prev-text{display:none;}
.navigation.pagination .nav-links .svg-icon{height:21px;}
.navigation.pagination .nav-links span.current, .navigation.pagination .nav-links a.current, 
.navigation.pagination .nav-links span:hover, .navigation.pagination .nav-links a:hover,
.navigation.pagination .nav-links span:focus, .navigation.pagination .nav-links a:focus{background:#DA4453; color:#fff;}

.author-heading-sec{padding-bottom:50px; padding-top:50px; display:block; clear:both; position:relative; background-size:cover; background:#00365f url(../images/search-bg.jpg) no-repeat center;}
.author-heading-sec h1{font-size:45px; color: #fff; position:relative; font-weight:600; margin:0px 0 0px;}
.author-heading-sec h1 span{color:#08bacc;}

.author-detail-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color:#FEFEFE;}
.box-author-bio{padding:20px 15px;background: #fff;box-shadow: 0px 0px 20px #F3F3F3; display: flex;}
.author-avatar{flex: 1;}
.author-avatar img {border-radius: 200px;}
.center-block {display: block; margin-right: auto; margin-left: auto;}
.author-bio-text-content{flex: 4; padding-left: 40px;}
.name-author{font-size: 39px;padding-bottom: 7px;margin-bottom: 10px; position:relative; display:block; clear:both; font-weight:bold;}
.name-author:before{background:#08bacc; height:2px; position:absolute; top:100%; width:80px; content:""; left:0;}
.position-author {font-size: 20px; color: #DA4453;}
.author-bio-text {font-size:18px; padding: 12px 0px 15px;}
.publications-content {border-top: 2px solid #DBDBDB; padding-top: 40px;}
.title-publications {color: #4261c3; font-size: 28px; margin-bottom:15px; display:block; clear:both;}
.text-publications{font-size: 16px;}
.text-publications a {color: #333; text-decoration: none;}
.text-publications ul{list-style:none; padding:0; margin:0;}
.text-publications ul li{position:relative; padding-left:25px; padding-bottom:5px; margin-bottom:5px;}
.text-publications ul li:before{position:absolute; content:"\f0a4"; color:#f43533; left:0; top:0; display:inline-block; font-family:FontAwesome;}
.text-publications a:hover, .text-publications a:focus{color: #4261c3;}

.author-post-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color: rgb(242, 242, 242);}
.author-post-sec h2{font-size:39px; color: #003a6e; position:relative; font-weight:600; margin:0px 0 30px; text-align:center;}
.author-post-sec h2 span{color:#f43533;}
.author-post-sec h2:before{background:#333; height:2px; position:absolute; top:100%; width:50px; right:0; margin:auto; content:""; left:0;}
.author-post-box{background: #fff;box-shadow: 0px 0px 9px #F3F3F3; transition: box-shadow 0.5s ease-out; text-align:center; margin-bottom:30px;}
.author-post-box:hover{box-shadow: 0px 0px 9px #D0D0D0;}
.author-post-thumb{display: block;filter: grayscale(100%);}
.author-post-box:hover .author-post-thumb{filter: grayscale(0);}
.author-post-disp{padding:30px 15px; display:block; clear:both; position:relative;}
.author-post-disp h3{font-size: 1.1rem; line-height: 1.4; font-weight: 700; margin: 0; color: #333;}
.author-post-disp a{ color:#333;}

.singal-page-dt-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color:#FEFEFE;}
.singal-page-dt-box h1{font-size: 2.60rem; font-weight:300;line-height: normal; margin:0 0 25px;}
.singal-page-dt-box .post{/*padding:20px 15px;background: #fff;box-shadow: 0px 0px 20px #F3F3F3;*/ display:block; clear:both; position:relative; margin-bottom:30px;}
.singal-page-dt-box img {width:100%;}
.singal-page-dt-box h2{font-size: 1.5rem;margin-bottom: 1rem;font-weight: 700;line-height: normal; margin-top: -80px;    padding-top: 80px;}
.singal-page-dt-box h3{font-size: 1.4rem;margin-bottom: 1rem;font-weight: 700;line-height: normal;}
.singal-page-dt-box h4{font-size: 1.3rem;margin-bottom: 1rem;font-weight: 700;line-height: normal;}
.singal-page-dt-box .entry-content a:hover{text-decoration:underline;color: #343a40;}
.singal-page-dt-box p{font-size: 1rem; margin:0 0 1.7rem; line-height: 1.7rem;}
.post-date{display:block; clear:both; margin-bottom:15px;}
.singal-page-dt-box p{font-size: 1rem; margin:0 0 1.7rem; line-height: 1.7rem;}
.singal-page-dt-box ol{}
.singal-page-dt-box ol li{font-size: 1rem; line-height: 1.7rem;}
.singal-page-dt-box .entry-footer{/*padding:8px;*/ display:block; clear:both; margin:0 0px 30px;/* background:#ddd; border-bottom:1px solid #ccc;*/}
.singal-page-dt-box .entry-footer > span, .singal-page-dt-box .entry-footer > span a{font-size: 13px;color: #504E4E;}
.singal-page-dt-box .entry-footer > span i, .singal-page-dt-box .entry-footer > span .svg-icon{padding-right:4px;}
.singal-page-dt-box .entry-footer> span{padding-right:7px; margin-right:7px; display: inline-block; position: relative;}
.singal-page-dt-box .entry-footer> span.posted-on{ font-size:0;}
.singal-page-dt-box .entry-footer> span.posted-on i{font-size: 13px;}
.singal-page-dt-box .entry-footer> span:last-child{padding-right:0; margin-right:0;}
.singal-page-dt-box .entry-footer .author a{color:#333;}
.singal-page-dt-box .entry-footer .posted-on a{font-size:0;}
.singal-page-dt-box .entry-footer .posted-on time{font-size: 13px; color: #504E4E;}

.entry-content a{color: #22005e; text-decoration: underline;}

.singal-page-author-bio{padding:15px 15px;background: #fff;box-shadow: 0px 0px 20px #e8e5e5; display: flex; margin:0px 0 15px;}
.singal-page-author-avatar{flex: 1;}
.singal-page-author-avatar img {border-radius: 200px;}
.singal-page-author-bio-text-content{flex: 5; padding-left: 40px;}
.singal-page-name-author{font-size: 20px;padding-bottom:5px;margin-bottom:5px;color: #4261C3; position:relative; display:block; clear:both; font-weight:bold;}
.singal-page-name-author:before{background:#08bacc; height:2px; position:absolute; top:100%; width:50px; content:""; left:0;}
.singal-page-author-bio-text {font-size:15px; color: #212529; padding:0px 0px 0px; line-height:22px;}
.singal-page-author-bio-text a{color:#22005e; text-decoration:underline;}

.wp-block-buttons .wp-block-button__link{color:#fff;  text-decoration:none !important;}
.wp-block-buttons .wp-block-button__link:hover{color:#fff !important;}
.wp-block-button .wp-block-button__link{color:#fff;}
.wp-block-button .wp-block-button__link:hover{color:#fff !important; background: #085A7D; text-decoration:none !important;}

.comments-area{padding:0px 0px 0;background: #fff;box-shadow: 0px 0px 20px #F3F3F3; display:block; clear:both; position:relative; margin-bottom:30px;}
.comments-title-wrap{padding:15px 15px;  margin:-15px -15px 15px; background:#DA4453; display:none;}
.comments-title-wrap h2{color:#fff; font-size:26px; display:none;}
.discussion-meta{padding:0;}
.discussion-meta  .discussion-meta-info{color:#fff; font-size:16px; margin:0;}
.comment-list{padding:0; margin:0; list-style:none;}
.comment-body{display:block; background:#fff;}
.comment-list,  .comment-list .children {list-style: none;}
.comment-list {margin-bottom: 40px !important; margin-left: 0px !important;  padding-left: 0;}
.comment-list .children {margin-left: 0px!important; padding-left: 40px; border-left: 1px solid #DADADA;}
.comment .comment-body {position:relative; background:#f7f7f7; padding:15px; border:1px solid #ddd; overflow:hidden; margin-bottom:30px;}
.comment .comment-body .comment-meta{position:relative; padding-left:70px;}
.comment .comment-body .comment-meta time{color:#ce2424;}
.comment .comment-body .comment-author{}
.comment .comment-body .comment-author img{position:absolute; left:0; top:0; width:50px; height:50px; border-radius:50px;}
.comment .comment-body .comment-content{position:relative; padding-left:70px;}
.comment .comment-body .comment-content p{color:#333; font-size:13px;}
.comment-author.vcard{font-size: 12px;}
.comment-author .fn{text-transform: uppercase; font-weight: 700; font-size:14px; color:#333;}
.comment-metadata {font-size: 11px; line-height: 16px; margin-bottom: 10px;}
.comment-reply-link {background: #C1C0C0; border: #C1C0C0; font-size: 10px; text-transform: uppercase;display: inline;color: #FFF;float: right;padding: 5px 10px;line-height: 1.5;border-radius: 3px;}
.comment-respond .form-submit{margin-bottom:0;}


.comment-respond{padding:15px 15px;background: #fff;box-shadow: 0px 0px 20px #F3F3F3; display:block; clear:both; position:relative;}
.comment-respond h3{padding:8px 15px;  margin:-15px -15px 15px; background:#4261c3; color:#fff; font-size:20px; display:none;}
.comment-respond p{color:#333; font-size:16px; margin-bottom:15px;}
.comment-respond .comment-notes{font-weight:bold;}
.comment-form-author {width: 50%; float: left; margin-right: 1% !important;}
.comment-form-email {width: 49%; float: left; margin-right: 0%;}
.comment-respond label {display: block; font-weight: normal;}
.comment-respond .required {color: #C7254E;}
.comment-respond input[type="text"], 
.comment-respond input[type="email"], 
.comment-respond input[type="url"], 
.comment-respond input[type="password"], 
.comment-respond input[type="search"], .comment-respond textarea {color: #666; border: 1px solid #ddd; border-radius: 3px; padding: 3px; width: 100%; resize:none;}
.post-navigation .nav-previous,  .paging-navigation .nav-previous {float: none;}
.post-navigation .nav-next,  .paging-navigation .nav-next {float: none; text-align: right;}
.post-navigation .nav-previous i{padding-right:10px;}
.post-navigation .nav-next i{padding-left:10px;}
.post-navigation a,  .paging-navigation a {border: 1px solid #ddd;background-color: #FFF;padding:8px 15px;font-size:14px;border-radius: 4px;display: block;margin: 0 0 1.5em; overflow: hidden; color: #D4081C; text-align:center;}
.post-navigation a:hover, .post-navigation a:focus{background:#ccc !important; color:#333 !important;}
.post-navigation a:hover,  .paging-navigation a:hover {color: #FFF;background: #DA4453;text-decoration: none;}
#submit {font-size:16px; background-color: #D4081C; border:1px solid #D4081C; color: #FFF; text-transform: uppercase;padding:10px 20px;}
.comment-respond h3 + h3{display:none;}
.paramarg{margin-bottom:5px !important;}
.singal-page-dt-box ul{list-style:none; padding:0; margin:0px 0 15px;}
.singal-page-dt-box ul li{position:relative; padding-left:25px; padding-bottom:1px; margin-bottom:1px; font-size: 1rem; line-height:1.7rem;}
.singal-page-dt-box ul li:before{position:absolute; content:"\f0a4"; color:#4261c3; left:0; top:0; display:inline-block; font-family:FontAwesome;}
.singal-page-dt-box a:hover, .singal-page-dt-box a:focus{color: #4261c3;}
.singal-page-dt-box table{border-collapse:collapse; margin-bottom:15px; width:100%;}
.singal-page-dt-box table th{padding: 10px 10px; border:1px solid #717dd4; background:#4352bf; color:#fff;}
.singal-page-dt-box table td{font-size:14px; padding: 10px 10px; border:1px solid #ddd;}
.singal-page-dt-box table tr:nth-of-type(even){background:#f7f7f7;}

.content-feedback{background-color: #e6f4ff; border-radius: 4px; border: 1px solid #0094ff; padding: 2rem 1.5rem 1rem; margin: 2rem 0 1.5rem; text-align: center;}
.content-feedback h3{font-size: 1.25rem;font-weight: 700;line-height: normal;margin-bottom: .8rem;}
.feedback-question-vote{}
.button-featured{background: #6eb76e; border: 1px solid #6eb76e; color: #fefefe;}
.button-inverted-green{background: #fefefe; color: #6eb76e; border: 1px solid #6eb76e;}

.helpful{background-color: #e6f4ff; border-radius: 4px; border: 1px solid #0094ff; padding:1rem 1.5rem 1rem; margin: 2rem 0 1.5rem; text-align: center;}
.helpful h3{font-size: 1.25rem;font-weight: 700;line-height: normal;margin-bottom: .8rem;}
.helpful > .helpful-controls > div > .helpful-pro{background: #6eb76e; border: 1px solid #6eb76e; color: #fefefe;}
.helpful > .helpful-controls > div > .helpful-contra{background: #fefefe; color: #6eb76e; border: 1px solid #6eb76e;}
.helpful .helpful-content{font-size: 1.25rem;font-weight: 700;line-height: normal; color:#6eb76e;}
.helpful > .helpful-content > span{display:block;}

.rect-post-inn{display:block; margin-bottom:30px; padding-left:35px;}
.rect-post-inn h2{border-bottom: 3px solid #0094ff; padding-bottom: 5px;margin-bottom: 20px; font-size:20px;font-weight: 600; color:#333333;}
.rect-post-inn ul{list-style:none; margin:0; padding:0;}
.rect-post-inn li{padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #ddd;}
.rect-post-inn li img{display:block; margin-bottom:10px;}
.rect-post-inn li h3{color: #333333; display:block;font-size:18px; font-weight: 700;line-height: 24px;}
.rect-post-inn li span{font-size:12px;color: #888;}
.rect-post-inn li:last-child{border-bottom:0;}

.offer-post-inn{display:block; margin-bottom:30px; padding-left:35px;}
.offer-post-inn h2{border-bottom: 3px solid #0094ff; padding-bottom: 5px;margin-bottom: 20px; font-size:20px;font-weight: 600; color:#333333;}
.blog-offer-box{width:100%; max-width:400px; text-align:center; background:linear-gradient(135deg,#fff 50%,#f6f6f6 50%); display: inline-block; text-decoration:none; color: #484848;}
.blog-offer-box .inside {border: 1px solid #e9e9e9; padding: 20px 12px;}
.blog-offer-box h3{font-weight: 600; font-size: 21px; margin: 0;}
.blog-offer-box div.flat span {font-size: 18px; font-weight: 600; display: inline-block; background: url(../images/flat-bg.png) no-repeat; color: #fff; background-size: 100% 100%; padding: 5px 20px; text-align: center; margin-top: 20px;}
.blog-offer-box div.subtitle {max-width: 220px; margin: auto; font-size: 16px; margin-top: 7px; color: #484848;}
.blog-offer-box div.btn-buy span {background: #085A7D; color: #fff; border-radius: 2px; display: inline-block; padding: 6px 20px; font-weight: 600; text-decoration: none; margin-top: 20px; font-size: 14px;}
.blog-offer-box div.promocode {margin-top: 7px; font-size: 13px; color: #484848;}
.blog-offer-box div.promocode span {font-weight:700;}
.blog-offer-box div.expiry {font-size: 11px; color: #888; margin-top: 20px;}

.get-tech-box{display:block; margin-bottom:30px; margin-left:35px; background:#fff;}
.get-tech-box h2{border-bottom: 3px solid #0094ff; padding-bottom: 5px;margin-bottom: 20px; font-size:20px;font-weight: 600; color:#333333;}
.get-tech-box .textwidget{padding: 15px 0 0; background: url(../images/white-bg.png) no-repeat #f6f6f6; background-size: 100%; background-position:bottom;}
.get-tech-box .textwidget h3{color: #484848; font-size: 16px; text-align: center; display: block; margin-bottom: 15px;}
.get-tech-box .textwidget h3 span{background:#AD052F; color:#fff;}
.expert-help-box .input-row {margin-bottom: 12px; width: 100%;}
.expert-help-box input.form-control, .expert-help-box textarea {font-size: 13px; padding: 9px 10px; border: 1px solid #cac9c9; border-radius: 2px; margin-bottom: 0px; color: #484848; width: 100%; background: #fff;}
.expert-help-box .btn-submit-p {background: #095890; color: #fff; display: block; padding: 7px 12px; font-size: 16px; text-align: center; text-transform:uppercase; border-radius: 2px; width: 100%;font-weight: 600; line-height:16px;}
.expert-help-box textarea{height:80px;}
.get-tech-box .form-group{margin-bottom:0;}
.get-tech-box .form-group .col-md-6, .get-tech-box .form-group .col-md-12{flex: auto; max-width: initial; margin-bottom:12px;}
.get-tech-box .select-item p{margin-bottom:0; color:#4352bf;}
.get-tech-box .form-group:last-child{margin-bottom:0;}

.popup-checkbox span.wpcf7-list-item{margin:0 0 5px; position:relative; display:inline-block;}
.popup-checkbox label {display:inline-block; position: relative; margin:0; font-weight:normal;}
.popup-checkbox .wpcf7-checkbox label {position: relative; cursor: pointer; display:block;}
.popup-checkbox .wpcf7-checkbox input[type=checkbox] {position: absolute; visibility: hidden;}
.popup-checkbox .wpcf7-checkbox input[type=checkbox] + span {display:inline-block;padding-top:0px; padding-left:25px; font-size: 14px;}
.popup-checkbox .wpcf7-checkbox input[type=checkbox] + span:before {display: block; position: absolute; content: ''; height:15px; width:15px; top: 50%; border:1px solid #8f8f9d; background-color: #fff; left:0; transform: translatey(-50%);}
.popup-checkbox .wpcf7-checkbox input[type=checkbox] + span:after {display: block;font-size: 14px;font-weight: 700;position: absolute;content: '\2713';border-radius: 100%;height: 10px;width: 10px;top: 0;left: 2px; visibility: hidden;}
.popup-checkbox .wpcf7-checkbox input[type=checkbox]:checked + span:after {visibility: visible;}
.popup-checkbox  span.wpcf7-not-valid-tip{font-size:13px;}

.inner-cont-form{background:#ececec; padding:15px; margin-bottom:20px;}
.inner-cont-form .col-sm-6, .inner-cont-form .col-sm-12{margin-bottom:15px;}
.inner-cont-form .row:last-child .col-sm-6{margin-bottom:0;}
.inner-cont-form .wpcf7-form-control{padding:8px; width:100%; border:1px solid #ccc;}
.inner-cont-form .wpcf7-submit{width:auto; padding:10px 30px; font-size:16px;}
.inner-cont-form .wpcf7-textarea{height:90px;}

@media (max-width:767px){
.inner-cont-form .row:last-child .col-sm-6{margin-bottom:15px;}
}


.dgd_stb_box.none{right:10px !important;}
.custom-html-widget{padding-left: 35px; display: block; margin-bottom: 30px;}
#custom_html-3 .textwidget.custom-html-widget{padding-left:0;}
iframe.queryiframe {min-height:300px; height: auto!important;margin: 10px 0;width: 100%; border:0; background:#f7f7f7;}
.expert-help-box .popup-checkbox span.wpcf7-list-item{margin-right:0;display: block;}
.notfound-404-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color:#FEFEFE;}
.notfound-404-sec h1{font-size: 2.60rem; font-weight:300;line-height: normal; margin:0 0 25px;}
.notfound-404-sec .post{display:block; clear:both; position:relative; margin-bottom:30px;}
.notfound-404-sec .search-form{margin-bottom:30px;}
.notfound-404-sec .search-form label{width:94%;vertical-align: top;}
.notfound-404-sec .search-form .search-submit{margin-left: -10px; border-top-left-radius: 0; border-bottom-left-radius: 0;}
.notfound-404-sec .left-sec h2{font-size: 30px; font-weight:600;line-height: normal; margin:0 0 25px;}

.show-popp{position: relative; color:#DA4453; }
.show-popp a{text-decoration:none;}
.show-popp a:hover{text-decoration:none !important;}
.show-popp .popup2{display: none; font-weight:400; color:#151515; line-height:22px; }
.show-popp:hover .popup2{display:block; color:#151515;}
.popup2{z-index: 999; position:absolute; left:0; top:20px; width:360px; background:#f0f0f0; box-shadow:0px 5px 5px rgba(0,0,0,0.3); padding:10px 15px; }
.show-popp .popup2:hover{color: #DA4453;}
.popup2 img{max-width: 100%;}
.show-popp:hover .popup2:after {bottom: 99%; left:15px; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; border-color: rgba(238, 238, 238, 0); border-bottom-color: #e8e8e8; border-width: 6px; margin-left: -6px;}

.category-post-sec{padding-bottom:40px; padding-top:40px; display:block; clear:both; position:relative; background-color:#FEFEFE;}
.category-post-sec h1{font-size: 2.75rem; font-weight:700;line-height: normal; margin:0 0 30px; text-align:center; position:relative;}
.category-post-sec h1 span{display:inline-block; background:#FEFEFE; padding:0 15px; position:relative; z-index:1;}
.category-post-sec h1:after{background:#cdcdcd; height:1px; position:absolute; bottom:0; width:80%; content:""; left:0; right:0; top:40%; margin:auto;}
.cat-list-box-dt{background-color: #fefefe;border-radius: 4px;border: 1px solid #ccc; position:relative; margin-bottom:25px;display: grid; box-shadow:0 0 5px #ddd;}
.cat-list-img{margin-bottom:20px;border-radius: 4px 4px 0 0;display: block; padding: 0;transition-duration: .3s;transition-property: opacity;  position: relative;background-position:100%; background-size: cover; height: 220px; overflow:hidden;  /*filter: grayscale(100%);*/}
.cat-list-img img{max-width:100%;}
.cat-list-box-dt:hover .cat-list-img{filter: grayscale(0);}
.cat-list-content{display:block; padding:0 15px; text-align:center;}
.cat-list-content  h3{color: #43505c; font-size: 20px; padding:0px 0 10px; margin: 0; font-weight: 700; min-height: 92px; line-height: 26px;}
.cat-list-content h3 a{color: #43505c;}

.toggle {position: relative; margin: 0; background: white;}
.toggle-label {background: #f7f7f7 url(../images/accordian-arrow-close.png) no-repeat 99% 50%; padding: 10px 15px 10px; border: solid 1px #d5d5d5; color: #000; display: block; font-size: 16px; outline: none; margin-bottom: 15px; cursor: pointer;}
.toggle-label.opened {background: url(../images/accordian-arrow-open.png)no-repeat 99% 50%;background-color: #fafafa;}
.toggle-content {display: none; padding: 15px 14px 10px 20px; border: 1px solid #eee; clear: both; overflow: hidden; margin-top: -15px;}
.fixed-scroll {width:298px;}
#video_container iframe{width:100%;}

div[itemprop="mainEntity"] [itemprop="name"]{background: #f7f7f7 url(../images/accordian-arrow-close.png) no-repeat 99% 50%; padding: 10px 15px 10px; border: solid 1px #d5d5d5; color: #000; display: block; font-size: 16px; outline: none; margin-bottom: 15px; cursor: pointer; font-weight:normal; padding-right:25px; position:relative;}
div[itemprop="acceptedAnswer"]{display: none; padding: 15px 14px 10px 20px; border: 1px solid #eee; clear: both; overflow: hidden; margin-top:-15px; margin-bottom:15px;}
div[itemprop="mainEntity"].opened  [itemprop="name"]{background: url(../images/accordian-arrow-open.png)no-repeat 99% 50%;background-color: #fafafa;}
div[itemprop="mainEntity"].opened  div[itemprop="acceptedAnswer"]{display:block;}
.blocks-gallery-grid{margin:0 !important;}
.singal-page-dt-box li.blocks-gallery-item{padding:0 !important;}
.singal-page-dt-box li.blocks-gallery-item:before{content:"" !important;}

.inner-cont-form{display:block; background:#f7f7f7; position:relative; padding:15px; box-shadow:0 0 5px #ccc; margin-bottom:30px;}
.inner-cont-form input.wpcf7-form-control{font-size: 13px; padding: 9px 10px; border: 1px solid #cac9c9; border-radius: 2px; margin-bottom: 0px; color: #484848; width: 100%; background: #fff;}
.inner-cont-form input.wpcf7-form-control.wpcf7-submit{background: #0094ff; color: #fff; display: block; padding:8px 25px; font-size: 14px; text-align: center; text-transform:uppercase; border-radius: 2px; border-color:#0094ff; width: 100%;font-weight: 600; width:auto;}
.inner-cont-form .wpcf7-form-control-wrap{margin-bottom: 15px; position: relative; overflow: hidden; display: block;}

.helpful-controls div{display:inline-block; margin:0 2px;}

.form-popup-auto .form-group{display: flex; flex-wrap: wrap; margin-right:0; margin-left:0;}
.vertical-alignment-helper {display: table; height: 100%; width: 100%; pointer-events: none;}
.vertical-align-center {display: table-cell; vertical-align: middle; pointer-events: none;}
.modal-content {width: inherit; height: inherit; margin: 0 auto; pointer-events: all;}
.form-popup-auto .modal-dialog{max-width:620px; margin:0 auto;}
.form-popup-auto .modal-header{padding:0; border-radius:0;}
.form-popup-auto .modal-body{padding:0;}
.form-popup-content{background:#f0f8fd; position:relative; height: inherit;pointer-events: all;margin: 0 auto;width: inherit; overflow:hidden; border-radius:0 !important;;}
.form-popup-auto h4{font-size:18px; color:#fff; padding:10px 0; margin:0; text-align:center; border-bottom:2px solid #01466b; background:#015f91; display:block; position:relative;width:100%;}
.form-popup-auto h4 .close{text-shadow:0 0 0; opacity:1; color:#fff; padding-right:10px; position:absolute; top:8px; right:15px;}
.form-popup-auto h5{font-size:16px; color:#141414; margin:0px auto 0px; padding:8px 0; line-height:30px; text-align:center;}
.form-popup-content h5 span {display: block; font-size:21px; color: #c63030;}
.form-popup-auto .form-control{height:46px; border-color:#becfd8; color:#333; border-radius:0; font-size:16px; margin-bottom:15px;}
.form-popup-auto .form-control::-moz-placeholder {color: #333; opacity: 1;}
.select-item p{color:#6f3402; font-size:16px; margin:0px 0 0;  text-align:center; font-weight:bold;} 
.select-item p span{color:#f00;}
.form-popup-auto .col-md-6:first-child{padding-right:7.5px;}
.form-popup-auto .col-md-6:nth-of-type(2){padding-left:7.5px;}

.btn-submit-p{/*height: 45px;*/ padding-top:10px; padding-bottom:10px; padding-left: 30px; padding-right: 30px; color: #fff; font-size: 20px; font-weight: 700; background:#f00004; border-radius:50px;}
.btn-submit-p:hover{background:#333; color:#fff;}

.queryiframe ul{display:none;}

iframe.queryiframe{min-height:432px; height:auto!important;} 
.foote-fixed-box{ background:#e7e7e7; border-bottom:1px solid #c2c2c2; border-radius:4px; -webkit-border-radius:4px; padding: 17px 10px; display:block !important; clear:both; box-shadow: inset 0 0 6px #aaa;}
.foote-fixed-box input {height:40px; border-radius:8px; -webkit-border-radius:8px;}
.foote-fixed-box button{height:40px; border-radius:8px; -webkit-border-radius:8px;}
.foote-fixed-box input.form-control:hover, .foote-fixed-box input.form-control:focus{box-shadow:0 0 0; border:1px solid #e8e8e8;}
.foote-fixed-box input.form-control{padding-left:8px;}
.foote-fixed-box .btn.btn-default{background: #DA4453; border-color: #DA4453; display: block; margin: 9px auto; text-align: center; width: 140px; color:#fff;}
.foote-fixed-box .form-control::-moz-placeholder {color:#48484a;}
.foote-fixed-box .form-control::placeholder {color:#48484a;}
.soft-text-foot{color: #000; font-size: 31px; font-weight: bold;line-height: 29px; padding-right: 0; padding-top:0px;   text-align: center; text-transform: uppercase;}
.soft-text-foot span{color:#fff;}
.foote-fixed-box #form-query span { color:#DA4453!important; }
.foote-fixed-box #form-query p a:hover, .foote-fixed-box #form-query p a:focus { color:#bf0013!important; outline: none!important;}
.foote-fixed-box ul li{color: #151515; margin-left: 80px; line-height: 26px;}
.foote-fixed-box ul{padding-bottom: 15px;}
.foote-fixed-box .soft-text-foot br{display: none;}


iframe{ width: 100%; border:0;}
.queryiframe{margin:10px 0;}
.post-inner-content.secondary-content-box{margin-bottom:15px;}
.fancybox-title-over{display:none!important;}
.navbar-default .navbar-nav > li > a{padding-left: 10px; padding-right: 10px;}

.qoute-sec{display:block; position:relative; box-shadow:0 0 5px #ccc; margin-bottom:15px; padding:15px;padding-left: 50px;}
.qoute-sec:before{content: "\f10d"; position:absolute; top:5px; left:11px; font-family:FontAwesome; font-size:30px;}
.qoute-sec p{margin-bottom:0;}

.wpcf7 form.sent .wpcf7-response-output{margin-top: 0em }
.search-list-sec .header-search-form {background:#ddd; width: 100%; margin: 0 auto 20px; position: relative; padding:5px;}
.search-list-sec .header-search-form input[type="search"] {line-height: 42px; height: 42px; padding: 0 42px 0 15px; font-size: 14px; color: #a0b1bc; display: block; width: 100%; background: #fff; border-radius: 4px; border: 0 none;outline-offset:inherit;} 
.search-list-sec .header-search-form input[type="search"]::-webkit-input-placeholder {color: #a0b1bc;}
.search-list-sec .header-search-form input[type="search"]::-moz-placeholder {color: #a0b1bc;}
.search-list-sec .header-search-form input[type="search"]:-ms-input-placeholder {color: #a0b1bc;}
.search-list-sec .header-search-form button[type="submit"] {width: 42px;height: 42px; padding: 0; position: absolute; top:5px; right: 5px; background: #fff url(../images/icon_search.png) no-repeat; background-position: 50% 50%; border: 0 none; border-top-right-radius: 4px; border-bottom-right-radius: 4px;}

.wpcf7 .ajax-loader{margin:0;}

#dgd_scrollbox-80765, #dgd_scrollbox-80764, #dgd_scrollbox-80615{margin-bottom: 40px!important; bottom: 0px; height: auto !important;}

.singal-page-dt-box table ul{margin:15px 0 0;}
.singal-page-dt-box table ul li{font-size:13px; line-height:22px; margin:0; }

.singal-page-dt-sec .page p{font-size: 1rem; margin: 0 0 1.7rem; line-height: 1.7rem;}
.singal-page-dt-sec .page ul {list-style: none; padding: 0; margin: 0px 0 15px;}
.singal-page-dt-sec .page ul li {position: relative; padding-left: 25px; padding-bottom: 1px; margin-bottom: 1px; font-size: 1rem; line-height: 1.7rem;}
.singal-page-dt-sec .page ul li:before {position: absolute; content: "\f0a4"; color: #4261c3; left: 0; top: 0; display: inline-block; font-family: FontAwesome;}
.singal-page-dt-sec .page .rt-reading-time {font-size: 13px; color: #504E4E;}

.expert-help-box .recaptcha{transform: scale(0.75); position: relative; transform-origin: 0 0; height:60px !important;}
.popup-newright .recaptcha{transform: scale(0.75); position: relative; transform-origin: 0 0; margin-bottom:15px; height:60px !important;}
.inner-cont-form .g-recaptcha{padding:0 !important; border:0 !important;}
.inner-cont-form  .recaptcha{transform: scale(0.55); position: relative; transform-origin: 0 0; height:60px !important; height: 40px !important;overflow: visible;}
.inner-cont-form .wpcf7-spinner{display:none;}
.expert-help-box .g-recaptcha{}

.search-list-dt h3 a{color: #22005e;}


@media(max-width:767px){

.top-bar-left{width:100%;border-bottom:0;border-right:0;padding:2px 10px 25px; text-align: center; background:#ebebeb;}
.top-bar-left li {line-height:22px; font-size:13px;}
.top-bar-left li:last-child{display:block;}
.top-bar-right{width:100%; padding:0 10px; float:none;}
.right_sec{text-align:center;}
.header-search{top:0;z-index: 999;}
.top-bar-left li.cent5{padding:2px 0; background:#3b556e; margin:2px -10px -6px;}	
.top-bar-left li.cent5 a{color:#fff; padding:0 6px;}
.top-bar-left li.cent5 a:hover, .top-bar-left li.cent5 a:focus{color:#fff;}
.navbar-expand-lg>.container{padding-left:15px; padding-right:15px;}	
.navbar .navbar-nav > li > a{line-height: 36px;}	
.navbar .navbar-nav > li{border-bottom:1px solid #ccc;}
.navbar .navbar-nav > li:last-child{border-bottom:0;}
.navbar ul > li > a:not(:only-child):after{right: 15px;}
.navbar .navbar-nav > li > ul.sub-menu{position:relative; width:100%;}
.navbar .navbar-nav > li:hover > ul.sub-menu{background:#ddd;}
.inner-page-sec .container{padding-left:0px; padding-right:0px;}	
img{height:auto;}
.mid-inner-sec h1, .mid-inner-sec h2, .mid-inner-sec h3{font-size: 18px !important;}
.inner-page-sec .search-field{width: 253px;}
.mid-inner-sec .left-sec iframe{height:auto;}
.company-dt-sec h2{margin-top:0;font-size: 24px; margin-bottom:30px;}
.company-dt-sec h3{font-size: 22px;}
.copy-right p{margin-bottom:10px; text-align:center;}
.footer-social-wrap{text-align:center;}
.blog-cat-content h5{ font-size: 15px;}
.news-letter-sec h2{font-size: 21px;}
.header-search .header-search-form{margin-top:22px;}
.show-popp:hover .popup2 {display: none;}
.hm-post-img{filter: grayscale(0);}
.singal-page-dt-box h1{font-size:28px;}
.custom-html-widget{padding-left:0;}
.rect-post-inn{padding-left:0;}
.offer-post-inn{padding-left:0;}
.get-tech-box{margin-left:0;}
.fixed-scroll{position:relative !important; top:0 !important;}
.author-heading-sec{padding-bottom:30px; padding-top:30px;}
.author-heading-sec h1{font-size: 30px;}
.box-author-bio{display:block;}
.author-avatar{flex: auto; display: block;  text-align: center; margin-bottom:15px;}
.author-avatar img {height: 150px; width: 150px;}
.author-bio-text-content{flex: auto; padding-left:0;}
.name-author{font-size:25px; padding-bottom: 0px;}
.author-bio-text{padding:12px 0px 0;}
.author-bio-text p{font-size:15px; margin:0;}
.author-post-sec h2{font-size: 30px;}
.author-post-thumb{filter: grayscale(0%);}
.author-post-disp h3{font-size:17px;}
.singal-page-author-bio{display:block;}
.singal-page-author-avatar{flex: auto; display: block;  text-align: center; margin-bottom:15px;}
.singal-page-author-avatar img {height: 150px; width: 150px;}
.singal-page-author-bio-text-content{flex: auto; padding-left:0;}
.comment-form-author, .comment-form-email{width: auto; float: none;  margin-right: auto !important;}
.singal-page-dt-box .comment-respond p{margin-bottom:10px;}
.comments-title-wrap{display:none;}
.comments-area{padding:0; box-shadow:0 0 0;}
.comment-respond label{margin-bottom:0;}
.category-post-sec h1{font-size: 30px;}
.cat-list-content h3{font-size: 16px; min-height:75px; line-height: 24px;}
.cat-list-img{height: auto; filter: grayscale(0%);}
.singal-page-dt-box h2{font-size:18px;}
.singal-page-dt-box table th{padding: 6px 6px; font-size: 14px;}
.singal-page-dt-box table td{padding: 6px 6px; font-size: 13px;}
.singal-page-dt-box ul li{font-size: 15px; line-height: 23px; word-break: break-all; margin-bottom:1px; padding-bottom:1px; padding-left:22px;}
.singal-page-dt-box p{font-size: 15px; line-height: 23px; margin-bottom:15px; color: #343a40;}
.comment-content a{word-break:break-all;}
.search-list-sec h1{font-size:30px;}
.search-list-thumb{display:none;}
.search-list-content{display:block; margin-top:15px; padding-left:0;}
.navigation.pagination{margin-bottom:40px;}
.singal-page-dt-box ol li{font-size: 15px; line-height: 23px;}	
.singal-page-dt-box ol{padding-left:20px;}
.get-tech-box{margin-bottom:0;}
.fixed-scroll{width:auto;}
.search-list-box p{webkit-line-clamp:initial;}
.company-dt-sec .col-md-3{margin-bottom:30px; padding-left:15px; padding-right:15px;}
.company-dt-sec p{font-size: 15px;}

.company-dt-sec .col-md-3:last-child{margin-bottom:0;}
.form-popup-auto{display:none !important; overflow:inherit !important; position:relative !important;}
body.modal-open{overflow:inherit !important;}
.modal-backdrop.fade.show{display:none;}
.head-btn{top:45px; right:3px; display:none;}

.soft-text-foot{font-size: 25px;}
iframe.queryiframe{min-height: 622px;}
.foote-fixed-box ul li{margin-left: 0;}
.singal-page-dt-sec .entry-content{overflow-x: auto; overflow-y: hidden; position:relative; width:100%;}
.singal-page-dt-sec .entry-content > table{}
.navbar .navbar-nav li ul .menu-item-has-children ul{left:0; right:0; width:auto; display:block; position:relative;}	

}



@media(min-width:992px){
.header.affix .navbar{width:100%; top:0; position:fixed; left:0; z-index:99;  -webkit-transition: all .5s ease-in-out; transition: all .5s ease-in-out; background-color: rgb(255,255,255);}	
.header.affix .navbar:before{content: "";background:url(../images/shadow-i.png); width: 100%; height: 12px; position: absolute; left: 0; bottom: -12px; z-index: 1;}
.menu-main-menu-container{display: flex!important;flex-basis: auto;flex-grow: 1;align-items: center;}
.navbar .navbar-nav > li:last-child > ul.sub-menu{left:auto; right:0;}
.navbar .navbar-nav > li:last-child > ul.sub-menu:before{left:auto; right:30px;}	

}



@media(min-width:1200px){
.header .container{max-width:1280px;}
.singal-page-dt-sec .container{max-width:1090px;}
.notfound-404-sec .container{max-width:1090px;}
.search-list-sec .container{max-width:1090px;}

}

span .wpcf7-not-valid {
    border: 1px solid #ff0000 !important;
	display:block;
}

span.wpcf7-not-valid-tip {
    display: none;
}

/* push notification css */
.clr {clear:both; display:block; content:"";}
.custom-popup {position:fixed; top:0px; left:0; right:0; z-index:99999; background: #fff; margin:0 auto; padding:15px 15px 15px 15px; width: 450px;border-radius: 3px;box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;box-sizing: border-box;display: none;}
.custom-popup p {font-size:8px; line-height:6px; text-align:center; margin:0px; padding-top:10px; display:block; color:#bbbbbb;}
.button-link {text-align:right;}
.popup-left {width:30%;float:left; padding:0 10px 0 0;}
.popup-left img {text-align:center; max-width:100%; border:5px solid #f5f5f5;}
.popup-right {width: 70%;float: right;padding-left: 10px;}
.popup-right h3 {font-size: 14px;line-height: 22px;text-align: left;margin: 0 0 10px 0; color:#000;}
.popup-right p {font-size: 12px;line-height: 18px;text-align: left;font-weight: 300;color: #7a7a7a;margin: 0 0 10px 0;padding: 0px;}
.popup-right a {font-size: 12px;line-height: 22px;text-align: left;display: inline-block;padding: 3px 10px;background: #1165f1;color: #fff;border-radius: 3px;text-decoration: none;text-transform: uppercase;}
.popup-right a.dont-allow {color:#1165f1; background: none;padding:0px; margin-right:10px;}
.popup-right a.allow:hover {background: #0149c1;}
.popup-right a.allow {font-size:12px;line-height:22px; text-align:left; display:inline-block; padding:3px 10px; background:#1165f1; color:#fff; border-radius:3px;text-decoration: none;text-transform:uppercase;}
@media (min-width:320px) and (max-width:768px) {
.custom-popup {width:100%;}
.popup-left {width:20%; float:left;}
.popup-left img {width:100%;}}

/* end push notification css */


.popup-dialog.modal-dialog {max-width: 850px!important; }
.modal-content {padding:0px; border:none; border-radius:50px 15px 15px 50px;}
.popup-dialog .close {background-color:#e92a2f!important; opacity:1; width: 30px; height: 30px; border-radius: 50px; color: #fff; text-shadow:none; margin: -13px; position:absolute; right:0;}
.popup-dialog .close span {margin-top:-3px; display:block;}
.popup-dialog .close:hover {background-color:#c70d12!important; opacity: 1!important; color:#fff;}
.popup-newbox {display:flex; flex-wrap:wrap; box-shadow: rgba(0, 0, 0, 0.25) 0px 25px 50px -12px;}
.popup-newleft {width:43%; position:relative; z-index:0;}
.popup-newleft::before {content:""; position:absolute; width:50%; height:100%; z-index:-1; right:0px; filter:blur(13px); background:linear-gradient(0deg, rgba(159, 64, 253, 0) 0%, rgba(0, 0, 0, 0.2) 50%, rgba(22, 184, 237, 0) 100%);}
.popup-newleft img {margin:0px 0; border-radius:25px 0 0 25px;}
.popup-newright {width:57%;}
.popup-newright {padding:10px 35px}
.popup-newright h2 {font-size:24px; line-height:35px; font-weight:600; text-align:center; margin:0px;}
.popup-newright h2 strong {color:#e92a2f; font-weight:600; }
.popup-newright h2 span {font-size:16px; display:block; font-weight:400;}
.popup-newright h5 {font-size:14px; line-height: auto; font-weight:400; text-align:center; margin:0px; padding-top:0px; }
.popup-newright .inputflex {display:flex; gap:15px;}
.popup-newright input.form-control {font-size:14px; padding: 12px 20px; border: 1px solid #cac9c9; border-radius: 50px; margin-bottom: 10px; color: #484848; width: 100%; background: #f2f2f2; border:none; height: auto;}
.popup-newright .wpcf7-submit {background:#e92a2f; color:#FFF; font-size:16px; font-weight:600; text-transform:uppercase; cursor:pointer; width: 100%;}
.popup-newright .wpcf7-submit:hover {background:#c70d12;}
.popup-newright .wpcf7-form-control-wrap {display: block; width: 100%;}
.popup-newright .popup-checkbox .wpcf7-form-control {display:flex; flex-wrap:wrap; padding:10px 0 15px 0;}
.popup-newright .popup-checkbox .wpcf7-form-control .wpcf7-list-item {width:50%; margin:4px 0;}


.popup-newright input[type=checkbox] {accent-color:#e92a2f;}

.get-tech-box.fixed-scroll .textwidget {padding:12px 20px 0 20px;} 
.get-tech-box.fixed-scroll .wpcf7-form-control-wrap {margin-top:10px; margin-bottom:10px; display:block;}

.wpcf7-response-output, .wpcf7-spinner{display:none !important;}


@media(max-width:767px){
.popup-newbox {display:block;}
.popup-newleft {width:100%;}
.popup-newright {width:100%;}
.popup-newleft::before {display:none;}
.popup-newleft img {margin:0; border-radius: 25px 25px 0 0; width:100%;}
.popup-newright {padding: 25px 26px;}}

