/*
Theme Name: Twenty Fourteen Child
Theme URI: http://wordpress.org/themes/twenty-fourteen-child
Author: the WordPress team
Author URI: http://wordpress.org/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a slider. Use the three widget areas to customize your website, and change your content's layout with a full-width page template and a contributor page to show off your authors. Creating a magazine website with WordPress has never been easier.
Template:  twentyfourteen
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready, accessibility-ready
Text Domain: twenty-fourteen-child 

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.
*/

/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */


/**
 * 1.0 Reset
 *
 * Resetting and rebuilding styles have been helped along thanks to the fine
 * work of Eric Meyer http://meyerweb.com/eric/tools/css/reset/index.html
 * along with Nicolas Gallagher and Jonathan Neal
 * http://necolas.github.com/normalize.css/ and Blueprint
 * http://www.blueprintcss.org/
 *
 * -----------------------------------------------------------------------------
 */

@import url("../twentyfourteen/style.css");

.error404 .page-title{padding:50px 0; text-align:center; font-size:50px; text-align:center; color:#11479a;}

/* new style css start here */

body{background:url(images/mainbg.jpg) center top repeat-x #fff; margin:0; padding:0; color:#505050; font-family: 'Roboto', sans-serif; font-size:14px; font-weight:400; line-height:22px;}
a, img, span {border:0; margin:0; padding:0;}
a, a:hover, a:focus {text-decoration:none;}
a, .entry-content a, .comment-content a,.entry-meta a,.entry-title a,.comment-list .trackback a, .comment-list .pingback a, .comment-metadata a,.comment-author a,.content-sidebar .widget a{ color:#11479a; text-decoration:none; outline:none !important;}
a:hover, .entry-content a:hover, .comment-content a:hover,.entry-meta a:hover,.entry-title a:hover,.comment-list .trackback a:hover, .comment-list .pingback a:hover, .comment-metadata a:hover,.comment-author a:hover,.post-navigation a:hover, .image-navigation a:hover,.content-sidebar .widget a:hover,a:active, a:hover{ color:#333; text-decoration:none; outline:none;}
p{padding:0 0 15px 0; margin:0; -webkit-hyphens:none; -moz-hyphens:none; hyphens:none;}

a { -moz-transition: all .3s linear; -webkit-transition: all .3s linear; }

p:empty{ display:none; visibility:hidden;}
img {line-height:0px; max-width:100%; height:auto;}
* {list-style:none; margin:0; padding:0; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box; -webkit-hyphens:none; -moz-hyphens:none; -ms-hyphens:none; hyphens:none; }
li{display:list-item; border:0; margin:0; padding:0;}
.clear {clear:both;}
::selection{background:#03ADEE; /* Safari */}
::-moz-selection{background:#03ADEE; /* Firefox */}

h1,h2,h3,h4,h5,h6{margin:0; padding:0 0 10px 0; font-weight:700; line-height:normal; font-family: 'Roboto Condensed', sans-serif; clear:none;}

/*h1,.entry-title{ color:#234473; font-size:40px; margin:0 0 10px 0; text-transform:none}
.entry-title span{ color:#b50e39; font-size:28px; font-weight:300}*/
h2, .comment-reply-title, .comments-title{ font-size:30px; text-transform:none;}
h3, .comment-respond h3{ color:#015c91; font-size:20px; font-weight:700; font-family: 'Roboto Condensed', sans-serif; }
h4{ font-size:20px;}
h5{ font-size:18px;}
h6{ font-size:16px;}
/*reset*/

/*parent reset*/
#page{margin:0; max-width:100%; border:none; background:none; width:100%; position:relative; float:left;}
.center{ margin:0 auto; max-width:1200px; }

.site:before{ width:100%; background:none; position:relative; left:0; top:0; max-width:100%;}
.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-meta,.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content,.site-content, .site-main .widecolumn, .full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail, .comment-list .reply, .site-content .has-post-thumbnail .entry-header,.comment-list{ padding:0; margin:0}
.site-content .entry-content, .site-content .entry-summary, .page-content{ background:none;}
.site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content .entry-meta, .page-content{ width:100%; max-width:100%;}
#main .site-content, .content-area, .hentry, .content-sidebar{margin:0; padding:0; max-width:none; border:0}
.site-content .entry-header{ background:none;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{ margin:0; padding:0; max-width:none}
.site-content .entry-meta{ background:none}
/*parent reset*/

/* page start */
.masthead-fixed .site-header{ position:relative; left:0 !important; top:0 !important;}
.site-header{width:100%; max-width:100%; background:none;}
.header-main{padding:0; margin:0; background:transparent; width:100%; float:left;}

.header-main .widget{margin:0; padding:0;}

.header-main { float:left; width:100%; background:#000; border-bottom:4px solid #f3ca10; padding:25px 0 15px 0; }

/* header main start here */

/* header top start here */
.site-header .home-link{width:auto; float:left; padding:0px; margin:0px; min-height:50px;}
.site-title{margin:0px; padding:29px 0 29px 1px; width:auto; float:left;}
.site-title .widget{width:auto; float:left; margin:0;}

.hdr_right { float:right; width:auto; padding:8px 0 0 0; }

.main-manu { float:right; width:auto; }
/*top nav*/
.primary-navigation{float:left; padding:0px 0 0 0; margin:0; width:100%; }
.primary-navigation .nav-menu{margin:0; float:left;}
.primary-navigation li{display:inline; float:left; height:83px; line-height:20px; margin:0; padding:0px; background:url(images/menu-line.jpg) left top no-repeat}
.primary-navigation li:first-child{ background:none; padding-left:0;}
.primary-navigation li a{display:block;font-size:16px; text-transform:uppercase; color:#39464f; padding:41px 25px 0 25px !important; height:83px; line-height:20px; font-weight:700; text-shadow:none; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; font-family: 'Open Sans Condensed', sans-serif; }

.primary-navigation li .sub-menu li a { padding:7px 10px !important; }
.primary-navigation li.current_page_item .sub-menu li a { background:none; }
.primary-navigation li.current_page_item .sub-menu li a:hover { background:#015c91; }

.primary-navigation li.current_page_item a,.primary-navigation li:hover > a, .primary-navigation li.focus > a,.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a,.primary-navigation li a:hover,.primary-navigation li:hover > a{ background:#015c91; color:#fff; text-shadow:none; font-weight:700; }

.primary-navigation .menu-item-has-children > a:after, .primary-navigation .page_item_has_children > a:after{ content:''; padding:0; margin:0; position:relative; top:0; left:0; right:0;}
.primary-navigation .menu-item-has-children > a, .primary-navigation .page_item_has_children > a{padding:0;}
.primary-navigation ul ul{background:#f3be37; padding:5px; top:auto;}
.primary-navigation ul ul li{float:left; width:100%; margin:0; padding:0; border:0; border-bottom:none; background:none; line-height:normal; height:auto; border-top:solid 1px #dadada;}
.primary-navigation ul ul li:first-child{border-top:0;}
.primary-navigation ul ul li a{float:left; display:block; font-weight:700; color:#fff; font-size:14px; line-height:normal; height:auto; padding:5px 5px 5px 10px; background:none; border:0; width:200px; }
.nav-menu .sub-menu li a, .nav-menu .children li a{border:none; color:#000;}
.primary-navigation ul ul li a:hover,
.primary-navigation ul ul li.current_page_item a,
.primary-navigation ul ul li a:active,
.primary-navigation ul ul li a:focus{color:#fff; font-weight:700; border:none; background:#015c91; }
/*top nav*/

.home .site-header { box-shadow:none; }
.site-header { transition:300ms; box-shadow:3px 3px 3px 1px rgba(0, 0, 0, 0.60); }
.site-header.fixed .site-title { padding:0; }
.site-header.fixed { position:fixed; width:100%; left:0; top:0; background:rgba(255, 255, 255, 1); padding:20px 0; box-shadow:3px 3px 3px 1px rgba(0, 0, 0, 0.60); z-index:9999; }
.site-header.fixed .primary-navigation li,
.site-header.fixed .primary-navigation li a { line-height:40px; height:40px; padding-top:0 !important; }
.site-header.fixed .main-manu { padding-top:2px; }



/*====Hdr Slider====*/
.hdr-slider { float:left; width:100%; background:#fff; overflow: hidden;}
.hdr-slider .soliloquy-container{ width:100%; float:left; max-height:550px; max-width:100% !important;}
.hdr-slider .soliloquy-container .soliloquy-caption{ filter:none; right:0; bottom:0; background:none; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside{ width:100%; background:rgba(0, 0, 0, 0.73); text-align:center; padding:35px 50px; max-width:1200px; margin:0 auto; font-size:45px; line-height:65px; font-family: 'Oswald', sans-serif; font-weight:700; text-transform:uppercase; color:#fff; letter-spacing:2px; }

.hdr-slider .soliloquy-container .soliloquy-item,
.hdr-slider .soliloquy-container .soliloquy-image { height:550px; }
.hdr-slider .soliloquy-container .soliloquy-image { width:100%; object-fit:cover; }
 
.hdr-slider .soliloquy-container .soliloquy-controls-direction { /*display:none; visibility:hidden;*/ }
.hdr-slider .soliloquy-container .soliloquy-pager { width:100%; text-align:center; }
.hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-item a { background:#fff; width:10px; height:10px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; }
.hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-item a:hover, .hdr-slider .soliloquy-container .soliloquy-pager .soliloquy-pager-item a.active { background:#f3be37; }
/* smart slider */
.hdr-slider img.nextend-shadow-image.skip-lazy {
    height: 3px;
}
/*====Hdr Slider====*/

/* main start */
.home #main{padding:0;}
.page-template-left-column-page #main,
.page-template-right-column-page #main { padding:30px 0; }
#main {	clear: both; padding:0; width:100%; background:url(images/main_contain_bg.jpg) left top repeat-x #fff; margin:0 !important; float:left; }
.widget { padding:0; margin:0; color:#fff; }
.wpb_row, .wpb_content_element, ul.wpb_thumbnails-fluid > li, .last_toggle_el_margin, .wpb_button { margin-bottom:0 !important; }

.home-service .vc_col-sm-4 { width:29.1%; margin-right:6.3%; padding:0; color:#fff; }
.home-service .vc_col-sm-4:last-of-type { margin-right:0; }
.entry-content .home-service h3 { font-size:24px; line-height:25px; text-transform:uppercase; color:#fff; font-weight:700; padding:0 0 14px 0; margin:0; }
.entry-content .home-service h3 a { color:#fff; font-weight:700; padding:0; }
.entry-content .home-service h3 a:hover { color:#f3be37; }
.entry-content .home-service p:last-of-type { padding:0; margin:0; }
.home-service.vc_row .vc_row { margin-left:0 !important; margin-right:0 !important; }
.entry-content .home-service img { padding:0; margin:0 auto; border-radius:0; background:none; border:none; float:none; display:block; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; width:100%; }
.entry-content .home-service img:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.home-service .wpb_single_image .vc_single_image-wrapper { width:100%; }

.home-service .vc_single_image-wrapper:after { box-shadow:none; }

/*home news*/

.home-event { float:left; width:100%; background:#eff0f1; border-top:1px solid #dcdfe0; padding:60px 0; }
.home-event .widget-title { font-size:30px; color:#39464f; text-transform:uppercase; padding:0; margin:0 0 30px 0 !important; background:url(images/tit-bg.png) left center repeat-x; line-height:30px; }
.home-event .widget-title span { background:#eff0f1; padding-right:15px; }

.home-event .rpwe-ul li { width:29.1%; margin-right:6.3%; float:left; font-size:14px; color:#505050; line-height:22px; }
.home-event .rpwe-ul li:last-child { margin-right:0; }
.home-event .rpwe-ul li .rpwe-title { padding:24px 0 15px 0; margin:0; font-size:24px; line-height:24px; color:#015191; text-transform:uppercase; font-weight:700; font-family: 'Roboto Condensed', sans-serif; /*min-height:95px;*/ }
.home-event .rpwe-ul li .rpwe-title a { color:#015191; font-weight:700; font-size:24px; }
.home-event .rpwe-ul li .rpwe-title a:hover { color:#222a30; }

.home-event img { padding:0 !important; margin:0 auto; border-radius:0; background:none; border:none !important; float:none; display:block; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; width:100%; }
.home-event img:hover { -webkit-filter: grayscale(100%); filter: grayscale(100%); }
.home-event .rpwe-summary { font-size:14px; color:#505050; line-height:22px; }
.home-event .more-link { display:block !important; background:url(images/more-btn.jpg) left top repeat-x #39464f; line-height:40px; border:1px solid #303d45; font-size:14px; font-weight:500; text-transform:uppercase; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 17px; margin-top:20px; height:38px; width:100%; max-width:115px; text-align:center; }
.home-event .more-link:hover { background:#015c91; border-color:#032b42; color:#fff; font-weight:500; }


/* Primary start here */
.page-template-page-templatesfull-width-php #primary,
.search-results #primary,
.search-no-results #primary {padding:0; width:100%;}
.home #primary { width:100%; padding-left:0; }
#primary {float:left; margin:0; padding:0 14px 0 0; width:72%; min-height:300px; background:url(images/welcom_bg_l.png) left top no-repeat; }
#content { float:left; width:100%; background:repeat; padding:0 !important; margin:0%; min-height:300px; }

.page-template-right-column-page #secondary { float:right; clear:right; }
.page-template-right-column-page #primary { float:left; padding-left:0; }

.page-template-left-column-page #primary { float:right; padding:0 0 0 14px; }
.page-template-left-column-page #secondary { float:left; clear:left; }

.page-template-page-templatesleft-column-page-php #primary { padding-left:0; }
.page-template-page-templatesright-column-page-php .entry-title, .page-template-page-templatesleft-column-page-php .entry-title { margin:0 0 20px 0px; }

.page-template-page-templatesright-column-page-php .vc_row, .page-template-page-templatesleft-column-page-php .vc_row { margin-left:-15px !important; margin-right:-15px !important; }

.entry-header, .entry-content, .entry-summary, .entry-meta{width:100%; max-width:100%; margin:0;}
.sidebar .entry-header, .sidebar .entry-content, .sidebar .entry-summary, .sidebar .entry-meta{width:100%; max-width:100%; margin:0; padding:0px;}
.site-content .entry-header{background:none; margin:0; min-width:100%;}
.archive-header, .comments-area, .image-navigation, .page-header, .page-content, .post-navigation, .site-content .entry-header, .site-content .entry-content, .site-content .entry-summary, .site-content footer.entry-meta{margin:0; padding:0; background:none; max-width:100%;}
.container_24 .contentContainer table, .container_24 .contentContainer p{font-size:13px; line-height:20px;}
.hentry{max-width:100%;}

.full-width .archive-header, .full-width .comments-area, .full-width .image-navigation, .full-width .page-header, .full-width .page-content, .full-width .post-navigation, .full-width .site-content .entry-header, .full-width .site-content .entry-content, .full-width .site-content .entry-summary, .full-width .site-content footer.entry-metaP{padding:0;}

.entry-content p:empty{padding:0; margin:0;}
.site-content .entry-meta{max-width:100%; background:none; padding:5px 0 0; margin:0;}
.list-view .site-content .hentry{/*padding:0; border:none;*/}
.blog .site-content .hentry{ padding:0; border-top:none; }


.search .site-content .hentry {padding:0 0 15px; margin:0 0 15px; border-bottom:solid 1px #d1d1d1;}
.archive .site-content .hentry {margin:0 0 15px; border-bottom:solid 3px #d1d1d1; padding-bottom:20px; }
.paging-navigation{margin:0; border:none;}

/* entry content */
.entry-content h1, .entry-content h1 a {font-size:24px; font-weight:normal; margin:0px; padding:0 0 14px 0; color:#151834; line-height:normal; text-decoration:none;}
.entry-content h1 a:hover {color:#015c91; text-decoration:none; cursor:pointer;}
.entry-content h2, .entry-content h2 a {margin:0px; padding:0 0 10px 0; color:#015c91; font-size:24px; font-weight:700; line-height: normal; }
.entry-content h2 a:hover {color:#003e7e; text-decoration:none; cursor:pointer;}
.entry-content h3, .entry-content h3 a {margin:0px; padding:0 0 14px 0; color:#003e7e; font-size:22px; font-weight:normal; line-height: normal;}
.entry-content h3 a:hover {color:#015c91; text-decoration:none; cursor:pointer; }
.entry-content h4, .entry-content h4 a {margin:0px; padding:0 0 12px 0; color:#015c91; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h4 a:hover {color:#003e7e; text-decoration:none; cursor:pointer; }
.entry-content h5, .entry-content h5 a { margin:0px; padding:0 0 12px 0; color:#003e7e; font-size:18px; font-weight:normal; line-height: normal;}
.entry-content h5 a:hover {color:#015c91; text-decoration:none; cursor:pointer; }
.entry-content h6, .entry-content h6 a { margin:0px; padding:0 0 12px 0; color:#015c91; font-size:16px; font-weight:normal; line-height: normal;}
.entry-content h6 a:hover {color:#003e7e; text-decoration:none; cursor:pointer; }


/* images align */
.entry-content img.alignright{width:auto; float:right; padding:0px; margin:0 0 20px 25px; -webkit-border-radius:0px; border-radius:0px; border:solid 2px #d2c2b4; background:#fff;}
.entry-content img.alignleft{width:auto; float:left; padding:4px; margin:0 25px 20px 0 !important; -webkit-border-radius:4px; border-radius: 4px; border:solid 1px #c5c5c5; background:#fff;}
.entry-content img.aligncenter{-webkit-border-radius:4px; border-radius:4px; border:solid 1px #c5c5c5; background:#fff; padding:4px; margin:15px auto 15px; float:none;}
.entry-content  img.sep_img{width:100%; text-align:center; padding:0 0 5px; margin:0px; border:none !important; background:none; float:left; -webkit-border-radius:0px; border-radius:0px;}


/* entry content */
.entry-content ul { list-style:none; margin:0px; padding:10px 0 10px 0px; float:left; width:100%;}
.entry-content ul li { margin:0px; padding:4px 0 4px 25px; background:url(images/listarrow.png) left 7px no-repeat; color:#333; font-family: 'Roboto', sans-serif; font-weight:400; }
.entry-content ul li b { color:#25a8c4; }
.entry-content ul li a {color:#25a8c4; text-decoration:none;}
.entry-content ul li span { color:#015c91; }
.entry-content ul li a:hover {color:#015c91; text-decoration:none;}

.entry-content ol li{list-style:decimal; padding:4px 0 4px 0; font-family: 'Roboto', sans-serif; font-weight:400;}
.entry-content ol li b { color:#6d4b30; }
.entry-content ol li a {color:#11479a; text-decoration:none;}
.entry-content ol li span { color:#015c91; }
.entry-content ol li a:hover {color:#015c91; text-decoration:none;}


.entry-content img {float:left; padding:4px; background:#fff; border:solid 1px #c5c5c5; text-align:center; margin:0px 15px 10px 0px; -webkit-border-radius:4px; border-radius:4px;}
.entry-content a {color:#11479a; text-decoration:none;}
.entry-content a:hover {color:#25a8c4; text-decoration:none;}

.entry-content p {padding:0px 0px 20px 0px; margin:0px;}
.entry-content input {margin:0 7px 5px 0;}
.entry-content textarea {resize:none;}

select { border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; color: #2b2b2b; padding: 8px 10px 7px; }
select:focus { color:#979797;  border: 1px solid rgba(0, 0, 0, 0.3); outline:0 none; }
select, input, textarea { font-family: 'Roboto', sans-serif; font-weight:400; }

button, html input[type="button"], input[type="reset"], input[type="submit"] { background:url(images/more-btn.jpg) left top repeat-x #39464f; line-height:40px; border:1px solid #303d45; font-size:14px; font-weight:500; text-transform:uppercase; color:#fff; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 17px; height:38px; -moz-transition: all .3s linear; -webkit-transition: all .3s linear; display:inline-block; }

button:hover, button:focus, .button:hover, .button:focus, input[type="button"]:hover, input[type="button"]:focus, input[type="reset"]:hover, input[type="reset"]:focus, input[type="submit"]:hover, input[type="submit"]:focus { background:#015c91; border-color:#032b42; color:#fff; font-weight:500; }

.singular.page .hentry {padding: 0em 0 0;}

.entry-header{border-bottom:solid 0px #c6c6c6; padding:0 0 14px 0 !important;}
.entry-title a:hover, .entry-title a:focus, .entry-title a:active {color:#f3be37; line-height:normal; padding:0px; font-weight:700;}
.entry-content, .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}

.blog article.post { padding-bottom:20px !important; }
.blog article.post, .blog .entry-summary{padding:0px 0 0px 0; border-bottom:solid 3px #e7dfd9; margin:0 0 15px 0 !important; }
.search .entry-content, .search .entry-summary {padding:0px 0; border-bottom:solid 0px #d1d1d1;}
.archive footer.entry-meta{ /*padding:0px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;*/}
.search footer.entry-meta{padding:15px 0 0px 0; border-bottom:solid 1px #d1d1d1; margin:0 0 15px;}

.entry-title, .entry-title a {color: #015c91; font-size:25px; font-family: 'Roboto Condensed', sans-serif; text-decoration: none; font-weight:700; line-height:normal;}
.entry-title, .entry-header .entry-meta {padding:0 0 10px 0;}
.entry-meta a {font-weight:700; color:#25a8c4; font-size:14px;}
.entry-meta a:hover {font-weight:700; color:#015c91;}
.entry-summary a {font-weight: bold; color:#11479a;}
.entry-summary a:hover {font-weight: bold; color:#6d4b30;}
.singular .entry-title {color:#015c91; font-size:25px; font-family: 'Roboto Condensed', sans-serif; font-weight:700; line-height:normal;}

.sidebar .comments-title, .sidebar .comment-list, .sidebar .must-log-in, .sidebar .comment-reply-title, .sidebar .comment-navigation, .sidebar .comment-respond .comment-form{padding:0px; font-style:normal;}

.comments-title, .comment-reply-title{font-family: Arial; font-size:20px;}
.comment-author .fn, .comment-author .url, .comment-reply-link, .comment-reply-login, .must-log-in a{color:#11479a !important;}
.comment-meta a:hover,  .must-log-in a:hover{color:#333 !important;}
a.comment-reply-login:hover{color:#3e3d3d !important;}
.sidebar .post-navigation .nav-links{padding:0px;}
.post-navigation{font-style:normal; font-size:16px;}
.navigation .current{ color:#11479a; }
.navigation a{color:#333; font-style:normal;}
.navigation a:hover{color:#11479a;}
.comment-respond{background:none; padding:15px 0;}
.page-header {background:none; }
.paging-navigation{background:none;}
.sidebar .paging-navigation .nav-links{padding:0px;}
.paging-navigation .meta-nav{background: #151834;}
.paging-navigation a:hover .meta-nav{background: #3973C7;}
.comments-link{margin:0 0 10px;}
.comments-title, .comment-list, .comment-reply-title, .must-log-in, .comment-respond .comment-form, .comment-respond iframe{max-width:100%; float:left; font-style:normal; width:100%; }

.archive-header {background:none;}
.archive-title, .archive-meta, .search .page-title{padding:5px 0 15px; margin:0px; font-size:16px; line-height:normal; font-style:normal; letter-spacing: 0;}

.entry-title {clear: both; font-family:Arial; color:#11479a; font-size:16px; border-bottom:1px solid #e7dfd9; line-height:normal; font-weight:bold; text-transform:capitalize; }

.entry-title span { border-bottom:2px solid #11479a; padding: 0px 0 8px 0; }
.hentry, .no-results {border-bottom: 0px solid #DDDDDD; margin: 0; padding: 0; position: relative;}
.entry-content h3{letter-spacing: 0; line-height: normal; text-transform: none;}

.singular .hentry {border-bottom: medium none; padding:0em 0 0; position: relative;}
.singular .entry-header, .singular .entry-content, .singular footer.entry-meta, .singular #comments-title {margin: 0 0; width:100%;}
#main-content #content header.entry-header { padding-top: 20px !important; }
input[type=text]:focus, input[type=password]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, textarea:focus {color:#979797;}

#content nav {clear: both; overflow: hidden; padding: 0 0em;}

.page-title {color: #666666; font-size: 10px; font-weight: 500; letter-spacing: 0.1em; line-height:normal; margin: 0 0 0em; text-transform: uppercase;}
footer.entry-meta{border-bottom:dashed 0px #d6d6d6; padding:0 0 5px 0; margin:0px;}
a:focus, a:active, a:hover {text-decoration:none;}

.comment-respond h3{float:none; margin:0;}
.comment-list{margin:0;}
.comments-area h2.comments-title{padding:15px 0 0; font-family:'microsoft_sans_serifregular'; font-weight:normal; }
.feature-bnr{padding:0 0 19px;}
.full-width .site-content .has-post-thumbnail .entry-header, .full-width.singular .site-content .hentry.has-post-thumbnail{margin:0;}
.post-thumbnail{background:none; margin-bottom:10px; }
.post-thumbnail img { border:2px solid #d2c2b4; }
.full-width .post-thumbnail img{margin:0 0 19px;}


/* content-sidebar left part  */
.widget a {font-weight:normal; text-decoration:none;}
.widget a:hover {font-weight:normal; text-decoration:none;}

#content-sidebar {float: left; padding:0; width:26.5%; top:0; position:relative; height:auto !important; margin:0;}
.site-main .widget-area{width:100%; float:left;}

#content-sidebar a {color:#fff; text-decoration:none;}
#content-sidebar a:hover {color:#a5123a; text-decoration:none;}
#content-sidebar .widget .search-form input.search-field {background:#FFFFFF; border:solid 1px #cbd5da; margin:0px 0 0 0px; color:#acacac; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#content-sidebar .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:22px; height:22px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#content-sidebar .widget .search-form input.search-submit:hover{background-position:0px -32px;}
#content-sidebar .widget_search form {padding:12px; position:relative;}
#content-sidebar .widget {padding:0 0px 0px; margin-bottom:1.4em; border:solid 1px #d3c5b9; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; background:url(images/left_bg.png) left bottom repeat-x #fff; float:left; width:100%; font-size:12px;}

#content-sidebar .widget .textwidget, #content-sidebar .widget .execphpwidget{padding:12px;}
#content-sidebar .widget .textwidget ul, #content-sidebar .widget .execphpwidget ul{padding:0px;}

#content-sidebar h1.widget-title { margin:0px; padding:15px 12px 7px 12px; background:url(images/name_line.png) center bottom no-repeat; text-align:center; font-size:18px; color:#11479a; font-weight:bold; letter-spacing:0px; border:none; font-family: Arial; line-height:normal; text-transform:capitalize; font-style:normal;}

ul {list-style:none outside none;}
#content-sidebar .widget ul {list-style:none; margin:0px; padding:12px; font-family:Arial;}
#content-sidebar .widget ul li {color: #6D4B30; font-size:12px; line-height:14px; background:url(images/bullet_list.png) left 12px no-repeat; padding:8px 0 8px 12px; border:none; font-family:Arial, Helvetica, sans-serif; font-weight: bold; border-bottom: 1px solid #FFFFFF; }
#content-sidebar .widget ul ul li {color: #303030; font-size:14px; font-weight:normal; line-height:14px; background:url(images/arrow.png) left 7px no-repeat; padding:5px 0 5px 15px; border:none; }
#content-sidebar .widget ul li a {color:#6D4B30; text-decoration:none; display:block; font-weight:bold;}
#content-sidebar .widget ul li:first-child{border:none;}
#content-sidebar .widget ul li a:hover {color:#11479a; text-decoration:underline; font-weight:bold;}
.singular #content, .left-sidebar.singular #content { margin: 0 0%; position: relative; width:100%;}

#content-sidebar .widget img { margin:0 auto; display:block; float:none; }
#content-sidebar #text-5.widget { margin-top:-29px; border-top:none; border-radius:0 0 5px 5px; }

/* secondary left part */
#secondary {float:right; padding:0; width:25.40%; top:0; position:relative; height:auto !important; margin:0; background:none; border:none; clear:right; }

#secondary a {color:#fff; text-decoration:none;}
#secondary a:hover {color:#a5123a; text-decoration:none;}
#secondary .widget .search-form input.search-field {background:#fff; border:solid 1px #cacaca; margin:0px 0 0 0px; color:#6d4b30; height:30px; line-height:30px; font-size:12px; font-family:Arial; padding:0 35px 0 8px; border-radius:6px;}
#secondary .widget .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:20px; height:20px; position:absolute; display:block; right:10px; top:16px; font-size:0; text-indent:-999px;}
#secondary .widget .search-form input.search-submit:hover{background:url(images/search_icon_h.png) left top no-repeat;}
#secondary .widget_search form {padding:12px; position:relative;}
#secondary .widget {padding:0 0px 0px; margin-bottom:1.4em; -webkit-border-radius:0; border-radius:0; border:solid 1px #dadada; background:#efefef; float:left; width:100%; font-size:12px;}
#secondary .widget:last-of-type { margin-bottom:0; }
#secondary .widget .textwidget, #secondary .widget .execphpwidget{padding:12px;}
#secondary .widget .textwidget ul, #secondary .widget .execphpwidget ul{padding:0px;}

#secondary h1.widget-title {padding:7px 12px; font-size:18px; color:#fff; font-weight:700; letter-spacing:0px; background:#015c91; border:none; font-family: 'Roboto Condensed', sans-serif; margin:0 0 0px; line-height:normal; text-transform:uppercase; -webkit-border-radius:0px; border-radius:0px; font-style:normal;}

#secondary .widget ul {list-style:none; margin:0px; padding:12px;}
#secondary .widget ul li {color: #303030; font-size:12px; line-height:18px; background:none; padding:5px 0 5px 0; border:none; border-top:solid 1px rgba(0, 0, 0, 0.12);}
#secondary .widget ul#recentcomments li { background-position:left 4px; }
#secondary .widget ul ul li {color: #303030; font-size:16px; font-weight:normal; line-height:16px; background:url(images/arrow2.png) left 7px no-repeat; padding:5px 0 5px 0px; border:none; }
#secondary .widget ul li a {color:#000; text-decoration:none; display:block; font-size:14px; font-weight:normal; padding:5px 0 5px 0px;}
#secondary .widget ul li:first-child{border-top:none;}
#secondary .widget ul li a:hover {color:#015c91; text-decoration:none; font-weight:normal;}
#secondary #search-2 {background:#015c91; border:none; border-radius:0; margin-bottom: 1.4em; padding: 0 0 0px;}

.full-width .site-content .hentry.has-post-thumbnail:first-child { margin-top:0; }
.full-width .site-content .hentry.has-post-thumbnail:first-child .post-thumbnail { margin-top:0; }
.post-thumbnail { background:none; padding:5px; text-align:center; margin:20px 0; display:inherit; border:1px solid #dedede; }
.post-thumbnail img { padding:4px; background:#fff; border:solid 1px #c5c5c5; text-align:center; margin:0px 15px 10px 0px; -webkit-border-radius:4px; border-radius:4px; }
a.post-thumbnail:hover { background:transparent; }
.full-width .post-thumbnail img { margin:0 auto; border:none; padding:0; border-radius:0; }

.entry-meta .tag-links a:hover:before{ border-right-color: #015c91; }
.entry-meta .tag-links a:hover { background-color:#015c91; }

.nav-links { border-width:2px; margin-top:20px; }

.page-content .search-form { position:relative; }
.page-content .search-form input.search-submit{background:url(images/search_icon.png) left top no-repeat; width:20px; height:20px; position:absolute; display:block; right:0px; top:8px; font-size:0; text-indent:-999px; border:none; }
.page-content .search-form input.search-submit:hover{background:url(images/search_icon_h.png) left top no-repeat;}

.search-results .site-content .hentry { margin:20px 0; border-width:2px; border-top:none; }
.search-results .entry-content, .search-results .entry-summary { border:none; }
.search-results footer.entry-meta { border:none; }
.search-results .entry-header { border:none !important; }

/* footer css */
/*.home #colophon {margin:35px 0 0 0;}*/
#colophon {clear: both; background:url(images/foot_bg.jpg) center top repeat-x #222a30;  width:100%; margin:0; float:left; padding:40px 0px 0px 0px; font-family: 'Roboto', sans-serif; font-size:14px; line-height:22px; font-weight:400; color:#878787; }

.site-info { float:left; border-top:1px solid #30383d; background:#121212; width:100%; padding:25px 0; }
.footer-sidebar .widget { float:left; margin-right:4%; width:22%; padding:0 0 40px 0; position:relative !important; top:0 !important; left:0 !important; font-family: 'Roboto', sans-serif; font-size:14px; line-height:22px; font-weight:400; color:#878787; }
.footer-sidebar .widget:last-of-type { margin-right:0; }
.footer-sidebar .widget .widget-title { border-bottom:1px solid #393d3f; font-size:24px; color:#b59235; text-transform:uppercase; font-weight:700; position:relative; padding:0 0 7px 0; margin:0 0 20px 0; }
.footer-sidebar .widget .widget-title:before { background:#656a6f; width:58px; height:2px; content:' '; position:absolute; left:0; bottom:-1px; }

.footer-sidebar .widget .menu { padding:0; margin:0; }
.footer-sidebar .widget .menu li { padding:0 0 10px 26px; margin:0; font-size:14px; line-height:20px; color:#878787; background:url(images/list-type.png) left 2px no-repeat; border:none; }
.footer-sidebar .widget .menu li a { color:#878787; }
.footer-sidebar .widget .menu li a:hover,
.footer-sidebar .widget .menu li.current-menu-item a { color:#f3be37; }

.footer-sidebar .widget .read-more-btn { padding-top:20px; }
.footer-sidebar .widget .read-more-btn a { display:inline-block; background:#d4a836; line-height:41px; font-size:14px; font-weight:500; text-transform:uppercase; color:#414032; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; padding:0 17px; height:38px; }
.footer-sidebar .widget .read-more-btn a:hover { background:#015c91; color:#fff; font-weight:500; }
.footer-sidebar .widget .foot-add { padding:0; margin:0; }
.footer-sidebar .widget .foot-add li { padding:0 0 10px 26px; margin:0; line-height:20px; color:#878787; background-position:left top; background-repeat:no-repeat; }
.footer-sidebar .widget .foot-add li.phone { background-image:url(images/phone-icon.png); }
.footer-sidebar .widget .foot-add li.fax { background-image:url(images/fax-icon.png); }
.footer-sidebar .widget .foot-add li.time { background-image:url(images/clock-icon.png); }
.footer-sidebar .widget .foot-add li.add { background-image:url(images/map-icon.png); }
.footer-sidebar .widget .foot-add li a { color:#878787; }
.footer-sidebar .widget .foot-add li a:hover { color:#f3be37; }

#supplementary + .site-info{border:none;}
#supplementary{margin:0; padding:0; width:auto; float:left;}
.footer-sidebar{padding:0; height:auto !important;}

.site-info .foot-left { float:left; width:auto; }
.site-info .foot-right { float:right; width:auto; }
.site-info .foot-left .copy { font-size:13px; line-height:18px; color:#414141; font-family: 'Roboto', sans-serif; font-weight:400; }
.site-info .foot-left .copy a { color:#414141; }
.site-info .foot-left .copy a:hover { color:#fff; }


/* footert menu */
.menu-footer-menu-container {width:100%; margin:0px; padding:0 0 0px; text-align:center\9;}
.menu-footer-menu-container ul#menu-footer-menu {margin:0; display:inline-block\9; padding:0px;}
.menu-footer-menu-container ul#menu-footer-menu {display:inline\9;}
.menu-footer-menu-container ul#menu-footer-menu li {display:inline; margin:0px; padding:0px 4px 0 8px; background: url(images/foot_sep.jpg) left center no-repeat; line-height:18px; border:none; }
.menu-footer-menu-container ul#menu-footer-menu li:first-child { background:none; padding-left: 0px; }
.menu-footer-menu-container ul#menu-footer-menu li a { margin:0px; padding:0px 0px; font-family:'microsoft_sans_serifregular'; font-size:12px; font-weight:normal; color:#fff; text-decoration:none; float:none\9; }
.menu-footer-menu-container ul#menu-footer-menu li a:hover, .menu-footer-menu-container ul#menu-footer-menu li.current-menu-item a { color:#f3ca10; cursor:pointer; text-decoration:none; }


.ie8 .header-main{padding:0 !important;}
.ie8 .primary-navigation a{padding:0 20px !important;}
.ie8 .primary-navigation LI{height:40px !important; line-height:40px !important;}
.ie8 .site:before{background:none !important;}
.ie8 .full-width .site-content .entry-content, .ie8 .site-content .entry-content{padding:0 !important;}{padding:0 !important;}
.ie8 #secondary{padding:0% !important; margin:0 !important; width:24.4% !important; background:none !important;}
.ie8 .primary-sidebar{padding:0 !important;}
.ie8 #text-2{width:25%;}
.ie7 .primary-navigation .nav-menu{display:block !important;}
.ie7 #search-2 .search-field{width:82%;}
.ie7 #content-sidebar .hdr_social ul li{display:inline;}

.primary-sidebar { padding:0 !important; }
/* contact form */
#primary .comment-form label { width:25%; float:left; padding-bottom:5px; }
#primary .comment-form input[type="text"], .comment-form input[type="email"], .comment-form input[type="url"] { background:#fff; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:75%;}	
#primary .comment-form textarea { resize:none; height:80px; ; border:1px solid #d9d7d7; border-radius:4px; padding:6px 10px; color:#424242; font-size:13px; font-family:Arial, Helvetica, sans-serif;  width:75%; float:left; }
#primary .comment-form input[type='submit']{ float:left; line-height:30px; color:#fff; text-align:center; text-transform:uppercase; font-family:Arial, Helvetica, sans-serif; font-size:16px; box-shadow:none; border:0; margin:15px 0 0 25%;

font-size:14px; text-transform:uppercase; color:#fff; padding:10px 15px;
background: linear-gradient(90deg, #6E0101 50%, #7C1111 50%);
background: -moz-linear-gradient(90deg, #6E0101 50%, #7C1111 50%);
background: -webkit-linear-gradient(90deg, #6E0101 50%, #7C1111 50%);
background: -o-linear-gradient(90deg, #6E0101 50%, #7C1111 50%); }
#primary .comment-form input[type='submit']:hover{ color:#fff;
background: linear-gradient(90deg, #010101 50%, #0E1010 50%);
background: -moz-linear-gradient(90deg, #010101 50%, #0E1010 50%);
background: -webkit-linear-gradient(90deg, #010101 50%, #0E1010 50%);
background: -o-linear-gradient(90deg, #010101 50%, #0E1010 50%); }
.form-allowed-tags { display:none; visibility:hidden; }

#wpcf7-f37-p9-o1{width:100%; float:left;}
#wpcf7-f37-p9-o1 p{width:100%; float:left; padding:0 0 10px; margin:0;}
#wpcf7-f37-p9-o1 label{width:18%; float:left; padding:5px 10px 0 0;}
#wpcf7-f37-p9-o1 span.wpcf7-form-control-wrap{width:82%; float:left;}
#wpcf7-f37-p9-o1 input{width:100%; float:left; margin:0; font-family:Arial; color:#000; border-radius: 4px;}
#wpcf7-f37-p9-o1 textarea{width:100%; float:left; margin:0; font-family:Arial; color:#000; height:120px; border-radius:4px;}
#wpcf7-f37-p9-o1 input.wpcf7-not-valid{box-shadow: 0 0 2px 0 #FF0000;}
#wpcf7-f37-p9-o1 .wpcf7-not-valid-tip{display:none; visibility:hidden;}
#wpcf7-f37-p9-o1 div.wpcf7-response-output{width:100%; float:left; margin:10px 0 0;}

#wpcf7-f37-p9-o1 input[type="submit"]{width:auto; float:left; padding:0 18px; margin:0; height:34px; line-height:34px; font-size:14px; color:#fff; background:#BE202F; border:none;}
#wpcf7-f37-p9-o1 input[type="submit"]:hover{background:#0656A5;}


/* Background Main */
.section-white{width:100%; float:left; padding:50px 0;}
.section-white p, .section-back p { font-size:18px; line-height:23px; }
.section-back p { color:#fff; }
.section-back {width:100%; float:left; padding:50px 0; color:#fff;}
.entry-content .section-back a { color:#003e7e; }
.entry-content .section-back a:hover { color:#fff; }
.entry-content .section-back h1, .entry-content .section-back h2, .entry-content .section-back h3, .entry-content .section-back h4, .entry-content .section-back h5, .entry-content .section-back h6{color:#fff;}

.thumb{width:100%; float:left; text-align:center;}
.entry-content .thumb img{width:100%; float:left; margin:0; padding:0; border:solid 4px #6f6968; border-radius:0; background:none;}
.entry-content .thumb {background:none; padding:0;}
.entry-content .section-white .thumb img{background:none; padding-bottom:0px; border:none; border-radius:0; }
.entry-content .section-white .thumb{border:solid 4px #6f6968; padding:0; background:#fff;}


.greybg{border-bottom:solid 1px #d1d1d1;}
.sec-bg1{background:url(images/bg/sec-bg1.jpg) center center no-repeat; background-size:cover; background-attachment:fixed;}

.entry-content .sec-bg1 a, .entry-content .sec-bg12 a, .entry-content .sec-bg19 a{color:#d5747f;}
.entry-content .sec-bg2 a, .entry-content .sec-bg6 a, .entry-content .sec-bg7 a, .entry-content .sec-bg8 a, .entry-content .sec-bg11 a, .entry-content .sec-bg13 a, .entry-content .sec-bg17 a, .entry-content .sec-bg21 a, .entry-content .sec-bg22 a{color:#6eacec;}
.entry-content .sec-bg14 a{color:#d5747f;}
.entry-content .sec-bg18 a{color:#015c91;}


.section-white ul li, .section-back ul li{font-size:18px; line-height:23px;}
.section-back ul li{color:#fff; background:url(images/listarrow2.png) no-repeat left 7px;}

.map-main{padding:0; border-bottom:solid 1px #d1d1d1; border-top:solid 4px #d1d1d1;}
.map-main iframe{width:100%; float:left; padding:0; margin:0; height:400px;}

.section-white ul.cont-info{padding:0 0 15px;}
.section-white ul.cont-info li{font-size:16px; line-height:24px;}
.section-white ul.cont-info li.info-address{background:url(images/address-icon.png) left 5px no-repeat; padding:0 0 8px 40px; margin:0;}
.section-white ul.cont-info li.info-hours{background:url(images/hour-icon.png) left top no-repeat; padding:3px 0 15px 40px; margin:0;}
.section-white ul.cont-info li.info-call{background:url(images/call-icon.png) left top no-repeat; padding:0 0 8px 40px; margin:0;}

.section-white ul.cont-way{padding:0;}
.section-white ul.cont-way li{font-size:16px; line-height:24px; background:url(images/direc-arrow.png) left 8px no-repeat; padding:0 0 0 24px;}

.blog #main, .single-post #main, .archive #main, .search #main, .error404 #main, .page-template-default #main{padding:40px 0;}


/* Title Main Section */
.entry-content .section-title1 { text-align:center; text-transform:uppercase; color:#003E7E; width:100%; float:left; padding:0 0 30px; margin:0 0 30px; background:url(images/sec-sep.png) center bottom no-repeat;}
.entry-content h4.section-title1{font-size:24px;}

.section-back .left, .section-white .left{float:left;}
.section-back .right, .section-white .right{float:right;}

.text-center{text-align:center;}
.font20{font-size:20px; line-height:30px;}
.font-20{font-size:20px; line-height:30px; font-family: 'Roboto', sans-serif; font-weight:400; }
.font-18{font-size:18px; line-height:28px; font-family: 'Roboto', sans-serif; font-weight:400; }
.pull-left { float:left; }
.pull-right { float:right; }

.vc_row { *zoom:1; margin:0 !important; }
.vc_row .vc_row {margin-left:-15px !important; margin-right:-15px !important;}

.vc_row .vc_gitem-zone-mini .vc_row { margin-left:0 !important; margin-right:0 !important; }

.wpb_wrapper { max-width:1200px; margin:0 auto; }
.wpb_wrapper .wpb_wrapper { max-width:100%; margin:0; }

.vc_single_image-wrapper{position:relative;}
.vc_single_image-wrapper:after{position:absolute; top:0; left:0; height:100%; width:100%; box-shadow: 0 0 0 6px rgba(0, 0, 0, 0.25) inset; position:absolute; content:'';}
.entry-content .vc_single_image-wrapper img { padding:0; margin:0; border:none; float:none; border-radius:0; }
.no-boxshadow .vc_single_image-wrapper:after{display:none;}

/*==================== Sub Page ====================*/
.com_img { width:100%; position:relative; float:left; width:100%; height:300px; }
.com_img img { height:300px; width:100%; object-fit:cover; }
.com_img .container { position:absolute; left:0; top:0; width:100%; }

.com_img .pt_title_main { display:inline-table; height:300px; }
.com_img h1.pt_title { font-weight:700; font-size:40px; line-height:40px; text-transform:uppercase; color:#fff; display:table-cell; vertical-align:middle;  text-shadow: 2px 2px #333; }

.blog-banner.com_img { border-bottom:1px solid #dedede; }
.blog-banner.com_img .pt_title_main, .blog-banner.com_img,
.blog-banner.com_img img { height:150px; }
.blog-banner.com_img img { display:none; visibility:hidden; }
.blog-banner.com_img h1.pt_title { color:#015c91; text-shadow:none; }

.title_01 { font-size:18px; color:#015c91; }

.error404 .page-content{text-align:center;}
.error404 #primary{padding:0; width:100%;}
.error404 #primary .search-form{display: inline-block; max-width:460px; width: 100%;}

.about-video { width:100%; max-width:560px; margin:0 auto; }
.text-center { text-align:center; }
.text-center ul li { text-align:left; }

.entry-content .contactus-form .gform_wrapper ul {  }
.entry-content .contactus-form .gform_wrapper ul li { padding:0 0 20px 0 !important; margin:0 !important; float:left; width:48% !important; background:none; border:none; }
.entry-content .contactus-form .gform_wrapper ul li.last { float:right; clear:right; }
.entry-content .contactus-form .gform_wrapper ul li.full { width:100% !important; }

.entry-content .contactus-form .gform_wrapper ul li .ginput_container { padding:0 !important; margin:0 !important; width:100% !important; }

.entry-content .contactus-form .gform_wrapper ul li label.gfield_label { padding:0 0 7px 0 !important; margin:0 !important; width:100% !important; float:left; }
.entry-content .contactus-form .gform_wrapper ul li .gfield_description.validation_message { padding:0 !important; margin:0 !important; width:100% !important; }

.entry-content .contactus-form .gform_wrapper .top_label input.medium,
.entry-content .contactus-form .gform_wrapper textarea { width:100%; margin:0; border-color:#dcdfe0; background:#eff0f1; padding-left:10px; padding-right:10px; }

.entry-content .contactus-form .gform_wrapper .top_label input.medium { height:35px; }

.contactus-form .gform_confirmation_message_1.gform_confirmation_message { color:#008000; }

.full-width .site-content blockquote.alignright, .full-width .site-content img.size-full.alignright, .full-width .site-content img.size-large.alignright, .full-width .site-content img.size-medium.alignright, .full-width .site-content .wp-caption.alignright { margin-right:auto; }

.full-width .site-content blockquote.alignleft, .full-width .site-content img.size-full.alignleft, .full-width .site-content img.size-large.alignleft, .full-width .site-content img.size-medium.alignleft, .full-width .site-content .wp-caption.alignleft { margin-left:auto; }

.entry-content .conservation-survey-form ul.gform_fields > li { padding-bottom:15px !important; float:left; width:100%; }
.entry-content .conservation-survey-form ul.gform_fields > li label.gfield_label { padding-bottom:10px; float:left; width:100%; }

.blog-wrap { float:left; width:100%; border-bottom:3px solid #e7dfd9; margin-bottom:30px; padding-bottom:30px; }
.blog-wrap .blog-media { float:left; width:30%; }
.blog-wrap .blog-media img { border:1px solid #dedede; padding:5px; display:block; margin:0 auto; float:none; }
.blog-wrap .post-content { float:right; width:67%; }
.blog-wrap .post-content p:last-of-type { padding-bottom:0; margin-bottom:0; }
.blog-wrap .post-content h2 { font-weight:400; font-size:24px; line-height:28px; }
.blog-wrap .post-meta { float:left; width:100%; padding-top:20px; }
.blog-wrap .post-meta a { display:inline-block; background:url(images/more-btn.jpg) left top repeat-x #39464f; line-height:35px; border:1px solid #303d45; font-size:14px; font-weight:500; text-transform:uppercase; color:#fff; border-radius: 4px; padding:0 17px; }
.blog-wrap .post-meta a:hover { background:#015c91; border-color:#032b42; color:#fff; font-weight:500; }

.site-main .entry-header{padding:0;}
.site-main .entry-header .entry-title{padding:0; margin:0;}
.site-main .entry-header .entry-title h1{text-transform:uppercase; padding:40px 0 30px; font-size:34px;}

.entry-content .vc_btn3.vc_btn3-size-lg{font-size:13px; padding:13px 19px; height:auto;}
.entry-content .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline, .entry-content .vc_btn3.vc_btn3-size-md.vc_btn3-style-outline-custom{height:auto;}
.entry-content .vc_btn3.vc_btn3-size-md{font-size:13px; padding:13px 19px; height:auto;}

/*Responsive*/
@media only screen and (max-width: 1240px){
.center { padding-left:20px; padding-right:20px; }
}

@media only screen and (max-width: 1170px){
.primary-navigation li a { font-size:15px; padding:41px 15px 0 15px !important; }

}
@media only screen and (max-width: 1150px){

}
@media only screen and (max-width: 1042px){

}


@media only screen and (max-width: 999px){

.main-manu { float:left; }
.site-title { float:right; }

.site-header.fixed { position:relative; padding:0; }
.site-header.fixed .site-title { padding:29px 0 29px 1px; }
.site-header.fixed .primary-navigation li,
.site-header.fixed .primary-navigation li > a { padding:8.5px 10px 8.5px 10px !important; height:auto; line-height:normal; }
.site-header.fixed .primary-navigation li { padding:0 !important; }

.primary-navigation{width:100%; margin:0; padding:5px 5px 5px 5px !important; }
.menu-toggle:before{ line-height:2.4; padding:0 5px; }
.menu-toggle{ color:#fff; height:37px; line-height:37px; background:#015c91; width:37px; position:relative; margin:25px auto;}
.menu-toggle:hover, .toggled-on .menu-toggle{ background:#f3be37; }

.primary-navigation .menu-primary-menu-container{position:absolute; left:0; top:100%; width:100%; z-index:9999; height:100%; }
.primary-navigation.toggled-on .nav-menu{ width:100%; float:left; padding:10px;}
.primary-navigation li{ width:100%; float:left; display:block; line-height:normal; height:auto; background:none; padding:0; border:0; background:none !important; border-bottom:none; }
.primary-navigation li.current_page_item a, .primary-navigation li:hover > a, .primary-navigation li.focus > a, .site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a, .primary-navigation li a:hover, .primary-navigation li:hover > a { border-bottom:none; }
.primary-navigation li a,
.primary-navigation .menu-item-has-children > a,
.primary-navigation .page_item_has_children > a{ line-height:normal; height:auto; padding:5px 10px; font-size:15px; border:0;}
.primary-navigation li a{ color:#fff; border-bottom:0; /*border-top:1px solid #1a1c21;*/ font-weight:normal;}
.primary-navigation li.current_page_item a,.primary-navigation li:hover > a, .primary-navigation li.focus > a,.site-navigation .current_page_item > a, .site-navigation .current_page_ancestor > a, .site-navigation .current-menu-item > a, .site-navigation .current-menu-ancestor > a{ color:#fff; font-weight:normal; background:#015c91; }
.primary-navigation li a:hover{ background:#015c91; color:#fff; font-weight:normal;}
.primary-navigation ul ul,.site-navigation ul ul{background:#cf940d; float:left; position:relative; top:0; margin:0; padding:0 0 0 20px; width:100%;}
.primary-navigation{ padding:0}
.primary-navigation ul ul li a{ width:100%; border-top:1px solid #2d3139;}
.primary-navigation ul ul li{ border:0}
.primary-navigation.toggled-on{padding:0}
.primary-navigation li a:hover{ background:#015c91; }
.primary-navigation ul ul, .site-navigation ul ul{ left:0; background:none;}
.primary-navigation ul ul li a{ font-size:15px; }
.primary-navigation ul ul li a { width:100% !important; }
.primary-navigation ul ul li a:hover, .primary-navigation ul ul li.current_page_item a, .primary-navigation ul ul li a:active, .primary-navigation ul ul li a:focus { color:#fff; border-radius:0px; background:#737373; }

.primary-navigation ul li.current-menu-item .sub-menu li a { color:#000; }
.primary-navigation ul li.current-menu-item .sub-menu li a:hover { color:#fff; }

.primary-navigation .menu-toggle { display:block; }
.primary-navigation .menu-primary-menu-container { display:none; }
.primary-navigation.toggled-on .menu-primary-menu-container { display:block; }
.primary-navigation ul ul ul { left:0; }
.primary-navigation ul ul li:hover > ul, .primary-navigation ul ul li.focus > ul { left:0; }
.primary-navigation li:first-child a:before { top:5px; }

.primary-navigation .nav-menu { position:relative; float:left; width:100%; background:#ebebeb; }
.primary-navigation ul li a { padding:10px !important; color:#000; } 

#content-sidebar { width:100%; }
#primary { width:100%; padding-bottom:20px; padding-left:0; padding-right:0; }
/*#main { padding-bottom:0; }*/
#secondary { width:100%; }

.home-service .wpb_text_column { padding:20px !important; }

.home-service .vc_col-sm-4,
.home-event .rpwe-ul li { margin-right:3%; width:31.3%; }
.home-service .vc_col-sm-4:last-of-type,
.home-event .rpwe-ul li:last-of-type { margin-right:0; }

.hdr-slider .soliloquy-container .soliloquy-item, .hdr-slider .soliloquy-container .soliloquy-image { height:400px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside { font-size:35px; line-height:45px; }

}

@media only screen and (max-width: 783px){
.com_img { height:150px; }
.com_img img { height:150px; }
.com_img .pt_title_main { height:150px; }

.home-service .vc_col-sm-4, .home-event .rpwe-ul li { width:100%; margin-right:0; padding-bottom:30px; text-align:center; }
.home-service .vc_col-sm-4:last-of-type,
.home-event .rpwe-ul li:last-child { padding-bottom:0; }
.entry-content .home-service img,
.home-event img { width:auto; }

.hdr-slider .soliloquy-container .soliloquy-item, .hdr-slider .soliloquy-container .soliloquy-image { height:300px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside { font-size:25px; line-height:30px; padding:30px; }

.home-event .rpwe-ul li .rpwe-title { min-height:inherit; }
.entry-content .home-service h3 a br { display:none; }

.home-service .wpb_text_column { width:100%; max-width:348px; margin:0 auto; }

.entry-content .home-service { padding:30px 0 !important; }
.home-event { padding:30px 0; }

.home-event .rpwe-summary { text-align:center; }
.home-event .more-link { margin:20px auto 0 auto; text-align:center; }

.footer-sidebar .widget { width:48%; }
.footer-sidebar .widget:nth-child(2n) { margin-right:0; }
.footer-sidebar .widget:nth-child(3n) { clear:both; }

.site-info .foot-left { width:100%; text-align:center; }
.site-info .foot-right { width:100%; text-align:center; padding-top:20px; }

.wpb_wrapper { text-align:center; }
.wpb_wrapper ul li { text-align:left; }

.blog-wrap .blog-media { width:100%; text-align:center; padding-bottom:20px; }
.blog-wrap .post-content { width:100%; text-align:center; }

}

@media only screen and (max-width: 767px){
.site-main .entry-header .entry-title h1{text-align:center;}

}

@media only screen and (max-width: 600px){
.hdr-slider { display:none; visibility:hidden; }
.site-header { box-shadow:3px 3px 3px 1px rgba(0, 0, 0, 0.60); }

.home-event .widget-title { background:none; text-align:center; font-size:25px; line-height:25px; }

.home-event .rpwe-ul li .rpwe-title,
.entry-content .home-service h3 { font-size:20px; line-height:20px; }

.home .site-header { box-shadow:3px 3px 3px 1px rgba(0, 0, 0, 0.60); }

/*.hdr-slider .soliloquy-container .soliloquy-pager, .hdr-slider  .soliloquy-container .soliloquy-caption, .hdr-slider  .soliloquy-container .soliloquy-controls-auto { display:block; }

.hdr-slider .soliloquy-container .soliloquy-item, .hdr-slider .soliloquy-container .soliloquy-image { height:250px; }
.hdr-slider .soliloquy-container .soliloquy-caption-inside { font-size:20px; line-height:23px; }*/

.footer-sidebar .widget { width:100%; margin-right:0; text-align:center; padding-bottom:20px; }
.footer-sidebar .widget ul li { text-align:left; }
.footer-sidebar .widget .widget-title:before { left:50%; margin-left:-29px; }

.com_img h1.pt_title { font-size:30px; line-height:30px; }

.site-main .entry-header .entry-title h1{font-size:28px;}

}

@media only screen and (max-width: 480px){
.list-view .site-content .cat-links, .list-view .site-content .type-post .entry-content, .list-view .site-content .type-page .entry-content, .list-view .site-content .type-post .entry-summary, .list-view .site-content .type-page .entry-summary, .list-view .site-content footer.entry-meta { display:block; }

.site-title .widget { /*width:100%;*/ }
.site-title { /*width:100%; float:none; margin:0 auto;*/ max-width:calc(100% - 0px) !important; text-align:center; }
.main-manu { /*width:100%;*/ }
.menu-toggle { /*margin:0 auto;*/ }

.entry-content .contactus-form .gform_wrapper ul li { width:100% !important; }

.site-main .entry-header .entry-title h1{font-size:24px;}
}

@media only screen and (max-width: 360px){
.site-title .widget { width:100%; }
.site-title { width:100%; float:none; margin:0 auto; }
.main-manu { width:100%; }
.menu-toggle { margin:0 auto; }


}

/* Fixes */

.home-event .center .rpwe-ul li.rpwe-li.rpwe-clearfix {
    margin-right: 3.3%!important;
}