/*

General styles

*/

/*font-family: 'Roboto', sans-serif;*/

html{ padding: 0; font-size: 18px; margin: 0; overflow-x: hidden; overflow-y: auto;}

body { color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 300; overflow-x: hidden; overflow-y: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility;}

*{ outline: none !important; border: none;}

.clear{ clear: both;}

.site-content .page-content, .site-content .entry-content, .site-content .entry-summary, article.hentry, .entry-content{ margin: 0;}

.hentry{ margin: 0;}

.page-template-default .site-content .site-main .entry-content, .post-template-default .site-content .site-main .entry-content{ max-width: 640px; margin: 0 auto;}

.comments-area{ padding-top: 1.5625rem;}

ol li a, ul li a{ text-decoration: none;}

ol li a:hover, ul li a:hover{ text-decoration: none;}

.transparent_bg{ position: absolute; left: 0; top: 0; z-index: 1; background: rgba(26,26,26,0.7); width: 100%; height: 100%;}

.banner_transparent{  width: 100%; height: 100%; position: absolute; left: -0.9375rem; top: -1.25rem; z-index: 1; background:linear-gradient(rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.25) 30%, rgba(0,0,0,0.5) 90%, rgba(0,0,0,0.3) 100%); background-repeat: no-repeat; }

.border{ width: 100%; height: 0.1875rem; margin: 1.25rem 0; background: #DCDCDC; display: inline-block; }

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{ text-decoration: none; color: #1A1A1A; border-bottom: none; font-weight: inherit;}

h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{ text-decoration: none; color: rgba(213, 43, 30, 0.7); }

.alignright, .alignleft{ padding-top: 7px;}

.wpb_single_image.vc_align_left figure, .wpb_single_image.vc_align_right figure, .alignright figure, .alignleft figure, figure.alignright, figure.alignleft{ margin-bottom: 7px !important;}

.hr_line{ height: 0.125rem; border: 0.0625rem solid #C7C7C7; width: 100%; margin: 0.3125rem 0 0.9375rem; display: inline-block;}

a{ text-decoration: underline; border-bottom:none; font-weight: bolder;}

a:hover{ text-decoration: none; border-bottom: none;}

.text-light a{ color: #fff;}

.text-light a:hover{ color: #bbb;}

a, a:visited{ -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

a:hover, a:focus, a:active { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

a:not([href]):not([tabindex]){ color: rgba(255,255,255,0.6);}

a:not([href]):not([tabindex]):hover{ color: rgba(255,255,255,1);}

/*

For section heding title,lead, intro, blockquote, error, success, ordered and unordered list styles from Blackstock

*/

lead, .lead {font-weight: 400;}

.special-h1, .special h1{ font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 1.8181rem; line-height: 1.8181rem; text-transform: uppercase;} /* 40px */

.special-h2, .special h2{ font-family: 'Roboto', sans-serif; font-weight: 900; font-size: 1.3636rem; line-height: 1.3636rem; text-transform: uppercase;} /* 30px */

.special-h5, .special h5{ font-family: 'Roboto', sans-serif; font-size: 0.85rem; font-weight: 700; text-transform: uppercase;}

.intro, .pullquote{ font-size: 2rem; font-weight: 300; line-height: 2.5454rem;} /* 44px */

.excerpt_listing_items{ font-family: 'Roboto', sans-serif; font-weight: 300; font-size: 0.9090rem; line-height: 1.3636rem;} /* 20px */

blockquote, .blockquote{ font-size: 1.5rem; font-weight: 400; margin: 2rem 1rem 2rem 2.7rem; position: relative; }

blockquote p:before, .blockquote p:before{ content: "\201C"; position: absolute; left: -3rem; top: -1.4636rem; font-size: 5.5rem; font-weight: 600; }

blockquote p:after, .blockquote p:after { content: "\201D"; position: absolute; font-size: 1.2rem;  }

blockquote > footer, .blockquote-footer{ color: inherit; font-weight: 300; }

.blockquote-footer:before{ display: none;}

.success_message, .error_message{ color: #F8364E; font-family: 'Roboto', sans-serif; font-size: 0.9rem; font-weight: 500; line-height: 1.5rem;}

.success_message{ color: #36A226;}

.site-header{ background: transparent;}

.site-header h1, .site-header h2, .site-header h3, .site-header h4, .site-header h5, .page_tag_or_taxonomy{ color: #fff;}

.padding_tb{ padding-top: 4.5454rem; padding-bottom: 4.5454rem; } /* 100px, 100px */

/*

Special ordered list styles from Blackstock

*/

.special ol, .special ul{ list-style: none; margin: 0; padding: 0;}

.special ol li, .special ul li{ font-family: 'Roboto', sans-serif; font-size: 0.90rem;	font-weight: 300; line-height: 1.90rem; border-top:0.05rem solid rgba(2,35,66,0.4);}

.special ol li:last-child, .special ul li:last-child{ border-bottom:0.05rem solid rgba(2,35,66,0.4); }

/*

Header styles

*/

header .site-header{ position: relative;}

.site-branding p.site-title{ margin-bottom: 0.5rem;}

.main-navigation .page_title{ opacity:0; display: inline-block;}

.header-small .page_title{ opacity: 1; padding-left: 2.8125rem; color: #1A1A1A; font-family: 'Roboto', serif; font-size: 1.125rem;	font-weight: 300; line-height: 1.25rem;}

.page_header_area_title{ position: relative; color: #fff;}

.home header .main-jumbotron{ position: relative; }

.main-jumbotron{ width: 100%; height: 100%; position: relative; will-transform: translate; transform: translate3d(0,0,0); -webkit-transform: translate3d(0,0,0); transform: translateZ(0); -webkit-transform: translateZ(0);}

.site-header{ background:#B1B1B1; padding: 0;}

.site-branding{ padding: 4.5625rem 0 0 4.375rem; width: 22.5rem; height: 4.625rem; margin-bottom: 10.625rem; z-index: 1; position: relative; }

.site-branding .site-title a, .site-branding a{ color: #fff; text-decoration: none;  border-bottom: none;}

.site-branding .site-title a:hover{ border-bottom: none; }

.single-chapters .site-branding, .single-themes .site-branding, .single-resources .site-branding{ position: absolute; top:0;}

.header_inner{ position: relative; }

.header_bot_txt{ position: absolute; bottom: 2.5rem; width:100%; left:0; padding-left: 4.375rem; padding-right: 4.375rem; z-index: 2;}

.header_bot_txt .title_menu_order{ color: rgba(255,255,255,0.7); font-family: 'Roboto', sans-serif; font-size: 11.25rem; font-weight: 300; letter-spacing: -0.8125rem;	line-height: 11.25rem; text-align: right; float: right; padding-right: 3.75rem;}

.header_bot_txt h1.entry-title{ color: #FFFFFF;	font-family: 'Roboto', sans-serif;	font-weight: 300; line-height: 3rem;}

.header_bot_txt .byline, .site-header .header_inner_small .byline{ color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 1.25rem; line-height: 1.625rem;}

.header_bot_txt .posted-on, .site-header .header_inner_small .posted-on{ color: #FFFFFF; font-family: 'Roboto', sans-serif; font-size: 1rem; line-height: 1.1875rem;}

.header_bot_txt .thumb_caption{ color: rgba(255,255,255,0.5); font-family: 'Roboto', sans-serif; font-size: 0.875rem; line-height: 1.1875rem; margin-top: 0.625rem; }

.header_bot_txt p{ margin-bottom: 0.3125rem;}

.header_bot_txt a, .header_bot_txt a:hover{ color: inherit; text-decoration: none;}

.header_bot_txt a:hover{ text-decoration: none;}

.main-navigation .page_title{ opacity:0; display: inline-block;}

.header-small .page_title{ opacity: 1; padding-left: 2.8125rem; color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 1.125rem;	font-weight: 500; line-height: 1.25rem; display: block;}

.header_inner.header_inner_small{ min-height: 22.5rem !important;}

.header_inner_txt_block h1{ font-weight: 300; line-height: 3.4375rem;}

.header_inner_txt_block p{ font-family: 'Roboto', sans-serif; font-size: 1.125rem; line-height: 1.875rem;}

.small_header_block{ padding-bottom: 1.25rem; padding-top: 2.5rem;}

.small_header_block .vc_row{ padding: 0;}

.small_header_block .wpb_button, .small_header_block .wpb_content_element, .small_header_block ul.wpb_thumbnails-fluid>li{ margin-bottom: 0;}

.header_inner_small { padding-bottom: 1.875rem;}

.hide_nav{ min-height: 3.75rem; line-height: normal; display: flex; align-items: center; opacity: 0; padding-left: 4.375rem; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.hide_nav.header-small{ opacity: 1; position: fixed; z-index: 1; background: white; width: 100%; top: 0; padding-left: 4.375rem; min-height: 3.75rem; line-height: normal; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.page_short_desc{ position: relative; color: rgba(255,255,255,1);}

.bg_white{ background:#fff;}

.show_header_nav{height:3.75rem;}

.show_header_title_panel.long{ min-height: 700px;}

header + main article > section, header + main article > header.show_header_title_panel, footer, .footer_extra_block{ opacity: 0; -webkit-transition: opacity 0.5s ease; -moz-transition: opacity 0.5s ease; -ms-transition: opacity 0.5s ease; -o-transition: opacity 0.5s ease; transition: opacity 0.5s ease;}

header + main article > header.show_header_title_panel{ opacity: 1; -webkit-transition: opacity 0s ease; -moz-transition: opacity 0s ease; -ms-transition: opacity 0s ease; -o-transition: opacity 0s ease; transition: opacity 0s ease;}

header + main article > header.show_header_title_panel .jumbotron-banner{ opacity: 0; -webkit-transition: opacity 0.4s ease; -moz-transition: opacity 0.4s ease; -ms-transition: opacity 0.4s ease; -o-transition: opacity 0.4s ease; transition: opacity 0.4s ease;}

header + main article > section.smart_ajax_container, header + main article > section.show-fadein, footer.show-fadein, .footer_extra_block.show-fadein{ opacity: 1;}


/*

Footer styles

*/

.fcompany_left{ float: left; width: 40%;}

.fcompany_right{ float: right; width: 55%; text-align: left;}

.site-footer{ background: #1A1A1A;}

.footer_logo span{ display: inline-block;}

.footer_logo{ text-align: left;}

.footer_nav_menu ul{ padding: 0; margin: 2.5rem 0 0 0; list-style: none; display: block; float: left;}

.footer_nav_menu ul li{ float: left; padding: 0 0.625rem;}

.footer_nav_menu ul li a{ border-bottom: none; color: #fff; text-decoration: none; }

.footer_nav_menu ul li a:hover, .footer_nav_menu ul li a:focus{ border-bottom: 0.0625rem solid rgba(255,255,255,1); color: rgba(255,255,255,0.8);}

/*

Button styles

*/

a, a:hover, button, input[type="button"], input[type="reset"], input[type="submit"], button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{ -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.vc_btn3.vc_btn3-shape-rounded{ border-radius: 0.1875rem ; -moz-border-radius: 0.1875rem; -webkit-border-radius: 0.1875rem; -ms-border-radius: 0.1875rem; -o-border-radius: 0.1875rem; }

.base_btn{ font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 500; color: #D52B1E; line-height: 1.1875rem; text-align: center; padding: 0.8125rem 1.25rem; border: 0.125rem solid #D52B1E; display: inline-block; text-decoration: none;}

.base_btn:hover, .base_btn:visited, a.base_btn:hover, a.base_btn:visited{ color: rgba(213,43,30,0.7); border: 0.125rem solid rgba(213,43,30,0.7); text-decoration: none; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

form{ margin-bottom: 1.875rem;}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{ border: 0.0625rem solid #DCDCDC; box-shadow: none; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 0.875rem; line-height: 1.0625rem;}

form label{ color: #1A1A1A;	font-family: 'Roboto', sans-serif; font-size: 0.875rem; font-weight: 600; line-height: 1.1875rem; min-width:5rem; float:inherit;}

button, input[type="button"], input[type="reset"], input[type="submit"]{ background: #fff; border: 0.125rem solid rgba(213,43,30,1); color: #D52B1E; font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 600; line-height: 1.3125rem; text-align: center; padding: 0.375rem 0.625rem 0.3125rem; border-radius: 0.1875rem; -moz-border-radius: 0.1875rem; -webkit-border-radius: 0.1875rem; -ms-border-radius: 0.1875rem; -o-border-radius: 0.1875rem; }

button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

/*

Color Combination styles

*/

.black{ background: #1A1A1A; color: #fff;}

.grey{ background: #F2F2F2; color: #1A1A1A;}

.white{ background: #ffffff; color: #1A1A1A;}

.blue{ background: #203969; color: #fff;}

.red{ background: #D52B1E; color: #fff;}

.orange{ background: #fd7e14; color: #fff;}

.green{ background: #28a745; color: #fff;}

.bg-dark, .bg-light{ color: #fff;}

.bg-dark a{ color: #fff; }

.bg-dark a:hover{ color: rgba(255,255,255,0.7);}

.yellow, .yellow a, a.yellow, h1 a.yellow, h2 a.yellow, h3 a.yellow, h4 a.yellow, h5 a.yellow, h6 a.yellow{ color: #ffc107;}

.yellow a:hover, .yellow a:focus, .yellow a:visited{ color: rgba(255,193,7,0.8);}

.teal, .teal a, a.teal, h1 a.teal, h2 a.teal, h3 a.teal, h4 a.teal, h5 a.teal, h6 a.teal{ color: #20c997;}

.teal a:hover, .teal a:focus, .teal a:visited{ color: rgba(32,201,151,0.8);}

.cyan, .cyan a, a.cyan, h1 a.cyan, h2 a.cyan, h3 a.cyan, h4 a.cyan, h5 a.cyan, h6 a.cyan{ color: #17a2b8;}

.cyan a:hover, .cyan a:focus, .cyan a:visited{ color: rgba(23,162,184,0.8);}

.indigo, .indigo a, a.indigo, h1 a.indigo, h2 a.indigo, h3 a.indigo, h4 a.indigo, h5 a.indigo, h6 a.indigo{ color: #6610f2;}

.indigo a:hover, .indigo a:focus, .indigo a:visited{ color: rgba(102,16,242,0.8);}

.purple, .purple a, a.purple, h1 a.purple, h2 a.purple, h3 a.purple, h4 a.purple, h5 a.purple, h6 a.purple{ color: #6f42c1;}

.purple a:hover, .purple a:focus, .purple a:visited{ color: rgba(111,66,193,0.8);}

.pink, .pink a, a.pink, h1 a.pink, h2 a.pink, h3 a.pink, h4 a.pink, h5 a.pink, h6 a.pink{ color: #e83e8c;}

.pink a:hover, .pink a:focus, .pink a:visited{ color: rgba(232,62,140,0.8);}

.black.site-header{ background:#1A1A1A linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.grey.site-header{ background:#F2F2F2 linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.blue.site-header{ background:#203969 linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.red.site-header{ background:#D52B1E linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.orange.site-header{ background:#fd7e14 linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.green.site-header{ background:#28a745 linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.black ol li, .black ul li, .grey ol li, .grey ul li, .white ol li, .white ul li, .blue ol li, .blue ul li, .red ol li, .red ul li, .orange ol li, .orange ul li, .green ol li, .green ul li { color: #fff;}

.black a, .black a:visited{ color: #fff; text-decoration: none; border-bottom: 0.0625rem solid rgba(255,255,255,1);}

.black a:hover{ color: rgba(255,255,255,0.7); border-bottom: 0.0625rem solid rgba(255,255,255,0.7);}

.black a.base_btn, .black button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid rgba(255,255,255,1); color: #fff; background: transparent;}

.black a.base_btn:hover, .black a.base_btn:visited, .black button.vc_general.vc_btn3:hover, .black button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7); background: transparent; }

.black h1, .black h2, .black h3, .black h4, .black h5, .black h6{ color: rgba(255,255,255,0.7);}

.black h1 a, .black h2 a, .black h3 a, .black h4 a, .black h5 a, .black h6 a{ border-bottom: none;}

.black .pullquote{ color: #fff;}

.black button, .black input[type="button"], .black input[type="reset"], .black input[type="submit"]{ border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background:transparent; }

.black button:hover, .black input[type="button"]:hover, .black input[type="reset"]:hover, .black input[type="submit"]:hover{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);}

.black form label{ color:#fff;}

.grey a, .grey a:visited{ color: #1A1A1A; text-decoration: none; text-decoration-color: #D52B1E; border-bottom: 0.0625rem solid rgba(213,43,30,1); }

.grey a:hover{ color: rgba(213,43,30,1);}

.grey a.base_btn, .grey button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid rgba(213,43,30,1); color: rgba(213,43,30,1); background: transparent;}

.grey a.base_btn:hover, .grey a.base_btn:visited ,.grey button.vc_general.vc_btn3:hover, .grey button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7); background: transparent; }

.grey h1, .grey h2, .grey h3, .grey h4, .grey h5, .grey h6{ color: #1A1A1A;}

.grey h1 a, .grey h2 a, .grey h3 a, .grey h4 a, .grey h5 a, .grey h6 a{ border-bottom: none;}

.grey .pullquote{ color: #1A1A1A;}

.grey button, .grey input[type="button"], .grey input[type="reset"], .grey input[type="submit"]{ border: 0.125rem solid rgba(213,43,30,1); color: rgba(213,43,30,1); background:transparent; }

.grey button:hover, .grey input[type="button"]:hover, .grey input[type="reset"]:hover, .grey input[type="submit"]:hover{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.grey form label{ color:#1A1A1A;}

.white a, .white a:visited{ color: #1A1A1A; text-decoration: none; text-decoration-color: #D52B1E; border-bottom: 0.0625rem solid rgba(213,43,30,1);}

.white a:hover{ color: #D52B1E;}

.white a.base_btn, .white button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid #D52B1E; color: #D52B1E; background: transparent;}

.white a.base_btn:hover, .white a.base_btn:visited, .white button.vc_general.vc_btn3:hover, .white button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7); background: transparent;}

.white h1, .white h2, .white h3, .white h4, .white h5, .white h6{ color: #1A1A1A}

.white h1 a, .white h2 a, .white h3 a, .white h4 a, .white h5 a, .white h6 a{ border-bottom: none;}

.white .pullquote{ color: #1A1A1A;}

.white button, .white input[type="button"], .white input[type="reset"], .white input[type="submit"]{ border: 0.125rem solid rgba(213,43,30,1); color: rgba(213,43,30,1); background:transparent; }

.white button:hover, .white input[type="button"]:hover, .white input[type="reset"]:hover, .white input[type="submit"]:hover{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.white form label{ color:#1A1A1A;}

.blue a, .blue a:visited{ color: #fff; text-decoration: none; border-bottom: 0.0625rem solid rgba(255,255,255,1); }

.blue a:hover{ color: rgba(255,255,255,0.7); border-bottom: 0.0625rem solid rgba(255,255,255,0.7);}

.blue a.base_btn, .blue button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background: transparent;}

.blue a.base_btn:hover, .blue a.base_btn:visited, .blue button.vc_general.vc_btn3:hover, .blue button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7); background: transparent; }

.blue h1, .blue h2, .blue h3, .blue h4, .blue h5, .blue h6{ color: rgba(255,255,255,1);}

.blue h1 a, .blue h2 a, .blue h3 a, .blue h4 a, .blue h5 a, .blue h6 a{ border-bottom: none;}

.blue .pullquote{ color: #fff;}

.blue button, .blue input[type="button"], .blue input[type="reset"], .blue input[type="submit"]{ border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background:transparent; }

.blue button:hover, .blue input[type="button"]:hover, .blue input[type="reset"]:hover, .blue input[type="submit"]:hover{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);}

.blue form label{ color:#fff;}

.red a, .red a:visited{ color: #fff; text-decoration: none; border-bottom: 0.0625rem solid rgba(255,255,255,1);}

.red a:hover{ color: rgba(255,255,255,0.7); border-bottom: 0.0625rem solid rgba(255,255,255,0.7); text-decoration: none;}

.red a.base_btn, .red button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid #fff; color: #fff; background: transparent;}

.red a.base_btn:hover, .red a.base_btn:visited, .red button.vc_general.vc_btn3:hover, .red button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7); background: transparent; }

.red h1, .red h2, .red h3, .red h4, .red h5, .red h6{ color: rgba(255,255,255,1);}

.red h1 a, .red h2 a, .red h3 a, .red h4 a, .red h5 a, .red h6 a{ border-bottom: none;}

.red .pullquote{ color: #fff;}

.red button, .red input[type="button"], .red input[type="reset"], .red input[type="submit"]{ border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background:transparent; }

.red button:hover, .red input[type="button"]:hover, .red input[type="reset"]:hover, .red input[type="submit"]:hover{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);}

.red form label{ color:#fff;}

.orange a, .orange a:visited{ color: #fff; text-decoration: none; border-bottom: 0.0625rem solid rgba(255,255,255,1);}

.orange a:hover{ color: rgba(255,255,255,0.7); border-bottom: 0.0625rem solid rgba(255,255,255,0.7); text-decoration: none;}

.orange a.base_btn, .orange button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid #fff; color: #fff; background: transparent;}

.orange a.base_btn:hover, .orange a.base_btn:visited, .orange button.vc_general.vc_btn3:hover, .orange button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7); background: transparent; }

.orange h1, .orange h2, .orange h3, .orange h4, .orange h5, .orange h6{ color: rgba(255,255,255,1);}

.orange h1 a, .orange h2 a, .orange h3 a, .orange h4 a, .orange h5 a, .orange h6 a{ border-bottom: none;}

.orange .pullquote{ color: #fff;}

.orange button, .orange input[type="button"], .orange input[type="reset"], .orange input[type="submit"]{ border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background:transparent; }

.orange button:hover, .orange input[type="button"]:hover, .orange input[type="reset"]:hover, .orange input[type="submit"]:hover{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);}
.orange form label{ color:#fff;}

.green a, .green a:visited{ color: #fff; text-decoration: none; border-bottom: 0.0625rem solid rgba(255,255,255,1);}

.green a:hover{ color: rgba(255,255,255,0.7); border-bottom: 0.0625rem solid rgba(255,255,255,0.7); text-decoration: none;}

.green a.base_btn, .green button.vc_general.vc_btn3{ text-decoration: none; border: 0.125rem solid #fff; color: #fff; background: transparent;}

.green a.base_btn:hover, .green a.base_btn:visited, .green button.vc_general.vc_btn3:hover, .green button.vc_general.vc_btn3:visited{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7); background: transparent; }

.green h1, .green h2, .green h3, .green h4, .green h5, .green h6{ color: rgba(255,255,255,1);}

.green h1 a, .green h2 a, .green h3 a, .green h4 a, .green h5 a, .green h6 a{ border-bottom: none;}

.green .pullquote{ color: #fff;}

.green button, .green input[type="button"], .green input[type="reset"], .green input[type="submit"]{ border: 0.125rem solid rgba(255,255,255,1); color: rgba(255,255,255,1); background:transparent; }

.green button:hover, .green input[type="button"]:hover, .green input[type="reset"]:hover, .green input[type="submit"]:hover{ border: 0.125rem solid rgba(255,255,255,0.7); color: rgba(255,255,255,0.7);}

.green form label{ color:#fff;}

.white_on_red a, .white_on_red a:visited{ color: #1A1A1A; text-decoration: none; text-decoration-color: #D52B1E; border-bottom: 0.0625rem solid rgba(213,43,30,1);}

.white_on_red a:hover{ color: #D52B1E;}

.white_on_red a.base_btn{ text-decoration: none; border: 0.125rem solid #D52B1E; color: #D52B1E;}

.white_on_red a.base_btn:hover, .white_on_red a.base_btn:visited{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.white_on_red h1, .white_on_red h2, .white_on_red h3, .white_on_red h4, .white_on_red h5, .white_on_red h6{ color: #1A1A1A;}

.white_on_red h1 a, .white_on_red h2 a, .white_on_red h3 a, .white_on_red h4 a, .white_on_red h5 a, .white_on_red h6 a{ color: rgba(213,43,30,1); text-decoration: none; border-bottom: none; }

.white_on_red h1 a:hover, .white_on_red h2 a:hover, .white_on_red h3 a:hover, .white_on_red h4 a:hover, .white_on_red h5 a:hover, .white_on_red h6 a:hover{ color: rgba(213,43,30,0.7); }

.white_on_red .pullquote{ color: #1A1A1A;}

.white_on_red button, .white_on_red input[type="button"], .white_on_red input[type="reset"], .white_on_red input[type="submit"]{ border: 0.125rem solid rgba(213,43,30,1); color: #D52B1E; }

.white_on_red button:hover, .white_on_red input[type="button"]:hover, .white_on_red input[type="reset"]:hover, .white_on_red input[type="submit"]:hover{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.red_on_white a, .red_on_white a:visited{ color: #1A1A1A; text-decoration: none; text-decoration-color: #D52B1E; border-bottom: 0.0625rem solid rgba(213,43,30,1);}

.red_on_white a:hover{ color: #D52B1E;}

.red_on_white a.base_btn{ text-decoration: none; border: 0.125rem solid #D52B1E; color: #D52B1E;}

.red_on_white a.base_btn:hover, .red_on_white a.base_btn:visited{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.red_on_white h1, .red_on_white h2, .red_on_white h3, .red_on_white h4, .red_on_white h5, .red_on_white h6{ color: #1A1A1A;}

.red_on_white h1 a, .red_on_white h2 a, .red_on_white h3 a, .red_on_white h4 a, .red_on_white h5 a, .red_on_white h6 a{ color: rgba(213,43,30,1); text-decoration: none; border-bottom: none;}

.red_on_white h1 a:hover, .red_on_white h2 a:hover, .red_on_white h3 a:hover, .red_on_white h4 a:hover, .red_on_white h5 a:hover, .red_on_white h6 a:hover{ color: rgba(213,43,30,0.7); }

.red_on_white .pullquote{ color: #D52B1E;}

.red_on_white button, .red_on_white input[type="button"], .red_on_white input[type="reset"], .red_on_white input[type="submit"]{ border: 0.125rem solid rgba(213,43,30,1); color: #D52B1E; }

.red_on_white button:hover, .red_on_white input[type="button"]:hover, .red_on_white input[type="reset"]:hover, .red_on_white input[type="submit"]:hover{ border: 0.125rem solid rgba(213,43,30,0.7); color: rgba(213,43,30,0.7);}

.blue_on_white a, .blue_on_white a:visited{ color: #1A1A1A; text-decoration: none; text-decoration-color: rgba(32, 57, 105, 1); border-bottom: 0.0625rem solid rgba(32,57,105,1);}

.blue_on_white a:hover{ color: rgba(32, 57, 105, 1);}

.blue_on_white a.base_btn{ text-decoration: none; border: 0.125rem solid rgba(32, 57, 105, 1); color: rgba(32, 57, 105, 1);}

.blue_on_white a.base_btn:hover, .blue_on_white a.base_btn:visited{ border: 0.125rem solid rgba(32, 57, 105, 0.7); color: rgba(32, 57, 105, 0.7);}

.blue_on_white h1, .blue_on_white h2, .blue_on_white h3, .blue_on_white h4, .blue_on_white h5, .blue_on_white h6{ color: #1A1A1A;}

.blue_on_white h1 a, .blue_on_white h2 a, .blue_on_white h3 a, .blue_on_white h4 a, .blue_on_white h5 a, .blue_on_white h6 a{ color: rgba(32, 57, 105, 1); text-decoration: none; border-bottom: none;}

.blue_on_white h1 a:hover, .blue_on_white h2 a:hover, .blue_on_white h3 a:hover, .blue_on_white h4 a:hover, .blue_on_white h5 a:hover, .blue_on_white h6 a:hover{ color: rgba(32, 57, 105, 0.7);}

.blue_on_white .pullquote{ color: #4D6187;}

.blue_on_white button, .blue_on_white input[type="button"], .blue_on_white input[type="reset"], .blue_on_white input[type="submit"]{ border: 0.125rem solid rgba(32, 57, 105, 1); color: rgba(32, 57, 105, 1); }

.blue_on_white button:hover, .blue_on_white input[type="button"]:hover, .blue_on_white input[type="reset"]:hover, .blue_on_white input[type="submit"]:hover{ border: 0.125rem solid rgba(32, 57, 105, 0.7); color: rgba(32, 57, 105, 0.7);}

/*

Main menu styles

*/

.main-navigation { clear: both; display: block; float: left; width: 100%; margin-bottom: 1.25rem;}

.main-navigation ul li.menu-item-has-children ul{ top:1.25rem; display:none;}

.main-navigation .navbar-nav li{ padding-right: 0;}

.main-navigation .navbar-nav > li > a{ color: rgba(255,255,255,0.6); font-family: 'Roboto', sans-serif; font-size: 1.125rem; line-height: 1.375rem; padding: 0 1.0625rem 0 0; text-decoration: none; border-bottom: none; font-weight: normal;}

.main-navigation .navbar-nav > li > a:hover, .main-navigation .navbar-nav > li > a:focus{ background:none; color: rgba(255,255,255,1);}

.main-navigation .navbar-nav > li.current-menu-ancestor > a, .main-navigation .navbar-nav > li.current-menu-item > a, .main-navigation .navbar-nav > li.current_page_parent > a, .main-navigation .navbar-nav > li.current-page-ancestor > a{ color: rgba(255,255,255,1); line-height: 1.375rem;}

.sidenav .main-navigation .navbar-nav > li.current-page-ancestor > a, .sidenav .main-navigation .navbar-nav > li.current_page_parent > a{ color: inherit; line-height: 6.4375rem;}

.main-navigation ul ul{ background: rgba(26,26,26,0.6);}

.main-navigation ul ul li a{ color: rgba(255,255,255,0.6); padding: 0.3125rem 0.625rem;}

.main-navigation ul ul li a:hover, .main-navigation .navbar-nav > li.menu-item-has-children:hover > a{ color: rgba(255,255,255,1);}

.main-navigation ul ul li.current-menu-item a{ color: rgba(255,255,255,1);}

.admin-bar .menu_icon_block .menu-toggle{ margin-top:-0.5rem;}

.menu_icon_block .menu-toggle{ background: none; border: none; margin: 1.3125rem 0.9375rem 0 0.9375rem; width: 1.875rem; height: 1.875rem; padding: 0; float: left; display: block; position: fixed; z-index: 8; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out; -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;}

.menu_icon_block .menu-toggle span.icon-bar{ width: 1.875rem; height: 0.125rem; background: #fff; margin-bottom: 0.3125rem; display: block; position: absolute; opacity: 1; left: 0rem; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .15s ease-in-out; -moz-transition: .15s ease-in-out; -o-transition: .15s ease-in-out; transition: .15s ease-in-out;}

.menu_icon_block .menu-toggle.open span.icon-bar{ background: #1A1A1A;}

.menu_icon_block .menu-toggle span:nth-child(1) { top: 0rem; }

.menu_icon_block .menu-toggle span:nth-child(2), .menu_icon_block .menu-toggle span:nth-child(3) { top: 0.4375rem;}

.menu_icon_block .menu-toggle span:nth-child(4) { top: 0.875rem;}

.menu_icon_block .menu-toggle.open span:nth-child(1) { top: 1.125rem; width: 0%; left: 50%; }

.menu_icon_block .menu-toggle.open span:nth-child(2) { -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg);}

.menu_icon_block .menu-toggle.open span:nth-child(3) { -webkit-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); transform: rotate(-45deg);}

.menu_icon_block .menu-toggle.open span:nth-child(4) { top: 1.125rem; width: 0%; left: 50%; }

.menu-primary-menu-container{ margin-left: 2.8125rem;}

.main-navigation.toggled li{ width:100%; margin-bottom: 0.625rem;}

.main-navigation.navbar-collapse{ border: none; box-shadow:none; padding: 1.25rem 0 0 1.5625rem; margin: 0; position: fixed; z-index: 3; left: 0; top: 0; background: transparent; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s; }

.main-navigation.navbar-collapse.collapse { height: 3.75rem !important;}

.navbar-collapse.collapse.header-small{ height: 3.75rem !important; background: rgba(255,255,255,1); padding-top: 1.25rem; -webkit-transform: translateY(0%); -moz-transform: translateY(0%); transform: translateY(0%); -webkit-transition: all 0.8s; -moz-transition: all 0.8s; transition: all 0.8s;}

.menu_icon_block.header-small .menu-toggle span.icon-bar{ background: #1A1A1A;}

.navbar-collapse.collapse.header-small .navbar-nav{ display: none;}

.header-small .contact_block ul li a, .header-small .contact_block ul li a .addthis_counter a.atc_s{ color: rgba(26,26,26,1);}

.header-small .contact_block ul li a:hover, .header-small .contact_block ul li a .addthis_counter a.atc_s:hover{ color: rgba(26,26,26,0.7);}

.sidenav{ height: 100%; width: 0; position: fixed; z-index: 7; top: 0; left: 0; background-color: #fff; overflow-x: hidden; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.sidenav a{ padding: 0rem; text-decoration: none;}

.sidenav a:hover{ color: #1A1A1A; text-decoration: none; }

.sidenav .closebtn{ position: absolute; top: 0; left: 1.25rem; font-size: 2.5rem;}

.side_menu{ position: absolute; left: 0; top:5%;}

.sidenav .main-navigation ul li, .sidenav .contact_block ul li{ float: initial; padding: 0 3.125rem 0 6.25rem; display: block;}

.sidenav .main-navigation ul li a, .sidenav .contact_block ul li a{ color: #868686; font-size: 3.8125rem; transition: 0.3s; line-height: 6.4375rem; font-weight: bold;}

.sidenav .main-navigation ul li.open-list > a, .sidenav .contact_block ul li.open-list a{ color: #1A1A1A;}

.sidenav .main-navigation ul li:hover > a, .sidenav .contact_block ul li:hover a{ padding-left: 0.9375rem; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.sidenav .main-navigation ul li.open-list:hover > a {color:#1A1A1A;}

.sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a, .sidenav .main-navigation .navbar-nav > li.current-menu-item a{ color: #1A1A1A; line-height: 6.4375rem; font-weight: bold;}

.sidenav .main-navigation ul li ul{ visibility:hidden;background: none; display: block; border: none; box-shadow: none; width: 100%; float: right; margin-top: 1.25rem; opacity: 0; left:90%; transition: opacity 0.5s 0.2s,left 0.5s 0.2s; -webkit-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -moz-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -ms-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -o-transition:opacity 0.5s 0.2s,left 0.5s 0.2s;  }

.sidenav .main-navigation ul li.open-list > ul{ visibility:visible; opacity: 1; left: 100%; transition: opacity 0.5s 0.2s,left 0.5s 0.2s; -webkit-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -moz-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -ms-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; -o-transition:opacity 0.5s 0.2s,left 0.5s 0.2s; }

.sidenav .main-navigation ul li ul li{ margin-bottom: 1.5625rem; width: 100%; max-width: 100%; display: inline-flex; padding: 0rem;  transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.sidenav .main-navigation ul li:hover > ul, .sidenav .main-navigation ul li.focus > ul{ left: 100%;}

.sidenav .main-navigation ul li ul li a{ float: left; padding: 0rem; font-size: 1.25rem; line-height: 1.6875rem; width: 100%; color: #868686; font-family: 'Roboto', sans-serif; font-weight: normal; display: flex; border-bottom: none;}

.sidenav .main-navigation ul li ul li a:hover, .sidenav .main-navigation ul li ul li a:focus, .sidenav .main-navigation ul li ul li.current-menu-item a, .sidenav .main-navigation ul li ul li.current-menu-item a:focus, .sidenav .main-navigation .navbar-nav > li > a:hover, .sidenav .main-navigation .navbar-nav > li > a:focus{ color: #1A1A1A;}

.sidenav .main-navigation ul li ul li a span{ display: inline-block; margin-right: 0.9375rem;}

.sidenav .contact_block{ float: left; margin-left: 2.8125rem;width: 100%;}

.sidenav .contact_block ul{width: 100%;}

.sidenav .contact_block ul a{float:left}

.side_menu.main-navigation{ margin: 0;}

.side_menu .contact_block ul li a:hover, .sidenav .main-navigation ul li a:focus{ color: #1A1A1A;}

.sidenav .main-navigation ul{ width: 50%;}

.sidenav .main-navigation .contact_block ul li ul{ left: 97%;}

/*

Social media block in header

*/

.contact_block{ float: right; padding-right: 0rem;}

.contact_block ul li{ padding: 0; margin: 0; display: flex;}

.contact_block ul li > a, .contact_block ul li > a .addthis_counter a.atc_s{ color: rgba(255,255,255,0.6); font-family: 'Roboto', sans-serif; font-size: 1.125rem; line-height: 1.3125rem; padding-right: 1.0625rem; text-align: right; cursor: pointer; text-decoration: none; border-bottom: none; font-weight: normal;}

.contact_block ul li > a .addthis_counter a.atc_s{ padding-right: 0; line-height: 1.4375rem;}

.contact_block ul li a:hover, .contact_block ul li a:focus, .contact_block ul li a .addthis_counter a.atc_s:hover{ background:none; color: rgba(255,255,255,1); text-decoration: none; border-bottom: none;}

.contact_block ul li a .addthis_counter .atc_s{ background-color: transparent; background: none; padding-left: 0.3125rem;}

.contact_block ul li a i.fa.fa-share-alt{ margin-top:0.1875rem;}

.contact_block ul li a i.fa.fa-share-alt, .contact_block ul li a .addthis_inline_share_toolbox_k4dp.addthis_tool, .contact_block ul li a .addthis_inline_share_toolbox_oyqg.addthis_tool, .contact_block
ul li a .addthis_tool{ float: left;}

.contact_block ul li a .addthis_counter.addthis_pill_style.addthis_nonzero a.addthis_button_expanded{ display: none !important;}

.contact_block .bbk_ri_search_form{ display: none; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.sidenav .contact_block input[type="search"]{ background: none; border: none; box-shadow: none; border-bottom: 0.0625rem solid #1A1A1A; color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 3.8125rem; font-weight: bold; line-height: normal; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;}

.sidenav .contact_block input[type="search"]:focus{ outline: none; border-bottom: 0.0625rem solid #1A1A1A; color: #1A1A1A;}

.sidenav .contact_block input[type="search"]::placeholder{ color: #1A1A1A; }

.sidenav .contact_block input[type="submit"]{ float: right;}

.side_menu .contact_block .bbk_ri_search_form input[type="search"]{ width: 65%; float: left;}

.side_menu .contact_block .bbk_ri_search_form button[type="submit"]{ width: 18%; float: left; border: none; box-shadow: none; background: none; font-size: 3.125rem; color: #1A1A1A; padding-top: 1.5625rem; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;}

.sidenav .main-navigation .contact_block ul{ margin-top: 0;}

#at15s.atm{ display: none !important;}

.follow_us_block{ width:10rem; position: fixed; left:0; top:50%; z-index: 6; padding-bottom: 0.625rem; background: rgba(255,255,255,0.8); transform: translate(-0%, -50%); -webkit-transition: right .3s .5s ease; -moz-transition: right .3s .5s ease; -ms-transition: right .3s .5s ease; -o-transition: right .3s .5s ease; transition: right .3s .5s ease; }

.follow_us_block a{ border: none;}

.follow_us_block a i.fa.fa-follow-alt{ display: none;}

/*

Dot navigation styles

*/

.dot_navigation,.dot_navigation_expand{ position: fixed; right: -19.8125rem; top:50%; transform: translate(-0%, -50%); width: 21.375rem; padding: 0.5rem 0.4375rem 0.1875rem; border-radius: 0.875rem 0 0 0.875rem; -webkit-border-radius: 0.875rem 0 0 0.875rem; -moz-border-radius: 0.875rem 0 0 0.875rem; -ms-border-radius: 0.875rem 0 0 0.875rem; -o-border-radius: 0.875rem 0 0 0.875rem; background-color: rgba(255,255,255,0.4); -webkit-transition: right .3s .5s ease; -moz-transition: right .3s .5s ease; -ms-transition: right .3s .5s ease; -o-transition: right .3s .5s ease; transition: right .3s .5s ease; }

.dot_navigation ul, .dot_navigation_expand ul{ padding: 0; margin: 0; }

.dot_navigation ul li, .dot_navigation_expand ul li{ width:100%; display: block; margin: 0;}

.dot_navigation ul li a{ display: block;}

.dot_navigation ul li a, .dot_navigation_expand ul li a{ text-decoration: none; outline: none; border-bottom: none; font-weight: normal; padding: 0;}

.dot_navigation_expand ul li{ margin-bottom: 0.9375rem; line-height: normal;}

.dot_navigation .nav-link_label{ display: none;}

.dot_navigation .shape-circle, .dot_navigation_expand .shape-circle{ width: 0.75rem; height: 0.75rem; border: 0.0625rem solid #5B5B5B; background-color: rgba(255,255,255,0.4); display: block; border-radius: 0.625rem; -webkit-border-radius: 0.625rem; -moz-border-radius: 0.625rem; -ms-border-radius: 0.625rem; -o-border-radius: 0.625rem; margin-bottom: 0.3125rem;}

.dot_navigation ul li a.nav-active i.shape-circle, .dot_navigation_expand ul li a.nav-active i.shape-circle{ background-color: #303030;}

.dot_navigation_expand .nav-link_label{ display: flex;}

.dot_navigation_expand{ width: 21.375rem; right:-22.5rem; padding:1.25rem 0rem 0 1.25rem; background-color: rgba(255,255,255,0.9); border-radius: 1.0625rem 0 0 1.0625rem; -webkit-border-radius: 1.0625rem 0 0 1.0625rem; -ms-border-radius: 1.0625rem 0 0 1.0625rem; -moz-border-radius: 1.0625rem 0 0 1.0625rem; -o-border-radius: 1.0625rem 0 0 1.0625rem; -webkit-transition: right .3s linear; -moz-transition: right .3s ease; -ms-transition: right .3s ease; -o-transition: right .3s ease; transition: right .3s ease; }

.dot_navigation_expand li a i.shape-circle{ float: left; margin: 0 0.625rem 0 0; display: inline-table; box-sizing: border-box; height: 1.1875rem; width: 1.1875rem; border: 0.0625rem solid #868686; background-color: #FFFFFF;}

.dot_navigation_expand .nav-link_label{ color: #868686; font-family: 'Roboto', sans-serif; font-size: 1.125rem; line-height: 1.3125rem;}

.dot_navigation_expand .nav-active .nav-link_label, .dot_navigation_expand .nav-active .nav-link_label:hover{ color: #303030; font-weight: 500; text-decoration: none;}

.dot_navigation_expand a.nav-active:hover .shape-circle{ background:#1A1A1A;}

.dot_navigation_expand a .nav-link_label:hover{ color: #1A1A1A;}

.dot_navigation_expand a:hover .shape-circle{ background: #1A1A1A; text-decoration: none; display: inline-table;}

.dot_navigation_expand a:hover .shape-circle:hover + .nav-link_label{ color: #1A1A1A; display: flex;}

.dot_navigation_expand li a:hover{ text-decoration: none; border-bottom: none; }

.dot_navigation_expand a{ display: flex; align-items: center;}

.dot_navigation_expand li a:hover i, .dot_navigation_expand li a:hover span{ color: #1A1A1A;}

.dot_navigation.close-navigation {right: -22.5rem;-webkit-transition: right .3s ease; -moz-transition: right .3s ease; -ms-transition: right .3s ease; -o-transition: right .3s ease; transition: right .3s ease;}

.dot_navigation_expand.open-navigation {right:0rem;-webkit-transition: right .3s .5s ease; -moz-transition: right .3s .5s ease; -ms-transition: right .3s .5s ease; -o-transition: right .3s .5s ease; transition: right .3s .5s ease;}

/*

Highlights navigation css

*/

.highlights_bar {padding:0;}

.highlights_nav{ background: #28a745; position: relative; width: 100%; padding: 0; margin: 0; z-index: 5;}

.highlights_nav ul{ list-style:none; display:flex; margin:0; padding:0;}

.highlights_nav ul li{ float:left; margin:0; line-height:1.25rem; border-right:0.125rem solid rgba(255,255,255,0.5); font-size:1.0625rem; font-weight:500; text-transform:uppercase; color:#fff; }

.highlights_nav ul li:hover{ background:#228638; color:#fff;}

.highlights_nav ul li a { display:block; padding:0.9375rem 1.25rem; color:#fff; font-size:1.75rem; font-weight:500; text-decoration:none; min-height: 5rem; border: none;}

.highlights_nav ul li a:hover{ color:#FFF; text-decoration:none; }

.highlights_nav ul li a span{ font-size:1.0625rem; font-weight:500; text-transform:uppercase; color:#fff; padding-bottom:0.3125rem; display:block;}

.highlights_nav ul li:first-child{ border-left:0.125rem solid rgba(255,255,255,0.5);}

.black .highlights_nav{ background: #1A1A1A; }

.black .highlights_nav ul li{ border-right:0.0625rem solid rgba(255,255,255,0.8); color:#fff;}

.black .highlights_nav ul li:hover{ background:#fff; display:block;}

.black .highlights_nav ul li a{ color:#fff;}

.black .highlights_nav ul li a span{ color:rgba(255,255,255,0.8);}

.black .highlights_nav ul li a:hover, .black .highlights_nav ul li a:hover span{ color: #000;}

.black .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(255,255,255,0.8);}

.grey .highlights_nav{ background: #F2F2F2; }

.grey .highlights_nav ul li{ border-right:0.0625rem solid rgba(187,187,187,0.8); color:#1A1A1A;}

.grey .highlights_nav ul li:hover{ background:#d3d3d3; display:block;}

.grey .highlights_nav ul li a{ color:#1A1A1A;}

.grey .highlights_nav ul li a span{ color:rgba(26,26,26,0.8);}

.grey .highlights_nav ul li a:hover, .grey .highlights_nav ul li a:hover span{ color: #000;}

.grey .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(187,187,187,0.8);}

.white .highlights_nav{ background: #fff; }

.white .highlights_nav ul li{ border-right:0.0625rem solid rgba(187,187,187,0.8); color:#1A1A1A;}

.white .highlights_nav ul li:hover{ background:#d3d3d3; display:block;}

.white .highlights_nav ul li a{ color:#1A1A1A;}

.white .highlights_nav ul li a span{ color:rgba(26,26,26,0.8);}

.white .highlights_nav ul li a:hover, .white .highlights_nav ul li a:hover span{ color: #000;}

.white .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(187,187,187,0.8);}

.blue .highlights_nav{ background: #203969; }

.blue .highlights_nav ul li{ border-right:0.0625rem solid rgba(255,255,255,0.8); color:#fff;}

.blue .highlights_nav ul li:hover{ background:#fff; display:block;}

.blue .highlights_nav ul li a{ color:#fff;}

.blue .highlights_nav ul li a span{ color:rgba(255,255,255,0.8);}

.blue .highlights_nav ul li a:hover, .blue .highlights_nav ul li a:hover span{ color: #1A1A1A;}

.blue .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(255,255,255,0.8);}

.red .highlights_nav{ background: #D52B1E; }

.red .highlights_nav ul li{ border-right:0.0625rem solid rgba(255,255,255,0.8); color:#fff;}

.red .highlights_nav ul li:hover{ background:#fff; display:block;}

.red .highlights_nav ul li a{ color:#fff;}

.red .highlights_nav ul li a span{ color:rgba(255,255,255,0.8);}

.red .highlights_nav ul li a:hover, .red .highlights_nav ul li a:hover span{ color: #000;}

.red .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(255,255,255,0.8);}

.orange .highlights_nav{ background: #fd7e14; }

.orange .highlights_nav ul li{ border-right:0.0625rem solid rgba(255,255,255,0.8); color:#fff;}

.orange .highlights_nav ul li:hover{ background:#fff; display:block;}

.orange .highlights_nav ul li a{ color:#fff;}

.orange .highlights_nav ul li a span{ color:rgba(255,255,255,0.8);}

.orange .highlights_nav ul li a:hover, .orange .highlights_nav ul li a:hover span{ color: #000;}

.orange .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(255,255,255,0.8);}

.green .highlights_nav{ background: #28a745; }

.green .highlights_nav ul li{ border-right:0.0625rem solid rgba(255,255,255,0.8); color:#fff;}

.green .highlights_nav ul li:hover{ background:#fff; display:block;}

.green .highlights_nav ul li a{ color:#fff;}

.green .highlights_nav ul li a span{ color:rgba(255,255,255,0.8);}

.green .highlights_nav ul li a:hover, .green .highlights_nav ul li a:hover span{ color: #000;}

.green .highlights_nav ul li:first-child{ border-left:0.0625rem solid rgba(255,255,255,0.8);}


/*

Case studies style

*/


.grid .case_study_main_block{ float: left; padding: 0.9375rem; margin: 0 0 1.875rem; border: 0.0625rem solid #ddd;}

.grid .img_block{ text-align: center;}

.list .case_study_main_block{ width: 100%; padding: 0.9375rem; border: 0.0625rem solid #ddd; margin-bottom: 0.9375rem;}

.list .img_block{ width: auto; max-width: inherit; float: left;}

.list .cs_text_block{ float: left; width: 75%; margin-left: 1.25rem;}

.loadmore{ text-align: center; margin-top: 1.5625rem;}

.loadmore a{ color: #1A1A1A; text-decoration: none; }

.loadmore a:hover{ color: #000; text-decoration: none;}

.for_load_more{ margin-top: 0.9375rem;}

/*

Pagination styles

*/

.pagination_block, .posts-navigation{ padding: 0 3.125rem; margin-bottom: 0; position: fixed; bottom: 3.125rem; width:100%; right: 0rem; z-index: 1;}

.pagination_arrow, .alignleft .pagination_arrow{ float: right; width: 3.125rem; height: 3.125rem; margin-left: 0.625rem; background: rgba(0,0,0,0.2); text-align: center; display: flex; align-items: center; justify-content: center; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.pagination_block a:hover .pagination_arrow, .pagination_arrow:hover{ background: rgba(255,255,255,1); color: #1A1A1A; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.pagination_arrow i{ font-size: 2.5rem;}

.pagination_block a .pagination_next_title, .pagination_block a .pagination_prev_title{ opacity: 0; float: left; display: flex; align-items: center; background: #fff; max-width: 22.5rem; padding: 0.9375rem 1.25rem; margin-top: 0.0625rem; color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 1rem; font-weight: 300; line-height: 1.125rem; position: relative; border-radius: 2.1875rem; -webkit-border-radius: 2.1875rem; -moz-border-radius: 2.1875rem; -ms-border-radius: 2.1875rem; -o-border-radius: 2.1875rem; transition: 0.5s; -webkit-transition:0.5s; -moz-transition:0.5s; -ms-transition:0.5s; -o-transition:0.5s;}

.pagination_block a:hover .pagination_next_title, .pagination_block a:hover .pagination_prev_title { border-bottom: none; opacity: 1; color: #1A1A1A; transition: 1s; -webkit-transition:1s; -moz-transition:1s; -ms-transition:1s; -o-transition:1s;}

.pagination_block a .title_menu_order{color: #1A1A1A; font-family: 'Roboto', sans-serif; font-size: 2.5rem; font-weight: 300; letter-spacing: -0.1875rem; line-height: 2.5rem; margin-left: 1.25rem;}

.alignleft .pagination_arrow, .nav-previous .pagination_arrow{float: left; margin-left: 0; margin-right: 0.625rem;}

.group-blog .pagination_block a .pagination_next_title, .group-blog .pagination_block a .pagination_prev_title, .search-results .pagination_block a .pagination_next_title, .search-results .pagination_block a .pagination_prev_title, .single-themes .pagination_block a .pagination_next_title, .single-themes .pagination_block a .pagination_prev_title{ min-height: 3.75rem; margin-top:-0.3125rem;}

.posts-navigation .nav-previous{ margin-left: 0rem;}

.posts-navigation .nav-next{ margin-right:0rem;}

.posts-navigation .nav-next a:focus, .posts-navigation .nav-previous a:focus{ color: inherit;}

.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next, .comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous{ width: inherit !important;}

.navigation.posts-navigation{overflow: inherit !important;}

/*

Search results page styles

*/

.search-results .site-header, .search-no-results .site-header{ background: #D52B1E linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); color: #fff; padding-bottom: 1.25rem;}

.search-results .site-header.burgundy{ background: #790024 linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%);}

.search-results .banner_transparent, .search-results .header_bot_txt{ display: none;}

.search_results_title{ padding-top: 0.3125rem;}

.search_results_title h1{ font-weight: 300;}

.search_content_block{ padding-top: 2.5rem;}

.search_content_block article.hentry{ padding:2.5rem 0 1.5625rem; border-bottom: 0.1875rem solid #DCDCDC;}

.search_content_block article.hentry:last-child{ border-bottom: none;}

.search_content_block article .entry-title{ margin-top: 0;}

.search_content_block article .entry-title a{ font-weight: normal; color: #D52B1E; text-decoration: none; border-bottom: none;}

.search_content_block article .entry-title a:hover{ color: rgba(213,43,30,0.7);}

.search_content_block article .entry-summary{ line-height: 1.75rem;}

.search-results .site-main .posts-navigation{ margin-top: 0.9375rem;}

.search-no-results .search_block button{ font-size: 1.5rem;}

.search-no-results .no-results.not-found form button[type="submit"]{ background: #DCDCDC; color: rgba(0,0,0,0.8); border: 0.0625rem solid rgba(220,220,220,1); }

.error-404 .page-header, .error-404 .page-header .page-title{ margin-top: 0;}

.search-results .navigation.posts-navigation, .blog .navigation.posts-navigation { overflow: inherit; position: inherit; padding: 0; margin: 1.875rem 0; display: inline-block;}

.search-results .pagination_block, .blog .pagination_block{ position: static; left: 0; right: 0; bottom: 0; top: 0; padding: 0;}

.search-results .search_content_block{ padding-bottom: 2.5rem;}

/*

Cookie policy css

*/

#cookie-notice{ padding: 1.5625rem;}

.cookie-notice-container{ text-align: left; padding: 0; color: #F1F7FD; font-size: 0.875rem; font-weight: 500; line-height: 1.875rem; display: flex; align-items: center; align-content: space-between;}

.cookie-notice-container span{ flex: 1; margin-right: 1.25rem; display: block;}

.cookie-notice-container span strong{ font-weight: bold;}

.cookie-notice-container a{ color: #8CC5F7; text-decoration: none; border-bottom: none;}

.cookie-notice-container a:hover{ color: #fff; text-decoration: none; }

.cookie-notice-container a.button{ min-width: 8.75rem; margin-left: 0; margin-right: 0.625rem; padding: 0.625rem 0.5rem; color: #fff; background-color: transparent; border: 0.0625rem solid #fff; text-align: center;} /*140px */

.cookie-notice-container a.button:hover{ opacity: 0.7;}

.cookie-notice-container a#cn-accept-cookie{ background: #fff; color: #057FEF; font-size: 0.875rem; font-weight: 600; line-height: 1.75rem; border-radius: 0.125rem; -webkit-border-radius: 0.125rem; -moz-border-radius: 0.125rem; -ms-border-radius: 0.125rem; -o-border-radius: 0.125rem;}

.cookie-notice-container a#cn-more-info{ border: none; min-width: auto; color: #8CC5F7; line-height: initial;}

.cookie-notice-container a#cn-more-info:hover{ color: #fff; opacity: 1;}


@media(max-width:767px){
    .cookie-notice-container{ display: block;}

    .cookie-notice-container span{ margin-right: 0;}

    .cookie-notice-container a.button, #cookie-notice .button{ display: inline-block; margin-top: 0.625rem; margin-left: 0;}
}

@media(max-width:480px){
    .cookie-notice-container a.button, #cookie-notice .button{ width: 100%;}
}

/*

Media Queries

*/

@media (min-width: 992px) and (max-width: 1199px){
    .site-branding { margin-bottom: 7.5rem; }

    .sidenav .main-navigation ul{ width:50%;}

    .sidenav .main-navigation ul li a { font-size: 3.375rem; line-height: 5.625rem; }

    .sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a, .sidenav .main-navigation .navbar-nav > li.current-menu-item a{ line-height: 5.625rem;}

    .sidenav .main-navigation ul li, .sidenav .contact_block ul li{ padding: 0 3.125rem;}
}

@media (min-width: 768px) and (max-width: 991px){
    .site-branding { margin-bottom: 7.5rem; padding-left: 0.9375rem;}

    .sidenav .main-navigation ul{ width:50%;}

    .sidenav .main-navigation ul li, .sidenav .contact_block ul li{ padding: 0 3.125rem;}

    .sidenav .main-navigation ul li a { font-size: 2.5rem; line-height: 5rem; }

    .sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a, .sidenav .main-navigation .navbar-nav > li.current-menu-item a{ line-height: 5rem;}

    .main-navigation .navbar-nav > li > a{ padding: 0 0.625rem 0 0; font-size: 1rem;}

    .contact_block ul li > a, .contact_block ul li > a .addthis_counter a.atc_s{ font-size: 1rem;}

    .header-small .page_title{ font-size: 1rem; line-height: 1.25rem; height:auto; display: flex; align-items: center;}

    .header_bot_txt{ padding: 0 0.9375rem;}

    .fcompany_left, .fcompany_right{ float: none; width: auto; text-align: center;}

    .hide_nav, .hide_nav.header-small{ padding-left: 0.9375rem; padding-right: 0.9375rem;}

    .list .cs_text_block{ width: 72%;}
}

@media(max-width:767px){
    .site-branding { padding: 3.75rem 0 0 0.9375rem; width: 13.75rem; height: 2.8125rem; margin-bottom: 3.125rem;}

    .header-small .page_title{ font-size: 0.875rem; line-height: 1.25rem; height:3.75rem; padding-left: 3.75rem; display: flex; align-items: center;}

    .header-small .page_title span{ margin-right:0.625rem;}

    .main-navigation ul { display: none; list-style: none; margin: 0; padding-left: 0; }

    .menu_icon_block .menu-toggle span.icon-bar{ left: 0;}

    header .container > .navbar-collapse{ margin: 0;}

    .main-navigation .contact_block{ float: right; margin-top:1.25rem; margin-right: 0.9375rem;}

    .main-navigation .contact_block ul{ display: block;}

    .main-navigation .contact_block ul li:first-child{ display: none;}

    .contact_block{ float: left;}

    .navbar-collapse .menu-toggle{ margin-bottom: 0.625rem; pointer-events: auto; }

    .main-navigation.navbar-collapse{ padding: 0;}

    .navbar-collapse.collapse.header-small{ padding: 0  ;}

    .sidenav:before{ width:100%; height: 100%;}

    .sidenav:after{ width:100%; height: 100%; display: none;}

    .sidenav .main-navigation ul{ display: block; padding-left: 15%;}

    .menu-main-menu-container, .sidenav .contact_block{ margin: 0;}

    .sidenav .main-navigation ul{ width: 100%;}

    .sidenav .main-navigation ul li, .sidenav .contact_block ul li{ padding: 0 1.5625rem; max-width: 100%; width: 100%; float: left;}

    .sidenav .main-navigation ul li a { font-size: 2.125rem; line-height: 3.75rem; font-weight: bold;}

    .sidenav .main-navigation .navbar-nav > li.current-menu-ancestor > a, .sidenav .main-navigation .navbar-nav > li.current-menu-item a, .sidenav .main-navigation .navbar-nav > li.current_page_parent > a, .sidenav .main-navigation .navbar-nav > li.current-page-ancestor > a{ line-height: 3.75rem;}

    .sidenav .main-navigation .navbar-nav > li.current_page_parent > a{ /*color: inherit;*/ line-height: 3.75rem;}

    .sidenav .main-navigation ul li ul li a{ font-size: 1rem; line-height: 1.25rem;}

    .sidenav .main-navigation ul li ul{ right: inherit; position: relative; left: 0; margin: 0; top:0; width: 100%; display: none;}

    .sidenav .main-navigation ul li ul li{ margin-bottom: 0.9375rem; padding: 0 3.125rem 0 0;}

    .sidenav .main-navigation ul li:hover ul{ left: auto; display: block; opacity: 1; visibility: visible; right: 0; padding-left: 0;}

    .sidenav .main-navigation ul li a:hover, .sidenav .main-navigation ul li.menu-item-has-children:hover > a{ transition: 0s; padding-left: 0;}

    .sidenav .main-navigation ul li.open-list > a, .sidenav .contact_block ul li.open-list a{ padding-left: 0;}

    .sidenav .main-navigation .contact_block{ float: left;}

    .sidenav .main-navigation .contact_block ul li:first-child{ display: block;}

    .sidenav .main-navigation .contact_block ul li ul li{ padding: 0 1.25rem 0 0;}

    .sidenav .contact_block input[type="search"], .side_menu .contact_block .bbk_ri_search_form button[type="submit"]{ font-size: 1.875rem; padding-top: 0.625rem;}

    .side_menu{ top:1%; left: 0;}

    .contact_block ul li a, .contact_block ul li a .addthis_counter a.atc_s{ padding-right:0rem;}

    .contact_block ul li a .addthis_counter a.atc_s{ line-height: 1.4375rem;}

    .dot_navigation{ display: none;}

    .dot_navigation:hover{ padding-bottom: 0.625rem;}

    .dot_navigation:hover .nav-link_label{ font-size: 1rem; line-height: 1rem;}

    .dot_navigation:hover li a i.shape-circle{ margin-bottom: 1.25rem; width:1rem; height: 1rem; margin-top: 0.1875rem;}

    .dot_navigation.close-navigation, .dot_navigation_expand.open-navigation{ display: none;}

    .fcompany_left, .fcompany_right{ float: none; width: auto; text-align: center;}

    .footer_logo{ text-align: center;}

    .header_bot_txt{ padding:0 0.9375rem; bottom: 1.25rem;}

    .header_inner.header_inner_small{ min-height: inherit !important; padding-bottom: 0;}

    .hide_nav, .hide_nav.header-small{ padding-left: 0.9375rem; padding-right: 0.9375rem;}

    .list .cs_text_block{ width: 60%;}

    .pagination_block, .posts-navigation{ padding: 0 0.9375rem;}

    .highlights_nav, .follow_us_block{ display: none;}

    .search_content_block{ padding-top: 0;}

    .search-results .site-content.container, .search-results .small_header_block .container{ padding: 0;}
}

@media(max-width:576px){
    input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="number"], input[type="tel"], input[type="range"], input[type="date"], input[type="month"], input[type="week"], input[type="time"], input[type="datetime"], input[type="datetime-local"], input[type="color"], textarea{ width: 100%;}

    .header-small .page_title{ display: none;}

    .small_header_block{ padding-top: 4rem;}

    .footer_logo{ text-align: center;}

    .footer_nav_menu ul{ float: none;}

    .footer_nav_menu ul li{ float: none;}

    .list .img_block, .grid .img_block{ width: 100%; text-align: center; margin-bottom: 0.9375rem;}

    .list .cs_text_block{ width: 100%; margin: 0; }

    .pagination_block a .pagination_next_title, .pagination_block a .pagination_prev_title{ display: none;}
}

/* Blackstock child theme css */

/*

VC button overwrites

*/

.wpb_row{ margin-bottom: 0; }

.vc_inner, .vc_grid{ padding-top: 0; padding-bottom: 0; }

.vc_general.vc_btn3{ margin-right: 0.6363rem;}

.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section, .vc_section.vc_section-has-fill+.vc_section{ padding-top: 4.5454rem; }

.vc_section.vc_section-has-fill.no_space, .vc_section.vc_section-has-fill+.vc_row-full-width+.vc_section.no_space, .vc_section.vc_section-has-fill+.vc_section.no_space{ padding-top: 0;}

.vc_general.vc_btn3.vc_btn3-shape-rounded{ border-radius: 0.1rem; -moz-border-radius: 0.1rem; -webkit-border-radius: 0.1rem; -ms-border-radius: 0.1rem; -o-border-radius: 0.1rem; }

.vc_section, .space_both{ padding-top: 4.5454rem; padding-bottom: 4.5454rem; } /* 100px, 100px */

.no_padding{ padding: 0;}

.no_space{ padding-top: 0; padding-bottom: 0;}

.space_top{ padding-top: 4.5454rem;}

.space_bottom{ padding-bottom: 4.5454rem;}




/*

Header css

*/

.small_header_block{ padding: 4.5454rem 0 3.7272rem;}

.small_header_block .page_header_area_title, .header_bot_txt .page_header_area_title{ color: #fff; margin: 0.67em 0;}

.small_header_block .page_header_area_title a, .header_bot_txt .page_header_area_title a{ font-weight: 900;}

.small_header_block .page_header_area_title a:hover, .header_bot_txt .page_header_area_title a:hover{ text-decoration: none; border-bottom: none;}

.small_header_block .page_short_desc, .header_bot_txt .page_short_desc{ border-top: 0.045rem solid rgba(255,255,255,0.5); margin-top: 1.3636rem; padding-top: 1.13636rem; }

.page_header_area_title.page_short_desc{ font-size: 2rem;}

.header_bot_txt{ position: inherit; bottom: inherit; left: inherit; right: inherit; top: inherit; transform: inherit; width: 100%; margin: 0; padding: 4.5454rem 0 2.7272rem;}

.main-jumbotron{ display: flex; align-items: center; justify-content: center;}

/*.header-small .page_title, .main-navigation .page_title{ display: none;} Commented by Srinu*/

.show_header_nav{ height: 0;}

.home .show_header_nav.nav_height{ height: 0;}

.hide_nav{ display: none;}

.show_header_title_panel.long{ min-height: inherit;}

.small_header_block .client_name, .header_bot_txt .client_name{ margin: 0.2727rem 0 0; color: #FFFFFF; font-size: 1.3636rem; font-weight: 600; line-height: 2.5454rem; font-family: 'Roboto', sans-serif; }

.page_tag_or_taxonomy{ padding: 0.5454rem 0; margin-top: 0.6818rem; color: #8CC5F7; font-size: 0.9090rem; font-weight: 600; line-height: 1.3636rem; font-family: 'Roboto', sans-serif; border-top: 0.04545rem solid rgba(255,255,255,0.5);  border-bottom: 0.04545rem solid rgba(255,255,255,0.5);}

.posted_block{ margin-top:0.9090rem; display: inline-block; color: #FFFFFF;	font-size: 1.3636rem; font-weight: 600; line-height: 1.6363rem; font-family: 'Roboto', sans-serif;}

.posted_block a, .posted_block span, .posted_block .posted-on{ float: left;}

.posted_block span{ margin:0 0.4545rem;}

.header_bot_txt .posted-on, .site-header .header_inner_small .posted-on{ line-height: 1.8rem;}

.normal .jumbotron-banner{ padding-bottom: 100%;}

.header-video-block video{ position: absolute; top: 0; left: 0px; width: 100%; height: 100vh; overflow: hidden; background: white;}

/*

Footer css

*/


.footer_extra_block, footer.site-footer{ z-index: 99; position: relative;}

footer.site-footer .site-info{ margin-top: 1.8181rem; margin-bottom: 1.8181rem;}

.footer_logo{ max-width:8.1818rem; margin-bottom: 0.4545rem;}

.footer-block, .foot_text{ border-top: 1px solid #676767; padding-top: 0.3125rem; margin-top: 0.625rem;}

.footer-block{font-size: 82%;}

.foot_text{ color: rgba(255,255,255,0.6); font-size: 70%; line-height: 1.6363rem; margin-bottom: 0.6818rem; border-top:none;}

.foot_text a{ border-bottom:none;}

.footer_site_name a{ border-bottom: 0px solid transparent; text-decoration: none;}

.footer_nav_menu{ float: left; width: 100%; margin-top: 0.625rem; margin-bottom: 0.9375rem;}

.footer_nav_menu ul{ margin: 0;}

.footer_nav_menu ul li{ padding: 0 1.04545rem 0 0;}

.footer_nav_menu ul li a, .bg-dark .footer_nav_menu ul li a, .bg-dark .footer_nav_menu ul li a, .bg-dark900 .footer_nav_menu ul li a, .bg-dark800 .footer_nav_menu ul li a, .bg-dark700 .footer_nav_menu ul li a, .bg-dark600 .footer_nav_menu ul li a{ font-size: 82%; line-height: 1rem; text-decoration: none;}

.footer_nav_menu ul li a:hover, .footer_nav_menu ul li a:focus{ color: rgba(255,255,255,0.7); text-decoration: none; border: none;}

.follow_us_block{ display: none;}

.footer_follow_us_block{ color: #E8F3FE; font-size: 0.7272rem; font-weight: 500; line-height: 1.6363rem; float: right;}

.footer_follow_us_block p{ float: left; text-align: left; margin-right:0.9090rem;}

.footer_follow_us_block .addthis_toolbox.addthis_default_style{ float: right;}

.footer_follow_us_block .addthis_toolbox.addthis_default_style .at300b .at-icon-wrapper, .footer_follow_us_block .addthis_toolbox.addthis_default_style .at300b .at-icon-wrapper svg{ width:1.7272rem  !important; height: 1.5454rem !important; background-color: #d4d4d4 !important; fill:#001a2c !important; border-radius: 0.13636rem !important; -webkit-border-radius: 0.13636rem !important; -moz-border-radius: 0.13636rem !important; -ms-border-radius: 0.13636rem !important; -o-border-radius: 0.13636rem !important;}

.footer_follow_us_block .addthis_toolbox.addthis_default_style .at300b .at-icon-wrapper svg:hover{ background-color:#8CC5F7 !important;}

.addthis_toolbox a.at300b, .addthis_toolbox a.at300m{ margin: 0 0.7272rem 0 0; }

#at-cv-lightbox, .at-cv-lightbox-background{ display: none;}

#at-expanded-menu-host .at-expanded-menu-close{ min-height: inherit;}

.footer_follow_us_block .addthis_toolbox.addthis_default_style a:nth-child(3){ margin: 0;}

/*

Case studies List and Grid styles

*/

.vc_custom_post_styles_wrap .pf_title_tag_block p, .vc_custom_post_styles_wrap .pf_title_tag_block .posted-on{ font-family: 'Roboto', sans-serif; font-size: 0.9090rem; font-weight: 600; line-height: 1.3636rem; margin-bottom: 0.4545rem; margin-top: 0.2727rem;}

.vc_custom_post_styles_wrap .vc_custom_post_image{ overflow: hidden;}

.vc_custom_post_styles_wrap .vc_custom_post_image img{ width: 100%; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.vc_custom_post_styles_wrap .vc_custom_post_image img.size-cs_list_grid_circle_image{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%;}

.vc-custom_post-title{ margin-bottom: 0;}

.vc_custom_post_content{ font-size: 0.9090rem; font-weight: 300; line-height: 1.3636rem;}

.list_block a, .grid_block a{ text-decoration:none;}

.list_block .vc_custom_post_styles_wrap{ width: 100%; margin-bottom: 1.3636rem; overflow: hidden; padding: 0;}

.list_block .vc_custom_post_styles_wrap .vc_custom_post_image{ width: 33.333333%; max-width: 33.333333%; float: left; margin-right: 15px; margin-left: 15px;}

.list_block a:hover .vc_custom_post_styles_wrap .vc_custom_post_image{ margin-right: 0.9090rem;}

.list_block .vc_custom_post_styles_wrap .pf_ce_content_block{ float: left; width: 58.333333%; margin-left: 15px; margin-right: 15px; position: relative; z-index: 1;}

.list_block .vc_custom_post_styles_wrap .pf_title_tag_block{ padding: 0.6818rem 0; margin-top: 1.0909rem;}

.list_block .vc_custom_post_styles_wrap a, .list_block .vc_custom_post_styles_wrap a h2{ -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.list_block .vc_custom_post_styles_wrap a:hover, .list_block .vc_custom_post_styles_wrap a:hover h2 { -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.grid_block .vc_custom_post_styles_wrap{ margin-bottom: 1.3636rem;}

.grid_block .vc_custom_post_styles_wrap .pf_ce_content_block{ background: #022342; padding: 0.6818rem; min-height: 12.9545rem; overflow: hidden; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.grid_block .vc_custom_post_styles_wrap a:hover .pf_ce_content_block{ background: #035199; -webkit-transition: all 0.25s ease; -moz-transition: all 0.25s ease; -ms-transition: all 0.25s ease; -o-transition: all 0.25s ease; transition: all 0.25s ease;}

.grid_block .vc_custom_post_styles_wrap .pf_title_tag_block p, .grid_block .vc_custom_post_styles_wrap .pf_title_tag_block .posted-on{ color: #E8F3FE; font-family: 'Roboto', sans-serif; font-size: 0.7272rem; font-weight: 600; line-height: 2.5454rem; margin: 0;}

.grid_block .vc_custom_post_content{ color: #E8F3FE; font-size: 0.9090rem; font-weight: 300; line-height: 1.2727rem;}

.grid_block a .vc-custom_post-title, .grid_block .vc-custom_post-title{ margin-bottom: 0;}

.grid_block .vc-custom_post-title{ margin-bottom: 0.4545rem; color: #fff;}

.grid_block a:hover .vc-custom_post-title{ color: #fff;}

.list_block a:hover .vc_custom_post_image img, .grid_block a:hover .vc_custom_post_image img{ transform: scale(1.08); -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease;}

.load-more{ text-align: center; margin-top: 1.3636rem; margin-bottom: 1.3636rem;}

.load-more a, .load-more a:hover, .load-more a:focus, .load-more a.btn.btn-primary, .load-more a.btn.btn-primary:link{ font-weight: 500; color: #fff; border: none; box-shadow: none;}

.load-more a.btn.btn-primary:focus, .load-more a.btn.btn-primary:visited{ border: none; outline: none; box-shadow: none;}

.blog .for_load_more .vc_custom_post_styles_wrap { opacity:0;transition: all 0.5s ease-in-out;}

.blog .for_load_more .vc_custom_post_styles_wrap.show { opacity:1;}

figure figcaption{ background: #48A2F3; padding: 0.4545rem 0.6818rem; margin-top: 0; color: #FFFFFF; font-size: 0.8181rem; font-weight: 500; line-height: 1.3636rem; }

.wpb_single_image img{ vertical-align: bottom !important;}

figure{ margin: 0;}

.alignleft{ margin-right: 0.5rem;}

.alignright{ margin-left: 0.5rem;}

.wpb_single_image .vc_figure-caption{ font-size: 0.8181rem !important; margin-top: 0 !important;}

.wp-caption .wp-caption-text{ margin: 0 !important;}

.filtered_content{ padding: 0 0.6818rem; margin-top: 1.85rem; min-width: 100%;}

.custom_posts .vc_custom_post_styles_wrap .pf_title_tag_block .meta-block .post-author, .custom_posts .vc_custom_post_styles_wrap .pf_title_tag_block .meta-block .category-name, .custom_posts .vc_custom_post_styles_wrap .pf_title_tag_block .meta-block .comments-block{ display:none;}

/*

Animation CSS

*/

.grid_block .vc_custom_post_styles_wrap, .list_block .vc_custom_post_styles_wrap, .small_header_block{opacity:0;}

/*

Filter block css

*/

.filter_block{ width: 100%; border-top: 0.04545rem solid rgba(0,0,0,0.2); border-bottom: 0.04545rem solid rgba(0,0,0,0.2); padding: 0.9090rem 0rem; /*margin-top:0.4545rem; margin-bottom: 0.4545rem;*/ display: inline-flex;}

.filter_block ul{ padding: 0; margin: 0;}

.filter_block ul li{ float: left; margin-right: 1.3636rem;}

.filter_block ul li:last-child{ margin-right: 0;}

.filter_block ul li a, .filter_block ul li a:not([href]):not([tabindex]), .filter_block ul li span{ font-family: 'Roboto', sans-serif; font-size: 0.9090rem; font-weight: 600; line-height: 1.3636rem; cursor: pointer;}

.filter_block ul li a.active, .filter_block ul li.active span{ text-decoration: none; border-bottom: 0.0909rem solid #f1f7fd; /*color: #f1f7fd;*/}

.tags_block{ border-top: 0.04545rem solid rgba(37,36,36,0.4); border-bottom: 0.04545rem solid rgba(37,36,36,0.4); padding: 0.4545rem 0;}

.tags_block .tags-links, .tags_block .tags-links a{ font-weight: 500; font-size: 0.9090rem;}

.tags_block .tags-links .tags_pipe{ font-weight: normal; color: #6a8193;}


/*

Search Results page css

*/

.search-results .site-header, .search-no-results .site-header{ background: #01192D linear-gradient(180deg, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 100%); color: #fff; padding-bottom: 0;}

.search-results .pagination_block a .pagination_next_title, .search-results .pagination_block a .pagination_prev_title{ min-height: inherit; margin-top: inherit;}

.search-results .pagination_block{ position: fixed; bottom: 0; top: inherit; left: inherit; right: inherit;}

.search-results .pagination_block .posts-navigation, .site-main .posts-navigation{ margin: 0;}

.search-results article{ margin-bottom: 1.13636rem;}

.search-results article .entry-summary{ font-size: 0.8181rem;}

.search-results article .entry-summary p{ margin-bottom: 1rem;}

.search-results article .entry-header .entry-meta{ color: #01192D; font-family: 'Roboto', sans-serif; font-size: 0.9090rem; font-weight: 600; line-height: 1.3636rem; margin-bottom: 0.4545rem;}

.search-results article .entry-header .entry-meta p{ margin-bottom: 0;}

.search-results article .h6{ font-weight: 500; margin-bottom: 0;}

.search-no-results .search_block input, .search_block input{ width:75%; float:left;}

.search-no-results .no-results.not-found .search_block button[type="submit"], .no-results.not-found .search_block button[type="submit"]{ background:transparent; border: none; padding:0; margin: 0;}

.search-no-results .search_block button svg, .search_block button svg{ width:35px; height: 35px; margin-left: 10px;}

.search-no-results .not_found_btn a.btn-primary, .not_found_btn a.btn-primary{ color: #fff;}


/* Footer social media css */

.footer_follow_us_block ul{ padding: 0; margin: 0;}

.footer_follow_us_block ul li{ float: left;}

.footer_follow_us_block ul li span{ color: #E8F3FE; font-size: 16px; font-weight: 500; line-height: 36px; margin-right: 0.6818rem;}

.footer_follow_us_block ul li a, .footer_follow_us_block ul li a:focus, .footer_follow_us_block ul li a:visited{ background: #f7f7f7; color: #001a2c; font-size: 1.0909rem; min-height: 1.5454rem; display: inline-flex; align-items: center; justify-content: center; border-bottom: none; margin-right: 0.6818rem; padding: 0.3636rem; border-radius: 0.13636rem; -webkit-border-radius: 0.13636rem; -moz-border-radius: 0.13636rem; -ms-border-radius: 0.13636rem; -o-border-radius: 0.13636rem;}

.footer_follow_us_block ul li a:hover{ background: #8CC5F7; color: #001a2c;}

/*

Gravity form css overwrite

*/

.gform_wrapper input, .gform_wrapper select{ height: 2.2727rem !important;}

.gform_wrapper input[type="submit"]{ font-size: 0.8181rem !important; height: auto !important;}

body .gform_wrapper .top_label div.ginput_container{ margin-top: 0.13636rem !important;}

.gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium{ width: 100% !important;}

.gform_wrapper label.gfield_label{ font-weight: 500 !important;}

.gform_wrapper label.gfield_label.small{ font-size: 80% !important; font-weight: 400 !important;}

.gform_wrapper select, .gform_wrapper textarea{ font-size: 0.8181rem !important; font-weight: 500 !important; line-height: 1.3636rem !important;}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{ background: none !important; border: none !important; padding: 0 !important;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea{ border: 0.0625rem solid #DCDCDC !important;}

.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_wrapper li.gfield_error textarea:focus{ border: 0.04545rem solid #057FEF !important;}

.gform_wrapper div.validation_error, .gform_wrapper .gfield_required, .gform_wrapper .validation_message{ color: #F8364E !important; font-weight: 500 !important;}

.gform_wrapper div.validation_error{ border: none !important;}

.gform_validation_error.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]):focus, .gform_validation_error.gform_wrapper li.gfield_error textarea:focus, .gform_wrapper textarea:focus{ border: 0.04545rem solid #057FEF !important; }

.gform_confirmation_message_1.gform_confirmation_message{ color: #36A226 !important;}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container{ margin: 0;}

body .gform_wrapper ul li.gfield{ margin-bottom: 0.9090rem !important; margin-top: 0 !important;}

.gform_wrapper .field_description_below .gfield_description{ padding-top: 0.2727rem !important;}

.bg-dark .gform_wrapper .gfield_error .gfield_label, .bg_blue .gform_wrapper .gfield_error .gfield_label, .bg_black .gform_wrapper .gfield_error .gfield_label, .bg_blue1000 .gform_wrapper .gfield_error .gfield_label, .bg_blue900 .gform_wrapper .gfield_error .gfield_label, .bg_blue800 .gform_wrapper .gfield_error .gfield_label, .bg_blue700 .gform_wrapper .gfield_error .gfield_label, .bg_blue600 .gform_wrapper .gfield_error .gfield_label, .bg_blue400 .gform_wrapper .gfield_error .gfield_label{ color: #fff !important;}

.gform_wrapper .gfield_error .gfield_label, .bg-light .gform_wrapper .gfield_error .gfield_label, .bg_blue25 .gform_wrapper .gfield_error .gfield_label, .bg_blue50 .gform_wrapper .gfield_error .gfield_label, .bg_blue100 .gform_wrapper .gfield_error .gfield_label, .bg_blue200 .gform_wrapper .gfield_error .gfield_label, .bg_blue300 .gform_wrapper .gfield_error .gfield_label{ color: #1A1A1A !important;}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type=submit]{ color: #343538; border: 1px solid; border-color: #343538; font-size: 1rem !important; font-weight: 500; letter-spacing: 0.03125rem; text-transform: uppercase; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0;}

.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=submit]:hover, .gform_wrapper .gform_page_footer input.button:hover, .gform_wrapper .gform_page_footer input[type=submit]:hover, .gform_wrapper .gform_footer input.button:active, .gform_wrapper .gform_footer input[type=submit]:active, .gform_wrapper .gform_page_footer input.button:active, .gform_wrapper .gform_page_footer input[type=submit]:active { background-color: transparent; border-color: #9b9b9b; color: #9b9b9b;}

.gform_wrapper ul.gform_fields li#field_1_12 label.gfield_label{ display: none;}

.gform_wrapper .gfield_checkbox li input, .gform_wrapper .gfield_checkbox li input[type=checkbox], .gform_wrapper .gfield_radio li input[type=radio]{ vertical-align: top !important; height: auto !important;}

.gchoice_select_all, .gform_wrapper ul.gfield_checkbox li input[type=checkbox]:checked+label, .gform_wrapper ul.gfield_radio li input[type=radio]:checked+label{ font-weight: 400 !important;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html{ line-height: 1.2727rem !important;} /* 28px */

body .gform_wrapper div.gform_body ul.gform_fields li.gfield a{ text-decoration:underline;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield a:hover{ text-decoration:none;}

#at-cv-lightbox, .at-cv-lightbox-background{ display: none;}

.gform_wrapper ul.gfield_checkbox li{ position: relative; display: block; min-height: 1.5rem;}

.gform_wrapper ul.gfield_checkbox li input, .gform_wrapper ul.gfield_checkbox li input{ margin-right:8px;}

.gform_wrapper ul.gfield_checkbox li input[type="checkbox"]{ margin-top:4px !important; margin-left:0;}

.gform_wrapper ul.gfield_checkbox li label{ font-weight:inherit; font-size: inherit; }

.gform_wrapper ul.gfield_checkbox .gchoice_1_12_1 label:before{ position: absolute; top: .25rem; left: 0; display: none; background-color: #022F56; width: 1rem; height: 1rem; pointer-events: none;  content: ""; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

.gform_wrapper ul.gfield_checkbox .gchoice_1_12_1 label:after{ position: absolute; top: .25rem; left: 0; display: none; width: 1rem; height: 1rem; content: ""; background-repeat: no-repeat; background-position: center center; background-size: 50% 50%;}

.gform_wrapper ul.gfield_checkbox .gchoice_1_12_1 input:checked~#label_1_12_1::before{ background-color: #022F56;}

.gform_wrapper ul.gfield_checkbox .gchoice_1_12_1 input:checked~#label_1_12_1::after{ background: url(../images/tick.svg) no-repeat center center; width: 0.59090rem; height: 0.59090rem; left: 0.2272rem; top: 0.4545rem;}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html.gfield_no_follows_desc{ line-height: 1.63rem !important;}

body .gform_wrapper div.gform_body ul.gform_fields li#field_1_7{ line-height: 1.1818rem !important;}

.gform_wrapper .ginput_container_select select{ -webkit-appearance:none; -moz-appearance:none; -ms-appearance:none; -o-appearance:none; appearance:none; background-image: url(../images/down-arrow-dark.svg); background-position: calc(100% - 15px) 50%; background-repeat: no-repeat; padding-left: 0.2272rem !important; position: relative; border: 0.0625rem solid #DCDCDC;}

.bg-dark .gform_wrapper .ginput_container_select select, .bg_blue .gform_wrapper .ginput_container_select select, .bg_black .gform_wrapper .ginput_container_select select, .bg_blue1000 .gform_wrapper .ginput_container_select select, .bg_blue900 .gform_wrapper .ginput_container_select select, .bg_blue800 .gform_wrapper .ginput_container_select select, .bg_blue700 .gform_wrapper .ginput_container_select select, .bg_blue600 .gform_wrapper .ginput_container_select select{ background-image: url(../images/down-arrow-light.svg);}



@media (min-width:768px) and (max-width:991px){
    .footer_follow_us_block ul li a, .footer_follow_us_block ul li a:focus, .footer_follow_us_block ul li a:visited{ margin-right: 5px; padding: 5px;}

    .footer_follow_us_block ul li span{ margin-right: 10px;}
}

@media (min-width:768px) and (max-width:1199px){
    .list_block .vc_custom_post_styles_wrap .pf_ce_content_block{ width: 56.333333%;}
}

@media (min-width:576px) and (max-width:991px){
    .grid_block .vc_custom_post_styles_wrap.hide_last_item{ display: none;}
}

@media screen and (max-width: 1024px){
    .vc_parallax .vc_parallax-inner{ top: 0 !important; height: 100% !important; width: 100% !important;}
}

@media (max-device-width: 1024px){
    .vc_parallax .vc_parallax-inner{ top: 0 !important; height: 100% !important; width: 100% !important;}
}

@media (min-width:768px){
    /*.single .small_header_block,*/ .long .small_header_block, .medium .small_header_block, .full .small_header_block{ padding: 0; display: inline-block;}
}

@media (max-width:767px){

	html{ font-size: 14px;}

   body{ font-size: 1.25rem;} /* 20px */
	
	.display-4 { font-size: 3rem;}
	
	h1, .h1 { font-size: 2.5rem;}

	h2, .h2 { font-size: 2rem;}
	
	h3, .h3 { font-size: 1.75rem;}
	
	h4, .h4 { font-size: 1.60rem;}
	
	h5, .h5, lead, .lead, .intro-1 {font-size: 1.5rem;}

	h6, .h6, .intro-2 {font-size: 1.25rem;}

   .special-h1, .special h1{ font-size: 1.8181rem; line-height: 2.5454rem;} /* 40px */

   .special-h2, .special h2{ font-size: 1.3636rem; line-height: 1.9090rem;} /* 30px */

   .intro, .pullquote{ font-size: 1.3636rem; line-height: 1.8181rem;}

   .vc_section, .space_both, .padding_tb{ padding-top: 1.8181rem; padding-bottom: 1.8181rem; } /* 40px, 40px */

   .no_space{ padding-top: 0; padding-bottom: 0;}

   .space_top{ padding-top: 1.8181rem;} /* 40px */

   .space_bottom{ padding-bottom: 1.8181rem;} /* 40px */

   .jumbotron-banner{ transform: none !important;}

   .small_header_block{ padding: 5.1454rem 0 4.5454rem;}

   .small_header_block .page_header_area_title, .small_header_block .page_header_area_title:nth-child(2), .page_header_area_title:nth-child(2){margin: 0.3181rem 0 0 0; }

   .small_header_block .page_header_area_title, .page_header_area_title{ margin: 0; }

   .list_block .vc_custom_post_styles_wrap{ padding: 0;}

   .list_block .vc_custom_post_styles_wrap .pf_ce_content_block{ width: 53.3333%;}

   .gform_wrapper input[type="submit"]{ width:auto !important; line-height: 1rem !important; min-height: inherit !important;}
}

@media (max-width:575px){

    .list_block .vc_custom_post_styles_wrap{ padding: 0 15px;}

    .list_block .vc_custom_post_styles_wrap .pf_title_tag_block{ padding: 0; margin-left: 0; background: none;}

    .list_block .vc_custom_post_styles_wrap .vc_custom_post_image{ width: 100%; max-width: 100%; padding: 0; margin: 0;}

    .list_block .vc_custom_post_styles_wrap .pf_ce_content_block{ margin-top: 0.6818rem; width: 100%; margin: 0;}

    .filter_block{ display: none;}

}

.smart_ajax_container .show_header_title_panel{position: relative; overflow: hidden;}

.smart_ajax_container .sub-jumbotron{position: absolute !important;}

.show_no_posts {color: #fff !important; background: rgba(38, 123, 255, 0.5);}

.smart_ajax_container .smart_content_wrapper{ padding-left: 15px; padding-right: 15px;}
