@charset "UTF-8";

/*

Theme Name: Hydrovac Calgary

Theme URI: https://github.com/WordPress/twentynineteen

Author: the WordPress team

Author URI: https://wordpress.org/

Description: Our 2019 default theme is designed to show off the power of the block editor. It features custom styles for all the default blocks, and is built so that what you see in the editor looks like what you'll see on your website. Twenty Nineteen is designed to be adaptable to a wide range of websites, whether you’re running a photo blog, launching a new business, or supporting a non-profit. Featuring ample whitespace and modern sans-serif headlines paired with classic serif body text, it's built to be beautiful on all screen sizes.

Requires at least: WordPress 4.9.6

Version: 1.3

License: GNU General Public License v2 or later

License URI: LICENSE

Text Domain: twentynineteen

Tags: one-column, flexible-header, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, rtl-language-support, sticky-post, threaded-comments, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Twenty Nineteen is based on Underscores https://underscores.me/, (C) 2012-2018 Automattic, Inc.

Underscores is distributed under the terms of the GNU GPL v2 or later.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/

*/

/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

# Variables

# Normalize

# Typography

	## Headings

	## Copy

# Elements

	## Lists

	## Tables

# Forms

	## Buttons

	## Fields

# Navigation

	## Links

	## Menus

	## Next & Previous

# Accessibility

# Alignments

# Clearings

# Layout

# Widgets

# Content

	## Archives

	## Posts and pages

	## Comments

# Blocks

# Media

	## Captions

	## Galleries

--------------------------------------------------------------*/

/*

 * Chrome renders extra-wide &nbsp; characters for the Hoefler Text font.

 * This results in a jumping cursor when typing in both the Classic and block

 * editors. The following font-face override fixes the issue by manually inserting

 * a custom font that includes just a Hoefler Text space replacement for that

 * character instead.

 */



@font-face {

  font-family: 'AvenirLTStd-Black';

  src: url('fonts/AvenirLTStd-Black.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Black.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Black.woff') format('woff'), url('fonts/AvenirLTStd-Black.ttf')  format('truetype'), url('fonts/AvenirLTStd-Black.svg#AvenirLTStd-Black') format('svg');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'AvenirLTStd-Book';

  src: url('fonts/AvenirLTStd-Book.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Book.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Book.woff') format('woff'), url('fonts/AvenirLTStd-Book.ttf')  format('truetype'), url('fonts/AvenirLTStd-Book.svg#AvenirLTStd-Book') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'AvenirLTStd-Heavy';

  src: url('fonts/AvenirLTStd-Heavy.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Heavy.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Heavy.woff') format('woff'), url('fonts/AvenirLTStd-Heavy.ttf')  format('truetype'), url('fonts/AvenirLTStd-Heavy.svg#AvenirLTStd-Heavy') format('svg');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'AvenirLTStd-Light';

  src: url('fonts/AvenirLTStd-Light.eot?#iefix') format('embedded-opentype'),  url('fonts/AvenirLTStd-Light.otf')  format('opentype'),

	     url('fonts/AvenirLTStd-Light.woff') format('woff'), url('fonts/AvenirLTStd-Light.ttf')  format('truetype'), url('fonts/AvenirLTStd-Light.svg#AvenirLTStd-Light') format('svg');

  font-weight: normal;

  font-style: normal;

}





html {

	font-family: sans-serif;

	line-height: 1.15;

	-ms-text-size-adjust: 100%;

	-webkit-text-size-adjust: 100%;

}

body {

	margin: 0;

	font-family: 'AvenirLTStd-Book';

}

input[type="submit"], input[type="button"], button {-webkit-appearance: none; -moz-appearance: none; appearance: none;}

h1, h2, h3, h4, h5, h6, strong {font-family: 'AvenirLTStd-Black';}

* { box-sizing: border-box;}

img {

	border: 0;

    max-width: 100%;

    vertical-align: middle;

    display: inline-block;

}

