
.header{float:left;clear:both;width:100%;background:#131313;color:#fff;font:normal 14px/1em 'Montserrat', Arial, Helvetica, sans-serif;padding:15px 0;will-change:transform;-webkit-transition:-webkit-transform 200ms linear;transition:-webkit-transform 200ms linear;-o-transition:transform 200ms linear;transition:transform 200ms linear;transition:transform 200ms linear, -webkit-transform 200ms linear;position:relative;z-index:999}
.header-transparent{position:absolute;top:0;left:0;background:rgba(0,0,0,0.1)}
.header .navbar{clear:both;width:100%;float:left;margin:0;background:transparent;border:none}
.header .navbar-light .navbar-brand{display:inline-block;margin:0;text-align:left;padding:0;font-weight:700;color:#fff;font-size:24px}

.header .navbar{min-height:40px;padding:0}
.header .navbar-nav{padding:0}
.header .navbar-nav li.nav-item{margin:0 20px;padding:0;position:relative}
.header .navbar-nav li.nav-item a.nav-link{padding:13px 0;position:relative;color:#fff;position:relative;line-height:1em}
.header .navbar-nav li.nav-item a.nav-link::after{content:'';display:none;position:absolute;bottom:0;left:0;width:100%;height:2px;background:#68ab45}
.header .navbar-light .navbar-nav>li.nav-item>a.nav-link:focus,.header .navbar-light .navbar-nav>li.nav-item>a.nav-link:hover{color:#68ab45}
.header .navbar-nav li.nav-item.current a.nav-link{color:#C2F9BB}

.header .navbar-light .navbar-toggler{border:none;margin:1px 0 0;outline:0}
.header .navbar-light .navbar-toggler .navbar-toggler-icon{outline:0;background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");}
.header .navbar-light .navbar-toggler:focus,.header .navbar-light .navbar-toggler:hover{background-color:#68ab45}
.header .navbar-light .navbar-toggler:focus .icon-bar,.header .navbar-light .navbar-toggler:hover .icon-bar{background-color:#fff}
.header .navbar-nav .dropdown-menu{background:#000;border-radius:0;padding:0;margin:15px 0 0}
.header .navbar-nav .dropdown-menu .dropdown-item{color:#fff;font-size:14px;padding:10px 15px;margin:0}
.header .dropdown-item:focus,.header .dropdown-item:hover,.header .dropdown-item:active{background:#666666;color:#f9f8f4}

#header-sticky-wrapper:not(.is-sticky){height:auto!important}
.header ,.header .navbar-default .navbar-brand,.header .navbar,.is-sticky .header nav.navbar,.is-sticky .header nav.navbar ul.nav,.header .navbar > ul{transition:opacity .3s ease,height .4s ease;-webkit-transition:opacity .3s ease,height .4s ease;-o-transition:opacity .3s ease,height .4s ease}
.is-sticky .header{background:#000;background:rgba(0,0,0,.9);padding-top:15px;padding-bottom:15px;-webkit-box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1);box-shadow:0px 1px 5px 0px rgba(0, 0, 0, 0.1)}
.sticky-wrapper{position:absolute;top:0;left:0;width:100%}
.is-sticky .header .navbar{min-height:40px}
.is-sticky .header .navbar-nav{padding:0}
.is-sticky .navbar-default .navbar-brand{height:40px}
.is-sticky .navbar-default .navbar-toggle{margin:4px 0 0}

.topanchor{position: absolute;top:-9999px;left:-9999px;width:0;height:0;float:left}

.content{float:left;clear:both;width:100%}
.content > .container-fluid{padding:0}

section,article,aside{display:block}
section,article{float:left;clear:both;width:100%;background:#fff;color:#131313;padding:100px 0}
section::after,section::before{content:"";display:block;overflow:hidden}
section .title-area h1,section .title-area h2,section .title-area h3{font-size:22px;padding:0 0 30px;display:block}
section .title-area p{padding:0 0 30px;font-size:18px;line-height:1.3em}
section .title-area.txt_center p{text-align:center;margin:0 auto;width:80%}
article{padding:50px 0}
.bg-grey{background:#f8f8f8}
.bg-dark{background:#2e312e;color:#fff}
.bg-green{background:#68ab45;color:#fff}
.bg-green a{color:#CEE7E6}
.bg-dark form label,.bg-green form label{color:#fff}

.breadcrumb-container{font-size:13px}
.breadcrumb-container .breadcrumb{background:transparent;margin:0;padding:0}
.breadcrumb-container .breadcrumb .breadcrumb-item{margin:0;line-height:normal}
.breadcrumb-container .breadcrumb .breadcrumb-item,.breadcrumb-container .breadcrumb .breadcrumb-item a{color:#666}
.breadcrumb-container .breadcrumb .breadcrumb-item.active{color:#68ab45}
.breadcrumb-container .breadcrumb-item+.breadcrumb-item::before{color:#999}

.section-hero-cta,.picture-title,.slider-title{height:100vh;min-height:600px;background:url(../images/camera_green.jpg) no-repeat bottom center;color:#fff;background-size:cover;padding:100px 0 30px;text-align:center;position:relative}
.picture-title,.slider-title{height:30vh;min-height:230px}
.section-hero-cta::before,.picture-title::before,.slider-title .slide::before{position:absolute;top:0;left:0;width:100%;height:100%;content:'';display:block;background:#000;opacity:.1}
.section-hero-cta>div,.picture-title>div,.slider-title>div{position:relative;z-index:3}
.section-hero-cta h1,.picture-title h1,.slider-title h1{font-size:42px;padding:0 0 15px;line-height:1em;font-weight:700;text-transform:uppercase;text-shadow:1px 1px 1px rgba(0,0,0,.2)}
.section-hero-cta h2,.picture-title h2,.slider-title h2{font-size:36px;padding:15px 0;font-weight:500;line-height:1em}
.section-hero-cta p,.picture-title p,.slider-title p{font-size:18px;letter-spacing:0.05em;line-height:1.3em;display:block;padding:15px 10%;width:100%}

.section-hero-cta .breadcrumb-container,.picture-title .breadcrumb-container,.slider-title .breadcrumb-container{position:absolute;right:30px;bottom:0;max-width:50%;height:32px;margin-top:-16px;white-space:nowrap;overflow:hidden;z-index:99}
.section-hero-cta .breadcrumb-container .breadcrumb .breadcrumb-item,.section-hero-cta .breadcrumb-container .breadcrumb .breadcrumb-item a,.section-hero-cta .breadcrumb-container .breadcrumb .breadcrumb-item.active,
.picture-title .breadcrumb-container .breadcrumb .breadcrumb-item,.picture-title .breadcrumb-container .breadcrumb .breadcrumb-item a,.picture-title .breadcrumb-container .breadcrumb .breadcrumb-item.active,
.slider-title .breadcrumb-container .breadcrumb .breadcrumb-item,.slider-title .breadcrumb-container .breadcrumb .breadcrumb-item a,.slider-title .breadcrumb-container .breadcrumb .breadcrumb-item.active{color:#fefefe}
.section-hero-cta .breadcrumb-item+.breadcrumb-item::before,.picture-title .breadcrumb-item+.breadcrumb-item::before,.slider-title .breadcrumb-item+.breadcrumb-item::before{color:#c6c6c6}

.slider-title{background-image:none;background-color:#000;padding:0}
.slider-title .slides,.slider-title .slick-track,.slider-title .slick-list{height:100%}
.slider-title .slide{width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center}
.slider-title .constant-ontop{position:absolute;top:0;left:0;z-index:4}
.slider-title .slide,.slider-title .constant-ontop{padding:100px 0 30px}
.slider-title .slick-arrow{z-index:5;margin-top:0}
.slider-title .slick-arrow:before{color:#fff}

.section-features .item .icon{display:block;text-align:center;padding:15px 0;font-size:60px;line-height:1em;float:left;width:100%;clear:both;color:#68ab45}
.section-features .item .icon>i{display:inline-block}
.section-features .item .icon [class^="icon-"]:before,.section-features .item .icon [class*=" icon-"]:before{margin:0}
.section-features .item .in{display:block;float:left;width:100%;clear:both;text-align:center;padding:15px 0 10px}
.section-features .item .in>strong{display:block;font:700 18px/1em 'Montserrat', Arial, Helvetica, sans-serif;padding:15px 0}
.section-features .item .in>p{display:block;font-size:16px;line-height:1.3em;padding:5px 0}

.testimonials-slider .slide{padding:0 50px 15px}
.testimonial{position:relative;margin:0;padding:0 45px 30px 85px;font-size:15px;line-height:1.8}
.testimonial figure{position:absolute;top:5px;left:0;width:70px;height:70px}
.testimonial figure img{border-radius:50%}
.testimonial p{padding:0;line-height:1.8em}
.testimonial em{display:block;font-style:italic;line-height:1.8em}

.section-highlight{padding-bottom:0}
.section-highlight .cta{padding-top:40px;padding-bottom:100px}

.contact-info{margin:0;padding:0;list-style-type:none;line-height:2}
.contact-info li{margin:0;line-height:inherit}
.contact-info strong{display:inline-block;margin-right:5px;opacity:.7}

.grid-listing .item{clear:none;padding-top:0;padding-bottom:30px}
.grid-listing .item figure,.grid-listing .item figure img{width:100%;max-width:none;height:auto}
.grid-listing .item .details{padding:15px 0 20px;color:#000}
.grid-listing .item .details:before,.grid-listing .item .details:after{display:table;content:""}
.grid-listing .item .details:after{clear:both}
.grid-listing .item .details h3{display:inline-block;float:left;line-height:1.1em;padding:0 0;font-size:19px}
.grid-listing .item .details .btn{margin:0}

.item-meta{padding:0;clear:both;width:100%;display:block}
.item-meta>.meta-item{margin-right:15px;font-size:12px;line-height:1em;color:#869090}
.item-meta>.meta-item a{color:#869090}
.item-meta>.meta-item a:hover{color:#68ab45}
.item-meta>.meta-item:last-child{margin-right:0}
.item-meta>.meta-item .icon{display:inline-block;width:auto;margin:0 2px 0 0}

.sidebar-widget{margin:0 0 30px}
.sidebar-widget:before,.sidebar-widget:after{display:table;content:""}
.sidebar-widget:after{clear:both}
.sidebar-widget .widget-title{font:700 12px/1em 'Montserrat', Arial, Helvetica, sans-serif;text-transform:uppercase;display:block;padding:0 0 15px;position:relative;letter-spacing:.5px;margin:0 0 15px}
.sidebar-widget .widget-title::before{content:'';display:block;position:absolute;bottom:0;width:100%;border-bottom:1px solid #f1f1f1}
.sidebar-widget .widget-title::after{content:'';display:block;position:absolute;bottom:0;width:50px;border-bottom:1px solid #68ab45}
.sidebar-widget p{padding:0 0 15px}

.search-widget{margin-bottom:50px}
.search-widget form input:not([type="radio"]):not([type="checkbox"]), .search-widget  form textarea, form select, .search-widget .form-control, .search-widget  input.form-control{border-radius:30px;background:#fff;padding:16px 15px 16px 25px;height:51px;border-color:#f1f1f1}

.recent-posts .item{margin-bottom:15px;float:left;width:100%;clear:both}
.recent-posts .item figure{float:left;width:75px;margin:0 10px 0 0}
.recent-posts .item figure img{width:100%;height:auto}
.recent-posts .item .detail{float:left;width:calc(100% - 85px)}
.recent-posts .item .detail .title{color:#131313;font:500 14px/1.1em 'Montserrat', Arial, Helvetica, sans-serif}

.tag-cloud{float:left;clear:both;width:100%}
.tag-cloud .tag-cloud-link{float:left;display:inline-block;border:1px solid #e1e1e1;font-size:16px;line-height:1em;padding:10px 13px;margin-right:5px;margin-bottom:10px;color:#666}
.tag-cloud .tag-cloud-link:hover,.tag-cloud .tag-cloud-link:active,.tag-cloud .tag-cloud-link:focus{background:#131313;color:#68ab45}

.blog-item-category{display:block;font-size:12px;font-weight:600;letter-spacing:.6px;line-height:1.2em;text-transform:uppercase;margin-bottom:12px}
.blog-item-category a{color:#999}
.blog-item-category a:hover,.blog-item-category a:active,.blog-item-category a:focus{color:#68ab45}

.blog-listing .item{padding:0 0 30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.blog-listing .item figure{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.blog-listing .item figure img{width:100%;height:auto;max-width:none}
.blog-listing .item .detail{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding-top:6px;padding-bottom:6px;padding-left:3em}
.blog-listing .item .detail p{padding-top:0}

.blog-single article{padding-top:0}
.blog-single h1,.blog-single h2,.blog-single h3,.blog-single h4,.blog-single h5,.blog-single h5{padding-top:15px}
.blog-single .item-meta{margin-top:15px}
.blog-single img{max-width:100%;height:auto}

.paging{float:left;clear:both;width:auto;margin:0 0 30px;padding:0;display:inline-block;border:solid 1px #ccc;color:#000}
.paging li{display:inline-block;cursor:not-allowed;line-height:2em;margin:0;padding:0;float:left}
.paging li i{display:inline-block;padding:0 15px;font-size:12px;line-height:44px;float:left}
.paging li a{display:block;cursor:pointer;height:44px;line-height:44px;color:#000;float:left}
.paging li.page a{color:#000;font-size:14px;border-left:solid 1px #ccc;border-right:solid 1px #ccc;padding:0 30px;cursor:default}
.paging-fullpage{width:100%;border:none}
.paging-fullpage li{width:48px;border:none}
.paging-fullpage li.page{width:calc(100% - 96px)}
.paging-fullpage li.page>a{width:100%;text-align:center;border:none}

.backtotop{width:50px;height:50px;background:#68ab45;color:#fff;text-align:center;font-size:26px;position:fixed;right:50px;bottom:64px;z-index:11;-webkit-transition: opacity 0.2s ease-out;-o-transition: opacity 0.2s ease-out;transition: opacity 0.2s ease-out;opacity:0;border-radius:0}
.backtotop:focus,.backtotop:active{background:#68ab45;color:#fff}
.backtotop:hover{text-decoration:none;color:#fff;background:rgba(104,171,69,.8)}
.backtotop.show{opacity:1}
.backtotop i{display:block;font-size:16px;float:left;width:100%;text-align:center;line-height:1em;padding:16px 0 0}

.modal{text-align:center}
.modal-dialog{display:inline-block;vertical-align:middle;text-align:left;margin:50px 0 0}
.modal-open{overflow:auto!important;padding:0!important}
.modal-open .modal{z-index:99999}

.mfp-close{margin:0;padding:0}
.white-popup-block{background:#fff;padding:60px 50px 50px;text-align:left;max-width:650px;margin: 40px auto;position:relative;color:#131313}

.footer{float:left;clear:both;width:100%;font-size:14px;color:#bab7b8;background:#252723;padding:45px 0}
.footer p{line-height:1.5em;padding:15px 0}
.footer h1,.footer h2, .footer h3, .footer h4, .footer h5, .footer h6{color:#fff;font-size:20px;letter-spacing:0.05em;padding:15px 0}
.footer a{color:#bab7b8}
.footer a:hover,.footer a:focus,.footer a:active{color:#68ab45;text-decoration:none}
.footer .menu,.footer .contacts{margin:0;padding:0 0 10px;list-style:none;float:left;clear:both;width:100%}
.footer .menu li,.footer .contacts li{margin:15px 0 5px;padding:0;list-style:none;line-height:1.5em;display:block}
.footer .menu li a{display:inline-block}
.footer .menu-2col li{width:50%;float:left}
.footer .contacts{padding:10px 0}
.footer .contacts li{margin:5px 0}
.footer .contacts li i{color:#878787;font-size:12px;display:inline-block;padding:0 3px 0 0}
.footer .social{padding:15px 0}
.footer .social li{font-size:21px;line-height:25px;margin:0 16px 0 0}
.footer .social li a{color:#878787}
.footer .social li a:hover,.footer .social li a:focus,.footer .social li a:active{color:#68ab45}


@media only screen and (-Webkit-min-device-pixel-ratio: 1.5),
only screen and (-moz-min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
}

@media only screen and (min-width: 992px) and (max-width: 1400px) {
}

@media only screen and (min-width: 1200px) {
.testimonials-slider .slide{padding-left:90px;padding-right:90px}
}

@media only screen and (min-width: 960px) and (max-width: 1199px) {
}

@media only screen and (min-width: 960px) and (max-width: 1035px) {
}

@media screen and (min-width: 768px){

.modal:before{display:inline-block;height:100%;content:" ";vertical-align:middle}
.modal-dialog{margin:0}

}

@media screen and (max-width: 992px){
    .blog-listing .item .detail{padding-left:15px;padding-top:15px}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 992px) and (max-width: 1200px) {
body{overflow-x:hidden}
.tag-cloud .tag-cloud-link{font-size:14px}
.grid-listing .item .details h3{font-size:18px}
}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 991px) {
body{overflow-x:hidden}
.checker{float:right}

.header .navbar-nav li.nav-item{margin:0 6px}

.section-hero-cta h1,.picture-title h1, .slider-title h1{font-size:30px}
.section-hero-cta h2,.picture-title h2, .slider-title h2{font-size:30px}

.section-highlight{padding-top:40px}
.section-highlight .cta{padding-bottom:50px}

.grid-listing .item .details h3{width:100%;font-size:18px}

.tag-cloud .tag-cloud-link{font-size:14px}

.footer .social{padding-top:5px}
}

/* Mobile All Sizes Size to Tablet Portrait (devices and browsers) */
@media only screen and (max-width: 767px) {
body{overflow-x:hidden}
.checker{float:none}

.header .navbar{padding:0 15px}
.header .navbar-light .navbar-collapse{margin-top:15px;border:none;text-align:center}
.header .navbar-collapse.in{overflow:visible}
.header .navbar-nav{padding:0;margin-top:0;margin-bottom:0}
.header .navbar-nav li.nav-item{margin:0;padding:0;border-bottom:solid 1px rgba(255,255,255,.1);width:100%;float:left;clear:both}
.header .navbar-nav li.nav-item:last-child{border-bottom:none}
.header .navbar-light .navbar-nav>li.nav-item>a.nav-link:focus,.header .navbar-light .navbar-nav>li.nav-item>a.nav-link:hover,.header .navbar-nav li.nav-item.current{background:#68ab45;color:#fff;text-shadow:none}
.header .navbar-nav li.nav-item a.nav-link{padding:15px 20px}
.header .navbar-nav .dropdown-menu{margin:0;text-align:center}

.section-hero-cta{height:100vh;min-height:900px}
.section-hero-cta h1,.section-hero-cta h2,.picture-title h1, .slider-title h1{font-size:30px;text-align:center}
.section-hero-cta p{padding-left:5%;padding-right:5%}

.section-features .item{padding-bottom:30px}
.section-features .item:last-child{padding-bottom:0}
.section-features .item .in>p{width:80%;margin:0 10%}

.testimonial{padding-right:0}

.grid-listing .item .details h3{font-size:18px}
}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
.section-hero-cta h1,.section-hero-cta h2,.picture-title h1, .slider-title h1{font-size:24px}
.section-hero-cta p{padding-left:0;padding-right:0}

.testimonial figure{width:32px;height:32px}
.testimonial{padding-left:40px;padding-right:0}
.testimonials-slider .slide{padding-left:25px;padding-right:25px}

.footer .col{width:100%;text-align:center}
}