@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i');
html,
body{height:100%;}
body{font-family:'Roboto', sans-serif;font-size:16px;color:#333;margin:0;line-height:1.5;background:#ececec;}
*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;}
h1,
h2,
h3,
h4,
h5,
h6{margin:10px 0;padding:0;line-height:1;font-weight:normal;}
::-moz-selection{color:#ebebe3;background:#222;}
::selection{color:#ebebe3;background:#222;}
::-moz-selection{color:#ebebe3;background:#222;}
a{color:#333;text-decoration:none;outline:none;}
a:hover,
a:focus{color:black;text-decoration:none;}
a img{border:none;}
img{max-width:100%;height:auto;}
.wr-element-container img{height:auto;padding:10px 0;}
#back-to-top{display:block;width:50px;height:50px;background:rgba(80, 80, 80, 0.67);padding:17px 0;text-align:center;position:fixed;bottom:20px;right:20px;cursor:pointer;opacity:0;z-index:100;}
.not-on-top #back-to-top{opacity:1;}
#back-to-top:after{content:"\f077";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;top:50%;margin-top:-7px;font-size:20px;color:#fff;right:0;}
#back-to-top{-webkit-transition:opacity 0.5s ease-in;transition:opacity 0.5s ease-in;}
#offcanvas{-webkit-transition:-webkit-transform 0.2s ease-in;transition:-webkit-transform 0.2s ease-in;transition:transform 0.2s ease-in;transition:transform 0.2s ease-in, -webkit-transform 0.2s ease-in;}
.overlay{-webkit-transition:opacity 0.2s ease-in;transition:opacity 0.2s ease-in;}
.ss-btn{color:#fff;background-color:#C5C5C5;border-color:#C5C5C5;}
.ss-btn:hover{color:#fff;background-color:#A1A1A1;border-color:#A1A1A1;}
.sticky-header-on #header .sticky-header{position:fixed;left:0;top:0;width:100%;right:0;z-index:101;-webkit-animation:sticky-header 0.6s;animation:sticky-header 0.6s;}
@keyframes sticky-header{0%{transform:translateY(0%);}
30%{transform:translateY(-150%);}
100%{transform:translateY(0%);}
}
.greedy > span{position:absolute;right:0;top:0;bottom:0;padding:36px 0;color:#fff;cursor:pointer;}
#navbar .hidden-links{padding-right:0;display:block;position:absolute;top:100%;right:0;min-width:150px;border-bottom-left-radius:5px;border-bottom-right-radius:5px;overflow:hidden;background-color:#00ADEF;z-index:100;}
#navbar .hidden-links li{display:block;text-align:center;padding:10px 20px;}
#navbar .hidden-links li{text-align:left;}
#navbar .hidden-links li > a{text-align:center;padding:5px 15px;}
#navbar .hidden-links li:hover{background-color:#0A90C3;}
#navbar .hidden-links li > ul{padding:0 15px;}
#offcanvas ul{margin:0;padding:0;}
#offcanvas > ul{padding:20px;overflow-y:scroll;height:100vh;}
#offcanvas ul ul{padding-left:15px;}
#offcanvas li:last-child{border:0;}
#offcanvas li.menu-item-has-children.opened{padding-bottom:0;}
#offcanvas li{list-style:none;padding:15px 0;border-bottom:2px solid #4B4B4B;}
.offcanvas-opened{height:100vh;overflow:hidden;}
.offcanvas-hamburger{display:none;}
.offcanvas-hamburger:after{content:"\f0c9";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;}
#offcanvas{position:fixed;top:0;bottom:0;height:100%;width:80%;background:#383838;z-index:120;left:0;-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%);display:none;max-width:300px;}
#offcanvas.right{left:auto;right:0;-webkit-transform:translateX(100%);-ms-transform:translateX(100%);transform:translateX(100%);}
#offcanvas a{color:#fff;text-transform:uppercase;font-weight:600;font-size:13px;}
.close-btn{width:50px;height:50px;background:#383838;position:absolute;right:-50px;top:10px;display:none;color:#fff;padding:13px 15px;cursor:pointer;}
.close-btn:after{content:"\f00d";font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:23px;}
.offcanvas-opened .close-btn{display:block;}
#offcanvas.right .close-btn{right:auto;left:-50px;}
.offcanvas-opened #offcanvas{-webkit-transform:translateX(0%);-ms-transform:translateX(0%);transform:translateX(0%);}
#phone-detection{display:none;}
.overlay{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.79);z-index:-115;opacity:0;}
.offcanvas-opened .overlay{z-index:115;opacity:1;}
.ss-slideshow .ss-browse,
.ss-slideshow .ss-slide-caption{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;-ms-flex-pack:center;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center;-webkit-justify-content:center;-webkit-box-pack:center;-webkit-box-orient:vertical;}
#logo img{max-width:none;width:auto;height:80px;padding:5px 0;}
#navbar ul{padding:0;margin:0;list-style:none;}
#navbar ul li{display:inline-block;}
#navbar ul ul{display:none;}
#navbar>div>ul>li>a{position:relative;display:block;padding:15px;line-height:20px;}
#navbar .menu-item-has-children a{position:relative;}
#navbar>div>ul>li.menu-item-has-children>a:after,
.greedy > .greedy-trigger:after{content:"\f0d7";position:relative;display:inline-block;font:normal normal normal 14px/1 FontAwesome;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:10px;color:#333;right:0;padding:4px 5px;vertical-align:top;padding-right:0;}
#navbar>div>ul>li.current-menu-item > a,
#navbar>div>ul>li.current-menu-ancestor > a{color:#555;}
#navbar>div>ul li:hover > ul{display:block;}
#navbar>div>ul ul{position:absolute;top:100%;background:#F8F8F8;border:1px solid transparent;border-color:#e7e7e7;right:0;z-index:200;border-top:0;text-align:left}
#navbar.navbar-level-right>div>ul ul{text-align:right;}
#navbar>div>ul li{position:relative;}
#navbar>div>ul ul li{display:block;}
#navbar>div>ul ul a{display:block;padding:10px 15px;white-space:nowrap;}
#navbar>div>ul ul a:hover{background:#ECECEC;}
#navbar>div>ul ul ul{top:0;right:100%;}
#navbar>div>ul>li a[title=right] + ul{text-align:left !important}
#navbar>div>ul>li a[title=left] + ul{text-align:right !important}
#navbar>div>ul>li a[title=right] + ul ul{text-align:left}
#navbar>div>ul>li a[title=left] + ul ul{text-align:right}
#navbar.navbar-level-right>div>ul>li>ul,
#navbar>div>ul>li>a[title=right] + ul{right:auto;left:0;}
#navbar>div>ul>li>a[title=left] + ul{left:auto;right:0;}
#navbar.navbar-level-right>div>ul ul ul,
#navbar>div>ul>li>a[title=right] + ul ul,
#navbar>div>ul>li ul li>a[title=right] + ul{right:auto;left:100%;}
#navbar>div>ul>li>a[title=left] + ul ul,
#navbar>div>ul>li li>a[title=left] + ul ul,
#navbar>div>ul>li ul li>a[title=left] + ul{right:100%;left:auto;}
.gform_wrapper div.validation_error{display:none}
body .gform_wrapper .top_label .gfield_error,
body .gform_wrapper .top_label .gfield_error .textarea,
body .gform_wrapper .gfield.gfield_error.gfield_contains_required .ginput_container,
body .gform_wrapper .gfield.gfield_error.gfield_contains_required .gfield_description,
body .gform_wrapper .top_label .gfield_error input,
.gform_wrapper .hidden_label input.large,
.gform_wrapper .hidden_label select.large,
.gform_wrapper .top_label input.large,
.gform_wrapper .top_label select.large,
body .gform_wrapper textarea,
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium{width:100% !important;max-width:100% !important;margin:0 !important;font-weight:normal !important;}
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type=image],
.gform_wrapper .gform_footer input[type=submit]{margin-left:15px !important;border:1px solid #BFBFBF !important;border-radius:0 !important;padding:10px 30px !important;background:#ddd !important;}
.gform_wrapper .gform_footer input[type=submit]:hover{background:#C4C4C4 !important;}
body .gform_wrapper label.gfield_label+div.ginput_container{padding:0 15px 19px 0px !important;}
body .gform_wrapper .gfield.gfield_error.gfield_contains_required .ginput_container{padding:10px 15px 10px 0 !important;}
body .gform_wrapper .gfield.gfield_error.gfield_contains_required .gfield_description{max-width:100% !important;padding:0 15px 10px 15px !important !important;}
body .gform_confirmation_wrapper{color:#3c763d !important;background-color:#dff0d8 !important;padding:15px !important;margin-bottom:20px !important;border:1px solid transparent !important;border-radius:4px !important;border-color:#d6e9c6 !important;}
section{background-size:cover;background-position:center center}
#section-header-top{position:relative;min-height:50px;border-bottom:1px solid transparent;background-color:#f8f8f8;border-color:#e7e7e7;margin-bottom:0;}
#section-header-top.navbar-inline .header-wrapper:before,
#section-header-top.navbar-inline .header-wrapper:after{content:" ";display:table;}
#section-header-top.navbar-inline .header-wrapper:after{clear:both;}
#section-header-top.navbar-inline #logo{float:left;}
#section-header-top.navbar-inline #navbar{float:right}
.container{max-width:960px;}
.fullwidth-container > .container,
.full-width > .container{width:100%;max-width:none;max-width:none;padding-left:0;padding-right:0;overflow:hidden;}
.overlay-bg:after{position:absolute;top:0;bottom:0;left:0;right:0;z-index:50;content:"";background:rgba(0, 0, 0, 0.46);}
.overlay-bg .container{position:relative;z-index:51;}
.overlay-bg,
.overlay-bg a{position:relative;color:#fff;}
#footer{background:#011e29;color:#88adbb;padding:30px 0;padding-bottom:0;}
.ss-ypnz-footer-widget{text-align:center;}
.ss-ypnz-footer-widget > *{display:inline-block;margin:0;}
.entry-content img{margin:0 0 1.5em 0;}
.alignleft, img.alignleft{margin-right:1.5em;display:inline;float:left;}
.alignright, img.alignright{margin-left:1.5em;display:inline;float:right;}
.aligncenter, img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both;}
.alignnone, img.alignnone{}
.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px;}
.wp-caption img{border:0 none;padding:0;margin:0;}
.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0;}
.wp-smiley{margin:0 !important;max-height:1em;}
blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left;}
blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right;}
.gallery dl{}
.gallery dt{}
.gallery dd{}
.gallery dl a{}
.gallery dl img{}
.gallery-caption{}
.size-full{}
.size-large{}
.size-medium{}
.size-thumbnail{}


@media screen and (max-width: 479px){
	#content.page h1, #content.page h2, #content.page h3, #content.page h4, #content.page h5, #content.page h6{
		font-family: 'Montserrat', sans-serif; font-weight: 600;
	}
	.page-template div#contact-content {
   	 padding-left: 20px;
    padding-right: 20px;
	}
	.page-template .entry-title{
		margin: 30px 0; 
	}
	.page-template .entry p{
		font-family: 'Montserrat', sans-serif;
	}
	.entry ul { padding-left:20px;}
.gray-bg .testimonial-image { text-align:center; float:none;}
.gray-bg .testimonial-text { width:90%; margin-left:5%; margin-right:5%; text-align:center;}
.gray-bg .testimonial-text p { font-weight:600;}
.gray-bg .testimonial-text  .testimonial-data { font-size:12px;}
}

img.wp-image-597 {
    margin-bottom: 20px;
}