/*
Theme Name: green

gold		cba524

body        'Work Sans', sans-serif     300, 400, 600
headings    'Playfair Display', serif   400, 700, 900


/*--------------------------------------------------------------
# Normalize
--------------------------------------------------------------*/
hr,img{border:0}pre,textarea{overflow:auto}b,dt,optgroup,strong{font-weight:700}#content[tabindex="-1"]:focus,a:active,a:focus,a:hover{outline:0}.clear:after,.comment-content:after,.entry-content:after,.site-content:after,.site-footer:after,.site-header:after,h1,h2,h3,h4,h5,h6{clear:both}.widget select,embed,iframe,img,object,pre{max-width:100%}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;box-sizing:border-box}body{margin:0;background:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}abbr[title]{border-bottom:1px dotted}cite,dfn,em,i{font-style:italic}mark{color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{height:auto}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;background-color:#ccc;height:1px;margin-bottom:1.5em}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{width:100%}td,th{padding:0}address{margin:0 0 1.5em}pre{background:#eee;font-family:"Courier 10 Pitch",Courier,monospace;font-size:15px;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}ins,mark{background:#fff9c0;text-decoration:none}big{font-size:125%}*,:after,:before{box-sizing:inherit}blockquote,q{quotes:"" ""}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dd{margin:0 1.5em 1.5em}table{border-collapse:collapse;border-spacing:0;margin:0 0 1.5em;width:100%}select{border:1px solid #ccc}input[type=text]:focus,input[type=email]:focus,input[type=url]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=range]:focus,input[type=date]:focus,input[type=month]:focus,input[type=week]:focus,input[type=time]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=color]:focus,input[type=number]:focus,input[type=search]:focus,textarea:focus{color:#111}.main-navigation ul{display:none;list-style:none;margin:0;padding-left:0}.main-navigation li{float:left;position:relative}.main-navigation a{display:block;text-decoration:none}.main-navigation ul ul{box-shadow:0 3px 3px rgba(0,0,0,.2);float:left;position:absolute;top:1.5em;left:-999em;z-index:99999}.main-navigation ul ul ul{left:-999em;top:0}.main-navigation ul ul a{width:200px}.main-navigation ul li.focus>ul,.main-navigation ul li:hover>ul{left:auto}.main-navigation ul ul li.focus>ul,.main-navigation ul ul li:hover>ul{left:100%}.main-navigation.toggled ul,.menu-toggle{display:block}@media screen and (min-width:768px){.menu-toggle{display:none}}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.clear:after,.clear:before,.comment-content:after,.comment-content:before,.entry-content:after,.entry-content:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before{content:"";display:table;table-layout:fixed}.sticky{display:block}


/* General styling and layout */

