html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td{border:0;font:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section{display:block;}
a:hover{text-decoration:none;}
blockquote:before, blockquote:after,
q:before, q:after{content:"";}
blockquote, q{quotes:"" "";}
a:focus{outline:thin dotted;}
a:hover,
a:active{outline:0;}
embed, iframe, object{max-width:100%;}
button::-moz-focus-inner{border:0;padding:0;margin:0;}
h1, h2, h3, h4, h5, h6{color:#666666;line-height:1.4;padding-bottom:15px;font-weight:normal;}
h1{font-size:30px;}
h2{font-size:28px;}
h3{font-size:26px;}
h4{font-size:24px;}
h5{font-size:22px;}
h6{font-size:19px;}
body,
button,
input,
select{color:#888888;font-size:15px;line-height:1.5;font-family:'Roboto', sans-serif;font-weight:300;}
p{color:#626262;font-size:15px;line-height:1.5;margin-bottom:15px;font-weight:300;}
sup, sub{font-size:10px;height:0;line-height:1;position:relative;vertical-align:baseline;}
sup{bottom:1ex;}
sub{top:.5ex;}
table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%;}
th{font-weight:bold;}
th, td{border:1px solid #f2f2f2;padding:6px 10px;}
caption, th, td{text-align:left;}
ul, ol{list-style:none;}
ol{list-style:decimal;}
li > ul,
li > ol{margin:0 0 0 20px;}
blockquote{font-weight:normal;padding:20px;border:1px solid #f2f2f2;border-left:3px solid #80abc8;margin-bottom:20px;}
blockquote em, blockquote i, blockquote cite{font-style:normal;}
blockquote cite{color:#666666;font:12px "Helvetica Neue", Helvetica, Arial, sans-serif;font-weight:300;letter-spacing:0.05em;text-transform:uppercase;}
body{background:#f2f2f2;}
strong{font-weight:bold;}
cite, em, i{font-style:italic;}
pre{background-color:#f2f2f2;margin-bottom:20px;overflow:auto;padding:20px;border:1px solid #eaeaea;}
pre, code, kbd, var, samp, tt{font-family:"Courier 10 Pitch", Courier, monospace;font-size:14px;line-height:19px;white-space:pre-wrap;}
abbr, acronym, dfn{border-bottom:1px dotted #f2f2f2;cursor:help;}
address{display:block;font-style:italic;margin:0 0 15px;}
ins{background-color:#f2f2f2;}
hr{border-color:#f2f2f2;border-style:solid none none;border-width:1px 0 0;height:0;margin:30px 0;}
dl{margin-bottom:24px;font-size:16px;}
dt{font-weight:bold;margin-bottom:5px;}
dd{margin-bottom:24px;}
.panel-primary{border-color: #59a51c;
    border-style: outset;
    background-color: #f3f3f3;
    box-shadow: 0 8px 6px -6px black;
    margin-top: 6px;}

   ul.breadcrumb {
   position: absolute;
    top: 42%;
    font-size: 15px;
    font-weight: 400;
}

.breadcrumb {
    background-color: transparent !important;
}
ul.breadcrumb a {
    color: #337ab7;
    
}
ul.breadcrumb li {
    color: #6f6969;
}

.screen-reader-text{display:none;}
input, textarea{-webkit-border-radius:0px;}
input[type="text"],
input[type="url"],
input[type="email"],
input[type="search"],
input[type="password"],
textarea{-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;background-color: #f8f8f8;
    margin: 0px 0px;
    display: block;
    width: 100%;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);}
	textarea{height: 120px;}
input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="password"]:focus,
textarea:focus{border:1px solid #eaeaea;}
input.s{width:75%;padding:4px 54px 4px 10px;height:36px;color:#666666;background-color:#ffffff;margin:0;border:1px solid #f2f2f2;}
input.s:focus{padding-left:10px;border-color:#eaeaea;text-indent:0;}
.ample-button,
input[type="reset"],
input[type="button"],
input[type="submit"],
button{-moz-appearance:none !important;-webkit-appearance:none !important;appearance:none !important;color:#FFFFFF;display:inline-block;margin-bottom:30px;padding:5px 25px;cursor:pointer;background-color:#53a710;border:0px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;margin-top: 8px;}
.ample-button:hover,
input[type="reset"]:hover,
input[type="button"]:hover,
input[type="submit"]:hover,
button:hover{-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.6);box-shadow:0 0 2px rgba(0, 0, 0, 0.6);background-color:#6f756b;color: #FFFFFF;}
a{color:#51b103;text-decoration:none;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
a:focus, a:active, a:hover{text-decoration:none;}
.menu-item i._before, .rtl .menu-item i._after {
    margin-right: 0.50em;
}
.main-navigation li > ul,
.main-navigation li > ol{margin:0;list-style:none;}
.main-navigation{float:right;padding-right:10px;}
.main-navigation li{float:left;position:relative;padding:0 20px;}
.sub-toggle{display:none;}
.main-navigation ul > li{}
.main-navigation ul#menu-primary > li:last-child{margin-right:15px;}
.main-navigation li > a{line-height:70px;height:70px;}
.main-navigation ul.menu li a{font-size:16px;}
.main-navigation li.default-menu,
li.default-menu{display:none;}
.main-navigation a{color: #ffffff;display:block;float:left;font-weight:300;}
.main-navigation ul.menu > li.current-menu-item,
.main-navigation ul.menu > li.current-menu-ancestor,
.main-navigation .menu > ul > li.current_page_item,
.main-navigation .menu > ul > li.current_page_ancestor,
.main-navigation ul.menu > li:hover,
.main-navigation .menu > ul > li:hover {border-top:2px solid #51b103;margin-top:-2px;}
.main-navigation a:hover,
.main-navigation ul li.current-menu-item a,
.main-navigation ul li.current-menu-item a:after,
.main-navigation ul li.current-menu-ancestor a,
.main-navigation ul li.current-menu-ancestor a:after,
.main-navigation ul li.current_page_item a:after,
.main-navigation ul li.current_page_item a,
.main-navigation ul li.current_page_ancestor a,
.main-navigation ul li.current_page_ancestor a:after,
.main-navigation ul li:hover > a,
.main-navigation li.menu-item-has-children:hover > a:after,
.main-navigation li.page_item_has_children:hover > a:after,
.main-navigation ul.menu li.current-menu-ancestor ul li.current-menu-item> a{color:#a7f79a;}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after,
.main-navigation li li.page_item_has_children > a:after{font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:12px;padding-left:6px;color:#ffffff;}
.main-navigation li.menu-item-has-children > a:after,
.main-navigation li.page_item_has_children > a:after{content:"\f0d7";}
.main-navigation li li.menu-item-has-children > a:after,
.main-navigation li li.page_item_has_children > a:after{content:"\f0da";position:absolute;right:8px;}
.main-navigation ul li ul,
.main-navigation ul li:hover ul ul,
.main-navigation ul ul li:hover ul ul,
.main-navigation ul ul ul li:hover ul ul,
.main-navigation ul ul ul ul li:hover ul ul{display:none;z-index:9999;}
.main-navigation ul li:hover ul,
.main-navigation ul ul li:hover ul,
.main-navigation ul ul ul li:hover ul,
.main-navigation ul ul ul ul li:hover ul,
.main-navigation ul ul ul ul ul li:hover ul{display:block;}
.main-navigation ul li ul{background: rgba(0, 0, 0, 0.8);left:-10px;position:absolute;top:55px;width:225px;border-radius: 3px;}
.main-navigation ul li .sub-menu a{text-transform:none;font-size: 15px;
    color: white;}
.main-navigation ul ul > li:last-child{}
.main-navigation ul li ul li{float:none;padding:0;border: none;}
.main-navigation ul li ul li a,
.main-navigation ul li.current-menu-item ul li a,
.main-navigation ul li ul li.current-menu-item a,
.main-navigation ul li.current_page_ancestor ul li a,
.main-navigation ul li.current-menu-ancestor ul li a,
.main-navigation ul li.current_page_item ul li a{float:none;line-height:21px;font-size:15px;height:100%;padding:4px 8px;color: white;text-transform: none;}
.main-navigation ul li ul li a:hover,
.main-navigation ul li ul li:hover > a,
.main-navigation ul li.current-menu-item ul li a:hover{color:#a7f79a;}
.main-navigation ul li ul li ul{left:158px;top:-1px;}
.main-navigation select{display:none;}
.menu-toggle{display:none;cursor:pointer;}
figure{margin:0;text-align:center;}
img{max-width:100%;height:auto;vertical-align:top;margin-bottom:18px;}
.entry-content img, .comment-content img, .widget img{max-width:100%;}
img[class*="align"],
img[class*="wp-image-"],
img[class*="attachment-"]{}
img.size-full, img.size-large{max-width:100%;height:auto;}
.entry-content img.wp-smiley{border:none;margin-bottom:0;margin-top:0;padding:0;}
img.alignleft, img.alignright, img.aligncenter{margin-bottom:1.625em;}
p img{}
a img{border:0;}
a img:hover{opacity:0.8;filter:alpha(opacity=80);box-shadow:#000 0 0 0;}
img#wpstats{display:none;}
.alignleft{display:inline;float:left;margin-right:30px;}
.alignright{display:inline;float:right;margin-left:30px;}
.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto;}
.clearfix:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;}
.clearfix{display:inline-block;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.tg-after-three-blocks-clearfix{clear:both;}
.tg-featured-posts-clearfix{clear:both;}
.wp-caption{border:1px solid #ccc;margin-bottom:1.5rem;max-width:100%;}
.wp-caption img[class*="wp-image-"]{display:block;margin:1.2% auto 0;max-width:98%;}
.wp-caption-text{text-align:center;}
.wp-caption .wp-caption-text{margin:0.8075rem 0;}
#mysticky-nav .myfixed{background-color: #c1b6b6;}
.gallery-caption{}
.gallery{margin:0 auto 15px;}
.gallery-item{display:inline-block;padding:15px 2%;text-align:center;vertical-align:top;width:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item{padding:15px 1%;}
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{padding:10px 0.5%;}
.gallery-columns-2 .gallery-item{width:50%;}
.gallery-columns-3 .gallery-item{width:33.33%;}
.gallery-columns-4 .gallery-item{width:25%;}
.gallery-columns-5 .gallery-item{width:20%;}
.gallery-columns-6 .gallery-item{width:16.66%;}
.gallery-columns-7 .gallery-item{width:14.28%;}
.gallery-columns-8 .gallery-item{width:12.5%;}
.gallery-columns-9 .gallery-item{width:11.11%;}
.gallery-icon img {
	margin:0 auto;
    height: 180px;
	filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */
}
.gallery-icon img:hover {
 	opacity:1;
  filter: none; /* IE6-9 */
  -webkit-filter: grayscale(0); /* Google Chrome, Safari 6+ & Opera 15+ */
 
}
.gallery .gallery-caption{font-size:12px;line-height:1.2;padding-top:5px;}
.big-slider-wrapper{    max-width: 1600px;
    margin: 0 auto;
    position: relative;
    top: -103px;}
.bx-wrapper .big-slider img{margin:0 auto;height: 700px;}
.big-slider img{margin-bottom:0;}
.big-slider .displayblock{display:block;}
.big-slider .displaynone{display:none;}
.big-slider .slider-entry-container{position:absolute;width:992px;text-align:left;z-index:999;margin:auto;left:0;right:0;top:63%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}
.big-slider .entry-title{font-size:40px;text-transform:uppercase;color:#ffffff;padding-bottom:20px;line-height:1.1;}
.big-slider .entry-title a{color:#ffffff;}
.big-slider .entry-title a:hover{color:#ab9a9a;}
.big-slider-wrapper .bx-wrapper .bx-viewport{border:0;box-shadow:none;}
.big-slider-wrapper .bx-wrapper .bx-viewport{left:0;}
.slider-button{display:inline-block;color:#ffffff;font-size:16px;padding:11px 20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #ffffff;border-radius:50px;}
.slider-button:hover{background:rgba(255, 255, 255, 0.26);color:white;}
.slide-prev,
.slide-next{opacity:0.5;filter:alpha(opacity=50);background-color:#a8d087;position:absolute;top:58%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:9;border-radius:3px;}
.slide-prev{margin-left:20px;}
.slide-next{right:0;margin-right:20px;}
.slide-prev:hover,
.slide-next:hover{opacity:1;filter:alpha(opacity=70);}
.slide-prev a:before,
.slide-next a:before{font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#fff;font-size:30px;padding:0;display:block;}
.slide-prev a:before{content:"\f104";}
.slide-next a:before{content:"\f105";}
.slide-prev a, .slide-next a{padding:0px 13px;display:block;}
#masthead .search-wrap input.s{width:180px;}
.fa.search-top{color:#ffffff;position:absolute;right:0;line-height:70px;cursor:pointer;padding-left:10px;top:0;}
.search-wrap{position:relative;}
.search-wrap button{border-radius: 0;
    color: #fff;
    line-height: 33px;
    margin-left: -2px;
    margin-bottom: 0;
    padding: 0 10px;
    position: absolute;
    top: -7px;
    right: 0;}
.search-icon:before{content:"\f002";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#ffffff;font-size:18px;}
.search-form-top{border:1px solid #eaeaea;display:none;padding:10px;position:absolute;right:0;top:70px;z-index:9999;background-color:#ffffff;}
.not-found .search-wrap button{right:175px;}
.header-post-title-container{padding:90px 0;background:url('../../../uploads/2017/12/dc-header-bg-2.jpg');background-size:cover;background-repeat:no-repeat;border-bottom:1px solid #f2f2f2;
margin: -75px 0px 0px 0px;height: 260px;}
.header-post-title-container .post-title-wrapper{max-width:100%;    text-align: center;}
.header-post-title-class{font-size:30px;padding-bottom:0;color:#ffffff;line-height: 105px !important;}
.business-template .main-wrapper .widget{background-color:#ffffff;}
.business-template .widget.widget_call_to_action_block,
.business-template .widget.widget_portfolio_block{background-color:transparent;}
.business-template .widget.widget_call_to_action_block > .inner-wrap,
.business-template .widget.widget_portfolio_block > .inner-wrap{max-width:100%;}
#secondary .widget,
#tertiary .widget{padding-bottom:10px;}
#secondary .widget-title,
#tertiary .widget-title{font-size:24px;padding-bottom: 5px;}
#secondary .widget li a,
#tertiary .widget li a{padding-bottom:1px;display:inline-block;color:#51b103;font-weight:400;}
#secondary .widget li a:hover,
#tertiary .widget li a:hover{color: #253953;text-decoration:none;}
.widget select{max-width:100%;}
#secondary .search-wrap button,
#tertiary .search-wrap button{right:26px;}
.both-sidebar #secondary .search-wrap button,
.both-sidebar #tertiary .search-wrap button{right:0;}
.widget.widget_service_block{padding:60px 0;}
.widget_service_block .services-main-description img{padding-bottom:40px;}
.widget_service_block h3.widget-title{text-align:center;text-transform:uppercase;padding-bottom:0;}
.widget_service_block h5 a{color:#666666;}
.widget_service_block h5 a:hover{color:#80abc8;}
.widget_service_block h3.widget-title:after{background:none repeat scroll 0 0 #ccc;content:"";display:block;height:2px;margin:20px auto;width:100px;}
.widget_service_block .services-main-description p{padding-bottom:50px;margin-bottom:0;}
.services-header{text-align:center;}
.services-header h2{text-transform:uppercase;border-bottom:4px solid #80abc8;display:inline;padding-bottom:10px;}
.single-service{text-align:center;}
.single-service:hover .icons{background-color:#80abc8;}
.single-service:hover .icons i{color:#ffffff;}
.single-service h5{padding:20px 0;font-size:20px;}
.single-service span.icons{width:100px;height:100px;border-radius:50%;border:2px solid #f8f8f8;display:block;position:relative;margin:0 auto;}
.single-service span i{font-size:36px;line-height:102px;margin:0;color:#80abc8;}
.business-template .widget.widget_call_to_action_block{}
.business-template .widget.widget_call_to_action_block .call-to-action-content-wrapper{padding:100px 0;}
.call-to-action-content-wrapper h3{padding-bottom:0;font-size:26px;color:#ffffff;line-height:2;text-align:center;z-index:1;}
.call-to-action-button{border:2px solid #ffffff;color:#ffffff;font-size:18px;line-height:2;text-align:center;padding:10px 30px;margin-left:60px;display:inline-block;border-radius:3px;}
.call-to-action-button:hover{background:rgba(255, 255, 255, 0.26);color:#ffffff;}
.featured-posts-header .widget-title{text-align:center;line-height:28px;padding-bottom:0;}
.featured-posts-main-description{text-align:center;}
.featured-posts-main-description p{padding-bottom:50px;margin-bottom:0;}
.widget_featured_posts_block .widget-title{text-transform:uppercase;}
.widget_featured_posts_block .widget-title:after{background:none repeat scroll 0 0 #ccc;content:"";display:block;height:2px;margin:20px auto;width:100px;}
.widget_featured_posts_block{padding-top:25px;}
.featured-posts-content{padding-bottom:40px;}
.single-post-image-wrap{float:left;margin-right:20px;margin-bottom:10px;}
.single-post-image-wrap img{padding-top:8px;margin-bottom:0;height: 235px;}
.single-post-content .read-btn a{margin-top:0;}
.widget_featured_posts_block .single-post .entry-title{margin: 0 0 0px 0;
    font-size: 20px;
    padding-bottom: 0;
    line-height: 21px;}
.widget_featured_posts_block .single-post{margin-bottom:10px;}
.single-post-content p{font-size: 14px;
    line-height: 20px;
    margin-bottom: 11px;}
.single-post-content a{color:white;}
.single-post-content .entry-title a{color:#51b103;}
.single-post-content .entry-title a:hover{color:#525450;}
.widget_portfolio_block{}
.widget_portfolio_block .tg-column-odd,
.widget_portfolio_block .tg-column-even{margin-bottom:25px;text-align:center;}
.widget_portfolio_block .tg-one-fourth{box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1);}
.portfolio-container{background-color:transparent;padding:80px 0;}
.portfolio-container img{margin-bottom:0;}
.widget_portfolio_block h3.widget-title{color:#fff;text-align:center;text-transform:uppercase;padding-bottom:0;}
.widget_portfolio_block h3.widget-title:after{background:none repeat scroll 0 0 #ccc;content:"";display:block;height:2px;margin:20px auto;width:100px;}
.portfolio-main-description{text-align:center;padding-bottom:50px;}
.portfolio-main-description p{color:#ffffff;}
.moving-box{position:absolute;bottom:-80px;left:0;right:0;-webkit-transition:0.25s ease-in-out;-moz-transition:0.25s ease-in-out;transition:0.25s ease-in-out;-ms-transition:0.25s ease-in-out;-o-transition:0.25s ease-in-out;}
.moving-box a{color:#fff !important;display:block;background-color:#80abc8;padding:15px 5px;text-align:center;}
.view-detail a{height:58px;width:58px;display:block;position:absolute;top:-70px;z-index:1;left:0;right:0;margin:auto;text-align:center;}
.portfolio-container .tg-one-fourth:hover .view-detail a{top:70px;}
.fa.fa-link{font-size:40px;line-height:58px;}
.portfolio-view-more{text-align:center;}
.portfolio-button{display:inline-block;color:#ffffff;font-size:16px;padding:18px 20px;text-transform:uppercase;letter-spacing:2px;border:1px solid #ffffff;margin-top:40px;}
.portfolio-button:hover{background:rgba(255, 255, 255, 0.26);}
.portfolio-container .tg-one-fourth{position:relative;float:left;}
.portfolio-container .tg-one-fourth:hover .moving-box{bottom:0;}
.portfolio-container .tg-one-fourth .single-portfolio-thumbnail{position:relative;padding:0;overflow:hidden;}
.breadcrumb{float:right;text-align:right;margin-top:8px;margin-bottom:2px;font-size:14px;}
.breadcrumb{color:#ffffff;font-weight:300;}
.breadcrumb a{color:#ffffff;font-weight:normal;}
.breadcrumb a:hover{text-decoration:underline;}
.wp-pagenavi{padding-bottom:40px;}
body{padding-top:30px;padding-bottom:30px;}
body.wide{padding-top:0;padding-bottom:0;}
#page{background-color:#ffffff;margin:0 auto;max-width:1180px;box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.1);}
.wide #page{max-width:100%;}
.inner-wrap{max-width:1100px;margin:0 auto;}
.business-template #masthead{    background-color: transparent;
    z-index: 1000000000000000000;
    position: absolute;
    width: 100%;}
.main-head-wrap{padding:0px 0px;}
#header-left-section{float:left;margin-right:25px;}
#header-logo-image{float:left;padding:8px 20px 5px 0;max-width:100%;}
#header-logo-image img{margin-bottom:0px;max-height:55px;height:auto;width:auto;}
#header-text{float:left;padding-right:20px;}
#site-title{padding-bottom:0;}
#site-title a{color:#666666;font-size:34px;}
#site-title a:hover{color:#80abc8;}
#site-description{line-height:1.5;font-size:13px;padding-bottom:0;color:#888888;font-weight:300;margin-bottom:0;}
#header-right-section{float:right;position:relative;}
img.header-image{display:block;margin:0 auto;}
#primary{float:left;width:64.54545454%;}
#secondary{float:right;width:31.81818181%;}
.left-sidebar #primary{float:right;width:64.54545454%;}
.left-sidebar #tertiary{float:left;width:31.81818181%;}
.both-sidebar #primary{width:72.72727272%;}
.both-sidebar #secondary{width:23.63636363%;}
.both-sidebar #primary #content{float:right;width:62.5%;}
.both-sidebar #primary #tertiary{float:left;width:32.5%;}
.no-sidebar-full-width #primary{width:100%;}
.no-sidebar #primary{float:none;margin:0 auto;}
.tg-one-half{float:left;width:48.18181818%;margin:0 3.63636363% 0 0;padding:0px 0px 0px;}
.tg-one-half-last{float:right;margin:0px;}
.tg-one-third{float:left;margin:0 3.63636363% 0 0;width:30.90909090%;}
.tg-one-third-last{float:right;margin-right:0;}
.tg-one-fourth{float:left;width:22.95454545%;margin:0 2.72727272% 0 0;}
.tg-one-fourth-last{margin:0px;}
.sticky{}
.extra-hatom-entry-title{display:none;}
.single-page{margin-top:50px;}
.single-header{padding:2% 0;background-color:#444;}
.single-header h2{font-size:2.5em;color:#80abc8;font-weight:200;margin-bottom:16px;}
#content,#content{}
.sidebar{    padding: 0px 15px;}
.single-page p a{color:#51b103;}
.single-page p a:hover{color:#555;}
.single-page p{margin-bottom:10px;}
.entry-content ul{list-style:square;}
.entry-content ul,
.entry-content ol{margin:0px 15px;}
.entry-content li > ul,
.entry-content li > ol{margin-bottom:0;}
.sidebar h4{font-weight:400;padding-bottom:8px;margin-bottom:17px;}
.date-icon, .author-icon{width:32px;height:32px;display:block;float:left;}
.hentry .entry-title{font-size:24px;padding-bottom:10px;}
.hentry .entry-title a{color:#666666;display:block;font-weight:400}
.hentry .entry-title a:hover{color:#51b103;}
.entry-meta{width:100%;padding-bottom:20px;}
.entry-meta{font-size:14px;}
.read-btn a{display:inline-block;margin-top:0px;padding:4px 8px;font-weight:500;background-color:#51b103;border-radius:4px;color:white;}
.read-btn a:hover{background-color:#6f756b;}
.entry-meta > span{padding-right:15px;}
.entry-meta .fa{color:#51b103;padding-right:5px;}
.entry-meta a{color:#888888;font-weight:300;}
.entry-meta a:hover{color: #253953;}
article.post{padding-bottom:20px;  padding: 5px 15px;}
.tags a{display:inline-block;    color: #51b103;}
.default-wp-page li.previous{float:left;}
.default-wp-page li.next{float:right;}
.previous a,
.next a{color:#51b103;padding:5px 0;cursor:pointer;font-size:16px;display:inline-block;font-weight: 500;    padding: 0px 15px;}
.next{float:right;}
.previous a:hover,
.next a:hover{text-decoration:none;}
.default-wp-page{padding:10px 0;}
.nav-previous,
.nav-next{margin-bottom:15px;}
.nav-previous a,
.nav-next a{color:#80abc8;cursor:pointer;font-size:16px;}
.nav-previous a{float:left;}
.nav-next a{float:right;}
.nav-previous a:hover,
.nav-next a:hover{text-decoration:none;}
#comments{border-top:1px solid #F8F8F8;padding-top:15px;padding: 15px 15px 0px 15px;}
#comments i{font-size:12px;color:#80abc8;padding-right:10px;line-height:1.5;}
#comments img{margin-bottom:5px;}
.comments-title{font-size:22px;line-height:28px;}
.comment-content a{word-wrap:break-word;}
.comment-navigation{margin-bottom:15px;}
.bypostauthor{}
#comments h2.comments-title,
#comments h3.comments-title{margin-bottom:10px;}
.avatar{border-radius:50%;float:left;}
.comments-area article header{margin:0 0 5px;overflow:hidden;position:relative;}
.comments-area .comment-edit-link,
.comments-area .comment-permalink,
.comments-area .comment-date-time,
.comments-area .comment-author-link{display:block;margin-left:100px;color:#999999;font-size:14px;}
.comments-area article header cite a:hover,
.comments-area a.comment-edit-link:hover,
.comments-area a.comment-permalink:hover{color:#80abc8;}
.comments-area .comment-author-link a{color:#999999;}
.comments-area .comment-author-link a:hover{color:#80abc8;}
.comments-area .comment-author-link span{margin-left:10px;padding:0 5px;background-color:#80abc8;color:#FFFFFF;border-radius:3px;}
.comments-area article header .comment-edit-link:before{content:"\f044";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#80abc8;font-size:12px;padding-right:10px;}
.comment-content{padding:15px 15px 25px;background-color:#F8F8F8;border-radius:2px;}
li.comment{margin-bottom:20px;width:100%;}
.comment ul, .comment ol{margin:0 0 20px 20px;}
.comment ul{list-style:square outside none;}
.comment .comment-reply-link{float:right;color:#aaaaaa;font-size:14px;}
.comment .comment-reply-link:before{content:"\f112";font-family:FontAwesome;font-style:normal;font-weight:normal;text-decoration:inherit;color:#80abc8;font-size:12px;padding-right:10px;}
.comment .comment-reply-link:hover{color:#80abc8;}
.comment-list{}
.comment-list, .comment-list .children{list-style-type:none;padding:0;}
.comment-list .children{margin-left:40px;padding-top:20px;margin-bottom:0;}
#reply-title{font-size:20px;}
.comment-respond{padding-top:20px;}
.comment-respond small{float:right;}
.form-allowed-tags{display:none;}
.error404 .page-title{font-size:30px;}
#colophon{font-size:14px;clear:both;color:#777;background-color:#1f2021;overflow:hidden;padding:50px 0 20px;}
.scrollup:hover{opacity:0.6;}
.copyright-info ul li{margin-bottom:10px;float:left;margin-left:25px;}
.copyright-info ul li a{color:#fff;padding:5px 5px;}
.copyright-info ul li a:hover{color:#80abc8;}
.extra-info{float:right !important;}
#colophon p{font-weight:300;color:#D5D5D5;line-height:22px;font-size:13px;}
#colophon a{font-weight:300;color:#D5D5D5;line-height:22px;font-size:13px;}
#colophon a:hover{color:#8fab78;}
#colophon-box{float:left;width:22%;margin-right:4%;}
.footer-widgets-wrapper{}
.footer-widgets-area{padding-bottom:5px;color:#777777;}
.footer-widgets-area .tg-one-fourth .widget-title{text-align:left;}
.footer-widgets-area h3.widget-title{color:#D5D5D5;}
.footer-widgets-area .tg-one-fourth p{text-align:left;color:#b1b6b6;}
.footer-widgets-area a{color:#D5D5D5;}
.footer-widgets-area a:hover{color:#80abc8;}
#colophon .widget{padding-bottom:25px;}
#colophon .widget-title{font-size:22px;line-height:1.4;color:#b1b6b6;}
#colophon, #colophon p{font-size: 13px;
    line-height: 16px;
    margin-bottom: 0px;}
#colophon .footer-widgets-area li a{display:inline-block;padding-bottom:3px;}
.footer-widgets-area .search-icon:before{font-size:20px;}
.copyright-info{float:left;padding-right:10px;font-weight:300;}
#colophon .copyright-info a{color:#b1b6b6;}
#colophon .copyright-info a:hover{color:#8fab78;}
.footer-nav{float:right;}
.footer-nav ul li{display:inline-block;padding-left:10px;}
#colophon .footer-nav ul li a{color:#b1b6b6;}
#colophon .footer-nav ul li a:hover{color:#80abc8;}
a#scroll-up{bottom:52px;position:fixed;right:20px;display:none;background-color:#ffffff;opacity:0.5;filter:alpha(opacity=50);padding:9px 18px;border-radius:2px;font-size:20px;}
a#scroll-up i{color:#80abc8;}
a#scroll-up:hover{opacity:1;filter:alpha(opacity=100);}
.wp-custom-header{position:relative;}
iframe#wp-custom-header-video{width:100%;}
.wp-custom-header-video-button{opacity:0;visibility:hidden;position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;width:62px;height:50px;font:0px/0 a;-moz-transition:all 0.5s;-o-transition:all 0.5s;-webkit-transition:all 0.5s;transition:all 0.5s;}
.wp-custom-header:hover .wp-custom-header-video-button{visibility:visible;opacity:1;}
.wp-custom-header-video-button:before{content:'\f04b';display:block;font-family:FontAwesome;font-size:20px;}
.wp-custom-header-video-button.wp-custom-header-video-pause:before{content:'\f04c';}
.header-post-title-container .tcportfolio img{height: 390px;}
.statistics .stat .fa, .statistics .stat .count-title{ color: #fff;}
#tf-stat-214 .stat .fa{    font-size: 50px;}
#tf-stat-214 .stat .count-title{    font-size: 23px;}
.stat .number {
    color: #26480b;
    font-size: 25px;
    font-weight: 500;
}
.statistics{padding: 0px;}
#text-5 .featured-posts-main-description p{padding-bottom: 0px;}
@media screen and (max-width:1190px){#page{width:97%;}
.wide #page{width:100%;}
.inner-wrap{width:94%;}
.business-template .widget.widget_call_to_action_block > .inner-wrap,
.business-template .widget.widget_portfolio_block > .inner-wrap{width:100%;}
}
@media screen and (max-width:768px){#header-left-section{max-width:80%;margin-right:0;}
#header-right-section{float:none;}
#header-text{padding-right:0;}
.big-slider .slider-entry-container{width:80%;}
.big-slider .entry-title{font-size:30px;padding-bottom:28px;}
.slider-button{font-size:12px;padding:10px 14px;letter-spacing:1px;}.slide-prev a, .slide-next a{padding:0;}
.slide-prev a:before, .slide-next a:before{font-size:24px;padding:5px 20px;}
.slide-prev{margin-left:8px;}
.slide-next{margin-right:8px;}
.better-responsive-menu .sub-menu{display:none;}
.main-small-navigation li{position:relative;}
.sub-toggle{position:absolute;right:20px;cursor:pointer;display:block;top:6px;color:#fff;padding:0 7px;background-color:#317a17;}
.menu-toggle,
.main-navigation.toggled .menu-primary-container{display:block;}
.main-navigation ul{display:none;}
.main-navigation{padding-top:0;}
.menu-toggle{margin-top:28px;right:48px;position:absolute;}
.menu-toggle:before{color:#317a17;content:"\f0c9";font-family:fontawesome;font-size:22px;position:absolute;top:-10px;}
.menu-primary-container{clear:both;height: 225px;
    overflow-y: scroll;}
.menu-primary-container > ul > li > a,
.menu > ul > li > a{line-height:50px;height:88px;}
.menu-primary-container ul ul li{padding-right:0;}
.menu-primary-container > ul > li > a,
.menu > ul > li > a{height:auto;line-height:1;}
#masthead .menu-primary-container li a{border-bottom:1px solid #f8f8f8;color:#777777;display:block;font-size:14px;padding:10px 0;width:100%;}
.call-to-action-content-wrapper h3{line-height:1.5;}
.call-to-action-button{margin:20px auto 0;}
.single-post-image-wrap{float:none;margin-right:0;}
.single-post-content .entry-title,
.single-post-content p,
.read-btn{text-align:center;}
.footer-widgets-wrapper .tg-column-odd,
.widget_portfolio_block .tg-column-odd{float:left;width:48.18181818%;}
.footer-widgets-wrapper .tg-column-even,
.widget_portfolio_block .tg-column-even{float:right;width:48.18181818%;margin-right:0;}
.widget_portfolio_block .tg-column-odd,
.widget_portfolio_block .tg-column-even{text-align:center;margin-bottom:25px;}
.single-service.tg-one-third{margin-bottom:25px;}
.tg-after-two-blocks-clearfix{clear:both;;}
.tg-after-three-blocks-clearfix{clear:none;}
.copyright-info{padding-right:0;float:none;text-align:center;}
.footer-nav{float:none;text-align:center;}
.logo-disable #site-navigation > .menu{padding-top:60px;}
.logo-disable .main-head-wrap.inner-wrap{padding:0;}
}
@media screen and (max-width:767px){#primary, #secondary,
.both-sidebar #primary,
.both-sidebar #secondary,
.both-sidebar #primary #content,
.both-sidebar #primary #tertiary{float:none;width:100%;}
.tg-one-half, .tg-one-third{float:none;width:100%;margin:0;}
}
@media screen and (max-width:600px){.big-slider .slider-entry-container{width:75%;}
.big-slider .entry-title{font-size:24px;padding-bottom:20px;}
.slider-button{font-size:12px;padding:8px 10px;letter-spacing:0;}
.slide-prev a:before, .slide-next a:before{font-size:18px;padding:5px 15px;}
.slide-prev{margin-left:4px;}
.slide-next{margin-right:4px;}
.footer-widgets-wrapper .tg-column-odd,
.footer-widgets-wrapper .tg-column-even{float:none;width:100%;}
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{width:25%;}
}
@media only screen and (max-width:420px){.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item{width:33.33%;}
}
@media screen and (max-width:400px){.big-slider .entry-title{font-size:16px;padding-bottom:10px;}
.slider-button{font-size:10px;letter-spacing:0;padding:1px 8px;}
.widget_portfolio_block .tg-column-odd,
.widget_portfolio_block .tg-column-even{float:none;width:100%;}
}
.entry-date .updated{display:none;}
.woocommerce ul.products li.product a img:hover,.woocommerce div.product div.images img:hover{opacity:1;}
.woocommerce ul.products li.product .price del{display:inline-block;margin-right:10px;}
.woocommerce ul.products li.product .price ins{text-decoration:none;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button,
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt{color:#fff;}
.woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover,
.woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover{background-color:#1f7732;color:#fff;}
.woocommerce .star-rating span,.woocommerce p.stars a::before{color:#FFD700;}
#text-5 .business-template .main-wrapper .widget{background-color:#000 !important;background-attachment:fixed;background-repeat:no-repeat;background-size:cover;}
#mysticky-nav.wrapfixed{opacity: 1 !important;
    background-color: #ffffff !important;}


@media only screen and (max-width:399px){
	#masthead .menu-primary-container li a{color: #ffffff;}
#masthead .menu-primary-container li a:hover{color: #a7f79a;}
		.header-post-title-container{height: 200px;padding: 90px 0px !important;}
	.header-post-title-class {
    font-size: 16px;line-height: 22px !important;}
	.not-found .search-wrap button{right: 44px;}
	.menu-primary-container {
     height: 180px;
  background-color: #2b2b2b;
    padding: 0px 0px 0px 10px;
    margin: 0px -10px 0px -10px;
   }
	.main-head-wrap {
    padding: 1px 0;
}
#masthead .menu-primary-container li a{font-size: 13px;
    padding: 5px 0;}
	.better-responsive-menu .sub-menu{font-size: 13px;
    padding: 5px 0;}
	#mysticky-nav.wrapfixed {
    background-color: #eaeaea !important;
}

.call-to-action-content-wrapper h3 {
	font-size: 10px;
}
ul.breadcrumb{display: none;}
.featured-posts-main-description p {
	padding-bottom: 6px;
	font-size: 13px;
}
	h1 {
    font-size: 20px;
}
h3 {
	font-size: 19px;
}
p{font-size: 13px;
    margin-bottom: 2px;}
.featured-posts-header h3.widget-title:after{
	margin: 5px auto !important;
	width: 65px !important;
}
.widget_featured_posts_block {
	padding-top: 0px;
	margin-bottom: -25px;
}
.widget_featured_posts_block .single-post .entry-title {
	margin: 0 0 0px 0;
	font-size: 15px;
}
.single-post-content .entry-title, .single-post-content p, .read-btn {
	text-align: left;
}
.single-post-content p {
	font-size: 14px;
}
.read-btn a {
	padding: 1px 6px;
}
.tg-one-half {
	padding: 0px 0px 0px;
}
.business-template .widget.widget_call_to_action_block .call-to-action-content-wrapper {
	padding: 10px 0;
}
.call-to-action-button {
	margin: 10px auto 0;
	font-size: 14px;
    padding: 0px 16px;
}
.single-post-image-wrap img {
	display: none;
}
#colophon {
	padding: 5px 0 2px;
}
#colophon a , #colophon p{
        line-height: 15px;
    font-size: 12px;
}
#colophon .widget-title {
	font-size: 16px;
}
#colophon .widget {
	padding-bottom: 5px;
}
#colophon h5 {
	padding-bottom: 5px;
}

#colophon .footer-widgets-area li a{padding-bottom: 0px;}
.blockquote{padding: 0px;}
.carousel-indicators li{width: 8px;
    height: 8px;}
.carousel-indicators .active {
    width: 10px;
    height: 10px;}
	.header-post-title-container{padding: 50px 0;}
	.single-page p {
    margin-bottom: 6px;
}
	.single-page {
    margin-top: 30px;
}
	article.post {
    padding-bottom: 10px;
}
	.addtoany_content {
    margin: 5px 0 !important;
}
	.footer-widgets-area {
    padding-bottom: 0px;
}
	#secondary .widget li a, #tertiary .widget li a{    padding-bottom: 0px;}

#secondary .widget-title, #tertiary .widget-title{    font-size: 20px;
    padding-bottom: 0px;}

#secondary .widget, #tertiary .widget {
    padding-bottom: 5px;
}

.default-wp-page {
    padding: 2px 0;
}
	.map {
    margin-top: 8px;
    margin-bottom: 0px;
}
.previous a, .next a{font-weight: 500;}
	a#scroll-up{right: 1px;padding: 0px 6px;
    border-radius: 3px;
    font-size: 14px;}
.inner-content .checkbox-icon h5{font-size: 12px;
    line-height: 18px;}
	.inner-content .checkbox-icon h5:before{font-size: 13px;
    padding: 0px 5px 0px 0px;}
	#rc-imageselect, .g-recaptcha {transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}
	.statistics .stat{width: 45% !important;}
	.statistics .stat{ margin: 5px !important;
}
#tf-stat-214 .stat .fa {
    font-size: 25px !important;
}
stat .number {
    
    font-size: 20px !important;
	font-weight: 100 !important;
   }
#tf-stat-214 .stat .count-title {
    font-size: 13px !important;
}
#text-5 .featured-posts-main-description p {
    padding-bottom: 0px;
}
	.bx-wrapper .big-slider img{height: 300px;}
	.slide-prev, .slide-next{    top: 72%;}
.big-slider .slider-entry-container{top: 72%;}
.slide-prev a:before, .slide-next a:before {
    font-size: 13px;
    padding: 1px 10px;
}
a:link:before, a:visited:before{margin-bottom: 0px;}
	}