/*
Theme Name: Mesothelioma Help
Version: 1.0
Tags: orange, blue, white, google fonts, theme options, custom header, responsive
The CSS, XHTML and design is released under GPL
*/

body{font: 18px/1.74 Helvetica, Arial, sans-serif; font-weight: 400; color: #000; overflow-x: hidden; background-color: #ddd; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing:grayscale; text-rendering: optimizeLegibility}
img,video,canvas{max-width: 100%; height: auto;}
iframe{max-width: 100%;}
a{text-decoration: none; color: #2b58ff;}
a:hover,a:focus{text-decoration: none; color: #c16900;}
a,.btn{outline: none; -webkit-transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out; -o-transition: all 0.3s ease-out; transition: all 0.3s ease-out;}
.ul-none,.fnav,.list-striped,.icon-list,.pg-head-toc ul,
.sidebar .widget_nav_menu ul.menu{list-style: none; margin: 0; padding: 0;}
.body-wrap{max-width: 1300px; margin: 0 auto; background-color: #fff; border: 20px solid transparent; border-top: 0;}
main.main{margin: 0 3px;}
.page-template-tpl_blank .main .container{max-width: 100%;}

/*Format*/
h1,h2,h3,h4{margin-bottom: 25px; font-weight: 400; font-family: 'Varela'; color: #353535;}
h1,.h1{font-size: 45px;}
h2,.h2{font-size: 36px;}
h3,.h3{font-size: 24px; line-height: 1.4;}
h4,.h4{font-size: 20px;}
.heading-medium{font-size: 64px;}
p,.list-striped,.icon-list{margin-bottom: 25px;}
strong{font-weight: 700;}
.center-separator{display: flex; align-items: center;}
.center-separator::before, .center-separator::after{content: ''; height: 2px; flex: 1 1 auto; min-width: 10%; background-color: #e5e5e7; display: block; margin: 0 3px;}
.center-separator::before{margin-right: 15px;}
.center-separator::after{margin-left: 15px;}
.max-1080{max-width: 1080px; margin-left: auto !important; margin-right: auto !important;}
.max-1040{max-width: 1040px; margin-left: auto !important; margin-right: auto !important;}
.max-900{max-width: 900px; margin-left: auto !important; margin-right: auto !important;}
.max-500{max-width: 500px;}
.bg-gray{background-color: #f2f2f2;}
.text-gray{color: rgba(255,255,255,.7) !important;}
.text-gray a:not(.btn){color: #fff;}
.font-ult{font-family: "Helvetica";}
.list-striped > * {padding: 10px 10px;}
.list-striped > :nth-of-type(2n+1) {background-color: #f7f7f7;}
.list-striped.check-list li,
.list-striped.qmark-list li,
.list-striped.exmark-list li{display: flex; flex-wrap: nowrap; align-items: center;}
.list-striped.check-list li::before,
.list-striped.qmark-list li::before,
.list-striped.exmark-list li::before{background: url(../img/check-green.svg) 0 0 no-repeat; content: ''; margin-right: 10px; flex-shrink: 0; background-size: 100%; width: 40px; height: 40px; display: block;}
.list-striped.qmark-list li::before{background-image: url(../img/qmark-ico.svg);}
.list-striped.exmark-list li::before{background-image: url(../img/exmark-ico.svg);}
.list-striped.hero-list{}
.list-striped.hero-list > :nth-of-type(2n+1){background-color: rgba(255,255,255,.1);}
.list-ico-white li::before{opacity: .7; filter: brightness(0) invert(1);}
.sep-list > li{background-color: transparent !important; border-bottom: 1px solid #e5e5e7;}
.sep-list > li:last-child{border-bottom: 0;}
.icon-list li{padding: 10px; color: rgba(255,255,255,.7); display: flex; align-items: center; flex-wrap: nowrap; text-align: center;}
.icon-list li:nth-child(odd),
.text-gray .list-striped li:nth-child(odd){background-color: rgba(255,255,255,.1);}
.icon-list li i{width: 100%; font-style: normal;}
.list-large li{padding: 20px 10px;}
.list-striped.check-orange li::before{background-image: url(../img/check-orange.svg);}
.alignright{margin-top: 0; margin-left: 40px; float: right;}
.first-letter p:first-child::first-letter{display: block; margin-right: 10px; float: left; font-size: 5.22em; line-height: 1; color: inherit; margin-bottom: -2px;}
.alignleft{float: left; margin-right: 40px;}
.text-muted,.text-muted a{color: #a3a4a8;}
.text-light,
.text-light a{color: rgba(255,255,255,.7) !important;}
.pg-head-toc p:first-child{font-family: "Helvetica"; margin-bottom: 6px; color: rgba(255,255,255,.4);}
.pg-head-toc ul li{border-top: 1px solid rgba(255,255,255,.1); padding: 10px 0;}
.pg-head-toc ul li a{color: #fff;}
.top_btn{padding: 9px 12px; color: #fff; background: #ea861b; display: inline-block;line-height: 0;}
.top_btn::before{content:''; background: url(../img/arrow-up.svg) 0 0 no-repeat; background-size: 100%; width: 18px; height: 10px; display: block;}
.top_btn svg{display: none;}
.text-white a:not(.btn),
.text-white h1,.text-white h2,.text-white h3{color: #fff;}
.vc_section.bg-center{background-position: 50% 50% !important;}
.width-medium{width: 300px;}
.pd-title{padding: 70px 40px;}
.pd-card{padding: 40px;}
blockquote {margin: 0 0 20px 0; font-size: 20px; line-height: 1.5; font-style: italic; padding: 0 0 0 30px; color: #353535; font-family: Varela; font-weight: lighter; letter-spacing: 0; border-left: 3px solid #ea861b;}
blockquote footer{margin-top: 10px; font-size: 12px; line-height: 1.5; color: #000; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; text-transform: none;}
.simple-tabs .ult_tabmenu.style1{justify-content: center;}
.simple-tabs .ult_tabmenu.style1 li.ult_tab_li{margin: 0 8px;}
.simple-tabs .ult_tabmenu li a.ult_a{border-bottom: 3px solid transparent; padding-bottom: 3px;}
.simple-tabs .ult_tabmenu li a.ult_a:hover{border-bottom-color: rgba(255,255,255,.1);}
.simple-tabs .ult_tabmenu li.current a.ult_a{border-bottom-color: #fff;}
.simple-tabs .ult_tabitemname{padding-top: 33px;}

/*Section*/
.xl-section{padding-top: 210px !important; padding-bottom: 210px !important;}
.section{padding-top: 120px !important; padding-bottom: 120px !important;}
.md-section{padding-top: 80px !important; padding-bottom: 80px !important;}
.sm-section{padding-top: 60px !important; padding-bottom: 60px !important;}
.ul-col-2{column-count: 2;} 
.text-theme{color: #ea861b;}

/*Buttons*/
.btn{border-radius: 50px; padding: 6px 22px; font-size: 18px; font-weight: 400; border: 0;}
.btn-theme{background-color: #ea861b; color: #0b1219; border: 1px solid #ea861b;}
.btn-theme:hover,.btn-theme:focus{background-color: #fff;}
.btn-theme.text-white:hover{color: #ea561b !important;}
.btn-white{background-color: #fff; color: #ea861b;}
.btn-white:hover,.btn-white:focus{background-color: #f2f2f2; color: #ea861b;}
.btn-blue{background-color: #1f3e5c; color: #fff; border: 1px solid #1f3e5c;}
.btn-blue:hover,.btn-blue:focus{background-color: #fff; color: #1f3e5c;}
.btn-green{background-color: #0b6134; color: #fff; border: 1px solid transparent;}
.btn-green:hover,.btn-green:focus{background-color: transparent; color: #000; border-color: #cacacf;}
.btn-small{font-size: 14px; padding: 4px 17px 3px;}
.btn-arrow::after{content: '\f178'; font-family: 'Defaults'; margin-left: 5px;}
.btn-orange{background-color: #ea561b; color: #fff; border: 1px solid #ea561b;}
.btn-orange:hover,.btn-orange:focus{background-color: transparent; color: #fff;}

/*Header*/
.topbar{background-color: #1f3e5c; font-size: 14px; color: rgba(255,255,255,.7); padding: 13px 0;}
.topbar p:last-child{margin-bottom: 0;}
.topbar .btn{padding: 4px 15px;}

.header{padding: 0; top: 0; left: 0; position: relative; width: 100%; z-index: 999; background-color: #fff; transition: .3s ease;}
.header .container{max-width: 98%;}
.header .navbar-brand{max-width: 200px;}
.header .navbar-nav .nav-item > .nav-link{color: #353535; font-size: 15px; min-height: 100px; display: flex; justify-content: center; align-items: center; padding: 0px 20px; text-align: center;}
.header .navbar-nav .nav-item > .nav-link.dropdown-toggle::after{display: none;}
.header .navbar-nav > li > a.nav-link:hover, .header .navbar-nav .nav-item.current-menu-item > .nav-link {color: #ea861b;}
.header .btn{font-size: 13px;}

.header.nav-up{top: -444px; opacity: 0;}
.header.nav-down{position: sticky; top: 0; opacity: 1;}
#mainNav .btn {
	font-weight: 600;
}

/*DropDown*/
@media only screen and (min-width : 990px) {
	.navbar-nav > li > .dropdown-menu{display: block; margin-top: -15px; transition: ease-out 0.30s; border-radius: 0px; width: 200px; border: 0; box-shadow: 0 1px 4px rgba(0,0,0,.14); opacity: 0; visibility: hidden; background-color: #fff; padding: 25px}
	.dropdown:hover .dropdown-menu{opacity: 1; visibility: visible;}
	.navbar-nav .dropdown-menu .dropdown-item{color: #a3a4a8; padding: 6px 0; border-radius: 0px; font-size: 15px;}
	.navbar-nav .dropdown-menu .dropdown-item:hover{background-color: transparent; color: #ea861b;}
}

/*Menu Icon*/
.navbar-toggler{outline: none !important; box-shadow: none !important; background: transparent; color: #000;}

/*Mobile Menu*/
#mobileNavWrap{position: fixed; left: 0; top: 0; width: 0; z-index: 2222; height: 100%; transition: opacity .3s ease; opacity: 0;}
#mobileNavWrap::before{position: absolute; left: 0; top: 0; content: ''; background-color: rgb(0,0,0,.1); width: 100%; height: 100%;}
.sidenav{height: 100%; width: 280px; position: fixed; z-index: 9999; top: 0; left: -290px; background-color: #fff; overflow-x: hidden; overflow-y: auto; transition: 0.3s; color: #000;}
.sidenav .closebtn{position: absolute; font-family: 'Helvetica'; top: 13px; right: 23px; font-size: 30px; line-height: normal; color: #000;}
.the_menu{padding: 20px;}
.the_menu > ul > li > a{padding: 8px 0; font-size: 18px; display: block; color: #000;}
.the_menu > ul > li > a:hover,
.the_menu > ul > li > a:focus,
.the_menu > ul > li.current-menu-item > a.nav-link{color: #ea861b;}
.the_menu li .sub-menu{color: #a3a4a8; list-style: none; padding: 5px 0 5px 15px;}
.the_menu li .sub-menu a{color: #a3a4a8; padding: 2px 0; display: block;}
.the_menu li .sub-menu a:hover,
.the_menu li .sub-menu a:focus{color: #000;}
.sb-cont{font-size: 14px;}
/*show*/
#mobileNavWrap.show{opacity: 1; width: 100%;}
#mobileNavWrap.show .sidenav{left: 0;}

/*Footer*/
.gridbg{background: url(../img/background-grid.png) repeat;}
.contact-section .container{max-width: 1100px;}
.contact-section .heading{margin-bottom: 20px; font: normal 36px 'Varela'; color: #353535;}
.social-icons{margin-bottom: 70px;}
.social-icons a{display: inline-block; padding: 0 32px;}
.cinfo{margin-top: 40px;}
.cinfo .ico{margin-bottom: 20px;}
.cinfo a{display: block; color: #2b58ff;}
.cinfo a:hover{color: #ea861b;}
.foot_map p:last-child{margin-bottom: 0;}

.footer{background-color: #1f3e5c; font-weight: 400; padding: 70px 0;}
.footer .container{max-width: 1040px;}
.footer a{color: #a3a4a8;}
.fnav li{margin-bottom: 4px; font-size: 14px; line-height: 1.4; color: #a3a4a8;}
.footer .heading{font: normal 18px 'Helvetica'; line-height: 1.4; text-transform: capitalize; margin-bottom: 20px; color: #a3a4a8; }
.footer .honcode{color: #cdcdcd; font-size: 12px;}
.footer .honcode img{margin: 2px 20px 12px 2px ; float: left;}
.footer .honcode a{color: #cdcdcd;}
.footer .honcode a:hover{color: #fff;}
.copyright{background-color: #fff; font-size: 12px; color: #000; padding: 70px 0 20px;}
.copyright p{margin-bottom: 0;}
.copyright .coptxt{margin: 5px 0 20px;}
.copyright a:hover{color:  #ea861b;}

/*Blog*/
.post-card h2.article-title{font-size: 36px;}
.post-card h2 a{color: #353535;}
/*Sidebar*/
.call-widget h3{font-size: 16px; font-family: Helvetica,Arial,sans-serif; }
.guide-widget{position: relative; max-width: 380px; margin: auto;}
.guide-widget .overlay{opacity: 0; visibility: hidden; transition: .3s ease; color: #fff; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); width: max-content; max-width: 100%; padding: 70px 42px; background-color: #1f3e5c;}
.guide-widget .overlay .meta{color: rgba(255,255,255,.4); font-size: 14px; line-height: 1.4;}
.guide-widget .link-cover{position: absolute; left: 0; top: 0; width: 100%; height: 100%; display: block;}
.guide-widget:hover .overlay{opacity: 1; visibility: visible;}
.guide-widget::before{content: ''; position: absolute; bottom: -30px; left: 0; right: 0; height: 30px; border-radius: 100%; background: #444;filter: blur(20px);}
.blue-card{background-color: #234667; padding: 35px; color: #fff; font-size: 14px;}
.blue-card h4,
.guide-widget .overlay h2,
.guide-widget .overlay h3{color: #fff; padding-bottom: 10px; border-bottom: 1px solid rgba(255,255,255,.1);}
.white-card{background-color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.08); padding: 35px; font-size: 14px;}
.white-card .btn{padding: 0 15px; line-height: 28px; font-size: 14px;}

.sidebar .sb-widget{margin-bottom: 40px;}
.sidebar .widget_nav_menu ul.menu > li > a{color: #353535; padding: 8px 0; display: block;}
.sidebar .gform_wrapper{line-height: 1.2;}

/*Single*/
.bc{font-size: 12px; margin-bottom: 40px; color: #a3a4a8;}
.bc a{color: #a3a4a8;}
.bc i{margin: 0 20px; font-style: normal; color: #e5e5e7;}
.bc .breadcrumb_last{color: #000;}

.article-title{font-size: 30px;}
.metainfo{font: normal 15px Helvetica,Arial,sans-serif; margin-bottom: 24px; margin-top: 22px;}
.metainfo li{padding-left: 20px; display: inline-block;}
.metainfo li::before{content: ''; height: 1em; margin-left: 0; margin-right: 20px; border-left: 1px solid #e5e5e7;}
/*Pagination*/
nav.post-navigation{margin-top: 20px; font: 12px Helvetica,Arial,sans-serif;}
nav.post-navigation .nav-links{display: flex; flex-wrap: wrap;}
nav.post-navigation .nav-links .nav-next{margin-left: auto;}
nav.post-navigation a{display: inline-block; padding: 3px 2px; color: #000; line-height: 1.74; border-bottom: 1px solid transparent;}
nav.post-navigation a:hover{border-bottom: 1px solid #e5e5e7;}
nav.post-navigation a .pagination-prev{margin-right: 3px;}
nav.post-navigation a .pagination-next{margin-left: 3px;}
/*Sidebar*/
.sidebar{height: 100%; padding-left: 60px; position: relative;}
.sidebar::before{content: ''; left: 20px; position: absolute; top: 0; bottom: 0; border-left: 1px solid #e5e5e7;}
.searchform{position: relative; max-width: 180px; width: 100%;}
.searchform .icon{position: absolute; top: 0; bottom: 0; left: 0; width: 38px; display: inline-flex; justify-content: center; align-items: center; color: #a3a4a8;}
.searchform .search-input{height: 38px; width: 100%; padding-left: 38px; padding-right: 6px; outline: none; background: 0; border: 0; border-bottom: 1px solid #e5e5e7;}
.searchform .search-input::placeholder{color: #a3a4a8;}
.searchform .search-input:focus{border-bottom: 1px solid #000;}

/*Page*/
.blue-card{padding: 40px; background-color: #234667; text-align: center; color: rgba(255,255,255,.7); font-size: 17px;}
.blue-card h3{border-bottom: 1px solid rgba(255,255,255,.1); padding-bottom: 7.5px; color: #fff; margin-bottom: 20px;}
.blue-card small{color: rgba(255,255,255,.4); font-size: 14px;}
.blue-card p{margin-bottom: 20px;}

.download-asbestos-guide{position: relative; display: block;}
.download-asbestos-guide h3{opacity: 0; background-color: rgba(31,62,92,.8); display: flex; align-items: center; justify-content: center; color: #fff; padding: 20px; position: absolute; width: 100%; height: 100%; transition: .3s ease-out; text-align: center; top: 0; left: 0;}
.download-asbestos-guide:hover h3{opacity: 1;}

.flat-acc .vc_tta-panel-title a{padding: 14px 24px 14px 0 !important;}
.flat-acc .vc_tta-panel-title a,
.flat-acc .vc_tta-panel-heading{background-color: transparent !important;}
.flat-acc .vc_tta-panel-title a .vc_tta-title-text{color: #000;}
.flat-acc .vc_tta-panel-title a:hover .vc_tta-title-text{color: #2b58ff;}
.flat-acc .vc_tta-panel-body{padding: 0 0 15px !important;}
.flat-acc .vc_tta-panel:not(:last-child){border-bottom: 1px solid #e5e5e7;}
.flat-acc .vc_tta-controls-icon{right: 0 !important;}
.acc-white.flat-acc .vc_tta-panel-title a .vc_tta-title-text{color: #fff;}

.default-card{background: #fff; color: #000; box-shadow: 0 5px 15px rgba(0,0,0,.08);}
.card-body{padding: 40px;}

.child-sidebar-menu ul,
.advanced-sidebar-menu-wrap ul{list-style: none; margin: 0; padding: 0;}
.child-sidebar-menu ul li,
.advanced-sidebar-menu-wrap ul li a{border-bottom: 1px solid #e8e8e8;}
.child-sidebar-menu ul li a,
.advanced-sidebar-menu-wrap ul li a{color: #fff; background-color: #1f3e5c; font-size: 14px; display: block; padding: 5px 25px 5px 10px; position: relative;}
.child-sidebar-menu ul li.current-menu-item > a,
.advanced-sidebar-menu-wrap ul li.current-menu-item > a{background-color: #ea861b; font-weight: bold;}
.advanced-sidebar-menu-wrap ul li li a{padding-left: 20px;}
.advanced-sidebar-menu-wrap .dashicons{position: absolute; right: 5px; top: 7px;}

#advanced_sidebar_menu-16-wrap.advanced-sidebar-menu-wrap > ul{border: 0 !important;}
#advanced_sidebar_menu-16-wrap.advanced-sidebar-menu-wrap .child-sidebar-menu li a{border-top: 0 !important;}
#advanced_sidebar_menu-16-wrap.advanced-sidebar-menu-wrap ul ul ul li:last-child a{border-bottom: 0 !important;}

/*Hospitals*/
#hospitals-search{background-color: #053652; padding: 20px; color: #fff; margin-top: 20px; width: 100%; font-weight: 700; font-size: 17px;}
#hospitals-search a{color: #fff;}
#hospitalsearch{width: 40%; color: #777; padding: 4px 10px; margin-left: 10px; font-size: 14px;}
#hospitalcontent-search ul li a{color: #053652;}

.btn-quicksearch.doctor{background-image: url('../img/ico-marker-doctor.webp'); background-color: #1f3e5c; background-position: 28px 50%; background-repeat: no-repeat; background-size: 53px 86px; border-radius: 10px; padding: 20px 20px 20px 104px; margin: 6px 0 15px; text-decoration: none; display: block;}
.btn-quicksearch strong{display: block; text-transform: uppercase;}
.btn-quicksearch.doctor span{color: #94ddf7;}
.btn-quicksearch.doctor:hover{background-color: #3d9cbd;}

.next-step.btn-choose {
  background-color: #285875;
  background-position: 50% 30%;
  background-repeat: no-repeat;
  background-size: 150px 120px;
  border-radius: 100%;
  color: #fff !important;
  height: 265px;
  padding: 195px 20px 20px 90px;
margin: 0 20px 20px;
  display: inline-block;
  text-align: left;
  width: 270px;
  font-size: 22px;
  box-shadow: 0 1px 0 rgba(255,255,255,0.2);
	text-transform: uppercase;
}
.next-step.btn-choose input[type="checkbox"]{display: none !important;}
.next-step.btn-choose.doctor{background-image: url('../img/ico-doctor.png');}
.next-step.btn-choose.hospital{background-image: url('../img/ico-hospital.png');}
.next-step.btn-choose:hover{background-color: #e9a851;}

.doc-card{background-color: #fff; box-shadow: 0 5px 15px rgba(0,0,0,.08); padding: 15px 40px 40px;}
.doc-card h3{color: #7b4d99; font-size: 36px;}

/*Responsive*/
@media (max-width:1200px){
	.header .navbar-nav .nav-item > .nav-link{font-size: 13px; padding: 0 11px;}
}	
@media (max-width:991px){
	.xl-section{padding-top: 140px !important; padding-bottom: 140px !important;}
	.section{padding-top: 90px !important; padding-bottom: 90px !important;}
	.md-section{padding-top: 60px !important; padding-bottom: 60px !important;} 
	.sm-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	h1,.h1{font-size: 36px;}
	h2,.h2{font-size: 36px;}
	.heading-medium{font-size: 48px;}
	.body-wrap{border: 0;}
	.header .navbar-brand{margin-right: auto; margin-left: auto;}	
	.header.nav-up{top: 0; opacity: 1;}
	.header.nav-down{position: relative;}
	.social-icons a{padding: 0 20px;}
	.contact-section .heading{font-size: 28px;}
	.post-card h2.article-title{font-size: 24px;}
	.social-icons{margin-bottom: 40px;}
	.sidebar{padding-left: 0; padding-top: 20px; margin-top: 25px; border-top: 1px solid #e5e5e7;}
	.sidebar::before{display: none;}
	.blue-card{padding: 20px;}
	.pd-title{padding: 40px 15px;}
}
@media (max-width:768px){
	.section{padding-top: 60px !important; padding-bottom: 60px !important;}
	.md-section{padding-top: 40px !important; padding-bottom: 40px !important;}
	.sm-section{padding-top: 30px !important; padding-bottom: 30px !important;}
	h2,.h2{font-size: 28px;}
	.heading-medium{font-size: 38px;}
	.sidebar .sb-widget{margin-bottom: 30px;}
	.sidebar #gform_wrapper_7{padding-top: 20px;}
	.footer{padding: 40px 0;}
	.copyright{padding-top: 35px;}
	.alignleft{margin-right: 20px;}
}