a, a:hover { text-decoration:none;}

*:focus { outline:none;}



.container { width:1200px; margin:auto;}

.header_section { padding:18px 0; width:100%; transition-duration:0.5s; -webkit-transition-duration:0.5s; z-index:2; background-color: #fff; position: fixed; top: 0; left: 0;}

.header_section .logo { float:left; transition-duration:0.5s; -webkit-transition-duration:0.5s;}

.header_section .logo img { -webkit-transition: width 0.5s; transition: width 0.5s; width:324px;}

.header_section.fixed-header .logo img { width: 200px; }

.header_section.fixed-header .logo { margin-top:8px;}

.header_section.fixed-header { padding:10px 0; -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.2);

-moz-box-shadow:    0px 2px 10px 0px rgba(0, 0, 0, 0.2);

box-shadow:         0px 2px 10px 0px rgba(0, 0, 0, 0.2); }



.header_section.fixed-header .top_menu { margin-top:17px;}



.header_section.fixed-header .bt_btn { margin-top:0;}



.header_section .bt_btn { float:right; margin-top:8px; transition-duration:0.5s; -webkit-transition-duration:0.5s;}

.header_section .bt_btn a {font-family: 'AvenirLTStd-Black'; color:#fff; font-size:16px; text-transform:uppercase; float:left; background-color:#f16621; border-radius:5px; padding:19px 45px 17px; letter-spacing:0.32px;}

.header_section .bt_btn a:hover { background-color:#32465e;}



.top_menu { float:right; margin-top:24px; transition-duration:0.5s; -webkit-transition-duration:0.5s;}

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

.top_menu ul li { padding:0; margin:0 26px; list-style:none; float:left; position:relative;}

.top_menu ul li a { color:#31435b; font-size:18px;}

.top_menu ul li:hover > a, .top_menu ul li.current-menu-item > a { color:#f16621; border-bottom:2px solid #f16621}

.top_menu ul li ul { display:none; position:absolute; top:23px; left:0; width:260px; background-color:#31435b; z-index:9;}

.top_menu ul li ul li { float:none; margin:0;}

.top_menu ul li ul li a { width:100%; display:inline-block; padding:7px 15px; color:#fff; font-size:16px;}

.top_menu ul li ul li:hover > a { background-color:#f16621; color:#fff; border-bottom:0;}

.top_menu ul li:hover > ul { display:block;}

.top_menu ul li ul li ul { top:0; left:100%;}



.top_menu ul li ul li:hover > a, .top_menu ul li ul li.current-menu-item > a {background-color:#f16621; color:#fff; border-bottom:0;}



.top_menu .submenu-expand, .top_menu .mobile-parent-nav-menu-item { display:none;}





.banner_section { background-image:url(images/banner-bg.jpg); background-position:center center; background-repeat:no-repeat; text-align:center; background-size:100% auto; overflow:inherit !important; padding:43px 0 0; z-index:1; margin-top:106px;}

.banner_section h1 { font-size:60px; color:#fff; margin:0 0 16px; padding:0;}

.banner_section p { font-size:23px; line-height:36px; color:#fff; margin:0 0 34px; padding:0;}

.banner_section .bnr_btns { margin-bottom:82px !important;}



.banner_section .wpb_content_element { margin-bottom:0;}



.btns a, .form_cnt ul li input[type="submit"], .comments-area input[type="submit"] { font-family: 'AvenirLTStd-Black'; display:inline-block; text-transform:uppercase; font-size:20px; letter-spacing:0.56px; border-radius:5px; border:2px solid #fff; margin:0 8px; padding:18px 32px 17px; color:#fff; cursor:pointer;}

.btns a:hover { background-color:#fff; color:#f16621; border-color:#fff;}

.btns a.orange_btn, .btns a.grey_btn:hover, .form_cnt ul li input[type="submit"], .comments-area input[type="submit"] { border-color:#f16621; background-color:#f16621; color:#fff;}

.btns a.grey_btn, .btns a.orange_btn:hover, .form_cnt ul li input[type="submit"]:hover, .comments-area input[type="submit"]:hover { border-color:#32465e; background-color:#32465e;}

.banner_section img { margin-bottom:-32px !important;}

.banner_section .btns a.orange_btn:hover,

.touch_section .ts_btns a.grey_btn:hover { background-color:#fff; color:#f16621; border-color:#fff;}







.about_section { width:100%; float:left; padding:107px 0 50px;}

.about_section.apabout_section { padding:77px 0 50px;}

.about_section.apabout_section .about_cnt { padding-top:50px;}

/*.about_section .about_img { float:left;}

.about_section .about_cnt { float:right; width:635px; margin-top:33px;}*/

.about_section .about_cnt { padding-left:30px; padding-top:15px;}

.about_section .about_cnt h4, .why_section .why_cnt h4 { font-size:16px; color:#f16621; text-transform:uppercase; letter-spacing:0.32px; margin:0; padding:0;}







.about_section .about_cnt h2, .services_section h2, .why_section .why_cnt h2, .touch_section h2, .news_section h2, .form_cnt h2, .cp_cnt h2, .st_cnt h2, .iws_section h2, .ss_container h2 { color:#32465e; font-size:54px; margin:0 0 36px; padding:0 0 15px; font-family: 'AvenirLTStd-Book'; font-weight:normal; position:relative;}

.about_section .about_cnt h2 strong, .services_section h2 strong, .why_section .why_cnt h2 strong, .touch_section h2 strong, .news_section h2 strong, .form_cnt h2 strong, .cp_cnt h2 strong, .st_cnt h2 strong, .iws_section h2 strong, .ss_container h2 strong {font-family: 'AvenirLTStd-Black';}

.about_section .about_cnt h2:after, .services_section h2:after, .why_section .why_cnt h2:after, .touch_section h2:after, .news_section h2:after, .form_cnt h2:after, .cp_cnt h2:after, .st_cnt h2:after, .iws_section h2:after, .ss_container h2:after { width:105px; height:2px; background-color:#f16621; content:""; position:absolute; left:0; bottom:0;}



.cp_cnt h2, .iws_section h2, .ss_container h2 { font-size:42px;}

.st_cnt h2 { font-size:48px}



.ss_container h2 {font-family: 'AvenirLTStd-Heavy';}



.cp_cnt h2:after, .st_cnt h2:after, .iws_section h2:after, .ss_container h2:after { right:0; margin:auto;}







.about_section .about_cnt p { color:#33455d; font-size:18px; line-height:24px; margin:0 0 24px; padding:0;}

.about_section .about_cnt p a { color:#f16621; text-decoration:underline;}

.about_section .about_cnt .btns { margin-top:40px;}



.services_section { background-color:#f7f7f7; padding-top:76px; padding-bottom:62px}

.services_section h2 { text-align:center}

.services_section h2:after { right:0; margin:auto;}

.services_section p { font-size:24px; line-height:36px; margin:0 0 48px; padding:0; color:#33455d; text-align:center;}





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

.services_section ul li { padding:0; margin:0 26px 26px 0; list-style:none; float:left; width:280px; background-color:#32465e;}

.services_section ul li:hover { background-color:#f16621;}

.services_section ul li:nth-child(4n+0) { margin-right:0;}

.services_section ul li:nth-child(4n+1) { clear:left;}

.services_section ul li img { display:block; border-bottom:1px solid #fff;}

.services_section ul li h4 {font-family: 'AvenirLTStd-Heavy'; font-size:15px; color:#fff; text-transform:uppercase; margin:0 0 5px; padding:0;}

.services_section ul li h4 a { color:#fff;}

.services_section ul li p { font-size:16px; color:#fff; margin:0; padding:0; text-align:left; line-height:normal;}



.services_section ul li .ss_cnt { padding:24px 18px;}

.services_section ul li .ssl_cnt { padding-left:7px; padding-right:7px;}





.why_section { /*width:100%; float:left; */padding:78px 0 60px;}

/*.why_section .why_img { float:right; margin-top:20px;}*/

/*.why_section .why_cnt { float:left; width:590px;}*/

.why_section .why_cnt p { font-size:18px; line-height:30px; color:#32465e; margin:0 0 35px; padding:0;}



.why_section .perc_row { width:100%; float:left; position:relative; margin-bottom:14px; max-width:530px;}

.why_section .perc_row:after { content:""; background-color:#32465e; width:100%; height:13px; border:1px solid #e1e1e1; float:left;}

.why_section .perc_row label { font-size:18px; color:#32465e; float:left;}

.why_section .perc_row h6 { font-size:18px; color:#f16621; margin:0 0 4px; padding:0; float:right;}



.why_section .why_btns { margin-top:28px; width:100%; float:left;}





.touch_section { /*width:100%; float:left;*/ background-image:url(images/touch-bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; text-align:center; padding:140px 0 110px}

.touch_section h2 { color:#fff;}

.touch_section h2:after { background-color:#fff; right:0; margin:auto;}





.calgary_section { background-color:#f7f7f7; padding-top:70px;}





.news_section { padding-top:46px; padding-bottom:33px}

.news_section h2 { text-align:center;}

.news_section h2:after { right:0; margin:auto;}

.news_section p { font-size:24px; color:#32465e; margin:0 0 50px; padding:0; text-align:center;}



.news_section ul { padding:0 45px; margin:0 0 55px; display:inline-block;}

.news_section ul li { padding:0; margin:0 28px 0 0; list-style:none; float:left; width:351px; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1);}

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

.news_section ul li .ns_cnt { padding:30px 15px;}

.news_section ul li .ns_cnt h4 { font-size:20px; margin:0 0 14px; padding:0}

.news_section ul li .ns_cnt h4 a { color:#32465e;}

.news_section ul li .ns_cnt h4 a:hover { color:#f16621;}

.news_section ul li .ns_cnt h6 {font-size:12px; color:#f16621; text-transform:uppercase; letter-spacing:0.24px; margin:0; padding:0;}



.news_section .ns_btns { text-align:center;}

.news_section .ns_btns a { font-size:16px; padding:18px 55px 17px}



.map_section { background-image:url(images/map-img.webp); background-size:cover; background-position:center center; background-repeat:no-repeat; position:relative; height:708px; overflow:inherit !important;}

.map_section .form_cnt { padding:27px 30px 30px; position:absolute; bottom:-66px; left:0; right:0; margin:auto; width:770px; background-color:#fff; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1);}



.map_section .wpb_content_element { margin-bottom:0;}

.map_section .wpb_column { position:inherit;}



.form_cnt h2 { text-align:center;}

.form_cnt h2:after { right:0; margin:auto;}

.why_section .form_cnt h2:after { right:inherit;}

.why_section .form_cnt h2 { font-size:44px;}

.why_section .form_cnt p { text-align:left; font-size:20px; line-height:30px;}

.why_section .form_cnt ul { width:100%;}

.form_cnt p { text-align:center; color:#33455d; font-size:24px; margin:0 0 23px; padding:0; line-height:36px;}

.form_cnt ul { padding:0; margin:auto; width:640px;}

.form_cnt ul li { padding:0; margin:0 0 10px; list-style:none; float:left; width:100%;}

.form_cnt ul li:first-child,

.form_cnt ul li:nth-child(2) { width:49%;}

.form_cnt ul li:nth-child(2) { float:right;}



.form_cnt ul li input[type="text"],

.form_cnt ul li input[type="email"],

.form_cnt ul li textarea { border:0; background-color:#f0f0f0; border-radius:5px; padding:17px 20px; font-size:14px; color:#242425; width:100%; font-family: 'AvenirLTStd-Book';}

.form_cnt ul li textarea { height:90px;}

.form_cnt ul li:last-child { text-align:center; margin-top:14px;}

.form_cnt ul li input[type="submit"] { cursor:pointer; font-size:16px; padding:16px 99px 15px;}



.form_cnt div.wpcf7-response-output { width:100%; float:left; text-align:center; padding:10px; margin:10px 0 0;}

.form_cnt div.wpcf7-validation-errors { background-color:red; color:#fff; border:0;}

.form_cnt span.wpcf7-not-valid-tip { font-size:14px; margin-top:5px;}





.footer_section { width:100%; float:left; background-color:#34465c; border-top:5px solid #f16621; padding:133px 0 17px}

.footer_section h4 { font-size:24px; color:#fff; margin:0 0 24px; padding:0;}

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

.footer_section ul li { padding:0; margin:0 0 12px; list-style:none;}

.footer_section ul li a { font-size:16px; color:#fff;}

.footer_section ul li a:hover { color:#f16621}



.footer_section .footer_block { float:left;}

.footer_section .footer_block.footer_block1 { width:200px; margin-right:85px;}

.footer_section .footer_block.footer_block2 { width:250px; margin-right:80px;}

.footer_section .footer_block#text-3 { margin-right:80px;}

.footer_section .footer_block p { font-size:16px; line-height:24px; margin:0 0 20px; padding:0; color:#fff;}

.footer_section .footer_block p a { color:#fff;}

.footer_section .footer_block p a:hover { color:#f16621;}

.footer_section .footer_block p.ph_link a {font-family: 'AvenirLTStd-Black'; font-size:24px;}



.footer_section .footer_block .fsocial { margin-top:36px;}

.footer_section .footer_block .fsocial a { font-size:0; width:50px; height:50px; float:left; background-position:0 0; background-repeat:no-repeat; margin-right:9px;}

.footer_section .footer_block .fsocial a.fb_icon { background-image:url(images/fb-icon.png);}

.footer_section .footer_block .fsocial a.fb_icon:hover { background-image:url(images/fb-icon-hover.png);}

.footer_section .footer_block .fsocial a.twt_icon { background-image:url(images/twt-icon.png);}

.footer_section .footer_block .fsocial a.twt_icon:hover { background-image:url(images/twt-icon-hover.png);}



.footer_section .footer_disc { width:100%; float:left; margin-top:30px;}

.footer_section .footer_disc p { font-size:16px; line-height:24px; color:#fff; text-align:center;}





.mobinav {

    display: none;

    cursor: pointer;

    position: absolute;

    top: 35px;

    right: 30px;

	transition-duration:0.5s; -webkit-transition-duration:0.5s;

}

.navclsbtn{display:none;width:100%;float:left;text-align:right;padding-right:20px;padding-bottom:10px;padding-top:10px;cursor:pointer;}



.clear { clear:both;}





.float_right { float:right !important;}

.float_left { float:left !important;}





.page_banner { background-image:url(images/pb-bg.jpg); background-position:center center; background-repeat:no-repeat; background-size:cover; width:100%; float:left; margin-top:106px;}

.page_banner .pb_inner { width:100%; float:left; position:relative; padding:70px 0;}

.page_banner h1 { font-size:60px; color:#fff; margin:0; padding:0; max-width:50%;}

.page_banner img { position:absolute; right:0; bottom:-24px; max-width: 50%; z-index:1}



.cp_cnt { padding-top:75px !important; padding-bottom:75px !important;}



.ci_boxes { padding-left:140px; padding-right:140px;}



.cp_box .vc_column-inner > .wpb_wrapper { background-color:#fff; border:1px solid #e7e8e9; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); padding:31px 15px; min-height:220px;}

.cp_box h4 {font-family: 'AvenirLTStd-Heavy'; font-size:20px; color:#32465e; margin:0 0 15px; padding:78px 0 0; font-weight:normal; position:relative;}

.cp_box h4:before { position:absolute; content:""; top:0; left:0; right:0; margin:auto; width:100%; height:59px; background-position:center center; background-repeat:no-repeat;}

.cp_box.loc_box h4:before { background-image:url(images/loc-icon.png);}

.cp_box.pn_box h4:before { background-image:url(images/call-icon.png);}

.cp_box.em_box h4:before { background-image:url(images/email-icon.png);}

.cp_box p { font-size:16px; color:#32465e; margin:0; padding:0; line-height:20px;}





.cp_box .wpb_content_element { margin-bottom:0;}



.cp_box.pn_box a {font-family: 'AvenirLTStd-Black'; color:#f16621; font-size:24px; letter-spacing:0.48px;}

.cp_box.em_box a {font-family: 'AvenirLTStd-Light'; font-size:16px; color:#32465e; letter-spacing:0.32px;}



.cp_box .vc_column-inner > .wpb_wrapper:hover { background-color:#31435b;}

.cp_box .vc_column-inner > .wpb_wrapper:hover h4,

.cp_box .vc_column-inner > .wpb_wrapper:hover p,

.cp_box.pn_box .vc_column-inner > .wpb_wrapper:hover a,

.cp_box.em_box .vc_column-inner > .wpb_wrapper:hover a { color:#fff;}



.st_cnt p { font-size:24px; line-height:36px; color:#33455d; margin:0; padding:0;}



.os_section { padding-top:55px !important; padding-bottom:60px;}



.slist_row .vc_column-inner > .wpb_wrapper { padding-bottom:32px; margin-bottom:30px; min-height: 419px; background-color:#fff; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1);}

.slist_row h4 {font-family: 'AvenirLTStd-Heavy'; font-size:18px; color:#f16621; margin:0 0 12px; padding:0 33px; text-transform:uppercase;}

.slist_row h4 a {color:#f16621;}

.slist_row p { font-size:18px; line-height:24px; color:#33455d; margin:0; padding:0 33px;}

.slist_row p a {font-family: 'AvenirLTStd-Black'; color:#f16621; font-size:14px;}

.slist_row .wpb_content_element, .iws_section .wpb_content_element { margin-bottom:0;}

.slist_row img { margin-bottom:26px;}





.iws_section .iws_list .vc_column-inner > .wpb_wrapper { padding:54px 0 20px; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1);}

.iws_section img { margin-bottom:24px;}

.iws_section h4 {font-family: 'AvenirLTStd-Heavy'; color:#32465e; text-transform:uppercase; margin:0; padding:0; font-size:18px; min-height:48px; line-height:24px;}



.iws_btns { text-align:center; padding-top:53px; padding-bottom:70px;}





.ss_container { padding-top:64px; padding-bottom:65px; width:100%; float:left;}

.ss_container p { font-size:18px; line-height:24px; color:#33455d; margin:0 0 24px; padding:0;}



.ss_container h3 {font-family: 'AvenirLTStd-Heavy'; font-size:30px; color:#f16621; margin:0 0 21px; padding:0;}

.ss_btns { text-align:center; padding-top:50px;}



.blog_container { padding:75px 0 48px; overflow:hidden;}

.blog_container .blog_left, .blog_container .sblog_left { width:840px; float:left;}

.blog_container .blog_right { width:310px; float:right;}



.blog_container .blog_left .blog_post {overflow:hidden; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); -moz-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1); padding:30px; margin-bottom:30px;}



.blog_container .blog_left .bp_img { float:left; margin-right:30px;}

.blog_container .blog_left .bp_cnt { float:left; width:430px;}

.blog_container .blog_left .bp_cnt h4, .blog_container .sblog_left .sb_cnt h2, .blog_container .sblog_left .sb_cnt h3 { margin:0 0 15px; padding:0; font-family: 'AvenirLTStd-Black'; font-size:24px; color:#32465e;}

.blog_container .blog_left .bp_cnt h4 a { color:#32465e;}

.blog_container .blog_left .bp_cnt h4 a:hover { color:#f16621;}



.bp_meta { font-size:12px; letter-spacing:0.24px; color:#f16621; text-transform:uppercase; border-bottom:1px solid #ebebeb; padding-bottom:21px; margin-bottom:14px; line-height:20px;}

.bp_meta a {color:#f16621;}

.blog_container .blog_left .bp_cnt p { color:#32465e; margin:0 0 20px; padding:0; font-size:16px; line-height:26px;}

.blog_container .blog_left .bp_cnt a.rm_btn {font-family: 'AvenirLTStd-Black'; font-size:14px; letter-spacing:0.28px; text-transform:uppercase; color:#fff; background-color:#f16621; border-radius:5px; padding:16px 25px; float:left;}

.blog_container .blog_left .bp_cnt a.rm_btn:hover { background-color:#32465e;}





.pagination h2 { display:none;}



.pagination .nav-links .page-numbers { color:#fff; background-color:#32465e; padding:10px 15px; border-radius:5px; float:left; margin-right:10px;}

.pagination .nav-links svg { display:none;}

.pagination .nav-links .page-numbers.current { background-color:#f16621;}





.blog_container .blog_right .screen-reader-text { display:none;}

.blog_container .blog_right input[type="search"] { color:#32465e; font-size:16px; font-family: 'AvenirLTStd-Book'; background-color:#f7f7f7; padding:0 60px 0 30px; height:70px; line-height:70px; border:0; width:100%;}

.blog_container .blog_right .widget_search { position:relative;}

.blog_container .blog_right input[type="submit"] { font-size:0; background-color:transparent; border:0; width:60px; height:70px; background-image:url(images/search-icon.png); background-position:center center; background-repeat:no-repeat; position:absolute; right:0; top:0; cursor:pointer;}



.blog_container .blog_right h4 { font-size:24px; color:#fff; margin:0; padding:10px 30px 13px; font-family: 'AvenirLTStd-Heavy'; background-color:#f16621;}

.blog_container .blog_right .widget_archive h4, .blog_container .blog_right .widget_meta h4 { background-color:#31435b;}

.blog_container .blog_right section { background-color:#f7f7f7; -webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1); margin-bottom:30px;}





.blog_container .blog_right ul { padding:17px 30px; margin:0;}

.blog_container .blog_right ul li { padding:19px 0 16px 20px; margin:0; list-style:none; background-image:url(images/list-icon.png); background-position:0 22px; background-repeat:no-repeat; border-bottom:1px solid #e1e1e1;}

.blog_container .blog_right ul li:last-child { border-bottom:0;}

.blog_container .blog_right ul li a { color:#32465e; font-size:16px;}

.blog_container .blog_right ul li a:hover { color:#f16621;}





.blog_container .blog_right .bs_posts { padding:30px; overflow:hidden;}

.blog_container .blog_right .bs_posts .bs_post { clear:left; border-bottom:1px solid #e1e1e1; padding-bottom:30px; margin-bottom:20px; overflow:hidden;}

.blog_container .blog_right .bs_posts .bs_post:last-child { border-bottom:0; margin-bottom:0; padding-bottom:0;}

.blog_container .blog_right .bs_posts .bp_img { float:left;}

.blog_container .blog_right .bs_posts .bp_cnt { float:right; width:160px;}

.blog_container .blog_right .bs_posts .bp_cnt .bpc_date { color:#f16621; font-size:12px; letter-spacing:0.24px; background-image:url(images/date-icon.png); background-position:0 0; background-repeat:no-repeat; margin-bottom:6px; padding:2px 0 1px 20px;}

.blog_container .blog_right .bs_posts .bp_cnt h3 {font-family: 'AvenirLTStd-Heavy'; color:#31435b; font-size:20px; margin:0; padding:0;}

.blog_container .blog_right .bs_posts .bp_cnt h3 a { color:#31435b;}

.blog_container .blog_right .bs_posts .bp_cnt h3 a:hover { color:#f16621;}







.blog_container .sblog_left .sb_cnt {-webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1); padding:30px; margin-bottom:50px;}



.blog_container .sblog_left .sb_cnt .sb_img { margin-bottom:33px;}

.blog_container .sblog_left .sb_cnt h4 {font-family: 'AvenirLTStd-Heavy'; font-size:22px; color:#f16621; margin:0 0 21px; padding:0;}

.blog_container .sblog_left .sb_cnt p { font-size:16px; line-height:26px; color:#32465e; margin:0 0 16px; padding:0;}

.blog_container .sblog_left .sb_cnt p a { color:#f16621;}



.blog_container .sblog_left .sb_cnt .zilla-likes { display:none;}

.blog_container .sblog_left .sb_cnt .bp_meta .zilla-likes { display:initial;}



.tags_section { margin-bottom:40px;}

.tags_section h4 {font-family: 'AvenirLTStd-Heavy'; color:#f16621; font-size:24px; margin:0 0 7px; padding:0;}

.tags_section p { font-size:16px; line-height:26px; color:#32465e; margin:0; padding:0;}

.tags_section p a { color:#32465e;}

.tags_section p a:hover { color:#f16621;}





.comments-area {-webkit-box-shadow: 0px 13px 30px 0px rgba(0, 0, 0, 0.1);

-moz-box-shadow:    0px 13px 30px 0px rgba(0, 0, 0, 0.1);

box-shadow:         0px 13px 30px 0px rgba(0, 0, 0, 0.1); padding:30px;}



.comments-area h2 {font-family: 'AvenirLTStd-Heavy'; color:#f16621; font-size:26px; margin:0 0 15px; padding:0;}

.comments-area h3 { display:none;}

.comments-area p { font-size:16px; line-height:26px; color:#32465e; margin:0; padding:0 0 20px;}

.comments-area label { font-family:'AvenirLTStd-Heavy'; width:100px; float:left; line-height:51px;}



.comments-area input[type="text"],

.comments-area input[type="email"],

.comments-area input[type="url"],

.comments-area textarea { border:0; background-color:#f0f0f0; border-radius:5px; padding:17px 20px; font-size:14px; color:#242425; width:500px; font-family: 'AvenirLTStd-Book';}

.comments-area textarea { height:90px;}



.comments-area .comment-form-cookies-consent label { float:none; width:auto; line-height:normal;}





.comments-area .discussion-meta, .comments-area ol.comment-list .url img { display:none;}



.comments-area ol.comment-list { padding:0 0 20px; margin:0 0 30px; border-bottom: 1px solid #ccc;}

.comments-area ol.comment-list li { list-style:none; font-size:16px; line-height:26px; color:#32465e; margin:0; padding: 0 0 30px; border-bottom: 1px solid #ccc;}

.comments-area ol.comment-list li:last-child { border-bottom:0; padding-bottom:0;}

.comments-area ol.comment-list li a {color:#f16621;}



.comments-area b {font-family:'AvenirLTStd-Heavy';}



.comment-reply {

    margin-bottom: 20px;

}



.comment-reply a {

    background-color: #000;

    color: #fff !important;

    padding: 7px 15px;

    font-size: 14px;

    text-transform: uppercase;

    font-family: 'AvenirLTStd-Heavy';

    letter-spacing: 0.8px;

}





.page_container { padding:50px 0;}

.page_container h2,

.page_container h3 {font-family: 'AvenirLTStd-Heavy'; color:#f16621; font-size:26px; margin:0 0 15px; padding:0;}

.page_container h4 {font-family: 'AvenirLTStd-Heavy'; color:#f16621; font-size:24px; margin:0 0 15px; padding:0;}

.page_container p { font-size:16px; line-height:26px; color:#32465e; margin:0; padding:0 0 30px;}

.page_container p a { color:#f16621;}


.news_section ul li .ns_img img {
    width: 100%;
    height: auto;
}