/* for fonts, 1vw = 19.2px */
body { font-family: 'Work Sans', sans-serif; font-size: 1vw; color: #333; font-weight: 400 }
h1, h2, h3, h4, h5, h6 { font-family: 'Playfair Display', serif; font-weight: 500; line-height: 1.2; margin: 1em 0 0.3em; color: black }
h1 { font-size: 4vw; margin-top: 0 }
h2 { font-size: 3vw }
h3 { font-size: 2.4vw }
h4 { font-size: 2vw }
h5 { font-size: 1.7vw; margin-bottom: 0 }
h6 { font-size: 1.3vw; margin-bottom: 0 }
a { color: #cba424; text-decoration: none }
a:hover { color: #afafaf }
b, strong { font-weight: 700 }
ul, ol { margin: 0 0 25px; padding: 0 }
.clear { clear: both; float: none }
p:first-child { margin-top: 0 }
.hideme, #for-search-robots-only { display: none !important }
.darkbutton { border: 1px solid black; padding: 10px 20px; overflow: hidden; position: relative; display: inline-block; z-index: 0 }
.darkbutton:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: black; z-index: -1 }
.darkbutton:hover { color: white; text-decoration: none }
.darkbutton:hover:after { left: 0 }
.whitebutton { border: 1px solid white; padding: 10px 20px; overflow: hidden; position: relative; display: inline-block; z-index: 0 }
.whitebutton:after { content: ""; position: absolute; top: 0; left: -100%; width: 100%; height: 100%; background-color: white; z-index: -1 }
.whitebutton:hover { color: black; text-decoration: none }
.whitebutton:hover:after { left: 0 }
.centeredtext { text-align: center }
.opacityreduction { opacity: 0.6 }
.smalltext { font-size: 0.875em }
.largetext { font-size: 1.5vw }
.hugetext { font-size: 2vw }
.showthis { opacity: 1 !important }
.with-link { cursor: pointer }
.with-link a { display: none }
.pagetitlerow { text-align: center}
.entry-meta {font-size: 12px}
.maxwidth { max-width: 1680px; margin: 0 auto !important }
.entry-content > .vc_row { margin-left: 15px; margin-right: 15px }
#site-navigation { float: right; top: 23px; right: 15px; position: relative; }
.main-navigation a { padding: 0 20px; line-height: 1; font-size: .8em; text-transform: uppercase; font-weight: 800; color: black }
.main-navigation a:hover {color: #cba424 }
.current_page_item {display: none}
#hamburger { width: 30px; padding: 10px 0; position: relative; cursor: pointer }
#hamburger span { width: 30px; height: 4px; background-color: black; display: block }
#hamburger:before { content: ""; width: 30px; height: 4px; position: absolute; top: 0; left: 0; background-color: black }
#hamburger:after { content: ""; width: 30px; height: 4px; position: absolute; top: 20px; left: 0; background-color: black }
body .main-navigation ul {display: block; position: fixed; top: 27px; right: -400px; opacity: 0}
body.hamburger_toggled .main-navigation ul {right: 25px; opacity: 1}
body.hamburger_toggled #hamburger { display: none }
body.hamburger_toggled #hamburger span { -webkit-animation: hamburger_span 0.5s forwards; animation: hamburger_span 0.5s forwards }
body.hamburger_toggled #hamburger:before { -webkit-animation: hamburger_before 0.5s forwards; animation: hamburger_before 0.5s forwards }
body.hamburger_toggled #hamburger:after { -webkit-animation: hamburger_after 0.5s forwards; animation: hamburger_after 0.5s forwards }
body.hamburger_toggled #masthead { background-color: white}
.wrapper_small, .entry-content > .vc_row.wrapper_small { max-width: 730px; margin-left: auto !important; margin-right: auto !important }
.wrapper_medium, .entry-content > .vc_row.wrapper_medium { max-width: 1230px; margin-left: auto !important; margin-right: auto !important }
.wrapper_large, .entry-content > .vc_row.wrapper_large { max-width: 1470px; margin-left: auto !important; margin-right: auto !important }
.wrapper_huge, .entry-content > .vc_row.wrapper_huge { max-width: 1680px; margin-left: auto !important; margin-right: auto !important }
.wrapper_huge .vc_column_container>.vc_column-inner { padding: 0 }
.wrapper_huge .vc_column_container>.vc_column-inner > .wpb_wrapper > .vc_row { margin-left: 0; margin-right: 0 }
.wrapper_padding_top { padding: 100px 0 0 }
.wrapper_padding_top_2 { padding: 25px 0 0 }
.entry-content {margin-top: 170px}
.single .entry-content .entry-content {margin-top: 60px}
.home .entry-content {margin-top: 0}
.w_left_line > .wpb_column {padding-left: 300px; padding-right: 40px}
.w_left_line > .wpb_column:before {content: ""; background-color: #cba524; position: absolute; top: 14px; left: 50px; width: 150px; height: 2px}
.first_content { margin-top: 29vh }
#content { max-width: none; margin-bottom: 250px !important; min-height: calc(100vh - 290px)}
.home #content { margin-bottom: 0 !important}
#masthead { padding: 0 0 0 5px; z-index: 1; position: fixed; width: 100% }
.home #masthead { position: fixed; width: 100% }
.site-branding {margin: 15px 0 0 15px}
.mobilehome { text-align: center; padding: 25vh 25px 20vh }
.home_message { height: calc(100vh - 40px); text-align: center; display: table-cell; vertical-align: middle; padding: 0 calc((100% - 970px) / 2) }
.home_message h1 { font-size: 6vw; margin: 0}
.home_message p {font-family: 'Playfair Display', serif; font-size: 1.5vw; font-weight: 500; line-height: 1.5}
.portlink {position: absolute; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); top: calc(100vh - 250px)}
.portlink a {color: #cba524; font-size: .8em; position: relative; display: inline-block; letter-spacing: 5px; font-weight: 300; padding-bottom: 10px; overflow: hidden; padding-left: 7px}
.portlink a:after {content: ""; width: 0; height: 1px; display: block; background-color: #cba524; left: -101%; width: 100%; position: relative; -webkit-animation: underline 2s forwards infinite; animation: underline 2s forwards infinite}
@-webkit-keyframes underline {
	0% {left: -101%; opacity: 1}
	99% {left: 101%; opacity: 1}
	99.5% {left: 101%; opacity: 0}
	100% {left: -101%; opacity: 0}	
}
@keyframes underline {
	0% {left: -101%; opacity: 1}
	99% {left: 101%; opacity: 1}
	99.5% {left: 101%; opacity: 0}
	100% {left: -101%; opacity: 0}	
}

#page { position: relative }
.blog h1 {text-align: center; margin-bottom: 75px; margin-top: 165px}
.site-content-contain { background: #000; margin-top: 45px; }
.wpb_wrapper { font-size: 1vw; line-height: 1.6 }
.offset_1 { margin: 450px 0 0 80px; overflow: hidden; opacity: 0 }
body.revealpic_1 .offset_1 { opacity: 1 }
.rightside {opacity: 0; margin-bottom: 35px}
body.revealpic_1 .rightside {opacity: 1}
.offset_1:before { content: ""; width: 50px; height: 5px; position: absolute; margin-top: -70px; background-color: #cba524 }
.offset_1 p { position: relative; left: -840px; opacity: 0; width: calc(100% - 100px) }
.offset_2 {margin: 300px 80px 0 0; text-align: right; overflow: hidden; opacity: 0}
body.revealpic_2 .offset_2 { opacity: 1 }
.offset_2:before {content: ""; width: 50px; height: 5px; position: absolute; margin-top: -70px; background-color: #cba524; right: 80px}
.offset_2 p {position: relative; left: 840px; opacity: 0; width: calc(100% - 100px) }
.offset_year { position: relative }
.offset_year p { font-size: 1.3em; position: absolute; left: 80px; margin-top: -121px; font-family: 'Playfair Display', serif; }
.alternate .offset_year p { left: auto; right: 80px }
body.revealpic_1 .offset_1 p { left: 0; opacity: 1 }
body.revealpic_2 .offset_2 p {left: 100px; opacity: 1}
.reveal_pic_1 p, .reveal_pic_2 p { line-height: 1px }
.reveal_pic_1 { overflow: hidden; width: 100%; height: 580px; position: relative }
.reveal_pic_1 .wpb_wrapper { width: 100%; height: 580px; background-color: #f1f1f1; position: absolute; top: 0; left: 101% }
.alternate .reveal_pic_1 .wpb_wrapper { left: -101% }
body.revealpic_1 .primary .reveal_pic_1 .wpb_wrapper, body.revealpic_2 .alternate .reveal_pic_1 .wpb_wrapper { left: 0 }
.reveal_pic_2 { position: absolute; top: 0; left: 0 }
.reveal_pic_2 img { position: relative; top: 25px; left: 25px; opacity: 0; -webkit-transition-delay: 1.3s; transition-delay: 1.3s }
.alternate .reveal_pic_2 img { position: relative; top: 25px; left: auto; right: 25px; opacity: 0; -webkit-transition-delay: 1.3s; transition-delay: 1.3s }
body.revealpic_1 .primary .reveal_pic_2 img, body.revealpic_2 .alternate .reveal_pic_2 img { opacity: 1 }
.sectionheading_1 h2, .sectionheading_2 h2 { font-size: 5vw }
.reveal_heading_1_a h2, .reveal_heading_1_b h2, .reveal_heading_2_a h2, .reveal_heading_2_b h2 { position: relative; display: inline-block; height: 200px; margin: 0 }
.reveal_heading_1_a span, .reveal_heading_1_b span, .reveal_heading_2_a span, .reveal_heading_2_b span { text-align: left }
.reveal_heading_1_a { overflow: hidden; position: relative; display: inline-block; right: 840px; float: right; margin-top: -145px; text-transform: uppercase; }
.reveal_heading_1_a .span_1 { display: block; position: absolute; font-size: 2.7vw } /* not shown right now */
.reveal_heading_1_a .span_2 { display: block; top: 50px; position: relative }
.reveal_heading_1_a .span_3 { display: block; position: absolute; top: 148px; font-size: 1.9vw; width: 240px }
.reveal_heading_1_a .span_4 { display: block; clear: both; margin-left: 300px; top: 160px }
.reveal_heading_1_a .span_1, .reveal_heading_1_a .span_2, .reveal_heading_1_a .span_3 { left: 600px }
.reveal_heading_1_b { overflow: hidden; position: relative; display: inline-block; right: -50px; top: -15px; float: right; }
.reveal_heading_1_b .span_4 { left: -480px; position: relative }
body.revealheading_1 .reveal_heading_1_a .span_1 { left: 110px }
body.revealheading_1 .reveal_heading_1_a .span_2 { left: 0 }
body.revealheading_1 .reveal_heading_1_a .span_3 { left: 245px }
body.revealheading_1 .reveal_heading_1_b .span_4 { left: 0; text-transform: uppercase; }
.primary .vc_col-sm-6:first-child, .primary .vc_col-sm-6:last-child, .alternate .vc_col-sm-6:first-child, .alternate .vc_col-sm-6:last-child { padding: 0 25px; }
.primary .vc_col-sm-6:first-child .vc_column-inner, .primary .vc_col-sm-6:last-child .vc_column-inner, .alternate .vc_col-sm-6:first-child .vc_column-inner, .alternate .vc_col-sm-6:last-child .vc_column-inner { position: relative }
.offset_duo { position: absolute; top: 0; right: 0 }
.offset_duo_1, .offset_duo_2 { opacity: 0 }
body.revealheading_1 .offset_duo_1 { opacity: 1; -webkit-transition-delay: 1.3s; transition-delay: 1.3s }
body.revealheading_1 .offset_duo_2 { opacity: 1; -webkit-transition-delay: 1.5s; transition-delay: 1.5s }
.offset_duo_1 { position: relative; top: 0; right: 0; max-width: 100px }
.offset_duo_2 { position: absolute; top: 125px; right: 125px; width: 570px; height: auto; max-width: 250px; }
.sectionheading_2 h2 { font-size: 5vw }
.reveal_heading_2_a { overflow: hidden; position: relative; display: inline-block; right: 495px; float: right; text-transform: uppercase; }
.reveal_heading_2_a .span_1 { position: relative; font-size: 2.5vw; left: 570px; display: none}
.reveal_heading_2_a .span_2 { display: block; top: 25px; position: relative }
.reveal_heading_2_a .span_3 {display: block; position: absolute; top: 0; font-size: 1.9vw; width: 300px}
.reveal_heading_2_a .span_4 { display: block; clear: both; margin-left: 300px; top: 160px }
.reveal_heading_2_a .span_1, .reveal_heading_2_a .span_2, .reveal_heading_2_a .span_3 { left: 850px }
.reveal_heading_2_b { overflow: hidden; position: relative; display: inline-block; float: right; margin-right: -165px }
.reveal_heading_2_b .span_4 { left: -480px; position: relative; top: 125px }
body.revealheading_2 .reveal_heading_2_a .span_1 { left: 110px }
body.revealheading_2 .reveal_heading_2_a .span_2 { left: 0 }
body.revealheading_2 .reveal_heading_2_a .span_3 { left: 125px }
body.revealheading_2 .reveal_heading_2_b .span_4 { left: 0}
.blog .entry-content {margin-top: 0; text-align: center; padding-bottom: 20px}
.blog article:hover {background-color: black}
.blog article:hover h2, .blog article:hover p {color: white}
.entry-content .vc_col-sm-12 .vc_column-inner {padding-top: 0 !important}
.blog .entry-content .vc_column-inner .wpb_wrapper > .wpb_content_element  {margin-bottom: 5px}
.blog article:hover p  {color: #cba524 !important}
.reveal_pic_1 .wpb_wrapper, .reveal_heading_1_a .span_1, .reveal_heading_1_a .span_2, .reveal_heading_1_a .span_3, .reveal_heading_1_b .span_4, .reveal_heading_2_a .span_1, .reveal_heading_2_a .span_2,.reveal_heading_2_a .span_3, .reveal_heading_2_b .span_4 {text-transform: uppercase}
.statsrow {margin-top: 150px; background-color: black; padding-left: calc((100% - 1200px) / 2) !important; padding-right: calc((100% - 1200px) / 2) !important; padding-bottom: 235px; padding-top: 250px}
.statsrow .vc_column_container > .vc_column-inner {padding-left: 0; padding-right: 0}
.statsrow .vc_column_container {overflow: visible; padding-bottom: 25px}
.statsrow img {width: 100%; height: auto}
.statsbox {text-align: center; background-color: white; padding: 25px; min-height: 400px; display: table}
.statsbox h4 {margin: 0}
.statsbox h4:after {content: ""; display: block; width: 50px; height: 2px; left: 50%; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #cba524}
.statsbox p {font-size: .7em}
.picbox p {line-height: 1px}
.statsbox .wpb_wrapper {display: table-cell; height: 100%; vertical-align: middle}
.statsrow .vc_column_container:hover .statsbox {background-color: #f5f5f5}
.statsrow .vc_column_container:hover .statsbox h4:after {width: 100px}
.wrapper_newsletter img {display: block; max-width: 900px; margin: 50px auto 25px}
.centered {text-align: center}
.centered h3 {margin-top: 100px}
.blog h2 {font-size: 2vw}
.blog article {margin-bottom: 35px}
.blog article:after {content: ""; display: block; width: 150px; height: 2px; left: 50%; position: relative; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #cba524}
.blog article:hover:after {opacity: 0}
.margin_top {margin-top: 50px}




/* contact */

.gform_heading {font-family: 'Playfair Display', serif; font-size: 2vw; text-align: center; margin: 0 0 50px}
form {max-width: 540px; padding: 50px 225px 175px; box-sizing: content-box; margin: 50px auto 0}
form li {display: block; list-style-type: none; position: relative; clear: both; margin-bottom: 25px}
form label {position: absolute; top: 15px; left: -10px; font-size: .6em; color: gray}
form input, form textarea {width: calc(100% - 30px); border: none; border-bottom: 1px solid #DDD; padding: 15px; height: 18px}
.gform_footer input {width: 200px; position: relative; margin: 0 auto; background-color: black; color: white; border: none; display: block}
.gform_footer input:hover {background-color: #cba524}
.gform_validation_container {display: none}
form #field_1_2 {width: calc((100% - 40px) / 2); float: left}
form #field_1_3 {width: calc((100% - 40px) / 2); float: left; margin-left: 40px; clear: none}
.gform_footer input {background-color: black; color: white; padding: 25px 5px; margin: 0 auto; display: block; border: none}
.gfield_description.validation_message {color: #cba524}
div#gform_confirmation_message_1 {text-align: center; margin: 75px 0 0}
.gform_footer {margin-top: 75px}
.page-id-164 #content {margin-bottom: 50px !important; min-height: calc(100vh - 90px)}

/* placeholder text effect */
form input:focus, form textarea:focus { outline: none; }
form li:before { content: attr(data-content); position: absolute; font-size: 1.3em; color: #A9A9A9; pointer-events: none; -webkit-transform: translate(10px, 10px); transform: translate(10px, 10px); -webkit-transition: all .1s ease-in-out; transition: all .1s ease-in-out; }
form li.placeholder_effect:before { font-size: 12px !important; transform: translate(15px, -10px) !important; }
form input::-webkit-input-placeholder {color: transparent !important /* Chrome/Opera/Safari */}
form input::-moz-placeholder {color: transparent !important /* Firefox 19+ */}
form input:-ms-input-placeholder {color: transparent !important /* IE 10+ */}
form textarea::-webkit-input-placeholder {color: transparent !important /* Chrome/Opera/Safari */}
form textarea::-moz-placeholder {color: transparent !important /* Firefox 19+ */}
form textarea:-ms-input-placeholder {color: transparent !important /* IE 10+ */}




/* OWDT footer */
.owdtfooter {margin: 0 0 15px}
.owdtfooter a {color: black}
.owdtfooter a:hover {color: #cba524}
.owdtfooter .maxwidth {max-width: calc(100% - 30px); margin-left: 15px}
.footercopyright {float: left; margin-top: -20px; font-size: 14px}
.socialinks {position: relative; width: 75px; margin: 0 auto}
.socialinks svg {font-size: 19px; margin: 0 10px}
.owdtcredit {float: right; width: 90px; overflow: hidden}
.owdtcredit img {position: relative; left: 71px; width: 90px; height: auto}
.owdtcredit:hover img {left: 0}





/* All Transition Durations */
.main-navigation ul, .portlink a:after, .reveal_pic_2 img, .statsbox h4:after, .statsrow .wpb_wrapper, .owdtcredit img {-webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out}

.reveal_heading_1_a .span_2, .reveal_heading_2_a .span_2, .rightside {-webkit-transition-duration: .7s; transition-duration: .7s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out}

.reveal_pic_1 .wpb_wrapper, .reveal_heading_1_a .span_1, .reveal_heading_1_a .span_2, .reveal_heading_1_a .span_3, .reveal_heading_1_b .span_4, .reveal_heading_2_a .span_1, .reveal_heading_2_a .span_2, .reveal_heading_2_a .span_3, .reveal_heading_2_b .span_4, .offset_duo_1, .offset_duo_2 {-webkit-transition-duration: 1s; transition-duration: 1s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out}

.offset_1 p, .offset_2 p {-webkit-transition-duration: 1.5s; transition-duration: 1.5s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out}






/* All animations */

@-webkit-keyframes hamburger_span{0%,50%{background-color:#333}100%{background-color:#fff}}
@keyframes hamburger_span{0%,50%{background-color:#333}100%{background-color:#fff}}
@-webkit-keyframes hamburger_before{0%{top:0;-webkit-transform:none;transform:none}50%{top:10px;-webkit-transform:none;transform:none}100%{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}
@keyframes hamburger_before{0%{top:0;-webkit-transform:none;transform:none}50%{top:10px;-webkit-transform:none;transform:none}100%{top:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}}
@-webkit-keyframes hamburger_after{0%{top:20px;-webkit-transform:none;transform:none}50%{top:10px;-webkit-transform:none;transform:none}100%{top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}
@keyframes hamburger_after{0%{top:20px;-webkit-transform:none;transform:none}50%{top:10px;-webkit-transform:none;transform:none}100%{top:10px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}}





/* All media queries */

/**** min width ****/
@media (min-width: 1921px) {
	body {font-size: 15.4px}
	h1 {font-size: 76.8px}
	h2 {font-size: 57.6px}
	h3 {font-size: 46px}
	h4 {font-size: 38.4px}
	h5 {font-size: 32.6px}
	h6 {font-size: 25px}
	.sectionheading_1 h2, .sectionheading_2 h2 {font-size: 96px}
	.wpb_wrapper { font-size: 19.2px}
	.reveal_heading_1_a .span_3 {font-size: 36.5px}
	.reveal_heading_2_a .span_3 {font-size: 36.48px}
	.home_message h1 { font-size: 115.2px}
	.home_message p {font-size: 28.8px}
	.blog h2 {font-size: 38.4px}
}



/**** max width ****/
@media (max-width: 1600px) {
}
@media (max-width: 767px) {
}
@media (max-width: 480px) {
}
@media (max-width: 400px) {
}
