@charset "UTF-8";
/* latin */
@font-face {
  font-family: 'Covered By Your Grace';
  font-style: normal;
  font-weight: 400;
  src: local('Covered By Your Grace'), local('CoveredByYourGrace'), url(https://fonts.gstatic.com/s/coveredbyyourgrace/v6/6ozZp4BPlrbDRWPe3EBGAxIQb9tn0GTKNjAuszxKf4A.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
/* cyrillic */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v18/c28rH3kclCLEuIsGhOg7evY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* vietnamese */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v18/RdfS2KomDWXvet4_dZQehvY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v18/9NqNYV_LP7zlAF8jHr7f1vY6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local('Lobster'), local('Lobster-Regular'), url(https://fonts.gstatic.com/s/lobster/v18/cycBf3mfbGkh66G5NhszPQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215, U+E0FF, U+EFFD, U+F000;
}
@font-face {
font-family:'Cardo';
font-style:normal;
font-weight:400;
src:local(Cardo),local(Cardo-Regular),url(http://fonts.gstatic.com/s/cardo/v8/IG4DpJdcfaM4xln_vfh5jQ.woff2) format("woff2");
unicode-range:U+1F00-1FFF
}

@font-face {
font-family:'Cardo';
font-style:normal;
font-weight:400;
src:local(Cardo),local(Cardo-Regular),url(http://fonts.gstatic.com/s/cardo/v8/nlGT-2rsvmEdRn3zJayfCg.woff2) format("woff2");
unicode-range:U+0370-03FF
}

@font-face {
font-family:'Cardo';
font-style:normal;
font-weight:400;
src:local(Cardo),local(Cardo-Regular),url(http://fonts.gstatic.com/s/cardo/v8/20cHEn_N7ful33K3E0HU-A.woff2) format("woff2");
unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF
}

@font-face {
font-family:'Cardo';
font-style:normal;
font-weight:400;
src:local(Cardo),local(Cardo-Regular),url(http://fonts.gstatic.com/s/cardo/v8/XRgRvJ9BvurZhQZpuWMwgw.woff2) format("woff2");
unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000
}





/* latin-ext */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: local('Great Vibes'), local('GreatVibes-Regular'), url(https://fonts.gstatic.com/s/greatvibes/v4/6q1c0ofG6NKsEhAc2eh-3SYE0-AqJ3nfInTTiDXDjU4.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Great Vibes';
  font-style: normal;
  font-weight: 400;
  src: local('Great Vibes'), local('GreatVibes-Regular'), url(https://fonts.gstatic.com/s/greatvibes/v4/6q1c0ofG6NKsEhAc2eh-3Y4P5ICox8Kq3LLUNMylGO4.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}


/* telugu */
@font-face {
  font-family: 'Peddana';
  font-style: normal;
  font-weight: 400;
  src: local('Peddana Regular'), local('Peddana'), url(https://fonts.gstatic.com/s/peddana/v4/slEN0ByZEOy4hPuyaltsh_Y6323mHUZFJMgTvxaG2iE.woff2) format('woff2');
  unicode-range: U+0951-0952, U+0964-0965, U+0C00-0C7F, U+1CDA, U+200C-200D, U+25CC;
}
/* latin */
@font-face {
  font-family: 'Peddana';
  font-style: normal;
  font-weight: 400;
  src: local('Peddana Regular'), local('Peddana'), url(https://fonts.gstatic.com/s/peddana/v4/hIOM-MWWFzpY4jUA5_-j6g.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* cyrillic-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/K88pR3goAWT7BTt32Z01mxJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0460-052F, U+20B4, U+2DE0-2DFF, U+A640-A69F;
}
/* cyrillic */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/RjgO7rYTmqiVp7vzi-Q5URJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/LWCjsQkB6EMdfHrEVqA1KRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/xozscpT2726on7jbcb_pAhJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0370-03FF;
}
/* vietnamese */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/59ZRklaO5bWGqF5A9baEERJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0102-0103, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/u-WUoqrET9fUeobQW7jkRRJtnKITppOI_IvcXXDNrsc.woff2) format('woff2');
  unicode-range: U+0100-024F, U+1E00-1EFF, U+20A0-20AB, U+20AD-20CF, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://fonts.gstatic.com/s/opensans/v13/cJZKeOuBrn4kERxqtaUH3VtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

/* latin */
@font-face {
  font-family: 'Tangerine';
  font-style: normal;
  font-weight: 400;
  src: local('Tangerine'), url(https://fonts.gstatic.com/s/tangerine/v7/HGfsyCL5WASpHOFnouG-RFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

.ftlobster{font-family: 'Lobster', cursive;}

.animated {
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both
}



.fadeIn {
-webkit-animation-name:fadeIn;
animation-name:fadeIn
}

@-webkit-keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInDown {
0% {
opacity:0;
-webkit-transform:translate3d(0,-100%,0);
transform:translate3d(0,-100%,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}


.fadeInLeftBig {
-webkit-animation-name:fadeInLeftBig;
animation-name:fadeInLeftBig
}

@-webkit-keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInLeftBig {
0% {
opacity:0;
-webkit-transform:translate3d(-2000px,0,0);
transform:translate3d(-2000px,0,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}


@-webkit-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-webkit-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-webkit-transform: translateX(0);
	}
}

@-moz-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-moz-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-moz-transform: translateX(0);
	}
}

@-o-keyframes fadeInRightBig {
	0% {
		opacity: 0;
		-o-transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		-o-transform: translateX(0);
	}
}

@keyframes fadeInRightBig {
	0% {
		opacity: 0;
		transform: translateX(2000px);
	}
	
	100% {
		opacity: 1;
		transform: translateX(0);
	}
}

.fadeInRightBig {
	-webkit-animation-name: fadeInRightBig;
	-moz-animation-name: fadeInRightBig;
	-o-animation-name: fadeInRightBig;
	animation-name: fadeInRightBig;
}

@-webkit-keyframes rollIn {
	0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); }
}

@-moz-keyframes rollIn {
	0% { opacity: 0; -moz-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -moz-transform: translateX(0px) rotate(0deg); }
}

@-o-keyframes rollIn {
	0% { opacity: 0; -o-transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; -o-transform: translateX(0px) rotate(0deg); }
}

@keyframes rollIn {
	0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); }
	100% { opacity: 1; transform: translateX(0px) rotate(0deg); }
}

.rollIn {
	-webkit-animation-name: rollIn;
	-moz-animation-name: rollIn;
	-o-animation-name: rollIn;
	animation-name: rollIn;
}

.keyframes(~'rubberBand, 0%{transform:scale(1);}30%{transform:scaleX(1.25) scaleY(0.75);}40%{transform:scaleX(0.75) scaleY(1.25);}60%{transform:scaleX(1.15) scaleY(0.85);}100%{transform:scale(1);}');
.rubberBand {
  .animation-name(rubberBand);
}

@-webkit-keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@keyframes fadeInUp {
0% {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}

100% {
opacity:1;
-webkit-transform:none;
transform:none
}
}

@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -webkit-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-moz-keyframes flipInX {
    0% {
        -moz-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -moz-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -moz-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -moz-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@-o-keyframes flipInX {
    0% {
        -o-transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        -o-transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        -o-transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        -o-transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    
    40% {
        transform: perspective(400px) rotateX(-10deg);
    }
    
    70% {
        transform: perspective(400px) rotateX(10deg);
    }
    
    100% {
        transform: perspective(400px) rotateX(0deg);
        opacity: 1;
    }
}

.flipInX {
	-webkit-backface-visibility: visible !important;
	-webkit-animation-name: flipInX;
	-moz-backface-visibility: visible !important;
	-moz-animation-name: flipInX;
	-o-backface-visibility: visible !important;
	-o-animation-name: flipInX;
	backface-visibility: visible !important;
	animation-name: flipInX;
}

@-webkit-keyframes bounceInDown {
	0% {
		opacity: 0;
		-webkit-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(30px);
	}
	
	80% {
		-webkit-transform: translateY(-10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}

@-moz-keyframes bounceInDown {
	0% {
		opacity: 0;
		-moz-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(30px);
	}
	
	80% {
		-moz-transform: translateY(-10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInDown {
	0% {
		opacity: 0;
		-o-transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(30px);
	}
	
	80% {
		-o-transform: translateY(-10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInDown {
	0% {
		opacity: 0;
		transform: translateY(-2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(30px);
	}
	
	80% {
		transform: translateY(-10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInDown {
	-webkit-animation-name: bounceInDown;
	-moz-animation-name: bounceInDown;
	-o-animation-name: bounceInDown;
	animation-name: bounceInDown;
}

@-webkit-keyframes bounceInUp {
	0% {
		opacity: 0;
		-webkit-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-webkit-transform: translateY(-30px);
	}
	
	80% {
		-webkit-transform: translateY(10px);
	}
	
	100% {
		-webkit-transform: translateY(0);
	}
}
@-moz-keyframes bounceInUp {
	0% {
		opacity: 0;
		-moz-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-moz-transform: translateY(-30px);
	}
	
	80% {
		-moz-transform: translateY(10px);
	}
	
	100% {
		-moz-transform: translateY(0);
	}
}

@-o-keyframes bounceInUp {
	0% {
		opacity: 0;
		-o-transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		-o-transform: translateY(-30px);
	}
	
	80% {
		-o-transform: translateY(10px);
	}
	
	100% {
		-o-transform: translateY(0);
	}
}

@keyframes bounceInUp {
	0% {
		opacity: 0;
		transform: translateY(2000px);
	}
	
	60% {
		opacity: 1;
		transform: translateY(-30px);
	}
	
	80% {
		transform: translateY(10px);
	}
	
	100% {
		transform: translateY(0);
	}
}

.bounceInUp {
	-webkit-animation-name: bounceInUp;
	-moz-animation-name: bounceInUp;
	-o-animation-name: bounceInUp;
	animation-name: bounceInUp;
}

.fadeInUp {
-webkit-animation-name:fadeInUp;
animation-name:fadeInUp
}
.imgspin{    -webkit-animation:spin 4s linear infinite;
    -moz-animation:spin 4s linear infinite;
    animation:spin 4s linear infinite;}
@-moz-keyframes spin { 100% { -moz-transform: rotate(360deg); } }
@-webkit-keyframes spin { 100% { -webkit-transform: rotate(360deg); } }
@keyframes spin { 100% { -webkit-transform: rotate(360deg); transform:rotate(360deg); } }

@-webkit-keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}

@keyframes fadeOut {
0% {
opacity:1
}

100% {
opacity:0
}
}



@-webkit-keyframes fadeOutDown {
0% {
opacity:1
}

100% {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}

@keyframes fadeOutDown {
0% {
opacity:1
}

100% {
opacity:0;
-webkit-transform:translate3d(0,100%,0);
transform:translate3d(0,100%,0)
}
}


.intro-home-text p,.intro-home-text h2 {
font-family: 'Great Vibes';
font-weight:700;
font-size:60px;
color:#fff
}

.section-heading-form h1 {
font-family: 'Great Vibes';
font-weight:400;
font-size:50px;
color:#d4b079;
}

.section-heading-form h2 {
font-family: 'Great Vibes';
font-weight:400;
font-size:45px
}

.section-heading-form h3 {
font-family: 'Open Sans';
font-weight:700;
font-size:25px;
text-transform:uppercase;
color:#689837
}



.gform_wrapper p.required-note,.footer-bottom .footer-copyright p,.footer-bottom .harbr-credit p,.tax-product_type .section-heading h4 {
font-family: 'Peddana';
font-weight:400
}

.section-heading h3 {
font-family: 'Open Sans';
font-weight:400
}

.section-content p {
font-family: 'Open Sans';
font-size:18px;
}


.footer h3,.info-columns .left-info-text h3,.info-columns .right-info-text h3,.contact .map-form-wrap .map-column .map-top-message,.single-products .product-testimonials .testimonials-section-heading h3,.single-products .product-testimonials .testimonial-slider .testimonial-heading .testimonial-details h4,.hero-content h2,.info-rotator .info-line,.bottom-cta .cta-text h2,.section-heading h2,.isContentArea h1.page-title {
font-family: 'Open Sans';
font-weight:700
}

.left-info-text p,.right-info-text p {font-family: 'Peddana';}



.home-intro .home-intro-photo,.info-columns,.services-grid .service-image,.tax-product_type .product-imgcol .inner,.tax-product_type.term-consumables .product-box .product-thumb,.single-products .product-single-menu-bar .prod-menu-link.prev-product a,.single-products .product-single-menu-bar .prod-menu-link.next-product a,.single-products .product-full-section .prod-img-col .imgWrap,.single-products .enquire-section .enquire-image,.single-products .product-testimonials .testimonials-section-heading .inner,.latest-posts-slider .slide,.blog-post-feed article .post-thumb,.single-post .post-hero,.single-post .next-prev-posts .post-nav-link.prev-post a,.single-post .next-prev-posts .post-nav-link.next-post a,.hero,.lower-cta,.bottom-cta {
background-size:cover;
background-repeat:no-repeat;
background-position:center top;
background-position:center center
}

.home-hero-wrapper,.tax-product_type .product-imgcol .inner,.single-products .enquire-section .enquire-image,.single-products .product-testimonials .testimonials-section-heading .inner,.latest-posts-slider .slide,.latest-posts-slider-wrapper .bx-controls.bx-has-pager,.darkOverlay,.whiteOverlay,.hazeOverlay,.hazeOverlayLess,.hazeOverlayDk {
position:absolute;
top:0;
right:0;
bottom:0;
left:0;
width:100%;
height:100%
}



.wrapper,.container,#fancyWrap,.contact .map-form-wrap,.tax-product_type .product-imgcol,.single-post .post-nav-bar-sticky-wrap,.single-post .post-nav-bar,.gform_wrapper .gform_body,.gform_wrapper .gform_body ul {
*zoom:1
}

.wrapper:before,.container:before,#fancyWrap:before,.contact .map-form-wrap:before,.tax-product_type .product-imgcol:before,.single-post .post-nav-bar-sticky-wrap:before,.single-post .post-nav-bar:before,.gform_wrapper .gform_body:before,.gform_wrapper .gform_body ul:before,.wrapper:after,.container:after,#fancyWrap:after,.contact .map-form-wrap:after,.tax-product_type .product-imgcol:after,.single-post .post-nav-bar-sticky-wrap:after,.single-post .post-nav-bar:after,.gform_wrapper .gform_body:after,.gform_wrapper .gform_body ul:after {
content:" ";
display:table
}

.wrapper:after,.container:after,#fancyWrap:after,.contact .map-form-wrap:after,.tax-product_type .product-imgcol:after,.single-post .post-nav-bar-sticky-wrap:after,.single-post .post-nav-bar:after,.gform_wrapper .gform_body:after,.gform_wrapper .gform_body ul:after {
clear:both
}

* {
box-sizing:border-box;
-webkit-font-smoothing:antialiased;
text-rendering:optimizeLegibility
}

html {
font-size:62.5%;
height:100%
}

body {
font-size:14px;
line-height:1.6;
font-weight:300;
font-family: 'Peddana';
background:#FAFAFA;
color:#676767;
height:100%;
width:100%;
padding:0;
margin:0;
-webkit-touch-callout:none!important;
position:relative
}


a,.header-wrapper,.header,.header .line-logo,.badge-logo-header.header .badge-logo,.menuToggle,.menu-wrapper .mobile-menu ul li a,.scroll-down-link .arrow,.single-products .product-single-menu-bar .prod-menu-link,.single-products .product-single-menu-bar .prod-menu-link.overview-link a .text,.single-products .product-full-section .prod-text-col .next-section-arrow,.single-products .product-full-section .prod-text-col .last-section-arrow,.single-post .post-nav-bar,.single-post .social-sharing .social-share-icon,.single-post .social-sharing .social-share-links .social-icon,.single-post .next-prev-posts .post-nav-link.prev-post,.single-post .next-prev-posts .post-nav-link.next-post,.btn,.load-more-posts-btn-wrapper .load-more-posts-btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit],.close-btn .inner,.gform_wrapper ul li input,.gform_wrapper ul li input[type=text],.gform_wrapper ul li input[type=url],.gform_wrapper ul li input[type=email],.gform_wrapper ul li input[type=tel],.gform_wrapper ul li input[type=number],.gform_wrapper ul li input[type=password],.gform_wrapper ul li textarea {
-webkit-transition:all .2s ease;
transition:all .2s ease
}

.bx-controls-direction a:hover,.header .line-logo:hover,.header .menu li a:hover,.menu-wrapper .mobile-menu ul li a:hover,.footer-bottom a:hover,.tax-product_type .section-heading h2 a:hover,.single-products .info-box-wrap .close-info-box a:hover,.single-products .product-full-section .prod-text-col .back-to-prod-list a:hover,.single-products .product-full-section .prod-text-col .next-section-arrow:hover,.single-products .product-full-section .prod-text-col .last-section-arrow:hover,.single-post .post-content-wrapper .back-to-all-posts:hover,.info-rotator .info-line a:hover,.hasEmailLink .email-link:hover,.play-btn:hover,.close-btn:hover {
opacity:.7
}

img {
max-width:100%;
vertical-align:bottom
}

a {
color:#d4b079;
text-decoration:none;
-webkit-tap-highlight-color:transparent
}

a:hover {
color:#1d1d1d
}

a:focus {
outline:0
}

a:hover,a:active {
outline:0
}


.wrapper {
width:100%;
margin:0;
padding:0;
position:relative
}

.container {
max-width:1280px;
width:93%;
margin:0 auto;
position:relative
}

section {
overflow:hidden
}



.footer-wrap {
background-color:#1d1d1d;
color:#fff
}

.footer-wrap a {
color:#9D9D9D
}

.footer-wrap a:hover {
color:#fff
}


.footer-bottom {
background-color:#d4b079;
padding:18px 0
}

.footer-bottom a {
color:#fff
}

.footer-bottom .footer-copyright,.footer-bottom .harbr-credit {
display:inline-block;
vertical-align:top
}

.footer-bottom .footer-copyright p,.footer-bottom .harbr-credit p {
font-size:14px
}

.footer-bottom .footer-copyright {
width:70%
}

.footer-bottom .harbr-credit {
width:29%;
text-align:right
}

.footer-copyright p {
font-family: 'Peddana';
font-size:16px;
line-height:26px
}


.footer-bottom .footer-copyright,.footer-bottom .harbr-credit {
display:block;
width:100%;
text-align:center
}

.footer-bottom .footer-copyright {
margin-bottom:5px
}
}



.video {
position:absolute;
top:50%;
left:50%;
min-width:100%;
min-height:100%;
width:auto;
height:auto;
z-index:0;
-webkit-transform:translateX(-50%) translateY(-50%);
transform:translateX(-50%) translateY(-50%);
background:transparent;
background-repeat:no-repeat;
background-size:cover;
-webkit-transition:1s opacity;
transition:1s opacity;
border-color:transparent
}



.home-intro {
display:-webkit-box;
display:-webkit-flex;
display:-ms-flexbox;
display:flex;
overflow:hidden
}

.home-intro:before,.home-intro:after {
display:none
}

.home-intro .home-intro-text {
width:50%;
padding-right:6%;
padding-left:6%
}

.home-intro .home-intro-text .btn,.home-intro .home-intro-text .load-more-posts-btn-wrapper .load-more-posts-btn,.load-more-posts-btn-wrapper .home-intro .home-intro-text .load-more-posts-btn,.home-intro .home-intro-text .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer .home-intro .home-intro-text input.button,.home-intro .home-intro-text .gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer .home-intro .home-intro-text input[type=submit] {
margin-top:50px
}

.home-intro .home-intro-photo {
width:50%;
background-color:#1d1d1d
}

.trusted-partners .trusted-partners-list {
text-align:center;
font-size:0
}

.trusted-partners .trusted-partners-list img {
font-size:18px;
display:inline-block;
margin:20px 20px 0;
vertical-align:middle
}

@media only screen and (max-width: 680px) {
.trusted-partners .trusted-partners-list img {
-webkit-transform:scale(0.5);
transform:scale(0.5);
margin:0
}
}

.info-columns {
position:relative
}

.info-columns .inner {
position:relative;
z-index:2
}

.info-columns .left-info-text,.info-columns .right-info-text {
width:49.5%;
display:inline-block;
vertical-align:top;
text-align:center;
padding:0 8%
}

.info-columns .left-info-text .icon,.info-columns .right-info-text .icon {
-webkit-transform:scale(0.5);
transform:scale(0.5);
margin:0;
margin-top:-30px
}

.info-columns .left-info-text h3,.info-columns .right-info-text h3 {
color:#1d1d1d;
font-size:36px;
line-height:32px;
margin-bottom:20px;
margin-top:-20px
}

.info-columns .left-info-text p,.info-columns .right-info-text p {
font-size:15px;
line-height:26px;
margin-bottom:28px
}

.info-columns .left-info-text p:last-child,.info-columns .right-info-text p:last-child {
margin-bottom:0
}

@media only screen and (max-width: 1280px) {
.info-columns .left-info-text,.info-columns .right-info-text {
padding:0 5%
}
}

@media only screen and (max-width: 1024px) {
.info-columns .left-info-text,.info-columns .right-info-text {
width:100%;
display:block;
padding:0 10%
}

.info-columns .left-info-text {
margin-bottom:40px
}
}

@media only screen and (max-width: 680px) {
.info-columns .left-info-text,.info-columns .right-info-text {
padding:0 5%
}
}

.home .bottom-cta .cta-text {
width:100%; text-align:center; margin-left:auto; margin-right:auto;

}

@media only screen and (max-width: 1500px) {
.home .bottom-cta .cta-text {
margin:0 1% 0 auto
}
}

@media only screen and (max-width: 1280px) {
.home .bottom-cta .cta-text {
max-width:500px
}
}

@media only screen and (max-width: 1140px) {
.home .bottom-cta .cta-text {
max-width:460px;
margin:0 3% 0 auto
}
}

@media only screen and (max-width: 1024px) {
.home .bottom-cta .cta-text {
max-width:400px
}
}

@media only screen and (max-width: 768px) {
.home .bottom-cta .cta-text {
max-width:66%;
width:100%;
text-align:center;
margin:auto
}
}

@media only screen and (max-width: 480px) {
.home .bottom-cta .cta-text {
max-width:68%
}
}

@media only screen and (max-width: 1024px) {
.home-intro {
display:block
}

.home-intro .home-intro-text {
width:100%
}

.home-intro .home-intro-text .btn,.home-intro .home-intro-text .load-more-posts-btn-wrapper .load-more-posts-btn,.load-more-posts-btn-wrapper .home-intro .home-intro-text .load-more-posts-btn,.home-intro .home-intro-text .gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer .home-intro .home-intro-text input.button,.home-intro .home-intro-text .gform_wrapper .gform_footer input[type=submit],.gform_wrapper .gform_footer .home-intro .home-intro-text input[type=submit] {
margin-top:20px
}

.home-intro .home-intro-photo {
width:100%;
padding-bottom:80%
}
}



.wow {
opacity:0
}




.whiteOverlay {
background-color:rgba(255,255,255,0.94);
z-index:1
}


.well {
padding-top:7%;
padding-bottom:7%
}


.well--dbl {
padding-top:14%;
padding-bottom:14%
}


.well--l {
padding-top:12%;
padding-bottom:12%
}



@media only screen and (max-width: 768px) {
.well {
padding-top:9%;
padding-bottom:9%
}



.well--l {
padding-top:14%;
padding-bottom:14%
}




.well {
padding-top:11%;
padding-bottom:11%
}



.well--l {
padding-top:16%;
padding-bottom:16%
}
}

.isWhite {
background-color:#fff
}

.isDarkGray {
color:#fff;
background-color:#1d1d1d
}


.isPrimary {
color:#fff;
background-color:#d4b079
}




.below-hero {
position:relative;
z-index:2
}

.bottom-cta {
position:relative
}

.bottom-cta .cta-text {
max-width:590px;
margin:0 5% 0 auto;
position:relative;
z-index:2
}

.bottom-cta .cta-text h2 {
letter-spacing:1px;
color:#fff;
font-size:62px;
line-height:76px;
margin-bottom:50px
}

@media only screen and (max-width: 1280px) {
.bottom-cta .cta-text h2 {
font-size:52px;
line-height:66px;
margin-bottom:44px
}
}

@media only screen and (max-width: 1140px) {
.bottom-cta .cta-text h2 {
font-size:46px;
line-height:60px;
margin-bottom:40px
}
}

@media only screen and (max-width: 1024px) {
.bottom-cta .cta-text h2 {
font-size:40px;
line-height:50px;
margin-bottom:36px
}
}

@media only screen and (max-width: 768px) {
.bottom-cta .cta-text h2 {
font-size:30px;
line-height:40px;
margin-bottom:30px
}
}

@media only screen and (max-width: 480px) {
.bottom-cta .cta-text h2 {
font-size:24px;
line-height:34px;
margin-bottom:25px
}
}

.section-heading {
max-width:600px
}

.section-heading h3 {
letter-spacing:1px;
color:#d4b079;
font-size:18px;
line-height:22px;
font-family: 'Open Sans';
margin-bottom:30px
}

.section-heading h2 {
color:#1d1d1d;
font-size:55px;
line-height:65px
}

.section-heading:after {
content:"";
display:block;
height:1px;
width:100%;
max-width:180px;
background-color:#1d1d1d;
margin:34px 0
}

.section-heading.sm-center {
text-align:center;
margin:0 auto
}

.section-heading.sm-center h2 {
font-size:25px;
line-height:30px
}

.section-heading.sm-center:after {
margin:4% auto
}


.isPrimary .section-heading h3,.isPrimary .section-heading h2 {
color:#fff
}

.isPrimary .section-heading:after {
background-color:#fff
}


.isContentArea p {
font-size:18px;
line-height:28px;
margin-bottom:22px
}





@media only screen and (max-width: 1440px) {
.section-heading h2 {
font-size:50px;
line-height:60px
}
}

@media only screen and (max-width: 1280px) {
.section-heading h2 {
font-size:44px;
line-height:54px
}

.section-heading:after {
margin:30px 0
}



}

@media only screen and (max-width: 1140px) {



.section-heading h2 {
font-size:40px;
line-height:50px
}

.section-heading:after {
margin:26px 0
}



}





@media only screen and (max-width: 620px) {
.section-heading h2 {
font-size:34px;
line-height:44px
}

.section-heading:after {
margin:22px 0
}


}

@media only screen and (max-width: 580px) {


.isContentArea p {
font-size:14px;
line-height:26px
}

}

@media only screen and (max-width: 520px) {
.section-heading h2 {
font-size:30px;
line-height:40px
}

.section-heading:after {
margin:18px 0
}


}


@media only screen and (max-width: 400px) {
.section-heading h2 {
font-size:26px;
line-height:36px
}

}

.btn,.load-more-posts-btn-wrapper .load-more-posts-btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
border-radius:50px;
color:#fff;
border:1px solid #fff;
font-size:20px;
font-weight:700;
line-height:20px;
font-family: 'Open Sans';
padding:10px 18px 10px;
display:inline-block;
text-align:center
}

.btn.btn--primary,.load-more-posts-btn-wrapper .load-more-posts-btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
color:#d4b079;
border-color:#d4b079
}

.btn.btn--primary:hover,.load-more-posts-btn-wrapper .load-more-posts-btn:hover,.gform_wrapper .gform_footer input.button:hover,.gform_wrapper .gform_footer input[type=submit]:hover {
color:#fff;
background-color:#d4b079
}

.btn.btn--primary.btn--solid,.load-more-posts-btn-wrapper .btn--solid.load-more-posts-btn,.gform_wrapper .gform_footer input.btn--solid.button,.gform_wrapper .gform_footer input.btn--solid[type=submit] {
color:#fff;
border-color:#d4b079;
background-color:#d4b079
}

.btn.btn--primary.btn--solid:hover,.load-more-posts-btn-wrapper .btn--solid.load-more-posts-btn:hover,.gform_wrapper .gform_footer input.btn--solid.button:hover,.gform_wrapper .gform_footer input.btn--solid[type=submit]:hover {
color:#d4b079;
border-color:#fff;
background-color:#fff
}




.btn.btn--med,.single-products .enquire-section .gform_wrapper .btn.button,.single-products .enquire-section .gform_wrapper .load-more-posts-btn-wrapper .button.load-more-posts-btn,.load-more-posts-btn-wrapper .single-products .enquire-section .gform_wrapper .button.load-more-posts-btn,.single-products .enquire-section .gform_wrapper .gform_footer input.button,.load-more-posts-btn-wrapper .btn--med.load-more-posts-btn,.gform_wrapper .gform_footer input.btn--med.button,.gform_wrapper .gform_footer input.btn--med[type=submit] {
padding:15px 45px padding:15px 45px 10px

}


}





@media only screen and (max-width: 580px) {
.btn,.load-more-posts-btn-wrapper .load-more-posts-btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
font-size:16px;
line-height:16px;
padding:14px 24px 15px
}

.btn.btn--med,.single-products .enquire-section .gform_wrapper .btn.button,.single-products .enquire-section .gform_wrapper .load-more-posts-btn-wrapper .button.load-more-posts-btn,.load-more-posts-btn-wrapper .single-products .enquire-section .gform_wrapper .button.load-more-posts-btn,.single-products .enquire-section .gform_wrapper .gform_footer input.button,.load-more-posts-btn-wrapper .btn--med.load-more-posts-btn,.gform_wrapper .gform_footer input.btn--med.button,.gform_wrapper .gform_footer input.btn--med[type=submit],.btn.btn--lg,.load-more-posts-btn-wrapper .btn--lg.load-more-posts-btn,.gform_wrapper .gform_footer input.button,.gform_wrapper .gform_footer input[type=submit] {
padding:18px 18px 19px;
width:100%
}

}


.main_h {
position:fixed;
max-height:70px;
z-index:999;
width:100%;
padding-top:17px;
background:none;
overflow:hidden;
-webkit-transition:all .3s;
transition:all .3s;
opacity:0;
top:-100px;
padding-bottom:6px;
font-family:"Montserrat",sans-serif
}

@media only screen and (max-width: 766px) {
.main_h {
padding-top:25px
}
}

.open-nav {
max-height:400px!important
}

.open-nav .mobile-toggle {
transform:rotate(-90deg);
-webkit-transform:rotate(-90deg)
}

.sticky {
background-color:rgba(255,255,255,0.93);
opacity:1;
top:0;
border-bottom:1px solid #dcdcdc
}

.logo {
width:50px;
font-size:25px;
color:#8f8f8f;
text-transform:uppercase;
float:left;
display:block;
margin-top:0;
line-height:1;
margin-bottom:10px
}

@media only screen and (max-width: 766px) {
.logo {
float:none
}
}


.mobile-toggle {
display:none;
cursor:pointer;
font-size:20px;
position:absolute;
right:22px;
top:0;
width:30px;
-webkit-transition:all 200ms ease-in;
-moz-transition:all 200ms ease-in;
transition:all 200ms ease-in
}

@media only screen and (max-width: 766px) {
.mobile-toggle {
display:block
}
}

.mobile-toggle span {
width:30px;
height:4px;
margin-bottom:6px;
border-radius:1000px;
background:#8f8f8f;
display:block
}

.row {
width:100%;
max-width:940px;
margin:0 auto;
position:relative;
padding:0 2%
}

* {
box-sizing:border-box
}

.content {
padding:50px 2% 250px
}

.hero {
position:relative;
background:#333 url(http://srdjanpajdic.com/slike/2.jpg) no-repeat center center fixed;
-webkit-background-size:cover;
-moz-background-size:cover;
background-size:cover;
text-align:center;
color:#fff;
padding-top:110px;
min-height:500px;
letter-spacing:2px;
font-family:"Montserrat",sans-serif
}



.mouse {
display:block;
margin:0 auto;
width:26px;
height:46px;
border-radius:13px;
border:2px solid #d4b079;
bottom:40px;
position:absolute;
left:50%;
margin-left:-14px
}

.mouse span {
display:block;
margin:6px auto;
width:2px;
height:2px;
border-radius:4px;
background:#d4b079;
border:1px solid transparent;
-webkit-animation-duration:1s;
animation-duration:1s;
-webkit-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-iteration-count:infinite;
animation-iteration-count:infinite;
-webkit-animation-name:scroll;
animation-name:scroll
}

@-webkit-keyframes scroll {
0% {
opacity:1;
-webkit-transform:translateY(0);
transform:translateY(0)
}

100% {
opacity:0;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
}

@keyframes scroll {
0% {
opacity:1;
-webkit-transform:translateY(0);
-ms-transform:translateY(0);
transform:translateY(0)
}

100% {
opacity:0;
-webkit-transform:translateY(20px);
-ms-transform:translateY(20px);
transform:translateY(20px)
}
}

.imageoverlay {
-webkit-filter:grayscale(100%);
filter:grayscale(100%);
-webkit-filter:brightness(100);
filter:brightness(100)
}

.footer-distributed {
background-color:#292c2f;
box-shadow:0 1px 1px 0 rgba(0,0,0,0.12);
box-sizing:border-box;
width:100%;
text-align:left;
font:bold 16px;
font-family: 'Open Sans';
padding:55px 50px
}

.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right {
display:inline-block;
vertical-align:top
}

.footer-distributed .footer-left {
width:40%
}

.footer-distributed h3 {
color:#fff;
font:normal 36px;
margin:0
}



.footer-distributed .footer-links {
color:#fff;
margin:20px 0 12px;
padding:0
}

.footer-distributed .footer-links a {
display:inline-block;
line-height:1.8;
text-decoration:none;
color:inherit;
font-family:"Montserrat",sans-serif
}

.footer-distributed .footer-company-name {
color:#8f9296;
font-size:14px;
font-weight:400;
margin:0
}

.footer-distributed .footer-center {
width:35%
}

.footer-distributed .footer-center i {
background-color:#33383b;
color:#fff;
font-size:25px;
width:38px;
height:38px;
border-radius:50%;
text-align:center;
line-height:42px;
margin:10px 15px;
vertical-align:middle
}

.footer-distributed .footer-center i.fa-envelope {
font-size:17px;
line-height:38px
}

.footer-distributed .footer-center p {
display:inline-block;
color:#fff;
vertical-align:middle;
margin:0;
font-family:"Montserrat",sans-serif
}

.footer-distributed .footer-center p span {
display:block;
font-weight:400;
font-size:14px;
line-height:2
}

.footer-distributed .footer-center p a {
color:#5383d3;
text-decoration:none
}

.footer-distributed .footer-right {
width:21%
}

.footer-distributed .footer-company-about {
line-height:20px;
color:#92999f;
font-size:13px;
font-weight:400;
margin:0
}

.footer-distributed .footer-company-about span {
display:block;
color:#fff;
font-size:14px;
font-weight:700;
margin-bottom:20px
}

.footer-distributed .footer-icons {
margin-top:25px
}

.footer-distributed .footer-icons a {
display:inline-block;
width:35px;
height:35px;
cursor:pointer;
border-radius:2px;
font-size:20px;
color:#fff;
text-align:center;
line-height:35px;
margin-right:3px;
margin-bottom:5px
}

@media (max-width: 880px) {
.footer-distributed {
font:bold 14px sans-serif
}

.footer-distributed .footer-left,.footer-distributed .footer-center,.footer-distributed .footer-right {
display:block;
width:100%;
margin-bottom:40px;
text-align:center
}

.footer-distributed .footer-center i {
margin-left:0
}
}



.payitem {
display:inline-block;
text-align:center;
width:100%;
max-width:200px;
min-width:200px;
margin:10px;
margin-top:20px;
margin-bottom:20px;
border-top:3px solid #fff;
padding-top:40px
}

.payitem:hover {
border-top:3px solid #000
}

.imageopc1:hover {
opacity:.8;
cursor:pointer;
-webkit-transform:rotate(10deg);
transform:rotate(10deg);
-webkit-transition:-webkit-transform .8s ease-in-out;
transition:transform .8s ease-in-out
}

.imageopc2:hover {
opacity:.8;
cursor:pointer;
-webkit-transform:rotate(360deg);
transform:rotate(360deg);
-webkit-transition:-webkit-transform .8s ease-in-out;
transition:transform .8s ease-in-out
}

@-webkit-keyframes glowing {
0% {
background-color:#d4b079;
-webkit-box-shadow:0 0 3px #eaeaea
}

50% {
background-color:#d4b079;
-webkit-box-shadow:0 0 40px #d4b079
}

100% {
background-color:#d4b079;
-webkit-box-shadow:0 0 3px #eaeaea
}
}

@-moz-keyframes glowing {
0% {
background-color:#d4b079;
-moz-box-shadow:0 0 3px #eaeaea
}

50% {
background-color:#d4b079;
-moz-box-shadow:0 0 40px #d4b079
}

100% {
background-color:#d4b079;
-moz-box-shadow:0 0 3px #eaeaea
}
}

@-o-keyframes glowing {
0% {
background-color:#d4b079;
box-shadow:0 0 3px #eaeaea
}

50% {
background-color:#d4b079;
box-shadow:0 0 40px #d4b079
}

100% {
background-color:#d4b079;
box-shadow:0 0 3px #eaeaea
}
}

@keyframes glowing {
0% {
background-color:#d4b079;
box-shadow:0 0 3px #eaeaea
}

50% {
background-color:#d4b079;
box-shadow:0 0 40px #d4b079
}

100% {
background-color:#d4b079;
box-shadow:0 0 3px #eaeaea
}
}

.button-glow {
-webkit-animation:glowing 1500ms infinite;
-moz-animation:glowing 1500ms infinite;
-o-animation:glowing 1500ms infinite;
animation:glowing 1500ms infinite
}

.rmenu {
float:right;
margin-left:10px;
position:fixed;
right:0;
top:35%;
text-align:right;
width:100px;
z-index:999
}


.section-content-unbold p {
 font-family: 'Open Sans';
line-height:20px;
}

.section-content-unbold ul li {
 font-family: 'Open Sans';
line-height:20px;
list-style-type:disc;
margin-left:15px;
}



.section-content-unbold h2 {
font-family: 'Great Vibes';
font-size:34px;
color:#008dc1;
margin-bottom:10px;
}

.section-content-unbold h3 {
font-family: 'Open Sans';
font-size:30px;
color:#d4b079;
margin-bottom:10px;
}


.childmen{font-family: 'Peddana';}

.rline {
background-color:#000;
height:3px;
margin-top:3px;
margin-bottom:3px;
display:block;
text-align:right
}

.rline:hover {
background-color:#fff;
margin-right:5px;
cursor:pointer
}

iframe.lightwidget-widget { display:none !important }