/*
Theme Name: Niv Bible
Author: Niv Bible
Tags: Black, Blue, Light, responsive, fixed width
Description: Niv Bible theme for WordPress takes us back to the blog, featuring a full range of post formats, each displayed beautifully in their own unique way. Design details abound, starting with a vibrant color scheme and matching header images,  beautiful typography and icons, and a flexible layout that looks great on any device, big or small.
*/

@import url('https://fonts.googleapis.com/css2?family=Cinzel:wght@400;500&family=EB+Garamond:ital,wght@0,400;0,500;0,700;1,400;1,500&family=Open+Sans:ital,wght@0,400;1,700&family=Poppins:ital,wght@0,300;0,400;0,500;0,600;0,700;1,400;1,500&display=swap');

/*
font-family: 'Cinzel', serif;
font-family: 'EB Garamond', serif;
font-family: 'Poppins', sans-serif;
font-family: 'Open Sans', sans-serif;
*/

* { margin: 0px; padding: 0px; -webkit-font-smoothing: antialiased; box-sizing: border-box; -webkit-box-sizing: border-box; -webkit-text-size-adjust: none; }
html, body { width: 100%; font-size: 17px; font-weight: 400; color: #000; font-family: 'EB Garamond', serif; background: #fff; }

*::-webkit-input-placeholder { opacity:1; color: #1c3c6e; }
*::-moz-placeholder {opacity:1;color: #1c3c6e; }
*:-ms-input-placeholder {opacity:1;color: #1c3c6e; }

input[type=checkbox]{ -webkit-appearance: checkbox; margin: 0px 0 0 0px; display: inline-block; vertical-align: top; }
button, input, textarea, select { -webkit-appearance: none; -webkit-border-radius: 0px; font-family: 'uni_grotesk_stdregular'; }

:focus,input:focus, textarea:focus { outline: none; }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
:focus { outline: none; }

/* common */
a { transition: all 0.3s; -webkit-transition: all 0.3s; -ms-transition: all 0.3s; text-decoration: none; outline: none; }
ul { list-style: none; }
.clear { clear: both; overflow: hidden; }
img { border: 0px; outline: none; display: block; max-width: 100%; }

h1, h2, h3, h4, h5, h6 { padding-bottom: 20px; font-family: 'EB Garamond', serif; font-weight: 500; }
h1 { font-size: 60px; }
h2 { font-size: 45px; }
h3 { font-size: 40px; }
h4 { font-size: 20px; }
h5 { font-size: 18px; }
h6 { font-size: 16px; }

body:not(.home) h2 { font-size: 27px; font-family: 'Poppins', sans-serif; }

p { padding-bottom: 20px; font-size: 19px; line-height: 30px; letter-spacing: 0.3px; }
p a { text-decoration: underline; color:#000; }
p a:hover { text-decoration:none; }
p strong { font-weight: 700; }

#back-to-top { box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -webkit-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; -ms-box-shadow: 0px 0px 15px rgba(0,0,0,0.4) inset; position: fixed; bottom: 20px; display: none; right: 15px; z-index: 9999; width: 34px; height: 34px; cursor: pointer; border-radius: 50%; -webkit-border-radius: 50%; transition: opacity 0.2s ease-out; -webkit-transition: opacity 0.2s ease-out; opacity: 0; background: #006bb6; }
#back-to-top:after { width: 0px; height: 0px; content: ''; position: absolute; left: 50%; top: 50%; border: 10px solid transparent; border-bottom-color: #fff; margin: -15px 0 0 -10px; }
#back-to-top.show { opacity: 0.8; }
#back-to-top.show:hover { opacity: 1; }
a.close, a.mobilemenu { display: none; }

.button { padding: 10px 38px; line-height: 24px; display: inline-block; border-radius: 15px 0px; border: 2px solid #003C71; background: #FFF; color: #003C71; text-align: center; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; transition: 0.3s all; text-decoration: none; }
.button:hover { color: #fff; background: #003C71; }

a.vc_general.vc_btn3, button.vc_general.vc_btn3 { padding: 10px 38px !important; line-height: 24px !important; display: inline-block !important; border-radius: 15px 0px !important; border: 2px solid #003C71 !important; background: #FFF !important; color: #003C71 !important; text-align: center !important; font-family: 'Poppins', sans-serif; font-size: 15px !important; font-style: normal; font-weight: 600; transition: 0.3s all; }
a.vc_general.vc_btn3:hover, button.vc_general.vc_btn3:hover { color: #fff !important; background: #003C71 !important; }

a.vc_general.vc_btn3.vc_btn3-size-xs,
button.vc_general.vc_btn3.vc_btn3-size-xs { padding: 7px 20px !important; line-height: 18px !important; font-size: 11px !important; }
a.vc_general.vc_btn3.vc_btn3-size-sm,
button.vc_general.vc_btn3.vc_btn3-size-sm { padding: 8px 25px !important; line-height: 22px !important; font-size: 13px !important; }

.d-flex { display: flex; flex-wrap: wrap; }
.a-center { align-items: center; }
.j-center { justify-content: center; }
.j-end { justify-content: flex-end; }
.space-between { justify-content: space-between; }

#wrapper { padding-top: 88px; width: 100%; position: relative; }
img { height: auto; }

.container { padding: 0 15px; max-width: 1440px; margin: 0 auto; position: relative; }

/*header-part*/
#header-part { position: fixed; left: 0px; top: 0px; z-index: 111; width: 100%; height: 88px; background: #003c72; }
#header-part .container { height: 100%; }
#header-part a.menu_trigger { display: none; }
#header-part .logobg { padding: 1px 0px 0px 19px; }
#header-part .logobg a { display: block; max-width: 124px; }
#header-part .navmenu { padding: 0px 18px 0px 0px; }
#header-part #menu ul { padding: 10px 30px 0px 0px; list-style: none; display: flex; flex-wrap: wrap; }
#header-part #menu li { padding: 0 30px; position: relative; }
#header-part #menu li a { color: #fff; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.2px; text-decoration: none; }
#header-part #menu li a:hover,
#header-part #menu ul.menu > li.current-menu-item > a  { color: #1798DB; text-decoration: none; }
#header-part #menu li ul:before { content: ""; position: absolute; left: 0px; width: 100%; height: 30px; top: -20px; }
#header-part #menu li ul { display: none; padding: 20px 0px; position: absolute; left: 5px; top: 37px; width: 240px; background: #1798DB; z-index: 100; }
#header-part #menu li li { padding: 6px 20px; }
#header-part #menu li li a { display: block; }
#header-part #menu li li a:hover { color: #003C71; }
#header-part #menu li ul li ul { padding: 0px; top: 0px; left: 240px; width: 240px; background: #003C71; display: none; }
#header-part #menu li ul li ul li { padding: 6px 20px; }
#header-part #menu li ul li ul li a:hover { color: #fff; }
#header-part #menu { }
#header-part .searchform { padding-top: 1px; width: 240px; }
#header-part .searchform input#s { padding: 0 15px 0 40px; font-size: 16px; color: #fff; font-family: 'Poppins', sans-serif; font-weight: 500; width: 100%; height: 32px; border: 0px; background: #1798da url(images/search-icon.png) 10px center no-repeat; background-size: 20px; }
#header-part .searchform a.mobilesearch { display: none; }
#header-part .searchform { }
#header-part .searchform { }
#header-part a.clsoebtn { display: none; }
#header-part { }

	.banner-bar { position: relative; }
	.banner-bar figure.bg { display: block; }
	.banner-bar figure.bg img { width: 100%; height: 666px; object-fit: cover; }
	.banner-bar .container { position: absolute; left: 50%; top: 0px; width: 100%; height: 100%; transform: translateX(-50%); }
	.banner-bar .text { position: absolute; left: 57px; bottom: 95px; }
	.banner-bar .text h1 { color: #F2F2F2; font-family: 'Cinzel', serif; font-size: 110px; font-style: normal; font-weight: 400; line-height: 100px; letter-spacing: 0.3px; text-transform: uppercase; }
	.banner-bar .text h1 span { padding-left: 20px; font-size: 50px; letter-spacing: 0.3px; line-height: 1; vertical-align: top; }
	.banner-bar .text { }
	.banner-bar .logotext { position: absolute; right: 79px; top: 86px; width: 185px; }
	.banner-bar .logotext img { margin-bottom: 10px; max-width: 117px; }
	.banner-bar .logotext p { color: #F2F2F2; font-family: 'Cinzel', serif; font-size: 26px; font-style: normal; font-weight: 500; line-height: 40px; letter-spacing: 4px; }
	.banner-bar .logotext { }
	.banner-bar .logotext { }
	.banner-bar .logotext { }
	.banner-bar .logotext { }
	.banner-bar { }
	.banner-bar { }
	.banner-bar { }
	.banner-bar { }
	.banner-bar { }
	
	.intro-bar { padding: 51px 0px 103px 0px; text-align: center; }
	.intro-bar h2, .intro-bar h1 { padding-bottom: 47px; color: #003C71; font-size: 45px; line-height: 50px; letter-spacing: 0.3px; }
	.intro-bar .text { padding-bottom: 64px; max-width: 1280px; margin: 0 auto; }
	.intro-bar .text p { padding: 0 150px 20px; }
	.intro-bar .text p strong { color: #003C71; font-size: 18px; font-weight: 700; line-height: 25px;  }
	.intro-bar ul.buttonlist { list-style: none; max-width: 1248px; margin: 0 auto; }
	.intro-bar ul.buttonlist li { padding: 0 20px; width: 25%; text-align: center; }
	.intro-bar ul.buttonlist li a.button { display: block; margin: 0 auto; max-width: 205px; padding: 10px 30px; }
	.intro-bar ul.buttonlist { }
	.intro-bar ul.buttonlist { }
	.intro-bar { }
	
	.findabible-bar { padding: 0px; background-repeat: no-repeat; background-size: auto 100%; background-position: left; background-color: #29221c; }
	.findabible-bar .container { min-height: 795px; }
	.findabible-bar .text { padding: 0px 20px 55px 0px; width: 100%; max-width: 580px; }
	.findabible-bar figure { padding-bottom: 35px; }
	.findabible-bar h3 { padding-bottom: 25px; color: #FFF; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.findabible-bar p { padding-bottom: 94px; color: #fff; }
	.findabible-bar { }
	.findabible-bar { }
	.findabible-bar { }
	.findabible-bar { }
	.findabible-bar { }
	
	.latestblog-bar { padding: 117px 0px 80px 0px; }
	.latestblog-bar .intro { padding: 0 12px 35px 18px; max-width: 1175px; margin: 0 auto; }
	.latestblog-bar .intro h3 { letter-spacing: 0.3px; color: #003C71; }
	.latestblog-bar .intro { }
	.latestblog-bar .intro { }
	.latestblog-bar .intro { }
	.latestblog-bar .intro { }
	.latestblog-bar .intro { }
	.latestblog-bar .latestposts { }
	.latestblog-bar .latestposts .postleft { width: 50%; border-right: #fff solid 1px; }
	.latestblog-bar .latestposts .postright { width: 50%; }
	.latestblog-bar .latestposts figure { position: relative; border-bottom: #fff solid 1px; }
	.latestblog-bar .latestposts figure img { height: 504px; width: 100%; object-fit: cover; }
	.latestblog-bar .latestposts h3 { position: absolute; right: 0px; bottom: 25px; width: 100%; max-width: 670px; padding: 0px 50px 0px 20px; color: #fff; }
	.latestblog-bar .latestposts .text { height: 205px; background: #28221D; }
	.latestblog-bar .latestposts .innertext { padding: 42px 100px 0px 20px; max-width: 670px; }
	.latestblog-bar .latestposts .postright .innertext { padding: 42px 20px 0px 83px; max-width: 690px; }
	.latestblog-bar .latestposts .innertext h4 { padding-bottom: 13px; color: #FFF; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.latestblog-bar .latestposts .innertext h4 a { color: #fff; text-decoration: none; }
	.latestblog-bar .latestposts .innertext p { padding-bottom: 12px; color: #fff; }
	.latestblog-bar .latestposts .innertext p a { color: #1798DB; font-size: 15px; font-style: normal; font-family: 'Poppins', sans-serif; font-weight: 600; letter-spacing: 0.3px; text-decoration: none; }
	.latestblog-bar .latestposts .innertext p a:hover { color: #fff; }
	.latestblog-bar .latestposts .innertext { }
	.latestblog-bar .latestposts { }
	.latestblog-bar .latestposts { }
	.latestblog-bar .latestposts { }
	.latestblog-bar .latestposts { }
	.latestblog-bar .buttonbg { padding: 43px 0px 0px; text-align: center; }
	.latestblog-bar .buttonbg a.button { width: 307px; }
	.latestblog-bar { }
	.latestblog-bar { }
	.latestblog-bar { }
	.latestblog-bar { }
	.latestblog-bar { }
	.latestblog-bar { }
	.latestblog-bar { }
	
	.resources-bar { }
	.resources-bar .page-title { padding: 0 15px 10px; max-width: 1168px; margin: 0 auto; }
	.resources-bar h2 { color: #003C71; letter-spacing: 0.3px; font-size: 40px; }
	.resources-bar .resource-item { width: 33.33%; border-right: #fff solid 1px; }
	.resources-bar .resource-item:last-child { border: 0px; }
	.resources-bar .resource-item figure img { width: 100%; height: 513px; object-fit: cover; }
	.resources-bar .resource-item figure { border-bottom: #fff solid 1px; }
	.resources-bar .resource-item .content { padding-bottom: 45px; text-align: center; background: #003C71; }
	.resources-bar .resource-item .textmid { padding: 20px 20px 16px; max-width: 475px; margin: 0 auto; min-height: 147px; }
	.resources-bar .resource-item h4 { padding-bottom: 15px; color: #FFF; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.resources-bar .resource-item p { color: #FFF; }
	.resources-bar .resource-item a.button { padding-left: 10px; padding-right: 10px; margin: 0 5px; width: 146px; text-align: center; }
	.resources-bar .resource-item { }
	.resources-bar .resource-item { }
	.resources-bar .buttonbg { padding: 55px 0px 75px; text-align: center; }
	.resources-bar .buttonbg a.button { min-width: 307px; }
	.resources-bar { }
	.resources-bar { }
	.resources-bar { }
	.resources-bar { }

	.bloglist-bar { position: relative; }
	.bloglist-bar .firstbg { width: 100%; height: 310px; position: absolute; left: 0px; top: 0px; background: #003c72; }
	.bloglist-bar .featured-blog { padding: 50px 0px 0px; max-width: 1372px; margin: 0 auto; }
	.bloglist-bar span.mobilehead { display: none; }
	.bloglist-bar .news-item { padding-bottom: 57px; flex-direction: row-reverse; position: relative; z-index: 2; }
	.bloglist-bar .news-item figure { width: 49.5%; }
	.bloglist-bar .news-item .infos { padding: 0px 40px 0px 117px; width: 50.5%; }
	.bloglist-bar .news-item h1 { height: 233px; color: #FFF; font-size: 45px; font-style: normal; font-weight: 500; line-height: 46px; letter-spacing: 0.3px; max-width: 440px; }
	.bloglist-bar .news-item a.button { padding: 10px 55px; }
	.bloglist-bar .news-item p a { display: none; }
	.bloglist-bar .news-item span.subtitle { padding-bottom: 5px; display: block; font-size: 28px; font-family: 'Poppins', sans-serif; font-weight: 400; color: #fff; }
	.bloglist-bar .news-item span.mobilesub { display: none; }
	.bloglist-bar .news-item { }
	.bloglist-bar .filterbox { padding: 0px; width: 100%; background: #1798da; }
	.bloglist-bar .filterbox .filtermid { max-width: 1300px; margin: 0 auto; }
	.bloglist-bar .filterbox ul { padding: 0px 0px 0px 55px; list-style: none; }
	.bloglist-bar .filterbox li { }
	.bloglist-bar .filterbox li a { padding: 30px 27px; line-height: 32px; display: block; color: #F2F2F2; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; letter-spacing: 0.2px; position: relative; }
	.bloglist-bar .filterbox li a.active { color: #003C71; }
	.bloglist-bar .filterbox li a.active:before { content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); border: transparent solid 23px; border-bottom: #fff solid 24px;  }
	.bloglist-bar .filterbox .searchbar { width: 379px; margin-left: 35px; }
	.bloglist-bar .filterbox .searchbar input.searchfield { padding: 0 15px 0 44px; font-size: 16px; color: #003C71; font-family: 'Poppins', sans-serif; font-weight: 500; width: 100%; height: 32px; border: 0px; background: rgba(217, 217, 217, 0.78) url(images/search-icon.png) 10px center no-repeat; background-size: 20px; }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox .searchbar { }
	.bloglist-bar .filterbox { }
	.bloglist-bar .filterbox { }
	.bloglist-bar .newslist { padding: 29px 0px 0px; }
	.bloglist-bar .newslist .news-itemlist { padding-bottom: 33px; width: 25%; background: #27221e; border-right: #fff solid 1px; border-bottom: #fff solid 1px; position: relative; }
	.bloglist-bar .newslist .news-itemlist figure { border-bottom: #fff solid 1px; }
	.bloglist-bar .newslist .news-itemlist figure img { width: 100%; height: 378px; object-fit: cover; }
	.bloglist-bar .newslist .news-itemlist .infos { padding: 15px 32px 10px; }
	.bloglist-bar .newslist .news-itemlist h3 { min-height: 70px; color: #F2F2F2; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.bloglist-bar .newslist .news-itemlist a.textlink { color: #1798DB; font-size: 15px; font-style: normal; font-family: 'Poppins', sans-serif; font-weight: 600; line-height: 25px; letter-spacing: 0.3px; position: absolute; left: 32px; bottom: 18px; }
	.bloglist-bar .newslist .news-itemlist { }
	.bloglist-bar .newslist .news-itemlist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .newslist { }
	.bloglist-bar .pagination-bg { padding: 52px 0px 0px; width: 100%; }
	.bloglist-bar .pagination-bg .navigation { display: flex; align-items: center; justify-content: center; }
	.bloglist-bar .pagination-bg .wp-paginate a,
	.bloglist-bar .pagination-bg .wp-paginate span { padding: 0px; display: block; width: 42px; height: 42px; text-align: center; line-height: 40px; border: #003c72 solid 1px; background: #fff; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; }
	.bloglist-bar .pagination-bg .wp-paginate span.title { display: none; }
	.bloglist-bar .pagination-bg .wp-paginate { display: flex; align-items: center; justify-content: center; }
	.bloglist-bar .pagination-bg .wp-paginate .current { background: #003C71; color: #fff; }
	.bloglist-bar .pagination-bg { }
	.bloglist-bar .titlebg { padding: 0 15px; margin: 0 auto; max-width: 1175px; }
	.bloglist-bar .popularposts { padding-top: 82px; }
	.bloglist-bar .popularposts h3 { color: #003C71; }
	.bloglist-bar .popularposts { }
	.bloglist-bar .popularposts { }
	.bloglist-bar .popularposts { }
	.bloglist-bar .popularposts { }
	.bloglist-bar .popularposts { }
	.bloglist-bar .popularposts { }
	.bloglist-bar .feed-loader-wrap { display: none; width: 100%; height: 300px; background: url(images/loader.gif) center no-repeat; }
	.bloglist-bar .socialsharebuttons { padding-top: 25px; }
	.bloglist-bar .socialsharebuttons a.sficn { display: block; border-radius: 15px 0px; border: 2px solid var(--NIV-Blue, #003C71) !important; background: #FFF; width: 288px !important; height: 48px !important; }
	.bloglist-bar .socialsharebuttons a.sficn img { display: none; }
	.bloglist-bar .socialsharebuttons a.sficn:before { content: "Share On Facebook"; position: absolute; left: 0px; top: 0px; width: 100%; text-align: center; color: #003C71; text-align: center; font-family: 'Poppins', sans-serif;  font-size: 15px; font-style: normal; font-weight: 600; line-height: 46px;  }
	.bloglist-bar .socialsharebuttons a.sfsiid_facebook_icon:before { content: "Share On Facebook"; }
	.bloglist-bar .socialsharebuttons .sfsi_wicons { width: 288px !important; height: 48% !important; margin: 0 10px !important; }
	.bloglist-bar .socialsharebuttons .norm_row { display: flex; align-items: center; justify-items: center; width: 100% !important; }
	.bloglist-bar .socialsharebuttons a.sficn:hover { color: #003C71; }
	.bloglist-bar .socialsharebuttons { }
	.bloglist-bar .socialsharebuttons { }
	.bloglist-bar .socialsharebuttons { }
	.bloglist-bar .socialsharebuttons { }
	.bloglist-bar { }
	.bloglist-bar { }
	.bloglist-bar { }
	.bloglist-bar .pagination { display: block; padding-top: 36px; width: 100%; }	
	.bloglist-bar .pagination ul { display: flex; align-items: center; justify-content: center; }
	.bloglist-bar .pagination li {  color: black; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 2px solid #055186;
	  margin: 0 4px; cursor:pointer;}	
	  .bloglist-bar .pagination li:hover { background-color: #055186; color: white; border: 1px solid #055186; cursor:pointer;  }	
	.bloglist-bar .pagination li.current { background-color: #055186; color: white; border: 1px solid #055186; cursor:pointer; }
	.bloglist-bar .load-more-img { width: 50px;	height: 50px; margin: 0 auto; border: 3px solid #ddd;border-top-color: #000;-webkit-border-radius: 50%; 	-moz-border-radius: 50%; border-radius: 50%; -webkit-animation: spin 1s linear infinite; animation: spin 1s linear infinite; transform: rotate(0); }
	
	.signupblog-bar { padding: 55px 0px 75px 0px; margin: 86px 0 95px; background: #e8e8e8; }
	.signupblog-bar .container { max-width: 1175px; }
	.signupblog-bar h4 { padding-bottom: 25px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.signupblog-bar .intro { padding: 0px 105px 30px 0px; }
	.signupblog-bar .formimg .formbg { width: 69.4%; }
	.signupblog-bar .formimg p.smalltext { padding-top: 30px; max-width: 640px; color: #000; font-family: 'Poppins', sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 16px; }
	.signupblog-bar .formimg p a { color: #1798DB; font-weight: 600; text-decoration-line: underline; }
	.signupblog-bar .formimg p a:hover { text-decoration: none; }
	.signupblog-bar .formimg .fieldbg { padding-bottom: 50px; display: flex; width: 1030px; flex-wrap: wrap; }
	.signupblog-bar .formimg .fieldbg label { display: block; width: 100px; line-height: 50px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 0.8px; }
	.signupblog-bar .formimg .fieldbg input { width: calc(100% - 100px); height: 50px; border: 0px; background: #fff; }
	.signupblog-bar .formimg .fieldbg { }
	.signupblog-bar .formimg .button { margin-top: 17px; width: 205px; text-align: center; }
	.signupblog-bar .formimg { }
	.signupblog-bar .formimg { }
	.signupblog-bar .formimg .imgright { padding-top: 65px; width: 30.6%; padding-right: 115px; }
	.signupblog-bar { }
	.signupblog-bar { }
	.signupblog-bar { }
	.signupblog-bar { }
	
	.postdetails-bar { padding: 49px 0px 0px; position: relative; overflow: hidden; }
	.postdetails-bar .firstbg { width: 100%; height: 317px; position: absolute; left: 0px; top: 0px; background: #003c72; }
	.postdetails-bar .container { padding: 0 15px 0 19px; max-width: 1180px; }
	.postdetails-bar .mainimg { float: right; width: 70%; max-width: 678px; margin: 0px -111px 20px 28px; }
	.postdetails-bar h1 { padding: 56px 0px 20px 3px; height: 297px; color: #FFF; font-size: 45px; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.postdetails-bar .contents1 p:first-child:first-letter { color: #003C71; font-size: 40px; font-weight: 500; letter-spacing: 0.3px; }
	.postdetails-bar p:first-child { }
	.postdetails-bar p { padding-bottom: 22px; font-family: 'EB Garamond', serif; }
	.postdetails-bar h2 { padding-top: 8px; font-size: 40px; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.postdetails-bar h2 strong { font-weight: 500; }
	.postdetails-bar h2 { color: #003C71; }
	.postdetails-bar .entry h1 { color: #003C71; height: auto; }
	.postdetails-bar h3 { font-size: 20px; line-height: 24px; font-family: 'Poppins', sans-serif; font-weight: 500; color: #000; }
	.postdetails-bar h4 { color: #003C71; font-size: 16px; line-height: 18px; font-family: 'Poppins', sans-serif; font-weight: 500; }
	.postdetails-bar h3 a { color: #003C71; }
	.postdetails-bar h3 strong { font-weight: 500; }
	.postdetails-bar p a,
	.postdetails-bar li a,
	.postdetails-bar h1 a,
	.postdetails-bar h2 a,
	.postdetails-bar h3 a,
	.postdetails-bar h4 a,
	.postdetails-bar h5 a, 
	.introblog-bar.threecol .intro p a { color: #1798DB; text-decoration: none; }
	.postdetails-bar p a:hover,
	.postdetails-bar li a:hover,
	.introblog-bar.threecol .intro p a:hover { color: #000; }
	.postdetails-bar ul,
	.postdetails-bar ol { margin: 10px 0px 30px 15px; }
	.postdetails-bar li { font-size: 18px; line-height: 25px; }
	.postdetails-bar .entry ul { list-style: disc; padding: 0px 0px 20px 20px; margin-left: 15px; }
	.postdetails-bar .entry ul li { font-size: 19px; line-height: 30px; letter-spacing: 0.3px; font-family: 'EB Garamond', serif; font-weight: 400; }
	.postdetails-bar .featured-product { position: relative; }
	.postdetails-bar .featured-product:before { content: ""; position: absolute; left: 50%; top: 0px; width: 100vw; height: 100%; transform: translateX(-50%); background: rgba(217, 217, 217, 0.20);  }
	.postdetails-bar .featured-product .product-box { padding: 80px 0px 60px 0px; position: relative; }
	.postdetails-bar .featured-product figure { padding: 0px 75px 0px 0px; width: 25.8%; }
	.postdetails-bar .featured-product .infos { width: 74.2%; }
	.postdetails-bar .featured-product h4 { color: #000; }
	.postdetails-bar .featured-product p { padding-bottom: 70px; }
	.postdetails-bar .authordetails { padding: 106px 0px 100px; position: relative; }
	.postdetails-bar .authordetails:before { content: ""; position: absolute; left: 50%; bottom: 0px; width: 100vw; height: 8px; transform: translateX(-50%); background: rgba(217, 217, 217, 0.20);  }
	.postdetails-bar .authordetails figure { padding-right: 114px; width: 25.8%; }
	.postdetails-bar .authordetails .authorbio { width: 74.2%; }
	.postdetails-bar .authordetails figure img { }
	.postdetails-bar .authordetails { }
	.postdetails-bar .authordetails { }
	.postdetails-bar .navigation { padding: 40px 0px 58px; }
	.postdetails-bar .navigation a { padding: 10px 38px; margin: 0 10px; line-height: 24px; display: inline-block; border-radius: 15px 0px; border: 2px solid #003C71; background: #FFF; color: #003C71; text-align: center; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; transition: 0.3s all; min-width: 221px; text-align: center; text-decoration: none; }
	.postdetails-bar .navigation a:hover { color: #fff; background: #003C71; }
	.postdetails-bar { }
	
	.comment-box { padding: 65px 0px 60px; background: #e8e8e8; }
	.comment-box .comment-mid { padding-right: 115px; max-width: 1145px; margin: 0 auto; }
	.comment-box .comment-mid .wpcomment-ul { display: none; }
	/*.comment-box .comment-mid .reply { display: none; }*/
	.comment-box h2 { color: #003C71; font-size: 45px; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.comment-box h2 small { font-size: 20px; padding-left: 10px; }
	.comment-box .comment-author img { display: none; }
	.comment-box #commentform { padding-top: 20px; max-width: 100%; }
	.comment-box #commentform p { display: flex; flex-wrap: wrap; width: 100%; }
	.comment-box #commentform p a { color: #000; }
	.comment-box #commentform p span.required-field-message { padding-left: 10px; }
	.comment-box #commentform p label { display: block; width: 100px; color: #003C71; font-family:  'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 0.8px; line-height: 25px; }
	.comment-box #commentform textarea { padding: 20px; width: calc(100% - 100px); height: 146px; border: 2px solid var(--NIV-Blue, #003C71); background: #FFF; }
	.comment-box #commentform input[type="text"] { padding: 0px 20px; width: calc(100% - 100px); height: 51px; border: 2px solid var(--NIV-Blue, #003C71); background: #FFF; }
	.comment-box #commentform p.comment-form-cookies-consent { padding-left: 100px; display: none; }
	.comment-box #commentform p.comment-form-cookies-consent label { width: auto; }
	.comment-box #commentform p.comment-form-cookies-consent input { margin-right: 10px; }
	.comment-box #commentform p.comment-notes { padding-bottom: 50px; }
	.comment-box #commentform input#submit { width: 182px; height: 48px; text-align: center; border-radius: 15px 0px; border: 2px solid #003C71; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; background: #FFF; cursor: pointer; }
	.comment-box #commentform input#submit:hover { color: #fff; background: #003C71; }
	.comment-box #commentform p.form-submit { padding-left: 100px; }
	.comment-box #commentform .wpcomment-rendering-fields { }
	.comment-box #commentform .wpcomment-rendering-fields span.wpcomment-input-option-label { display: inline-block;  color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 0.8px; line-height: 25px; opacity: 0; }
	.comment-box #commentform .wpcomment-rendering-fields { }
	.comment-box #commentform #wpcomment-error-container { padding-left: 100px; display: none; color: #f00; }
	.comment-box #commentform #wpcomment-error-container { }
	.comment-box #commentform .wpcomment-rendering-fields input[type=checkbox] { margin: 7px 10px 0 0px; }
	.comment-box #commentform .form-check-inline { padding-left: 95px; }
	.comment-box #commentform .wpcomment-rendering-fields label.form-control-label { font-size: 0px; position: absolute; left: 123px; top: 0px; z-index: 10; }
	.comment-box #commentform .wpcomment-rendering-fields label.form-control-label span.show_description { padding: 0px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 0.8px; line-height: 25px; }
	.comment-box #commentform .wpcomment-rendering-fields label.form-control-label span.show_description a { color: #003C71; text-decoration: underline; }
	.comment-box #commentform .form-group { position: relative; }
	.comment-box { }
	
	.mainbanner-bar { position: relative; height: 297px; width: 100%; background-repeat: no-repeat; background-size: cover; }
	.mainbanner-bar .container { height: 100%; position: relative; }
	.mainbanner-bar h1 { position: absolute; left: 146px; bottom: -6px; color: #FFF; font-family: 'Cinzel', serif; font-size: 75px; font-weight: 400; line-height: 100px; letter-spacing: 0.3px; text-transform: uppercase; }
	.mainbanner-bar.compare { height: 533px; }
	.mainbanner-bar.compare h1 { bottom: auto; top: -2px; left: 118px; font-size: 110px; line-height: 100px; }
	.mainbanner-bar.compare h1 strong { font-weight: 400; font-size: 60px; line-height: 60px; }
	.mainbanner-bar.compare { }
	.mainbanner-bar.compare { }
	.mainbanner-bar.compare { }
	.mainbanner-bar.search { height: 335px; }
	.mainbanner-bar.search h1 { color: #FFF; font-size: 60px; font-style: normal; font-weight: 400; line-height: 80px; letter-spacing: 0.3px; bottom: 5px; }
	.mainbanner-bar.search h1 strong { font-size: 110px; font-weight: 400; line-height: 95px; display: block; }
	.mainbanner-bar.resheight { height: auto; min-height: 297px; }
	.mainbanner-bar.compare.resheight { height: auto; min-height: 533px; }
	.mainbanner-bar.search.resheight { height: auto; min-height: 335px; }
	.mainbanner-bar.search.resheight .container { min-height: 335px; }
	.mainbanner-bar.resheight img { width: 100%; height: auto; }
	.mainbanner-bar { }

	.faqs-bar { padding: 38px 0px 72px; }
	.faqs-bar .container { max-width: 1170px; margin: 0 auto; }
	.faqs-bar .title { padding-bottom: 17px; width: 110%; }
	.faqs-bar h1 { padding-bottom: 30px; color: #003C71; font-size: 40px; font-style: normal; line-height: 50px; letter-spacing: 0.3px; }
	.faqs-bar .faqbg { padding-bottom: 15px; }
	.faqs-bar .faqbg h4 { padding: 10px 30px; position: relative; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; line-height: 24px;  max-width: 823px; border-radius: 15px 0px; border: 2px solid #003C71; background: #FFF; cursor: pointer; transition: 0.3s all; }
	.faqs-bar .faqbg h4:before { content: ""; position: absolute; right: 35px; top: 14px; width: 17px; height: 13px; background: url(images/arrow-down.png) no-repeat; transition: 0.3s all; }
	.faqs-bar .faqbg .details { padding: 28px 10px 18px 0px; display: none; }
	.faqs-bar .faqbg .details a { color: #1798DB; text-decoration: none; } 
	.faqs-bar .faqbg .details a:hover, .faqs-bar .faqbg .details a:active { color: #000; } 
	.faqs-bar .faqbg:first-child .details { }
	.faqs-bar .faqbg h4.active { color: #fff; background: #003C71; }
	.faqs-bar .faqbg h4.active:before { background: url(images/arrow-up.png) no-repeat; }
	.faqs-bar .faqintros { padding-bottom: 41px; }
	.faqs-bar .faqbg { }
	.faqs-bar .faqitem { padding: 46px 0px 42px; background: rgba(217, 217, 217, 0.30); }
	.faqs-bar .faqitem:nth-child(even) { padding-top: 52px; background: #fff; }
	.faqs-bar h3 { padding-bottom: 39px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.faqs-bar .faqitem:nth-child(even) h3 { padding-bottom: 32px; }
	.faqs-bar { }
	
	.teamcontent-bar { padding: 57px 0px 100px; }
	.teamcontent-bar .container { max-width: 1260px; }
	.teamcontent-bar .intro { padding: 0 50px 30px 46px; }
	.teamcontent-bar .intro p { color: #003C71; font-size: 15px; font-style: normal; font-family: 'Poppins', sans-serif; font-weight: 600; line-height: 25px; letter-spacing: 0.3px; }
	.teamcontent-bar .intro { }
	.teamcontent-bar .intro { }
	.teamcontent-bar .teamlist { padding: 10px 0px 0px 45px; }
	.teamcontent-bar .teamlist .teammember { padding-bottom: 42px; }
	.teamcontent-bar .teamlist figure { padding-top: 2px; width: 25.67%; }
	.teamcontent-bar .teamlist .details { padding: 0px 0px 0px 43px; width: 74.33%; }
	.teamcontent-bar .teamlist h4,
	.teamcontent-bar .teamlist h5 { padding-bottom: 13px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 25px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.teamcontent-bar .teamlist h5 { padding-bottom: 26px; font-size: 15px; font-weight: 600; line-height: 25px; letter-spacing: 0.3px; }
	.teamcontent-bar .teamlist p em { font-style: italic; }
	.teamcontent-bar .teamlist { }
	.teamcontent-bar { }
	
	.introblog-bar { padding: 86px 0px 34px; }
	.introblog-bar h2 { padding-bottom: 52px; color: #003C71; font-size: 40px; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; } 
	.introblog-bar .container { max-width: 1170px; }
	.introblog-bar .featured-posts .blog-item { padding-bottom: 50px; width: 33.33%; background: #27221e; border-right: #fff solid 1px; border-bottom: #fff solid 1px; position: relative; }
	.introblog-bar .featured-posts .blog-item a.button { position: absolute; left: 50%; bottom: 20px; transform: translateX(-50%); }
	.introblog-bar .featured-posts .blog-item figure { border-bottom: #fff solid 1px; }
	.introblog-bar .featured-posts .blog-item figure img { width: 100%; height: 392px; object-fit: cover; }
	.introblog-bar .featured-posts .blog-item .infos { padding: 40px 50px 0px; }
	.introblog-bar .featured-posts .blog-item h4 { padding-bottom: 10px; min-height: 60px; color: #F2F2F2; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.introblog-bar .featured-posts .blog-item a.textlink { color: #1798DB; font-size: 15px; font-style: normal; font-family: 'Poppins', sans-serif; font-weight: 600; line-height: 25px; letter-spacing: 0.3px; position: absolute; left: 50px; bottom: 20px; }
	.introblog-bar .buttonbg { padding: 52px 0px 40px 0px; text-align: center; }
	.introblog-bar .buttonbg .button { width: 308px; text-align: center; }
	.introblog-bar.fourcol { padding-top: 0px; }
	.introblog-bar.fourcol .featured-posts .blog-item { width: 25%; }
	.introblog-bar.fourcol .featured-posts .blog-item figure img { height: 378px; }
	.introblog-bar.fourcol .featured-posts .blog-item p { color: #fff; max-width: 300px; }
	.introblog-bar.fourcol .featured-posts .blog-item a.textlink { text-decoration: none; }
	.introblog-bar.fourcol .featured-posts .blog-item .infos { padding: 32px 32px 5px; }
	.introblog-bar.fourcol .featured-posts .blog-item h4 { min-height: 44px; }
	.introblog-bar.fourcol { }
	.introblog-bar.fourcol { }
	.introblog-bar.fourcol { }
	.introblog-bar.threecol { padding-top: 46px; }
	.introblog-bar.threecol h3 { color: #003C71; }
	.introblog-bar.threecol .intro { padding-bottom: 17px; max-width: 820px; }
	.introblog-bar.threecol .blog-item { background: #003C71; }
	.introblog-bar.threecol .blog-item figure img { height: 514px; }
	.introblog-bar.threecol .blog-item .infos { padding-top: 30px; padding-bottom: 43px; text-align: center; }
	.introblog-bar.threecol .blog-item .infos a.button { padding: 10px 30px; }
	.introblog-bar.threecol .blog-item .infos h4 { padding-bottom: 15px; min-height: 20px; }
	.introblog-bar.threecol .blog-item .infos { }
	.introblog-bar.threecol .blog-item .infos { }
	.introblog-bar.threecol .buttonbg { padding: 38px 0px 64px 0px; }
	.introblog-bar.threecol { }
	.introblog-bar.threecol { }
	.introblog-bar.findabible { padding: 22px 0px 60px 0px; }
	.introblog-bar.findabible h1 { padding-bottom: 51px; color: #003C71; font-size: 45px; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.introblog-bar.findabible .container { padding: 30px 15px 4px 15px; }
	.introblog-bar.findabible .container h4 { padding-bottom: 24px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.introblog-bar.findabible .featured-posts .blog-item figure img { height: 345px; }
	.introblog-bar.findabible .featured-posts .blog-item .infos { padding: 25px 32px 35px; text-align: center; }
	.introblog-bar.findabible .blog-item { background: #003C71; }
	.introblog-bar.findabible .featured-posts .blog-item p { max-width: 100%; }
	.introblog-bar.findabible .button { padding: 10px 15px; }
	.introblog-bar.findabible { }
	.introblog-bar.findabible { }
	.introblog-bar.findabible { }
	.introblog-bar { }
	
	.encourage-bar { padding: 57px 0px 49px 0px; background-color: #29221c; background-repeat: no-repeat; background-size: auto 100%; background-position: left; }
	.encourage-bar .innercontent { padding-right: 130px; width: 100%; max-width: 578px; }
	.encourage-bar figure { padding-bottom: 42px; }
	.encourage-bar h3 { padding-bottom: 54px; color: #F2F2F2; font-size: 40px; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.encourage-bar ul { list-style: none; max-width: 320px; }
	.encourage-bar ul li { padding-bottom: 30px; }
	.encourage-bar ul li a { display: block; }
	.encourage-bar { }
	
	.imgcontent-bar { padding: 40px 0px; }
	.imgcontent-bar .container { max-width: 1338px; flex-direction: row-reverse; }
	.imgcontent-bar figure { width: 45.2%; }
	.imgcontent-bar .text { padding: 65px 100px 0px 84px; width: 54.8%; }
	.imgcontent-bar h3 { padding-bottom: 30px; color: #003C71; letter-spacing: 0.3px; }
	.imgcontent-bar h4 { padding-bottom: 30px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.imgcontent-bar p { padding-bottom: 28px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: 0.2px; }
	.imgcontent-bar ul { padding-bottom: 43px; list-style: none; }
	.imgcontent-bar li { padding-left: 8px; position: relative; color: #000; font-size: 17px; font-weight: 400; line-height: 26px; letter-spacing: 0.3px; }
	.imgcontent-bar li:before { content: ""; position: absolute; left: 1px; top: 14px; width: 2px; height: 2px; border-radius: 50%; background: #000; }
	.imgcontent-bar { }
	.imgcontent-bar { }
	
	.endorsements-bar { padding: 52px 0px 20px 0px; }
	.endorsements-bar .page-title { padding: 0 15px 31px; max-width: 1170px; margin: 0 auto; }
	.endorsements-bar h1 { color: #003C71; font-size: 45px; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.endorsements-bar .subpages { width: 100%; background: #1798da; }
	.endorsements-bar .subpages ul { padding: 0 15px; margin: 0 auto; max-width: 1170px; }
	.endorsements-bar .subpages li { padding-right: 81px; }
	.endorsements-bar .subpages li a { padding: 30px 0px; line-height: 32px; position: relative; display: block; color: #F2F2F2; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; letter-spacing: 0.2px; }
	.endorsements-bar .subpages li.activemenu a { color: #003C71; }
	.endorsements-bar .subpages li.activemenu a:before { content: ""; position: absolute; left: 50%; bottom: 0px; transform: translateX(-50%); border: transparent solid 23px; border-bottom: #fff solid 24px;  }
	.endorsements-bar .subpages { }
	.endorsements-bar .subpages { }
	.endorsements-bar .subpages { }
	.endorsements-bar .endorsments-list .endorsments-item { padding: 25px 0px 15px 0px; overflow: hidden; border-bottom: #f4f4f4 solid 8px; }
	.endorsements-bar .endorsments-list .endorsments-item:last-child { border-bottom: 0px; }
	.endorsements-bar .endorsments-list figure { margin: 0px 82px 0px 161px; max-width: 40%; float: right; }
	.endorsements-bar .endorsments-list .youtubevid { width: 448px; max-width: 40%; margin-left: 20px; float: right; }
	.endorsements-bar .endorsments-list .youtubevid iframe { width: 100%; height: 250px; }
	.endorsements-bar .endorsments-list .container { max-width: 1170px; }
	.endorsements-bar .endorsments-list .text { padding: 28px 0px 23px; }
	.endorsements-bar .endorsments-list h4 { padding-bottom: 16px; color: #003C71; font-size: 40px; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.endorsements-bar .endorsments-list p { padding-bottom: 15px; }
	.endorsements-bar .endorsments-list h5 { padding-bottom: 15px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 18px; letter-spacing: 0.2px; }
	.endorsements-bar .endorsments-list { }
	.endorsements-bar .endorsments-list { }
	.endorsements-bar .endorsments-list { }
	.endorsements-bar { }
	.endorsements-bar { }
	
	.comparison-bar { padding: 70px 0px 115px; }
	.comparison-bar .container { max-width: 1170px; }
	.comparison-bar .selcetdropdown { position: relative; max-width: 438px; z-index: 9; }
	.comparison-bar .selcetdropdown a.selectverse { display: block; background: #fff url(images/arrow-down.png) right 38px center no-repeat; }
	.comparison-bar .selcetdropdown a.selectverse:hover { color: #003C71; }
	.comparison-bar .selcetdropdown ul { position: absolute; left: 0px; top: 46px; width: 100%; height: auto; background: #fff; border: #003C71 solid 2px; border-radius: 0px 15px 0px 15px; display: none; max-height: 500px; overflow: auto; }
	.comparison-bar .selcetdropdown li { border-bottom: #003C71 solid 1px; }
	.comparison-bar .selcetdropdown li:last-child { border: 0px; }
	.comparison-bar .selcetdropdown li a { padding: 10px 20px; display: block; font-family: 'Poppins', sans-serif; font-size: 16px; font-weight: 500; color: #003C71; }
	.comparison-bar .selcetdropdown { }
	.comparison-bar .restulbox { padding: 71px 0px 0px 0px; }
	.comparison-bar .restulbox h2 { padding: 0px 0px 30px 5px; letter-spacing: 0.3px; color: #003C71; }
	.comparison-bar .restulbox .contentbg { border-top: #003c72 solid 1px; border-left: #003c72 solid 1px; }
	.comparison-bar .restulbox .block { width: 50%; border-bottom: #003c72 solid 1px; border-right: #003c72 solid 2px; }
	.comparison-bar .restulbox .block:last-child { border-right-width: 1px; }
	.comparison-bar .restulbox h3 { padding: 20px 20px; text-align: center; line-height: 33px; background: #003c72; border-right: #fff solid 2px; border-bottom: #003c72 solid 2px; width: calc(100% + 2px); color: #FFF; font-family: 'Poppins', sans-serif; font-size: 25px; font-style: normal; font-weight: 600; }
	.comparison-bar .restulbox .block:last-child h3 { border: 0px; width: 100%; }
	.comparison-bar .restulbox .details { padding: 34px 50px 10px 28px; min-height: 240px; }
	.comparison-bar .restulbox .mobielcontent { display: none; }
	.comparison-bar .restulbox p { color: #000; font-family: 'Poppins', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; line-height: 30px;  }
	.comparison-bar .restulbox .blockmid { border-top: #003c72 solid 1px; }
	.comparison-bar .restulbox .blockmid .column { width: 33.33%; border-right: #003c72 solid 2px; }
	.comparison-bar .restulbox .blockmid h4 { padding: 20px 10px; line-height: 32px; text-align: center; border-bottom: #003c72 solid 1px; background: #1798da; color: #FFF; font-family: 'Poppins', sans-serif; font-size: 25px; font-style: normal; font-weight: 600; }
	.comparison-bar .restulbox .blockmid .column:last-child { border-right: 0px; }
	.comparison-bar .restulbox .blockmid .column p { color: #000; font-size: 15px; line-height: 24px; }
	.comparison-bar .restulbox .blockmid .column .textmid { padding: 20px; min-height: 248px; }
	.comparison-bar .restulbox .blockmid .column { }
	.comparison-bar .buttons-box { padding: 55px 0px 0px; width: 325px; margin: 0 auto; }
	.comparison-bar .buttons-box a.button { padding: 10px 30px; display: block; margin-bottom: 20px; }
	.comparison-bar .feed-loader-wrap { display: none; width: 100%; height: 300px; background: url(images/loader.gif) center no-repeat; }
	.comparison-bar.defaultpage { }
	.comparison-bar.defaultpage .container { max-width: 1440px; }
	.comparison-bar.defaultpage .featured-result { max-width: 1170px; margin: 0 auto; }
	.comparison-bar.defaultpage .selcetdropdown { margin: 0 auto; }
	.comparison-bar.defaultpage .restulbox .blockmid { display: none; }
	.comparison-bar.defaultpage .buttons-box { width: 425px; }
	.comparison-bar { }
	
	.searchfield-bar { padding: 66px 0px 21px; background: #1798da; }
	.searchfield-bar .container { max-width: 1165px; }
	.searchfield-bar form { max-width: 1025px; }
	.searchfield-bar input#keyword { padding: 0 20px; border: 0px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 400; width: calc(100% - 192px); margin-right: 10px; height: 48px; background: rgba(217, 217, 217, 0.78); }
	.searchfield-bar input#searchsubmit { width: 182px; height: 48px; text-align: center; border-radius: 15px 0px; border: 2px solid #003C71; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; background: #FFF; }
	.searchfield-bar p { padding-bottom: 0px; }
	.searchfield-bar .powered_by { max-width: 1025px; padding-right: 192px; text-align: right; }
	.searchfield-bar .powered_by a { color: #FFF; font-family: Poppins; font-size: 11px; font-style: normal; font-weight: 400; line-height: 26px; }
	.searchfield-bar .powered_by a strong { font-weight: 600; }
	
	.results-bar { padding: 26px 0px 30px; min-height: 200px; }
	.results-bar .container { max-width: 1165px; }
	.results-bar .search_tag { padding-bottom: 44px; color: #003C71; font-family: 'EB Garamond', serif; font-size: 40px; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.results-bar .search_tag { }
	.results-bar h3 { color: #000; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.results-bar p span.chapternum { color: #000; font-family: 'Poppins', sans-serif; font-size: 30px; font-style: normal; font-weight: 700; line-height: 24px; letter-spacing: 0.8px; }
	.results-bar p + h3 { padding-top: 20px; }
	.results-bar sup { vertical-align: super; }
	.results-bar sup.crossreference { display: none; }

	.text-bar { width: 100%; }
	.text-bar.error404 { padding: 60px 0px 60px 0px; min-height: calc(100vh - 400px); text-align: center; }
	.text-bar.error404 #searchform { width: 100%; max-width: 500px; margin: 0 auto; }
	.text-bar.error404 #searchform > div { display: flex; flex-wrap: wrap; }
	.text-bar.error404 #searchform input#s { padding: 0 15px; font-size: 17px; width: calc(100% - 120px); height: 45px; border: #000 solid 1px; background: #fff; }
	.text-bar.error404 #searchform input#searchsubmit { width: 120px; color: #fff; font-size: 16px; border: 0px; cursor: pointer; height: 45px; background: #000; }
	.text-bar.error404 #searchform { }
	.text-bar h1, .text-bar h2, .text-bar h3 { padding-bottom: 20px; color: #003C71; font-size: 45px; line-height: 50px; font-family: 'EB Garamond', serif; font-weight: 500; } 
	.text-bar h2 { font-size: 40px; line-height: 50px; }
	.text-bar h3 { font-size: 20px; line-height: 24px; font-family: 'Poppins', sans-serif; font-weight: 500; color: #000; }
	.text-bar h4 { color: #003C71; font-size: 16px; line-height: 18px; font-family: 'Poppins', sans-serif; font-weight: 500; }
	.text-bar h5 { color: #1798DB; font-size: 15px; line-height: 25px; font-family: 'Poppins', sans-serif; font-weight: 600; }
	.text-bar h6 { font-size: 15px; }
	.text-bar ul { list-style: disc; padding: 0px 0px 20px 20px; margin-left: 15px; }
	.text-bar ul li { font-size: 19px; line-height: 30px; letter-spacing: 0.3px; }
	.text-bar table { max-width: 1140px; border-top: #003c72 solid 1px; }
	.text-bar table tr td { border-right: #003c72 solid 2px; padding: 8px; }
	.text-bar table tr td:last-child { border-right: 0px; }
	.text-bar p a,
	.text-bar li a,
	.text-bar h1 a,
	.text-bar h2 a,
	.text-bar h3 a,
	.text-bar h4 a,
	.text-bar h5 a { color: #1798DB; text-decoration: none; }
	.text-bar p a:hover,
	.text-bar li a:hover { color: #000; }
	.text-bar select.dropdown_menu { width: 100%; height:36px; border: #003c72 solid 2px; max-width: 200px; text-align: center; margin: 0 auto; }
	.text-bar .custom-select-wrapper { }
	.text-bar .custom-select-wrapper .dropdown_menu { position: relative; max-width: 200px; margin: 0 auto; }
	.text-bar .custom-select-wrapper span.custom-select-trigger { display: block; width: 100%; height: 36px; border: #003c72 solid 2px; text-align: center; margin: 0 auto; font-size: 14px; font-family: 'uni_grotesk_stdregular'; color: #003c72; cursor: pointer; }
	.text-bar .custom-select-wrapper span.custom-select-trigger:hover { color: #fff; background: #003c72; }
	.text-bar .custom-select-wrapper .custom-options { position: absolute; left: 0px; top: 36px; width: 100%; border: #003c72 solid 2px; border-top: 0px; border-bottom: 0px; display: none; background: #fff; z-index: 10; max-height: 152px; overflow: auto; }
	.text-bar .custom-select-wrapper .custom-options span.custom-option { padding: 5px 10px; text-align: center; border-bottom: #003c72 solid 2px;  display: block; height: auto; line-height: 26px; font-size: 14px; font-family: 'uni_grotesk_stdregular'; color: #003c72; cursor: pointer; }
	.text-bar .custom-select-wrapper .custom-options span.custom-option:hover { color: #fff; background: #003c72; }
	.text-bar .custom-select-wrapper .dropdown_menu.opened .custom-options { display: block; }
	.text-bar .custom-select-wrapper .custom-options span.custom-option:first-child { display: none; }
	.text-bar .custom-select-wrapper { }
	.text-bar .custom-select-wrapper { }
	.text-bar .custom-select-wrapper { }
	.text-bar .custom-select-wrapper { }
	.text-bar .vc_row[data-vc-full-width] { overflow: visible !important; }
	.text-bar { }
	.text-bar { }
	.text-bar { }
	.text-bar .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
		border-color: #003C71;
		background-color: #003C71;
	}
	.text-bar .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover {
		border-color: #1798DB;
		background-color: #1798DB;
	}
	.text-bar .vc_tta-color-sky.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover a {
		color: #fff;
	}
	
	.searchresult-bar { padding: 50px 0; }
	.searchresult-bar .container { max-width: 1165px; }
	.searchresult-bar .search-item { padding: 30px 0; border-bottom: #ccc solid 1px; }
	.searchresult-bar .search-item p { padding-bottom: 0px; margin-bottom: 0px; }
	.searchresult-bar h3 a { color: #003C71; text-decoration: none; }
	.searchresult-bar ol.wp-paginate { padding: 40px 0 30px; }
	.searchresult-bar ol.wp-paginate li span.title { display: none; }
	.searchresult-bar ol.wp-paginate li a,
	.searchresult-bar ol.wp-paginate li span.current { color: black; padding: 8px 16px; text-decoration: none; transition: background-color .3s; border: 2px solid #055186; margin: 0 4px; cursor: pointer; color: #055186; background: #fff; }
	.searchresult-bar ol.wp-paginate li a:hover,
	.searchresult-bar ol.wp-paginate li span.current { background: #055186; color: #fff; }
	.searchresult-bar { }
	
	.freeresources-bar { padding: 53px 0px 60px; overflow: hidden; }
	.freeresources-bar .container { max-width: 1168px; }
	.freeresources-bar h3 { padding-bottom: 35px; color: #003C71; font-size: 40px; font-style: normal; font-weight: 500; line-height: 50px; letter-spacing: 0.3px; }
	.freeresources-bar .resource-bundle { padding: 0px 0px 53px 0px; position: relative; margin: 0 -3px 38px; }
	.freeresources-bar .resource-bundle:before { content: ""; position: absolute; left: 50%; bottom: 0px; width: 100vw; height: 8px; transform: translateX(-50%); background: rgba(217, 217, 217, 0.20); }
	.freeresources-bar .resource-bundle .resource-item { padding: 0 3px 22px; width: 25%; text-align: center; }
	.freeresources-bar .resource-bundle a.button { min-width: 151px; text-align: center; margin: 0 auto; }
	.freeresources-bar .resource-bundle figure { margin-bottom: 10px; }
	.freeresources-bar .resource-bundle { }
	.freeresources-bar .threecol .resource-bundle { }
	.freeresources-bar .threecol .resource-bundle .resource-item { padding: 0 3px 37px; width: 33.33%; }
	.freeresources-bar .threecol .resource-bundle { }
	.freeresources-bar .threecol .resource-bundle { }
	.freeresources-bar .resource-block { }
	.freeresources-bar .resource-block p { color: #003C71; font-size: 17px; font-style: normal; font-weight: 400; line-height: 26px; letter-spacing: 0.3px; }
	.freeresources-bar .resource-block h4 { color: #003C71; font-family: 'Poppins', sans-serif; font-size: 20px; font-style: normal; font-weight: 500; line-height: 24px; letter-spacing: 0.8px; }
	.freeresources-bar .resource-block:last-child .resource-bundle:before { display: none; }
	.freeresources-bar .resource-block { }
	.freeresources-bar { }
	.freeresources-bar { }
	.freeresources-bar { }
	.freeresources-bar { }
	.freeresources-bar { }
	.freeresources-bar { }

#footer-part { padding: 80px 0px 38px; background: #201b17; }
#footer-part .container { max-width: 1406px; }
#footer-part .footer-top { padding-bottom: 68px; }
#footer-part .footer-top .column1 { padding: 0px 20px 0px 0px; width: 32.34%; }
#footer-part .footer-top .column1 a.logo { display: block; max-width: 125px; }
#footer-part .footer-top .column1 figure { padding-bottom: 23px; }
#footer-part .footer-top .column1 ul.social { list-style: none; }
#footer-part .footer-top .column1 ul.social li { padding-right: 20px; }
#footer-part .footer-top .column1 ul.social li a { color: #fff; font-size: 40px; }
#footer-part .footer-top .column1 ul.social li a:hover { color: #1798DB; }
#footer-part .footer-top .column1 ul.social { }
#footer-part .footer-top .column1 ul.social { }
#footer-part .footer-top .column1 h4 { padding-bottom: 13px; color: #FFF; font-family: Open Sans; font-size: 15px; font-style: normal; font-weight: 400; line-height: 25px; letter-spacing: 0.3px; }
#footer-part .footer-top .column1 { }
#footer-part .footer-top .column2 { padding: 55px 0px 0px; width: 20.85%; }
#footer-part .footer-top .column2 ul { list-style: none; }
#footer-part .footer-top .column2 li { color: #FFF; font-family: 'Poppins', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; line-height: 30px; letter-spacing: 0.3px; }
#footer-part .footer-top .column2 li a { color: #fff; }
#footer-part .footer-top .column2 li a:hover { color: #1798DB; }
#footer-part .footer-top .column2 { }
#footer-part .footer-top { }
#footer-part .footer-top { }
#footer-part .footer-top { }
#footer-part .footer-top { }
#footer-part .footer-bottom { }
#footer-part .footer-bottom p { color: #FFF; font-family: 'Poppins', sans-serif; font-size: 11px; font-style: normal; font-weight: 300; line-height: 22px; letter-spacing: 0.8px; }
#footer-part .footer-bottom p a { color: #FFF; }
#footer-part .footer-bottom p a:hover { text-decoration: none; }
#footer-part { }
#footer-part { }
#footer-part { }
#footer-part { }
#footer-part { }
#footer-part { }
a.backtotop { display: none; }

/* Begin Typography & Colors */
.commentlist li ul li { font-size: 1em; }
.commentlist li { }
.commentlist li .avatar { float: left; margin: 0px 15px 5px 0px; }
.commentlist cite { font-weight: bold; font-style: normal; }
.commentlist .comment-author { color: #222; }
.commentlist cite a { font-style: normal; }
.commentlist cite.fn a, .comment-meta a { cursor: text; text-decoration: none !important; }
.commentlist p { padding: 5px 0 10px 0 !important; float: left; width: 100%; overflow: hidden; line-height: 24px; }
/*.reply a.comment-reply-link { padding: 0 30px; margin-top: 5px; line-height: 35px; display: inline-block; border-radius: 5px; -webkit-border-radius: 5px; font-size: 15px; color: #FFF; -webkit-transition: all 300ms ease; -moz-transition: all 300ms ease; -ms-transition: all 300ms ease; -o-transition: all 300ms ease; transition: all 300ms ease; background: #9acc48; }
.reply { padding-bottom: 10px; }
.reply a.comment-reply-link:hover { text-decoration: none; background: #659a1b; }*/
.commentmetadata { font-weight: normal; }
#respond h3 small { padding: 0px; display: inline; font-weight: normal; font-size: 15px; }
#respond h3 small a { color: #333; }
#wp-calendar #prev a, #wp-calendar #next a { font-size: 9pt; }
#wp-calendar a { text-decoration: none; }
#wp-calendar caption { font-family: 'Lato', sans-serif; text-align: center; }
#wp-calendar th { font-style: normal; text-transform: capitalize; }
/* End Typography & Colors */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; margin-bottom: 10px; float: none !important; }
img.alignright { margin: 10px 0 10px 20px; float: right; }
img.alignleft { margin: 10px 20px 10px 0px; float:left; }
img.alignnone { margin: 10px 20px 10px 0; float:left; }
img.aligncenter { padding: 0px; display: block; margin: 10px auto 10px auto; float: none; }
.alignright { margin: 10px 0px 10px 20px; float: right; }
.alignleft { margin: 10px 20px 10px 0px; float: left; }
/* End Images */

#commentform input[type="text"] { width: 70%; padding: 5px 10px; height: 35px; color: #222; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0; border: #CCC solid 1px; font-size: 15px; background: #FFF; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#commentform { margin: 0px 10px 0 0; max-width: 500px; }
#commentform textarea { width: 100%; padding: 5px 10px; height: 170px; box-sizing: border-box; -webkit-box-sizing: border-box; margin: 0px 0px 10px 0; border: #CCC solid 1px; background: #FFF;  color: #222; font-size: 15px; resize: none; border-radius: 0px; -webkit-border-radius: 0px; -webkit-appearance: none; }
#respond:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#commentform div.error, #commentform label.error { display: none !important; }
.comment_section { padding: 20px 20px 20px 0px; border-top: #ddd solid 1px; margin: 25px 0 40px 0; background: #FFF; }
.comment_section h3 { padding-bottom: 10px !important; }
.content_sec .right_sidebar #respond h3 { padding-bottom: 10px; }
.comment_section h3#comments { padding-bottom: 15px; }
.comment_section .reply { font-size: 16px; }
.navigation { overflow: hidden; }

/* End Form Elements */

/* Begin Comments*/
.alt { margin: 0; padding: 10px; }
h3#comments { padding-top: 15px; }
.commentlist { margin: 0px 0px 10px 0px; padding: 0px !important; }
.commentlist li { margin: 15px 0 10px; padding: 5px 5px 10px 0px; list-style: none; }
.commentlist li ul li { padding-bottom: 10px; margin: 0 0 0 10px; }
.children { padding: 0px 0 0 40px !important; margin-bottom: 0px; }
.comment-meta a { color: #838383; font-size: 14px; }
e,.comment-awaiting-moderation { font-size: 13px; }
#commentform p { padding: 5px 0; }
.nocomments { text-align: center; margin: 0; padding: 0; }
.commentmetadata { margin: 0; display: block; padding-bottom: 5px; }
#respond { padding-top: 5px; }
/* End Comments */

/* Begin Calendar */
#wp-calendar { empty-cells: show; margin: 10px auto 0; width: 155px; }
#wp-calendar #next a { padding-right: 10px; text-align: right; }
#wp-calendar #prev a { padding-left: 10px; text-align: left; }
#wp-calendar a { display: block; }
#wp-calendar caption { text-align: center; width: 100%; }
#wp-calendar td { padding: 3px 0; text-align: center; }
#wp-calendar td.pad:hover { /* Doesn't work in IE */ background-color: #fff; }
/* End Calendar */

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; margin-top: 10px; margin-bottom: 10px; }
.wp-caption { border: 1px solid #ccc; text-align: center; padding: 5px; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 15px; line-height: 18px; padding: 5px 0px 0px; margin: 0; text-align: center; }
/* End captions */

table .alignleft{ float:left; width:100%}
table .alignright{ float:left; width:100%}
table .alignnone{ float:left; width:100%}
table{    border-collapse: separate;
    border-spacing: 0;
    border-width: 1px 0 0 1px;
   /* margin: 0 0 1.6em;*/
    table-layout: fixed;
    width: 100%; margin-bottom: 15px; }
th, td{ padding:0.4em; vertical-align: top; }
th, td img{ margin:0px!important}
td img{ width:100%}

@media screen and (max-width: 1024px) {
	
	body { -webkit-text-size-adjust: none; }
	select, input, textarea { -webkit-appearance: none; }
}


.page-signup-form .g-recaptcha { transform: scale(0.8); transform-origin: top left; }

.page-signup-form br { display: none; }

.page-signup-form p { padding: 0px !important; }

.page-signup-form .fieldbg { padding-bottom: 20px; display: flex; width: 100%; flex-wrap: wrap; }

.page-signup-form .fieldbg label { display: block; width: 100px; line-height: 50px; color: #003C71; font-family: 'Poppins', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; letter-spacing: 0.8px; }

.page-signup-form .fieldbg input { width: calc(100% - 100px); height: 50px; border: 1px solid #003C71; background: #fff; }

.page-signup-form .button { margin-top: 2px; width: 205px; text-align: center; }



p.new_small__text { padding-top: 10px; color: #000; font-family: 'Poppins', sans-serif; font-size: 11px; font-style: normal; font-weight: 400; line-height: 16px; }

p.new_small__text a { color: #1798DB; font-weight: 600; text-decoration-line: underline; }

p.new_small__text a:hover { text-decoration: none; }

#header-part.hide-logo .navmenu { padding-right: 0px; width: 100%; }
#header-part.hide-logo .searchform { margin-left: auto; }

#header-part.is-center .navmenu { justify-content: center; }
#header-part.is-right .navmenu { justify-content: flex-end; }

.bloglist-bar { overflow: hidden; }
.bloglist-bar .firstbg { height: 140px; }
.bloglist-bar .news-item h1 { padding-bottom: 30px; margin-bottom: 20px; height: auto; position: relative; }
.bloglist-bar .news-item h1:before { content: ""; display: block; width: 10000px; height: 100%; position: absolute; top: 0px; left: -5000px; z-index: -1; background: #003c72; }
