@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@100;200;300;400;500;600;700;800;900&display=swap');

:root{scrollbar-color:#ff7300 #000!important;scrollbar-width:thin!important;scroll-snap-type:y;}

::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3);background-color:#222;border-radius:0px;}

::-webkit-scrollbar{width:5px;background-color:#ff7300;}

::-webkit-scrollbar-thumb{background-color:#ff7300;}

html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}

body{margin:0}

article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}

audio,canvas,progress,video{display:inline-block}

audio:not([controls]){display:none;height:0}

progress{vertical-align:baseline}

template,[hidden]{display:none}

a{background-color:transparent;-webkit-text-decoration-skip:objects;outline:none!important;}

a:active,a:hover{outline-width:0}

abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}

b,strong{font-weight:inherit}

b,strong{font-weight:bolder}

dfn{font-style:italic}

h1{font-size:2em;margin:0.67em 0}

mark{background-color:#ff0;color:#000}

small{font-size:80%}

sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}

sub{bottom:-0.25em}

sup{top:-0.5em}

img{border-style:none}

svg:not(:root){overflow:hidden}

code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}

figure{margin:1em 40px}

hr{box-sizing:content-box;height:0;overflow:visible}

button,input,optgroup,select,textarea{font:inherit;margin:0}

optgroup{font-weight:bold}

button,input{overflow:visible}

button,select{text-transform:none}

button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}

button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}

button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}

fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}

legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}

textarea{overflow:auto}

[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}

[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}

[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}

[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}

::-webkit-input-placeholder{color:inherit;opacity:0.54}

::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}



/* Box Sizing

--------------------------------------------- */

@font-face{font-family:'SofiaPro';src:url('../fonts/SofiaPro-Black.eot');src:url('../fonts/SofiaPro-Black.eot?#iefix') format('embedded-opentype'),url('../fonts/SofiaPro-Black.woff2') format('woff2'),url('../fonts/SofiaPro-Black.woff') format('woff'),url('../fonts/SofiaPro-Black.ttf') format('truetype'),url('../fonts/SofiaPro-Black.svg#SofiaPro-Black') format('svg');font-weight:900;font-style:normal;}



/*

 * The Typekit service used to deliver this font or fonts for use on websites

 * is provided by Adobe and is subject to these Terms of Use

 * http://www.adobe.com/products/eulas/tou_typekit. For font license

 * information, see the list below.

 *

 * sofia-pro:

 *   - http://typekit.com/eulas/00000000000000003b9b46f5

 *   - http://typekit.com/eulas/00000000000000003b9b46f6

 *   - http://typekit.com/eulas/00000000000000003b9b46f3

 *   - http://typekit.com/eulas/00000000000000003b9b46f4

 *   - http://typekit.com/eulas/00000000000000003b9b46e9

 *   - http://typekit.com/eulas/00000000000000003b9b46eb

 *   - http://typekit.com/eulas/00000000000000003b9b46ec

 *   - http://typekit.com/eulas/00000000000000003b9b46ef

 *   - http://typekit.com/eulas/00000000000000003b9b46f0

 *   - http://typekit.com/eulas/00000000000000003b9b46ed

 *   - http://typekit.com/eulas/00000000000000003b9b46ee

 *   - http://typekit.com/eulas/00000000000000003b9b46f1

 *   - http://typekit.com/eulas/00000000000000003b9b46e7

 *   - http://typekit.com/eulas/00000000000000003b9b46f2

 * sofia-pro-condensed:

 *   - http://typekit.com/eulas/00000000000000003b9b4703

 *   - http://typekit.com/eulas/00000000000000003b9b4704

 *   - http://typekit.com/eulas/00000000000000003b9b46fd

 *   - http://typekit.com/eulas/00000000000000003b9b46fe

 * sofia-pro-soft:

 *   - http://typekit.com/eulas/0000000000000000000157b7

 *   - http://typekit.com/eulas/0000000000000000000157b8

 *   - http://typekit.com/eulas/0000000000000000000157bc

 *   - http://typekit.com/eulas/0000000000000000000157bd

 *

 * © 2009-2020 Adobe Systems Incorporated. All Rights Reserved.

 */



/*{"last_published":"2020-12-14 01:24:18 UTC"}*/

@import url("https://p.typekit.net/p.css?s=1&k=rvw5qpm&ht=tk&f=24553.24554.24558.24559.24537.24538.24539.24540.24541.24543.24544.24545.24546.24547.24548.24549.24550.24552.24580.24581.24588.24589&a=28703917&app=typekit&e=css");

@font-face{font-family:"sofia-pro-soft";src:url("https://use.typekit.net/af/9b5307/0000000000000000000157b7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/9b5307/0000000000000000000157b7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/9b5307/0000000000000000000157b7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;}

@font-face{font-family:"sofia-pro-soft";src:url("https://use.typekit.net/af/2c3915/0000000000000000000157b8/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/2c3915/0000000000000000000157b8/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/2c3915/0000000000000000000157b8/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;}

@font-face{font-family:"sofia-pro-soft";src:url("https://use.typekit.net/af/5c3c84/0000000000000000000157bc/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/5c3c84/0000000000000000000157bc/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/5c3c84/0000000000000000000157bc/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;}

@font-face{font-family:"sofia-pro-soft";src:url("https://use.typekit.net/af/ef7efe/0000000000000000000157bd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/ef7efe/0000000000000000000157bd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/ef7efe/0000000000000000000157bd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/b4b708/00000000000000003b9b46f5/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff2"),url("https://use.typekit.net/af/b4b708/00000000000000003b9b46f5/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("woff"),url("https://use.typekit.net/af/b4b708/00000000000000003b9b46f5/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n9&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:900;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/137b03/00000000000000003b9b46f6/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff2"),url("https://use.typekit.net/af/137b03/00000000000000003b9b46f6/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("woff"),url("https://use.typekit.net/af/137b03/00000000000000003b9b46f6/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i9&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:900;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/02ad94/00000000000000003b9b46f3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/02ad94/00000000000000003b9b46f3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/02ad94/00000000000000003b9b46f3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/ed85d3/00000000000000003b9b46f4/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/ed85d3/00000000000000003b9b46f4/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/ed85d3/00000000000000003b9b46f4/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/f98804/00000000000000003b9b46e9/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff2"),url("https://use.typekit.net/af/f98804/00000000000000003b9b46e9/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("woff"),url("https://use.typekit.net/af/f98804/00000000000000003b9b46e9/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n2&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:200;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/f5f3eb/00000000000000003b9b46eb/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff2"),url("https://use.typekit.net/af/f5f3eb/00000000000000003b9b46eb/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("woff"),url("https://use.typekit.net/af/f5f3eb/00000000000000003b9b46eb/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n3&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:300;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/ebb75a/00000000000000003b9b46ec/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff2"),url("https://use.typekit.net/af/ebb75a/00000000000000003b9b46ec/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("woff"),url("https://use.typekit.net/af/ebb75a/00000000000000003b9b46ec/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i3&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:300;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/227c77/00000000000000003b9b46ef/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff2"),url("https://use.typekit.net/af/227c77/00000000000000003b9b46ef/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("woff"),url("https://use.typekit.net/af/227c77/00000000000000003b9b46ef/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n5&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:500;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/736c05/00000000000000003b9b46f0/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff2"),url("https://use.typekit.net/af/736c05/00000000000000003b9b46f0/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("woff"),url("https://use.typekit.net/af/736c05/00000000000000003b9b46f0/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i5&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:500;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/4cc789/00000000000000003b9b46ed/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/964ed8/00000000000000003b9b46ee/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/4526e4/00000000000000003b9b46f1/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff2"),url("https://use.typekit.net/af/4526e4/00000000000000003b9b46f1/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("woff"),url("https://use.typekit.net/af/4526e4/00000000000000003b9b46f1/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n6&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:600;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/312aa4/00000000000000003b9b46e7/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff2"),url("https://use.typekit.net/af/312aa4/00000000000000003b9b46e7/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("woff"),url("https://use.typekit.net/af/312aa4/00000000000000003b9b46e7/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n1&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:100;}

@font-face{font-family:"sofia-pro";src:url("https://use.typekit.net/af/4cc823/00000000000000003b9b46f2/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff2"),url("https://use.typekit.net/af/4cc823/00000000000000003b9b46f2/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("woff"),url("https://use.typekit.net/af/4cc823/00000000000000003b9b46f2/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i6&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:600;}

@font-face{font-family:"sofia-pro-condensed";src:url("https://use.typekit.net/af/b45d8b/00000000000000003b9b4703/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/b45d8b/00000000000000003b9b4703/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/b45d8b/00000000000000003b9b4703/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:700;}

@font-face{font-family:"sofia-pro-condensed";src:url("https://use.typekit.net/af/67eb09/00000000000000003b9b4704/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff2"),url("https://use.typekit.net/af/67eb09/00000000000000003b9b4704/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("woff"),url("https://use.typekit.net/af/67eb09/00000000000000003b9b4704/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i7&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:700;}

@font-face{font-family:"sofia-pro-condensed";src:url("https://use.typekit.net/af/273723/00000000000000003b9b46fd/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/273723/00000000000000003b9b46fd/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/273723/00000000000000003b9b46fd/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");font-display:auto;font-style:normal;font-weight:400;}

@font-face{font-family:"sofia-pro-condensed";src:url("https://use.typekit.net/af/c3f805/00000000000000003b9b46fe/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff2"),url("https://use.typekit.net/af/c3f805/00000000000000003b9b46fe/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("woff"),url("https://use.typekit.net/af/c3f805/00000000000000003b9b46fe/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3") format("opentype");font-display:auto;font-style:italic;font-weight:400;}

.tk-sofia-pro-soft{font-family:"sofia-pro-soft",sans-serif;}

.tk-sofia-pro{font-family:"sofia-pro",sans-serif;}

.tk-sofia-pro-condensed{font-family:"sofia-pro-condensed",sans-serif;}

@font-face{font-family:'mrs-eaves-xl-serif';src:url('../fonts/MrsEavesXLSerifOT-Reg.eot'); /* IE9 Compat Modes */src:url('../fonts/MrsEavesXLSerifOT-Reg.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */

  url('../fonts/MrsEavesXLSerifOT-Reg.woff2') format('woff2'), /* Super Modern Browsers */

  url('../fonts/MrsEavesXLSerifOT-Reg.woff') format('woff'), /* Pretty Modern Browsers */

  url('../fonts/MrsEavesXLSerifOT-Reg.ttf')  format('truetype'), /* Safari, Android, iOS */

url('../fonts/MrsEavesXLSerifOT-Reg.svg#svgFontName') format('svg'); /* Legacy iOS */}

html,input[type="search"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}

*,*:before,*:after{box-sizing:border-box;}



/* Float Clearing

--------------------------------------------- */

.author-box:before,.clearfix:before,.entry:before,.entry-content:before,.pagination:before,.site-container:before,.site-footer:before,.site-header:before,.site-inner:before,.widget:before,.wrap:before{content:" ";display:table;}

.author-box:after,.clearfix:after,.entry:after,.entry-content:after,.pagination:after,.site-container:after,.site-footer:after,.site-header:after,.site-inner:after,.widget:after,.wrap:after{clear:both;content:" ";display:table;}



/* Defaults

---------------------------------------------------------------------------------------------------- */



/* Typographical Elements

--------------------------------------------- */



body{background-color:#fff;color:#666666;font-family:'sofia-pro',Poppins;font-size:15px;font-weight:normal;line-height:1.5;-webkit-font-smoothing:antialiased;}

body.altitude-home{background:none;}

a,input:focus,input[type="button"],input[type="reset"],input[type="submit"],textarea:focus,.button,.site-header.sticky-header{-webkit-transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-ms-transition:all 0.2s ease-in-out;-o-transition:all 0.2s ease-in-out;transition:all 0.2s ease-in-out;}

::-moz-selection{background-color:#000;color:#fff;}

::selection{background-color:#000;color:#fff;}

a{color:#272726;text-decoration:none;}

a:focus,a:hover{color:#000;}

p{margin:0 0 20px;padding:0;}

ol,ul{margin:0;padding:0;}

li{list-style-type:none;}

b,strong{font-weight:800;}

cite,em,i{font-style:italic;}

.image-section .widget:first-of-type cite{font-size:1.6rem;font-style:normal;font-weight:800;letter-spacing:3px;text-transform:uppercase;}

mark{background:#ddd;color:#000;}

blockquote{color:#999;margin:40px;}

blockquote::before{content:"\201C";display:block;font-size:30px;font-size:3rem;height:0;left:-20px;position:relative;top:-10px;}

.image-section .widget:first-of-type blockquote{color:#fff;font-size:8rem;font-weight:200;line-height:1;margin:0 0 20px;}

.image-section blockquote::before{display:none;}

hr{border:0;border-collapse:collapse;border-top:2px solid #f5f5f5;clear:both;margin:40px 0;}



/* Headings

--------------------------------------------- */

h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:'sofia-pro',Poppins;font-weight:normal;color:#20394d;line-height:1.2;margin:0 0 20px;}

h1,.h1{font-size:25px;}

h2,.h2{font-size:20px;}

h3,.h3{font-size:15px;}



/* Objects

--------------------------------------------- */

embed,iframe,img,object,video,.wp-caption{max-width:100%;}

img{height:auto;}

.full-width-content img.pull-left{float:left;margin:0 40px 40px -200px;}

.full-width-content img.pull-right{float:right;margin:0 -200px 40px 40px;}



/* Gallery

--------------------------------------------- */

.gallery{margin-bottom:28px;overflow:hidden;}

.gallery-item{float:left;margin:0;padding:0 4px;text-align:center;}

.gallery-columns-1 .gallery-item{width:100%;}

.gallery-columns-2 .gallery-item{width:50%;}

.gallery-columns-3 .gallery-item{width:33%;}

.gallery-columns-4 .gallery-item{width:25%;}

.gallery-columns-5 .gallery-item{width:20%;}

.gallery-columns-6 .gallery-item{width:16.6666%;}

.gallery-columns-7 .gallery-item{width:14.2857%;}

.gallery-columns-8 .gallery-item{width:12.5%;}

.gallery-columns-9 .gallery-item{width:11.1111%;}

.gallery-columns-2 .gallery-item:nth-child(2n+1),.gallery-columns-3 .gallery-item:nth-child(3n+1),.gallery-columns-4 .gallery-item:nth-child(4n+1),.gallery-columns-5 .gallery-item:nth-child(5n+1),.gallery-columns-6 .gallery-item:nth-child(6n+1),.gallery-columns-7 .gallery-item:nth-child(7n+1),.gallery-columns-8 .gallery-item:nth-child(8n+1),.gallery-columns-9 .gallery-item:nth-child(9n+1){clear:left;}

.gallery .gallery-item img{border:none;height:auto;margin:0;}



/* Forms --------------------------------------------- */

input,select,textarea{background-color:#fff;border:1px solid #ddd;border-radius:0;box-shadow:none;color:#000;font-size:20px;font-size:2rem;font-weight:200;padding:20px;width:100%;}

input:focus,textarea:focus{border:1px solid #999;outline:none;}

.front-page input:focus,.front-page textarea:focus{border:1px solid #22a1c4;outline:none;}

input[type="checkbox"],input[type="image"],input[type="radio"]{width:auto;}

::-moz-placeholder{color:#000;opacity:1;}

::-webkit-input-placeholder{color:#000;}

button,input[type="button"],input[type="reset"],input[type="submit"],.button,.widget .button{background-color:#22a1c4;border:2px solid #22a1c4;border-radius:5px;color:#fff;cursor:pointer;font-size:14px;font-size:1.4rem;font-weight:800;letter-spacing:2px;padding:15px 25px;text-transform:uppercase;-webkit-font-smoothing:antialiased;white-space:normal;width:auto;}

input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-results-button{display:none;}



/* Buttons --------------------------------------------- */

button:focus,button:hover,input:focus[type="button"],input:focus[type="reset"],input:focus[type="submit"],input:hover[type="button"],input:hover[type="reset"],input:hover[type="submit"],.button.clear:focus,.button.clear:hover,.button:focus,.button:hover,.footer-widgets .widget .button,.footer-widgets button,.footer-widgets input[type="button"],.footer-widgets input[type="reset"],.footer-widgets input[type="submit"],.widget .button.clear:focus,.widget .button.clear:hover,.widget .button:focus,.widget .button:hover{background-color:#000;border:2px solid #000;color:#fff;}

.button{display:inline-block;}

button.small,input[type="button"].small,input[type="reset"].small,input[type="submit"].small,.button.small{padding:8px 16px;}

.footer-widgets .widget .button.clear,.widget .button.clear{background-color:transparent;border:2px solid #000;color:#000;}

.image-section .button{margin-left:5px;margin-right:5px;margin-top:20px;}

.image-section  .widget .button.clear{background-color:transparent;border-color:#fff;color:#fff;}

.footer-widgets button:focus,.footer-widgets button:hover,.footer-widgets input:focus[type="button"],.footer-widgets input:focus[type="reset"],.footer-widgets input:focus[type="submit"],.footer-widgets input:hover[type="button"],.footer-widgets input:hover[type="reset"],.footer-widgets input:hover[type="submit"],.footer-widgets .widget .button:focus,.footer-widgets .widget .button:hover,.image-section button:focus,.image-section button:hover,.image-section input:focus[type="button"],.image-section input:focus[type="reset"],.image-section input:focus[type="submit"],.image-section input:hover[type="button"],.image-section input:hover[type="reset"],.image-section input:hover[type="submit"],.image-section .widget .button:focus,.image-section .widget .button:hover{background-color:#fff;border:2px solid #fff;color:#000;}

.site-container button:disabled,.site-container button:disabled:hover,.site-container input:disabled,.site-container input:disabled:hover,.site-container input[type="button"]:disabled,.site-container input[type="button"]:disabled:hover,.site-container input[type="reset"]:disabled,.site-container input[type="reset"]:disabled:hover,.site-container input[type="submit"]:disabled,.site-container input[type="submit"]:disabled:hover,.site-container .footer-widgets .widget input[type="submit"]:disabled,.site-container .footer-widgets .widget input[type="submit"]:disabled:hover{background-color:#ddd;border-color:#ddd;color:#444;cursor:not-allowed;}

.post-password-form input[type="password"]{margin-bottom:15px;}



/* Tables --------------------------------------------- */

table{border-collapse:collapse;border-spacing:0;line-height:2;margin-bottom:40px;width:100%;}

tbody{border-bottom:1px solid #ddd;}

th,td{text-align:left;}

th{font-weight:bold;text-transform:uppercase;}

td{border-top:1px solid #ddd;padding:6px 0;}



/* Screen Reader Text

--------------------------------------------- */

.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important;}

.genesis-nav-menu .search input[type="submit"]:focus,.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type="submit"]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#000;display:block;font-size:1em;font-weight:bold;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000; /* Above WP toolbar. */}

.more-link{position:relative;}



/* Structure and Layout

---------------------------------------------------------------------------------------------------- */



/* Site Containers

--------------------------------------------- */

.site-inner,.wrap{float:none;margin:0 auto;max-width:1200px;}

.site-inner{background-color:#fff;clear:both;margin-top:170px;position:relative;z-index:9;word-wrap:break-word;}

.front-page .site-container .site-inner{margin-top:0;max-width:100%;}

.altitude-landing .site-container .site-inner{margin-top:100px;}

.secondary-nav .site-inner{margin-top:250px;}



/* Column Classes

--------------------------------------------- */



/* Link: http://twitter.github.io/bootstrap/assets/css/bootstrap-responsive.css */

.five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{float:left;margin-left:2.564102564102564%;}

.one-half,.three-sixths,.two-fourths{width:48.717948717948715%;}

.one-third,.two-sixths{width:31.623931623931625%;}

.four-sixths,.two-thirds{width:65.81196581196582%;}

.one-fourth{width:23.076923076923077%;}

.three-fourths{width:74.35897435897436%;}

.one-sixth{width:14.52991452991453%;}

.five-sixths{width:82.90598290598291%;}

.first{clear:both;margin-left:0;}



/* Common Classes

---------------------------------------------------------------------------------------------------- */



/* Avatar

--------------------------------------------- */

.avatar{border-radius:50%;float:left;}

.author-box .avatar{height:88px;width:88px;}

.entry-comments .avatar{height:60px;width:60px;}

.alignleft .avatar,.author-box .avatar{margin-right:24px;}

.alignright .avatar{margin-left:24px;}

.comment .avatar{margin:0 20px 24px 0;}



/* Genesis

--------------------------------------------- */

.breadcrumb{border-bottom:2px solid #f5f5f5;font-size:20px;font-size:2rem;margin-bottom:60px;padding-bottom:10px;}

.archive-description,.author-box{border-bottom:1px solid #000;border-top:1px solid #000;font-size:20px;font-size:2rem;margin-bottom:100px;padding:40px 0;}

.author-box-title{font-size:22px;font-size:2.2rem;margin-bottom:8px;}

.archive-description p:last-child,.author-box p:last-child{margin-bottom:0;}



/* Search Form

--------------------------------------------- */

.search-form{overflow:hidden;position:relative;}

.search-form input[type="submit"]{padding:25px;}

.widget_search input[type="submit"]{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;padding:0;position:absolute;width:1px;}

.widget_search input[type="submit"]:focus{background:#000;border-radius:0;box-shadow:none;color:#fff;padding:20px 23px;right:0;top:0;}

.error404 .content .search-form{margin-bottom:40px;}

.error404 .content input[type="search"]{margin-right:10px;width:auto;}



/* Titles

--------------------------------------------- */

.archive-title{font-size:24px;font-size:2.4rem;line-height:1;margin-bottom:20px;}

.entry-title{font-size:48px;font-size:4.8rem;}

.sidebar .entry-title{font-size:24px;font-size:2.4rem;text-align:left;}

.entry-title a{color:#000;}

.entry-title a:focus,.entry-title a:hover{color:#22a1c4;}



/* WordPress

--------------------------------------------- */

.alignleft{float:left;text-align:left;}

.alignright{float:right;text-align:right;}

a.alignleft,a.alignnone,a.alignright{max-width:100%;}

a.alignnone{display:inline-block;}

a.aligncenter img{display:block;margin:0 auto;}

img.centered,.aligncenter{display:block;margin:0 auto 24px;}

img.alignnone,.alignnone{margin:0 0 12px;}

a.alignleft,img.alignleft,.wp-caption.alignleft{margin:0 24px 24px 0;}

a.alignright,img.alignright,.wp-caption.alignright{margin:0 0 24px 24px;}

.wp-caption-text{font-size:18px;font-size:1.8rem;line-height:1.2;text-align:center;}

.entry-content p.wp-caption-text{margin-bottom:0;}

.gallery-caption,.entry-content .gallery-caption{margin:0 0 10px;}

.post-password-form input{width:auto;}

.post-password-form input[type="submit"]{padding:25px;}

.wp-audio-shortcode,.wp-playlist,.wp-video{margin:0 0 28px;}



/* Widgets

---------------------------------------------------------------------------------------------------- */

.widget{word-wrap:break-word;}

.widget ol > li{list-style-position:inside;list-style-type:decimal;padding-left:20px;text-indent:-20px;}

.widget ul li{margin-bottom:10px;padding-bottom:10px;}

.widget li li{border:none;margin:0 0 0 30px;padding:0;}

.widget_calendar table{width:100%;}

.widget_calendar td,.widget_calendar th{text-align:center;}



/* Featured Content

--------------------------------------------- */

.featured-content .entry-title{font-size:24px;font-size:2.4rem;}



/* Simple Social Icons

--------------------------------------------- */

.altitude-home .content .simple-social-icons{margin-top:40px;}

.altitude-home .content .simple-social-icons ul li{margin:0 20px!important;}

.altitude-home .content .simple-social-icons ul li a,.altitude-home .content .simple-social-icons ul li a:focus,.altitude-home .content .simple-social-icons ul li a:hover{padding:30px;}



/* Plugins

---------------------------------------------------------------------------------------------------- */



/* Genesis eNews Extended

--------------------------------------------- */

.enews-widget input{font-size:18px;font-size:1.8rem;margin-bottom:20px;}

.enews-widget input[type="submit"]{margin:0;width:100%;}

.enews form + p{margin-top:24px;}



/* Genesis Portfolio Pro

--------------------------------------------- */

.genesis-pro-portfolio .content .pro-portfolio{padding:0;}



/* Jetpack

--------------------------------------------- */

#wpstats{display:none;}



/* Skip Links

---------------------------------------------------------------------------------------------------- */

.genesis-skip-link{margin:0;}

.genesis-skip-link li{height:0;width:0;list-style:none;}



/* Display outline on focus */

:focus{color:#333;outline:#ccc solid 1px;}



/* Site Header

---------------------------------------------------------------------------------------------------- */

.site-header{background-color:#000;left:0;position:fixed;width:100%;z-index:999;}

.featured-section .site-header{background-color:transparent;}

.featured-section .site-header > .wrap{border-bottom:1px solid #fff;}

.site-header.sticky-header{/* background-color: #000; */}

.site-header.sticky-header > .wrap{border-bottom:none;}

.site-header.sticky-header .nav-secondary{display:none;}



/* Title Area

--------------------------------------------- */

.site-header .title-area{float:left;width:420px;padding-right:35px;padding-left:45px;}

.site-header.sticky-header .title-area{padding:15px 0;}

.site-title{font-size:24px;font-size:2.4rem;font-weight:800;letter-spacing:2px;line-height:1;margin-bottom:0;text-transform:uppercase;}

.site-title a,.site-title a:focus,.site-title a:hover{color:#fff!important;}

.header-image .site-header.sticky-header .title-area{padding:0;}

.header-image .site-title > a{background-size:contain!important;display:block;height:30px;text-indent:-9999px;}

.header-image .sticky-header .site-title > a{height:56px;}

.site-description{display:block;height:0;margin-bottom:0;text-indent:-9999px;}



/* Site Navigation

---------------------------------------------------------------------------------------------------- */

.genesis-nav-menu{line-height:1;}

.genesis-nav-menu .menu-item{display:inline-block;text-align:left;}

.genesis-nav-menu li li{margin-left:0;}

.genesis-nav-menu a{color:#fff;display:block;font-size:14px;font-size:1.4rem;font-weight:200;letter-spacing:1px;padding:30px 15px;text-transform:uppercase;}

.site-header.sticky-header .genesis-nav-menu a{padding:20px 15px;}

.genesis-nav-menu li.highlight a:focus::before,.genesis-nav-menu li.highlight a:hover::before{color:#fff;}

.genesis-nav-menu li.highlight > a{font-weight:800;}

.genesis-nav-menu > .menu-item > a{text-transform:uppercase;}

.genesis-nav-menu .sub-menu{left:-9999px;letter-spacing:0;opacity:0;position:absolute;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;-ms-transition:opacity .4s ease-in-out;-o-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out;width:200px;z-index:99;}

.genesis-nav-menu .sub-menu a{background-color:#111;outline:none;padding:20px;position:relative;width:200px;}

.genesis-nav-menu .sub-menu a:focus,.genesis-nav-menu .sub-menu a:hover,.genesis-nav-menu .sub-menu li.current-menu-item > a{background-color:#222;}

.genesis-nav-menu .sub-menu .sub-menu{margin:-54px 0 0 199px;}

.genesis-nav-menu .menu-item:hover{position:static;}

.genesis-nav-menu .menu-item:hover > .sub-menu{left:auto;opacity:1;}

.genesis-nav-menu > .first > a{padding-left:0;}

.genesis-nav-menu > .last > a{padding-right:0;}

.genesis-nav-menu > .right{color:#fff;display:inline-block;list-style-type:none;padding:27px 20px;text-transform:uppercase;}

.genesis-nav-menu > .right > a{display:inline;padding:0;}

.genesis-nav-menu > .rss > a{margin-left:48px;}

.genesis-nav-menu > .search{display:block;margin:0 auto;padding:0 20px 20px;width:50%;}



/* Primary Navigation

--------------------------------------------- */

.nav-primary{text-align:center;}

.nav-primary .genesis-nav-menu{float:right;}



/* Secondary Navigation

--------------------------------------------- */

.nav-secondary{border-bottom:1px solid #fff;}



/* Footer Navigation

--------------------------------------------- */

.nav-footer .genesis-nav-menu{padding:20px 0;}

.nav-footer .genesis-nav-menu a{border:none;font-weight:800;letter-spacing:3px;margin:0 20px;padding:0;}



/* Responsive Menu

--------------------------------------------- */

.menu .menu-item:focus{position:static;}

.menu .menu-item > a:focus + ul.sub-menu,.menu .menu-item.sfHover > ul.sub-menu{left:auto;opacity:1;}

.sub-menu-toggle,.menu-toggle{display:none;visibility:hidden;}



/* Content Area

---------------------------------------------------------------------------------------------------- */



/* Front Page

--------------------------------------------- */

.image-section,.solid-section{clear:both;text-align:center;width:100%;}

.image-section{background:-moz-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(0,0,0,0.2)),color-stop(30%,rgba(0,0,0,0.5)),color-stop(80%,rgba(0,0,0,0.8)),color-stop(100%,rgba(0,0,0,0.9)));background:-webkit-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);background:-o-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);background:-ms-linear-gradient(top,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);background:linear-gradient(to bottom,rgba(0,0,0,0.2) 0%,rgba(0,0,0,0.5) 30%,rgba(0,0,0,0.8) 80%,rgba(0,0,0,0.9) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33000000',endColorstr='#e6000000',GradientType=0);display:table;overflow:hidden;table-layout:fixed;width:100%;}

.image-section .widget-area{display:table-cell;text-align:center;vertical-align:middle;}

.image-section,.image-section a{color:#fff;}

.image-section a:focus,.image-section a:hover,.image-section .featured-content .entry-title a:focus,.image-section .featured-content .entry-title a:hover{color:#22a1c4;}

.solid-section{background-color:#fff;}

.front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:54px solid transparent;margin-top:-54px;-webkit-background-clip:padding-box;-moz-background-clip:padding;background-clip:padding-box;position:relative;z-index:9;}

.front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:fixed;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;-webkit-background-size:cover;-moz-background-size:cover;background-size:cover;}

.front-page-1{position:relative;}

.front-page-1 .image-section{padding-top:75px;}

.secondary-nav .front-page-1 .image-section{padding-top:150px;}

.front-page-4 .solid-section{background-color:#f3f3f3;}

.bottom-image{margin-bottom:-120px;margin-top:100px;}

.bottom-image img{margin-bottom:-10px;}

.front-page .field-wrap:last-child{margin-bottom:0;}

.small-disclaimer{font-size:14px;font-size:1.4rem;font-style:italic;}



/* Dashicons

--------------------------------------------- */

.front-page .dashicons{font-size:40px;font-size:4rem;height:40px;margin-bottom:20px;width:40px;}



/* Flexible Widgets

--------------------------------------------- */

.flexible-widgets{padding-bottom:60px;padding-top:100px;}

.flexible-widgets .widget{float:left;margin:0 0 40px 2.564102564102564%;}

.flexible-widgets.widget-full .widget,.flexible-widgets.widget-area .widget:nth-of-type(1),.flexible-widgets.widget-halves.uneven .widget:last-of-type{background:none;margin-left:0;padding:0;width:100%;}

.widget-area.flexible-widgets.widget-half .widget,.flexible-widgets.widget-halves .widget{width:48.717948717948715%;}

.flexible-widgets.widget-thirds .widget{width:31.623931623931625%;}

.flexible-widgets.widget-fourths .widget{width:23.076923076923077%;}

.flexible-widgets.widget-halves .widget:nth-child(even),.flexible-widgets.widget-thirds .widget:nth-child(3n+2),.flexible-widgets.widget-fourths .widget:nth-child(4n+2){clear:left;margin-left:0;}

.solid-section .widget{background-color:#fff;padding:40px;}

.solid-section  .widget:not(:first-child) .widget-title{border-bottom:1px solid #ddd;margin-bottom:30px;padding-bottom:30px;}

.flexible-widgets p.large{font-size:36px;font-size:3.6rem;line-height:1;}

.flexible-widgets p.price{font-size:32px;font-size:3.2rem;font-weight:800;line-height:1.2;margin-bottom:20px;}



/* Content

--------------------------------------------- */

.content{float:left;width:700px;}

.page .content{padding-bottom:50px;}

.sidebar-content .content{float:right;}

.full-width-content .content{padding:0;width:100%;}

.full-width-content.front-page .content{padding:0;}



/* Entries

--------------------------------------------- */

.entry{margin-bottom:100px;}

.widget .entry{margin-bottom:40px;}

.entry-content ol,.entry-content ul{margin-bottom:30px;margin-left:40px;}

.entry-content ol > li{list-style-type:decimal;}

.entry-content ul > li{list-style-type:disc;}

.entry-content ol ol,.entry-content ul ul{margin-bottom:0;}

.entry-content code{background-color:#000;color:#ddd;}



/* Entry Meta

--------------------------------------------- */

p.entry-meta{font-size:20px;font-size:2rem;margin-bottom:0;}

.entry-header,.entry-footer{text-align:center;}

.entry-header p.entry-meta{font-weight:700;letter-spacing:2px;margin-bottom:16px;text-transform:uppercase;}

.entry-header::after{border-bottom:1px solid #000;content:"";display:block;margin:0 auto 60px;padding-bottom:30px;width:25%;}

.image-section .entry-header::after{border-color:#fff;}

.entry-footer::before{border-top:1px solid #000;content:"";display:block;margin:30px auto 0;padding-top:60px;width:25%;}

.sidebar .entry-header::after{display:none;}

.entry-categories::before,.entry-tags::before{display:inline-block;font:normal 20px/1 "dashicons";margin-right:5px;margin-top:2px;vertical-align:top;-webkit-font-smoothing:antialiased;}

.entry-comments-link::before{content:"\2014";margin:0 6px 0 2px;}



/* After Entry

--------------------------------------------- */

.after-entry{border-top:1px solid #000;padding:40px 0;}

.after-entry .widget{margin-bottom:40px;}

.after-entry p:last-child,.after-entry .widget:last-child{margin:0;}

.after-entry li{list-style-type:none;}



/* Pagination

--------------------------------------------- */

.pagination{clear:both;margin:40px 0;}

.adjacent-entry-pagination{margin-bottom:0;}

.archive-pagination li{display:inline;}

.archive-pagination li a{background-color:#000;box-shadow:0 0 1px rgba(0,0,0,0.1);color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-size:1.4rem;letter-spacing:1px;padding:8px 12px;text-transform:uppercase;}

.archive-pagination li a:focus,.archive-pagination li a:hover,.archive-pagination .active a{background-color:#22a1c4;color:#fff;}



/* Comments

--------------------------------------------- */

.comment-respond,.entry-comments,.entry-pings{margin-bottom:100px;}

p.comment-meta,.entry-comments .comment,.entry-comments .comment-reply{margin-bottom:40px;}

.comment-header{font-size:20px;font-size:2rem;}

.entry-comments .comment{border-bottom:1px solid #000;}

.comment-content,.entry-comments .comment{clear:both;}

p.form-submit,.entry-comments .children .comment,.entry-comments .comment-author{margin:0;}

.entry-comments .children .comment{border:none;}

.comment-respond label{display:block;font-weight:800;}

.comment-respond input[type="email"],.comment-respond input[type="text"],.comment-respond input[type="url"]{width:100%;}

.comment-list li,.ping-list li{list-style-type:none;}

.entry-comments ul.children{margin-left:40px;}

.ping-list .reply{display:none;}



/* Sidebar

---------------------------------------------------------------------------------------------------- */

.sidebar{float:right;width:360px;}

.sidebar-content .sidebar{float:left;}

.sidebar p:last-child{margin-bottom:0;}

.sidebar li{list-style-type:none;margin-bottom:6px;word-wrap:break-word;}

.sidebar ul > li:last-child{margin-bottom:0;}

.sidebar .widget{margin-bottom:40px;}



/* Footer Widgets

---------------------------------------------------------------------------------------------------- */

.footer-widgets{background-color:#22a1c4;clear:both;text-align:center;position:relative;z-index:9;}

.footer-widgets .wrap{padding-bottom:100px;padding-top:100px;}

.footer-widgets,.footer-widgets .wrap a,.footer-widgets .wrap a.button{color:#fff;}

.footer-widgets a:focus,.footer-widgets a:hover{color:#000;}

.footer-widgets li{margin-bottom:10px;padding-bottom:10px;}

.footer-widgets .widget{margin-bottom:40px;}

.footer-widgets p:last-child{margin-bottom:0;}



/* Site Footer

---------------------------------------------------------------------------------------------------- */

.site-footer{background-color:#000;padding:20px;text-align:center;}

.site-footer,.site-footer a,.site-footer p{color:#fff;}

.site-footer a:focus,.site-footer a:hover{color:#22a1c4;}

.site-footer p{font-size:14px;font-size:1.4rem;letter-spacing:1px;margin-bottom:0;text-transform:uppercase;}



/* Media Queries

---------------------------------------------------------------------------------------------------- */

@media only screen and (max-width:1280px){

  .site-inner,.wrap{max-width:1140px;}

}

@media only screen and (max-width:1200px){

  .site-inner,.wrap{max-width:960px;}

  .site-header .widget-area{width:580px;}

  .content{width:520px;}

  .full-width-content .content{padding:0 110px;}

  .genesis-nav-menu a{padding:30px 10px;}

  .site-header.sticky-header .genesis-nav-menu a{padding:20px 10px;}

  .front-page-1,.front-page-3,.front-page-5,.front-page-7{background-attachment:scroll;}

}

@media only screen and (max-width:1023px){

  .site-inner,.wrap{max-width:768px;}

  .secondary-nav .site-inner{margin-top:80px;}

  .front-page .site-inner{max-width:none;}

  .site-header{position:static;}

  .front-page .site-header{background-color:#000;}

  .front-page .site-header > .wrap{border:none;}

  .content,.sidebar,.site-header .widget-area,.title-area{width:100%;}

  .site-header .title-area,.site-header.sticky-header .title-area{padding:15px 0;}

  .header-image .sticky-header .site-title > a{height:76px;}

  .genesis-nav-menu,.site-header .widget-area,.site-title{text-align:center;}

  .header-image .site-title > a{background-position:center!important;}

  .nav-primary .genesis-nav-menu{float:none;}

  .nav-secondary,.site-header.sticky-header .nav-secondary{border-bottom:none;}

  .genesis-nav-menu a,.site-header.sticky-header .genesis-nav-menu a{padding:10px;}

  .front-page .site-inner{margin-top:0;}

  .site-inner{margin-top:80px;}

  .full-width-content .content{padding:0;}

  .full-width-content img.pull-left{margin-left:0;}

  .full-width-content img.pull-right{margin-right:0;}

  .five-sixths,.four-sixths,.one-fourth,.one-half,.one-sixth,.one-third,.three-fourths,.three-sixths,.two-fourths,.two-sixths,.two-thirds{margin:0;width:100%;}

  .flexible-widgets.widget-full .widget,.flexible-widgets.widget-halves .widget,.flexible-widgets.widget-thirds .widget,.flexible-widgets.widget-fourths .widget{margin:0 auto 20px;width:100%;}

  .front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:60px;font-size:6rem;}

  .front-page-1 .image-section,.secondary-nav .front-page-1 .image-section{padding-top:0;}

}

@media only screen and (max-width:800px){

  .site-inner,.wrap{max-width:none;width:100%;}

  .site-inner,.wrap{padding:0 5%;}

  .front-page .site-inner{padding:0;}



  /* Genesis Responsive Menus */

  nav.nav-primary{top:0;}

  .site-header nav .wrap{padding:0;}

  nav.genesis-responsive-menu{display:none;position:relative;}

  .genesis-skip-link .skip-link-hidden{display:none;visibility:hidden;}

  .menu-toggle,.sub-menu-toggle{border-width:0;background:#000;color:#fff;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;}

  .menu-toggle:focus,.menu-toggle:hover,.sub-menu-toggle:focus,.sub-menu-toggle:hover{background-color:transparent;color:#22a1c4;border-width:0;}

  .menu-toggle:focus,.sub-menu-toggle:focus{outline:1px solid #ccc;outline-offset:-1px;}

  .menu-toggle{line-height:20px;margin-bottom:1px;position:relative;z-index:1000;width:100%;}

  .menu-toggle::before,.menu-toggle.activated::before{margin-right:10px;text-rendering:auto;}

  .sub-menu-toggle{float:right;padding:10px;position:absolute;right:0;top:0;z-index:100;}

  .sub-menu-toggle::before{display:inline-block;text-rendering:auto;-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0);-webkit-transition:transform .25s ease-in-out;-ms-transition:transform .25s ease-in-out;transition:transform .25s ease-in-out;}

  .sub-menu-toggle.activated::before{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);}

  .genesis-responsive-menu .genesis-nav-menu .menu-item a,.genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{background-color:transparent;border-bottom:0;margin-bottom:1px;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item a{outline-color:#fff;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item a:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item a:hover{text-decoration:underline;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item a:focus{outline:1px solid #fff;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item{display:block;float:none;position:relative;text-align:left;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item:focus,.genesis-responsive-menu .genesis-nav-menu .menu-item:hover{position:relative;}

  .front-page .genesis-responsive-menu .genesis-nav-menu li.current-menu-item > a,.genesis-responsive-menu .genesis-nav-menu > li > a,.genesis-responsive-menu .genesis-nav-menu .menu-item a{border:0;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item a{padding:15px 20px;width:100%;}

  .genesis-responsive-menu .genesis-nav-menu .sub-menu{border:none;}

  .genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu,.genesis-responsive-menu .genesis-nav-menu .menu-item > a:focus ul.sub-menu .sub-menu{left:0;margin-left:0;}

  .genesis-responsive-menu .genesis-nav-menu > .menu-item-has-children > a::after{content:none;}

  .genesis-responsive-menu .genesis-nav-menu .sub-menu{clear:both;display:none;margin:0;opacity:1;padding-left:15px;position:static;width:100%;}

  .genesis-responsive-menu .genesis-nav-menu .sub-menu .sub-menu{margin:0;}

  .altitude-home .simple-social-icons ul li{margin:0 20px 20px!important;}

  .footer-widgets .wrap{padding-top:60px;padding-bottom:60px;}

  .front-page-2,.front-page-3,.front-page-4,.front-page-5,.front-page-6,.front-page-7{border-top:0;margin-top:0;}

  .image-section .flexible-widgets{padding-bottom:80px;}

  .solid-section .flexible-widgets{padding-bottom:40px;padding-top:60px;}

  .bottom-image{margin-top:60px;margin-bottom:-80px;}

}

@media only screen and (max-width:480px){

  .front-page-1 .widget:first-of-type h4,.front-page-2 .widget:first-of-type h4{font-size:40px;font-size:4rem;}

  .project-tabs .project-tabbing-slider .slick-next {right: -18px;}

.project-tabs .project-tabbing-slider .slick-prev {left: -14px;}

}



/*Menu CSS START*/

nav.nav-primary{font-size:1.6em;/*16px*/line-height:1.2;display:block;position:relative;z-index:9999;min-height:32px;}



/* all lists */

nav.nav-primary ul,nav.nav-primary ul ul{padding:0;margin:0;list-style:none;line-height:1;position:relative;}

nav.nav-primary ul a{display:block;text-decoration:none;}



/* all list items */

nav.nav-primary ul li{float:left;-webkit-transition:background-color 0.7s ease;-moz-transition:background-color 0.7s ease;-o-transition:background-color 0.7s ease;-ms-transition:background-color 0.7s ease;transition:background-color 0.7s ease;}

nav.nav-primary ul li:last-child{border:none;}



/* second-level lists */

nav.nav-primary ul li ul{position:absolute;width:12em;left:-999em;}

nav.nav-primary ul li ul li{width:12em;}

nav.nav-primary ul ul li,nav.nav-primary ul ul ul li,nav.nav-primary ul ul ul ul li{border-right:none;}

nav.nav-primary ul li a.sf-with-ul:after{content:'\00BB';display:inline-block;*float:right;/*IE7 Fix*/position:relative;top:0em;right:-0.3em;}

nav.nav-primary ul li.sfHover a.sf-with-ul:after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg);}

nav.nav-primary ul li.sfHover li a.sf-with-ul:after{-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);}

nav.nav-primary ul li a.sf-with-ul:only-child:after{content:'';/* if only child, delete arrow */}

nav.nav-primary ul li ul a{padding:0.5em 1.5em;margin-top:-1px; /*to offset bottom border*/}

nav.nav-primary ul li ul li:last-child a{border-bottom:none;}



/* third-and-above-level lists */

nav.nav-primary ul li ul ul{margin:-2em 0 0 12em;/* negative margin calculated by li padding plus line height*/}

nav.nav-primary ul li:hover ul ul,nav.nav-primary ul li:hover ul ul ul,nav.nav-primary ul li.sfhover ul ul,nav.nav-primary ul li.sfhover ul ul ul{left:-999em;}

nav.nav-primary ul li:hover ul,nav.nav-primary ul li li:hover ul,nav.nav-primary ul li li li:hover ul,nav.nav-primary ul li.sfhover ul,nav.nav-primary ul li li.sfhover ul,nav.nav-primary ul li li li.sfhover ul{ /* lists nested under hovered list items */ left:auto;}



/*----------------------------------

IE7

-----------------------------------*/

.ie7 nav.nav-primary ul li a.sf-with-ul{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAJCAYAAAALpr0TAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NjUzQjYyMzVGOEMxMUUzOTFFRTg0NDFCMzIxQjA4QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjUzQjYyNDVGOEMxMUUzOTFFRTg0NDFCMzIxQjA4QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2NTNCNjIxNUY4QzExRTM5MUVFODQ0MUIzMjFCMDhCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2NTNCNjIyNUY4QzExRTM5MUVFODQ0MUIzMjFCMDhCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+BDQ6YwAAAHdJREFUeNpiZBLWYCAGMEFpZiCuAGJOHHy4Qm8gbgfijVBJdD4DMyOXCIi+CcT/gTgZiI2BuAWI/yDxVzMiuRGk8wYQywGxPxDvRuYzISnaAhUshipC5m+CKbQHYicgrgHiPix8BmSrDYD4AlKIoPAZiQ1HgAADAOmdFtZlRP7CAAAAAElFTkSuQmCC);background-repeat:no-repeat;background-position:right center;}

.ie6 nav.nav-primary ul li a.sf-with-ul{background-image:url('../images/arrow.png');background-repeat:no-repeat;background-position:right center;}

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

  .menu-toggle{display:none;}

}

@media screen and (max-width:800px){

  nav.nav-primary span{display:none;}

  .menubtn{display:block;margin:5px 0 10px;float:right;text-indent:-9999px;-webkit-transition:all 300ms ease-in-out;-moz-transition:all 300ms ease-in-out;-ms-transition:all 300ms ease-in-out;-o-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out;width:40px;height:40px;}

  .menubtn:hover{cursor:pointer;}

  nav.nav-primary span{display:block;}

  nav.nav-primary span{position:relative;float:right;padding:10px;}

  nav.nav-primary span:hover{cursor:pointer;}

  nav.nav-primary ul,nav.nav-primary ul > ul{display:none;float:none;width:100%;}

  nav.nav-primary ul li{border-right:none;}

  nav.nav-primary ul li a.sf-with-ul:after{content:'';}

  nav.nav-primary ul li ul,nav.nav-primary ul li ul li{width:100%;}

  nav.nav-primary ul li ul a{border-bottom:none;}

  nav.nav-primary ul ul,nav.nav-primary ul li{width:100%;}

  nav.nav-primary ul li a{padding:0.5em 1em 0.5em 1em;float:left;}

  nav.nav-primary ul li ul a{padding:0.5em 1em 0.5em 2em;}

  nav.nav-primary ul ul li ul a{padding:0.5em 1em 0.5em 3em;}

  nav.nav-primary ul ul ul li ul a{padding:0.5em 1em 0.5em 4em;}

  nav.nav-primary ul li ul,nav.nav-primary ul li ul ul,nav.nav-primary ul li:hover ul ul,nav.nav-primary ul li:hover ul ul ul,nav.nav-primary ul li.sfhover ul ul,nav.nav-primary ul li.sfhover ul ul ul,nav.nav-primary ul li:hover ul,nav.nav-primary ul li li:hover ul,nav.nav-primary ul li li li:hover ul,nav.nav-primary ul li.sfhover ul,nav.nav-primary ul li li.sfhover ul,nav.nav-primary ul li li li.sfhover ul{position:relative;display:none;margin:0 0 0 0;left:0em;}

  nav.nav-primary{background:none;}

  .menubtn{background:#333 url('../images/menuicon.png')  no-repeat right top;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-khtml-opacity:0.6;opacity:0.6;}

  .menubtn:hover,.menuOpen{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-khtml-opacity:1;opacity:1;}

  nav.nav-primary span{background:#00b4ff;color:#fff;}

  nav.nav-primary span:hover{background:#049ad6;}

  nav.nav-primary ul ul,nav.nav-primary ul li{background:#eeeeee;}

  nav.nav-primary ul li ul li{background:#ccc;}

  nav.nav-primary ul li ul li{border-bottom:1px solid #e5e5e5;}

  nav.nav-primary ul ul ul li{background:#ccc;}

  ul li.menuOpen >span{background:#049ad6;}

  ul ul li.menuOpen,ul ul li.menuOpen:hover{background:#a9e4fc;}

  ul ul ul li.menuOpen,ul ul ul li.menuOpen:hover{background:#cdebf7;}

}



/*Menu CSS OVER*/



/* Themes start css*/





.site-header > .wrap{display:flex;display:-webkit-flex;align-items:center;}

.site-header .header-widget-area{flex:1 0;display:flex;display:-webkit-flex;align-items:center;}

.site-header .header-menu{padding-left:35px;}

.site-header .header-right-outer{padding-left:30px;}



/* ------------------------------- new css ------------------------------- */

body{overflow-x:hidden!important;}

a:hover{text-decoration:none;}



/*  ------------------------------- header css -------------------------------  */

.top-header{background-color:#000000;position:absolute;top:0;width:100%;z-index:10;}

.top-header .wrap,.site-header .wrap{max-width:1730px;margin:0 auto;padding:0 40px;}

.top-header .top-header-left{display:flex;justify-content:flex-end;min-height:40px;align-items:center;color:#a7a9a7;}

.top-header .top-header-left a{font-size:11px;font-family:"sofia-pro";color:#a7a9a7;padding:0 0 0 8px;line-height:1;}

.top-header .top-header-left > a:first-child{padding-right:8px;position:relative;}

.top-header .top-header-left a:hover{color:#fff;}

.top-header .top-header-left > a:first-child:after{content:'';border-right:1px solid #a7a9a7;position:absolute;width:1px;height:10px;top:2px;right:-1px;}

.top-header .top-header-left li{line-height:11px;}

.top-header .top-header-left > a:before{content:'';background-image:url('/wp-content/uploads/2020/12/user-icon.png');background-repeat:no-repeat;background-size:100%;position:absolute;width:15px;height:15px;top:-1px;left:-15px;}

.site-header .title-area{width:220px;padding:0;height:30px;}

.site-header .title-area .site-title{background-repeat:no-repeat!important;background-size:100%!important;height:100%;width:100%;}

.site-header .widget-area .header-menu{display:flex;align-items:center;width:100%;justify-content:space-between;padding-left:100px;}

.site-header .menu-main-menu-2-container ul li:last-child > a{}

.site-header ul li a:hover,.genesis-nav-menu > .menu-item.active > a,.genesis-nav-menu > .menu-item.current-menu-item > a{text-decoration:none;border-radius:20px;outline:none;background-image:url(/wp-content/uploads/2020/12/menu-hover2.png);background-size:100% 107%;background-position:center 1px;background-repeat:no-repeat;}

.site-header .menu-main-menu-2-container ul li a:hover,.menu-main-menu-2-container .genesis-nav-menu > .menu-item.active > a,.menu-main-menu-2-container .genesis-nav-menu > .menu-item.current-menu-item > a{background-image:none;color:#fff;}

.site-header ul li a{font-weight:500;font-size:13px;padding:13px 15px!important;outline:none;text-decoration:none;}

.site-header .menu-main-menu-2-container ul li a{font-weight:300;color:#a7a9a7;}

.site-header{position:absolute;background:#272726;display:block!important;top:40px;}

.transparent-bg .site-header{background:transparent;}

.site-header:before{content:'';position:absolute;width:100%;height:100%;top:0;left:0;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:-1;}

.site-header:before{display:none}

.transparent-bg .site-header:before{display:block}

.site-header.sticky-header{/* background-color:transparent; */}

.site-header > .wrap{height:110px;}

.site-header .menu-main-menu-2-container{margin-right:-15px;}

.site-inner{margin-top:0;max-width:1280px;}

.full-submenu{width:100%;clear:both;position:absolute;left:0;top:100%;right:0;height:50px;border-top:1px solid #2d2d2b;border-bottom:1px solid #2d2d2b;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);}

.genesis-nav-menu .sub-menu{left:0!important;right:0!important;width:100%;max-width:1730px;margin:0 auto;padding:0 40px;top:0;display:flex!important;opacity:0!important;}

.genesis-nav-menu .sub-menu li a{background:transparent!important;color:#a7a9a7;font-weight:400;}

.genesis-nav-menu .sub-menu li a{padding:0!important;width:auto;height:49px;align-items:center;display:flex;justify-content:center;font-size:12px;border-bottom:1px solid transparent;}

.genesis-nav-menu .sub-menu li{margin-right:30px;background:transparent;outline:none;}

.genesis-nav-menu .sub-menu li a:hover,.genesis-nav-menu .sub-menu li.current a{background:transparent;box-shadow:none;border-bottom:1px solid #ff7300;border-radius:0;}

.full-submenu{display:none;}

.genesis-nav-menu .menu-item.active .full-submenu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu{display:block;}

.genesis-nav-menu .menu-item.active .full-submenu .sub-menu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu .sub-menu{opacity:1!important;}

.essential .genesis-nav-menu .sub-menu li a{color:#272726;}

.essential .site-header .menu-main-menu-2-container ul li a{color:#000;}

.l-o-group .site-header .menu-main-menu-2-container ul li a{color:#cecece}



/* -------------------------------  End header css -------------------------------  */



/* -------------------------------  footer css -------------------------------  */

.footer{position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;width:100vw!important;overflow:hidden;}

.footer .footer-inner{background:#272726;padding-top:80px;padding-bottom:80px;}

.copy-right-foo{background-color:#000000;padding-top:50px;padding-bottom:50px;}

.copy-right-foo .wrap{display:flex;align-items:center;justify-content:center;}

.copy-right-foo .footer-logos{display:flex;align-items:center;justify-content:center;}

.copy-right-foo .footer-logos .widget{padding:0 15px;position:relative;top:-2px;}

.copy-right-foo .copyrights-text{color:#a7a9a7;font-size:10px;font-weight:300;line-height:1;padding-right:20px;}

.copy-right-foo .copyrights-text a{color:#a7a9a7;line-height:1;}

.copy-right-foo .copyrights-text a:first-child{padding-right:5px;margin-right:5px;padding-left:10px;position:relative;}

.copy-right-foo .copyrights-text a:first-child:after{content:'';width:1px;border-right:1px solid #a7a9a7;position:absolute;height:9px;right:-1px;top:3px;}

.copy-right-foo .copyrights-text a:hover{color:#fff;}

.footer .footer-inner .widget_media_image{margin-bottom:25px;}

.footer .footer-inner{color:#a7a9a7;font-size:12px;font-weight:200;}

.footer .footer-inner p,.footer .footer-inner a{color:#a7a9a7;font-size:12px;font-weight:200;}

.footer .footer-inner a:hover{color:#fff;}

.footer-contact-deatils i{font-size:20px;padding-right:10px;color:#fff;}

.footer-contact-deatils > div{margin-bottom:15px;display:flex;align-items:flex-start;}

.footer-contact-deatils > div a{display:flex;align-items:center;}

.footer-contact-deatils > div a:hover{color:#fff;}

.footer .footer-inner .widget-title{font-size:14px;color:#fff;font-weight:500;margin-bottom:25px;margin-top:11px;}

.footer #address-location ul{margin:0;padding:0;list-style:none;}

.footer #address-location ul li{list-style:none;}

.footer #address-location .title{font-weight:400;}

.footer #address-location .location-details{margin-bottom:20px;}

.footer .footer-inner .widget_nav_menu ul{list-style:none;margin:0;padding:0;}

.footer .footer-inner .widget_nav_menu ul li{margin:0;list-style:none;}

.footer .footer-inner .row .col-md-3:nth-child(2){padding-left:60px;}

.footer #social_icons ul{margin:25px 0 0;padding:0;list-style:none;display:flex;align-items:center}

.footer #social_icons ul li{list-style:none;padding-right:18px;}

.footer #social_icons ul li i{font-size:18px;}

.footer form{display:block;max-width:300px;}

.footer .footer-inner .widget_nav_menu ul li a{text-transform:capitalize;}

.sticky-icons{position:fixed;left:0;bottom:0px;z-index:5;width:auto;}

.sticky-icons *{transition:all 0.5s;}

.sticky-icons > div .sticky-text{color:#fff;padding-left:9px;margin:0;font-size:16px;position:relative;top:-2px;opacity:0;white-space:nowrap;width:0;transition:all 0s;}

.sticky-icons > div img{max-width:20px;position:relative;}

.sticky-icons > div{background:#f47b20;padding:0 22px 0 20px;height:40px;display:flex;align-items:center;justify-content:center;margin-bottom:10px;border-radius:0 20px 20px 0;width:60px;overflow:hidden;}

.sticky-icons > div a{display:flex;color:#fff;align-items:center;justify-content:center;line-height:1;}

.sticky-icons > div.active{width:180px;}

.sticky-icons > div.active .sticky-text{display:block;opacity:1;width:auto;transition:all 0.9s;}

.footer form .newsletter{display:flex;align-items:center;justify-content:flex-start;position:relative;margin-left:-20px;}

.footer form .newsletter input{font-size:12px;color:#a7a9a7;font-weight:200;background:#333331;border:none;border-radius:70px;padding:0px 10px 3px 20px;height:43px;width:100%;}

.footer form .newsletter input[type="submit"]{background:#000;position:absolute;width:88px;right:2px;text-transform:capitalize;letter-spacing:0;padding:0 0 3px;height:39px;}

::-webkit-input-placeholder{/* Edge */

color:#a7a9a7;}

:-ms-input-placeholder{/* Internet Explorer 10-11 */

color:#a7a9a7;}

::placeholder{color:#a7a9a7;}

.footer form .newsletter input[type="submit"]:hover{background-color:#272726;color:#fff;}

.footer-inner .widget_media_image img{max-width:250px!important;}

.mc4wp-error *{color:#dc3232!important;}



/*  ------------------------------- End footer css  ------------------------------- */



/*  ------------------------------- comman css  ------------------------------- */

.entry{margin-bottom:0;}

.main-title{font-size:110px;color:#fff;font-weight:500;text-transform:uppercase;line-height:1;margin-bottom:30px;letter-spacing:-2px;}

.desc p{color:#272726;font-weight:200;font-size:16px;line-height:1.8;}

.hero-sec .desc p{font-size:18px;color:#fff;}

.hero-sec .inner-row{max-width:720px;margin-top:30%;}

.hero-sec{background-size:cover;background-repeat:no-repeat;background-position:top right;}

.site-inner,.wrap{max-width:1280px;}

.main-title2{font-size:90px;color:#272726;font-weight:500;text-transform:uppercase;line-height:1;margin-bottom:30px;letter-spacing:-2px;}

.btn-v2 .vc_btn3{background:transparent!important;border-radius:40px;font-size:16px;color:#272726!important;border:1px solid #272726!important;padding:16px 35px 19px;line-height:1;font-weight:200;min-width:200px;}

.btn-v2 .vc_btn3:hover{/* background:#f47b20 !important;*/

color:#fff!important;border:1px solid #f47b20!important;}

.btn-v2{position:relative;overflow:hidden;animation-fill-mode:none!important;}

.btn-v2::before{position:absolute;content:"";top:0;bottom:0;left:0;height:100%;width:0%;transition:0.3s ease-out;border-radius:40px;}

.btn-v2:hover::before{width:100%;background:#f47b20;}

.sec-pad{padding-top:100px;padding-bottom:100px;}

.sec-pad{padding-top:100px;padding-bottom:100px;}

.end-to-end .left-col{padding-right:60px;}

.end-to-end .right-col{padding-left:60px;}

.featured_image_area{display:none;}

.sub-title{font-size:20px;color:#a7a9a7;text-transform:uppercase;font-weight:300;margin-bottom:10px;}

.right-bottom-fix{position:absolute;right:30px;bottom:0px;}

.bg-img-with-text .fp-tableCell > .vc_column_container{position:initial;}

.bg-img-with-text .inner-row.full-width .right-sec .wpb_single_image{margin-bottom:0;}

.hero-sec .inner-row.full-width{max-width:none;}

.hero-sec .inner-row.full-width .right-sec{padding-left:60px;}

.bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image{margin-bottom:50px;}

.bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image:last-child{margin-bottom:0;}

.bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image img{max-width:264px;height:100px;object-fit:contain;}

.bg-img-with-text{background-position:right;background-size:cover;background-repeat:no-repeat;}

@media (min-width:1367px){

  .bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image{margin-bottom:80px;}

}

@media (max-width:1800px){

  .tabs-style .tab-inner-row .title br{display:none;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner > .wpb_wrapper{height:90px!important;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner{padding:0px 10px 15px!important;}

}



/* -------------------------------  End comman css -------------------------------  */



/* ------------------------------- page css  ------------------------------- */

.sec-pad{padding-top:100px;padding-bottom:100px;}

.end-to-end .left-col{padding-right:60px;}

.end-to-end .right-col{padding-left:60px;}

.tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab{margin:0;}

.tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab>a{background:transparent;border:none;margin:0 15px;padding:15px 0 5px;border-radius:0;border-bottom:2px solid transparent;font-size:13px;font-weight:600;color:#9a9a9a;text-transform:uppercase;letter-spacing:1px;}

.tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab>a:hover{background:transparent;}

.tabs-style .vc_tta.vc_general .vc_tta-tab.vc_active>a{background:transparent;border-bottom:2px solid #f47b20;color:#272726;}

.tabs-style .vc_tta-panels-container{padding-top:50px;}

.tabs-style .tab-inner-row .icon{margin:0 0 10px;text-align:center;}

.tabs-style .tab-inner-row .icon img{max-width:40px;height:40px;object-fit:contain;}

.tabs-style .tab-inner-row .tab-col .vc_column-inner{padding:0px 10px 20px;}

.tabs-style .tab-inner-row .tab-col .vc_column-inner >.wpb_wrapper{box-shadow:0px 0px 9px #d2d2d2;border-radius:10px;height:130px;display:flex;flex-flow:column;align-items:center;justify-content:center;}

.tabs-style .tab-inner-row .tab-col:hover .vc_column-inner >.wpb_wrapper{box-shadow:inset 0px 0px 9px #d2d2d2;}

.tabs-style .tab-inner-row .title{color:#272726;text-align:center!important;font-size:12px;font-weight:400;margin-bottom:0;}

.tabs-style .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{overflow:visible;}

.bg-img-with-text .fp-tableCell{align-items:center;display:flex;}

.bg-img-with-text .main-title2,.bg-img-with-text p,.white-text .main-title2,.white-text p{color:#fff;}

.bg-img-with-text .btn-v2 .vc_btn3,.white-text .btn-v2 .vc_btn3{color:#ffffff!important;border:1px solid #ffffff!important;display:block;}

.bg-img-with-text .btn-v2 .vc_btn3:hover,.white-text .btn-v2 .vc_btn3:hover{border:1px solid #f47b20!important;}

.white-text .sub-title{color:#939493;}

.dark-text .main-title2,.dark-text p{color:#272726;}

.dark-text .btn-v2 .vc_btn3{color:#272726!important;border:1px solid #272726!important;}

.dark-text .btn-v2 .vc_btn3:hover{color:#ffffff!important;border:1px solid #f47b20!important;}

.dark-text .sub-title{color:#a7a9a7;}

.bg-img-with-text .inner-row{max-width:600px;}

.bg-img-with-text .inner-row.full-width{max-width:none;}

.bg-img-with-text .inner-row.full-width .left-sec{padding-right:60px;}

.bg-img-with-text .inner-row.full-width .right-sec{/* padding-left:0;*/}



/*homepage section*/

.recent-projects .display-recent-projects{margin-bottom:20px;}

.recent-projects .display-recent-projects .project-image{min-width:150px;padding:0 5px;width:auto;}

.recent-projects .display-recent-projects .project-title,.recent-projects .display-recent-projects .project-category{color:#fff!important;}

.recent-projects .display-recent-projects .project-content{width:100%!important;max-width:100%!important;}



.display-recent-projects{margin:0 auto;display:flex;align-items:center;}

.display-recent-projects .project-image{/*max-width:150px;*/padding:0 5px;/*width: auto;*/}

.display-recent-projects .project-content{/*max-width:100px;*/padding:0 10px;/*width: auto;*/}

.display-recent-projects .project-image img{width:100%;height:80px;object-fit:cover;max-width: 145px;}

.display-recent-projects .project-content .project-title{font-size:13px;font-weight:500;line-height:1;margin-bottom:5px;}

.display-recent-projects .project-content .project-category{font-size:16px;font-weight:100;}

.project-tabs .project-tabbing-slider{margin:0 auto 20px!important;}

.project-tabs .project-tabbing-slider .slick-prev,.project-tabs .project-tabbing-slider .slick-next{outline:none;border:none;}

.project-tabs .project-tabbing-slider .slick-prev:before,.project-tabs .project-tabbing-slider .slick-next:before{color:#f47b20;font-family:'FontAwesome';}

.project-tabs .project-tabbing-slider .slick-next:before{content:"\f054";}

.project-tabs .project-tabbing-slider .slick-prev:before{content:"\f053";}

.project-tabs .project-tabbing-slider .slick-list li.slick-slide{/*width: auto !important;max-width: 220px;*/padding:10px;margin:0px 5px;transition:all 0.5s;border:none!important;outline: none;}

.project-tabs .project-tabbing-slider .slick-list li.slick-slide:hover{background:#f47b20!important;border-radius:4px;transition:all 0.5s;}

.project-tabs .project-tabbing-slider .slick-list li.slick-slide.active{background:#f47b20!important;border-radius:4px;transition:all 0.5s;}

.project-tabs .project-tabbing-slider .slick-list li.slick-slide:hover .project-content .project-title{color:#fff;transition:all 0.5s;}

.project-tabs .project-tabbing-slider .slick-list li.slick-slide.active .project-content .project-title{color:#fff;transition:all 0.5s;}



.brand-slider-sec .left-sec{padding-right:60px;}

.brand-slider-sec .brand-slider{padding-left:100px;}

.brand-slider-sec .brand-slider .row{margin:0;outline:none!important;display:flex;}

.brand-slider-sec .brand-slider .row .col-md-6{width:auto;padding-bottom:15px;padding-right:0;}

.brand-slider-sec .brand-slider .row .col-md-6 img{width:160px;height:160px;object-fit:contain;}

.brand-slider-sec .brand-slider .slick-vertical .slick-slide{border:none!important;outline:none!important;}

.end-to-end{padding-top:0;}

.end-to-end .fp-tableCell{padding-top:50px;}

.hero-sec .right-sec > .vc_column-inner{position:relative;}

.hero-sec .right-sec .vc_column-inner > .wpb_wrapper{position:absolute;height:340px;overflow:hidden;width:100%;}

.video-overlay-img{border:1px solid #fff;border-radius:10px;margin:0;width:100%;height:100%;position:absolute;top:0;left:0;}

.video-overlay-img img{border-radius:10px;position:absolute;width:100%;height:100%;object-fit:cover;cursor:pointer;}

.video-sec{display:none;position:absolute;width:100%;height:100%;top:0;left:0;margin:0;}

.video-sec *{padding:0!important;width:100%;height:100%;}

.homepage-logos  + .wpb_text_column{display:none}

#security .right-sec img,#heating-cooling .right-sec img,#argus .right-sec img{max-height:600px;object-fit:contain;}

.strength-in-num.bg-img-with-text .inner-row{max-width:100%;}

.strength-in-num .streangth_img_sec{margin-bottom:15px;}

.strength-in-num .vc_col-sm-6:last-child .vc_column-inner{padding-right:0;}

.strength-in-num .vc_col-sm-6:last-child .wpb_content_element{margin-bottom:0;}

.strength-in-num .img_title *{user-select:none;}

.strength-in-num .img_title{text-align:center;color:#fff;position:absolute;top:50%;left:53%;transform:translate(-50%,-50%);opacity:0;transition:all 0.5s;background:rgba(0,0,0,0.5);width:80%;height:80%;cursor:default;display:flex;justify-content:center;align-items:center;}

.strength-in-num .streangth_img:hover + .img_title{;opacity:1;transition:all 0.5s;}

.strength-in-num .img_title:hover{opacity:1;display:flex;justify-content:center;align-items:center;}

.strength-in-num .img_title h2,.strength-in-num .img_title p{text-align:center;color:#fff;}



/* ------------------------------- End page css -------------------------------  */



/* -------------------------------  faq css  ------------------------------- */

.faq-sec .vc_toggle{border-bottom:1px solid #f0f0f0;/* padding-bottom:15px;*/margin-bottom:15px;}

.faq-sec .vc_toggle_content *,.faq-sec .vc_toggle_content{margin-bottom:0;}

.faq-sec .vc_toggle_title>h4{color:#272726;font-size:16px;font-weight:500;}

.faq-sec .vc_toggle_content{color:#272726;font-weight:300;padding-left:0!important;padding-right:50px;padding-bottom:15px;margin-top:0;}

.faq-sec .vc_toggle_title{padding-left:0!important;padding-right:50px;padding-bottom:15px;}

.faq-sec .vc_toggle_icon{right:0!important;left:auto!important;transform:none!important;}

.faq-sec .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before{height:11px;width:2px;border:1px solid #272726;}

.faq-sec .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after{height:2px;width:12px;background:#272726;}

.faq-sec .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon{height:2px;width:12px;border:1px solid #272726;top:10px;}

.faq-sec .main-title2{margin-bottom:70px;}

.faq-sec .inner-row .left-sec{padding-right:50px;}

.faq-sec .inner-row .right-sec{padding-left:50px;}



/*  ------------------------------- faq css -------------------------------  */



/*  ------------------------------- testmonial css  ------------------------------- */

.testimonial-sec .right-sec{padding-left:60px;}

.testimonial-sec .testimonial-quote{margin-bottom:-20px;max-width:100%;z-index:2;position:relative;left:10px;}

.testimonial-sec .testimonial-img{z-index:1;position:relative;max-width:180px;height:180px;margin-bottom:40px;}

.testimonial-sec .testimonial-img:before{content:'';position:absolute;background-color:#f47b20;width:50%;height:50%;z-index:-1;right:-10px;bottom:-10px;}

.testimonial-sec .testimonial-img img{width:180px;height:180px;object-fit:cover;}

.testimonial-sec .testimonial-text p,.testimonial-sec .testimonial-name{color:#ffffff;font-size:20px;line-height:1.8;font-family:'mrs-eaves-xl-serif';font-weight:200;}

.testimonial-sec .testimonial-deatils{display:flex;align-items:center;}

.testimonial-sec .testimonial-designation{font-size:16px;color:#a7a9a7;font-weight:200;font-family:'sofia-pro',Poppins;}

.testimonial-sec .testimonial-name{padding-right:15px;font-family:'sofia-pro',Poppins;}

.testimonial-sec .slick-arrow{position:absolute;bottom:-110px;left:0;top:auto;outline:none!important;border:none!important;background:transparent!important;}

.testimonial-sec .slick-arrow:before{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;content:"\f104";font-size:25px;font-weight:100;}

.testimonial-sec .slick-arrow.slick-next:before{content:"\f105";}

.testimonial-sec .slick-arrow.slick-next{left:45px;}

.testimonial-sec .slick-arrow.slick-prev:after{content:'|';font-size:38px;color:#474847;position:absolute;top:10px;right:-7px;width:1px;}

.testimonial-sec .slick-initialized .slick-slide{border:none!important;outline:none!important;}



/*  ------------------------------- end testimonial css -------------------------------  */



/*  ------------------------------- slide navigation css  ------------------------------- */

#fp-nav .fp-sr-only{display:none;}

#fp-nav ul li a span{background:transparent;border:1px solid #666765;height:10px;width:10px;margin:0!important;}

#fp-nav ul li{margin:25px 20px;width:10px;height:10px;}

#fp-nav ul li a.active span,.fp-slidesNav ul li a.active span,#fp-nav ul li:hover a.active span,.fp-slidesNav ul li:hover a.active span{margin:0;height:10px;width:10px;background:#ff7300;border:1px solid #ff7300;}

#fp-nav ul li:last-child{display:none;}

.essential #fp-nav ul li a span{border:1px solid #adadad;}

.essential #fp-nav ul li a span{border:1px solid #adadad;}

.essential #fp-nav ul li a.active span{border:1px solid #ff7300;}



/* -------------------------------  end slide navigation css  ------------------------------- */



/* -------------------------------  contact us oage css  ------------------------------- */

.contactus-sec .wpb_column{/* padding-top:180px; */}

.contactus-sec{padding-top:200px;padding-bottom:30px;min-height:100vh;}

.contactus-sec .vc_tta.vc_tta-style-classic .vc_tta-tab{margin:0;}

.contactus-sec .vc_tta.vc_tta-style-classic .vc_tta-tab>a{background:transparent;border:none;margin:0 20px 0 0px;padding:15px 15px 5px;border-radius:0;border-bottom:2px solid transparent;font-size:16px;font-weight:500;color:#9a9a9a;letter-spacing:0;}

.contactus-sec .vc_tta.vc_tta-style-classic .vc_tta-tab>a:hover{background:transparent;}

.contactus-sec .vc_tta.vc_general .vc_tta-tab.vc_active>a{background:transparent;border-bottom:2px solid #f47b20!important;color:#272726;}

.contactus-sec .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{margin:0 0 30px!important;padding:0;}

.contactus-sec .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:transparent;border:none;padding:0;margin:0;}

.contactus-sec .vc_tta.vc_general .vc_tta-panel-body{padding:0;margin:0;}

.contactus-sec input,.contactus-sec select,.contactus-sec textarea{padding:0;font-size:16px;color:#666666;height:40px;border:none;border-bottom:1px solid #eaeaea;padding-left:14px;}

.contactus-sec form br{display:none;}

.contactus-sec select{margin:0px 0 0 0!important;outline:none;}

.contactus-sec textarea{border:1px solid #eaeaea;padding:5px 15px;height:100px;margin-top:20px;}

.contactus-sec .wpcf7-form-control-wrap{margin-bottom:15px;display:block;clear:both;}

.contactus-sec .wpcf7-submit{display:block;width:100%;background:#272726;color:#fff;font-weight:500;border-radius:0;letter-spacing:0;height:55px;border:none;}

.contactus-sec .wpcf7-submit:hover{background:#f47b20;border:none;}

::-webkit-input-placeholder{/* Edge */color:#666666;opacity:1;}

:-ms-input-placeholder{/* Internet Explorer 10-11 */color:#666666;opacity:1;}

::placeholder{color:#666666;opacity:1;}

.wpcf7-not-valid-tip::before{position:absolute;content:"";border-bottom:10px solid #d82121;border-left:10px solid transparent;border-right:10px solid transparent;top:-7px;}

.wpcf7-not-valid-tip{position:relative;top:-3px;display:inline-block;width:auto;background:#dc3232;color:#fff;font-size:12px;padding-left:15px;z-index:2;font-weight:200;line-height:16px;padding:2px 10px;text-align:left;}

.contactus-sec input:focus,.contactus-sec select:focus,.contactus-sec textarea:focus{border-bottom:1px solid #f47b20;}

.wpcf7 form .wpcf7-response-output{margin:0;}

.contactus-sec .Contact-Us-Deatils .contact-main-details a,.contactus-sec .Contact-Us-Deatils .contact-main-details *{display:flex;align-items:flex-start;color:#272726;font-size:16px;}

.contactus-sec .Contact-Us-Deatils .contact-main-details a:hover{color:#f47b20;}

.contactus-sec .Contact-Us-Deatils .contact-main-details i{padding-right:20px;font-size:18px;position:relative;top:7px;}

.contactus-sec .Contact-Us-Deatils .contact-main-details{padding-bottom:40px;padding-top:14px;}

.contactus-sec .Contact-Us-Deatils .contact-main-details > div{margin-bottom:10px;}

.contactus-sec #Contact-address-location ul{margin:0;padding:0;list-style:none;}

.contactus-sec #Contact-address-location ul li{list-style:none;padding-bottom:15px;margin-bottom:15px;color:#272726;font-size:16px;border-bottom:1px solid #b7b7b7;font-weight:300;}

.contactus-sec #Contact-address-location ul li .contact-title{font-weight:500;}

.contactus-sec .left-sec{padding-right:60px;}

.contactus-sec .right-sec{padding-left:60px;}



/*  ------------------------------- end contact us oage css -------------------------------  */



/* -------------------------------  tabs with slider -------------------------------  */

.team-slider-sec .vc_tta.vc_tta-style-classic .vc_tta-tab{margin:0;}

.team-slider-sec .vc_tta.vc_tta-style-classic .vc_tta-tab>a{background:transparent;border:none;margin:0 20px 0 0px;padding:15px 10px 5px;border-radius:0;border-bottom:2px solid transparent;font-size:16px;font-weight:500;color:#9a9a9a;}

.team-slider-sec .vc_tta.vc_tta-style-classic .vc_tta-tab>a:hover{background:transparent;}

.team-slider-sec .vc_tta.vc_general .vc_tta-tab.vc_active>a{background:transparent;border-bottom:2px solid #f47b20!important;color:#272726;}

.team-slider-sec .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel{margin:0;border:none;}

.team-slider-sec .vc_tta-container{margin:0;padding-top:60px;}

.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel .vc_tta-panel-body,.wpb-js-composer .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel .vc_tta-panel-body{-webkit-transform:none;-moz-transform:none;-ms-transform:none;-sand-transform:none;-o-transform:none;transform:none;-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;animation:fadein 1s;}

@keyframes fadein{

  from{opacity:0;}

  to{opacity:1;}

}

.team-slider-sec .vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panel-body{border:none!important;box-shadow:none!important;padding:0!important;height:auto!important;}

.team-slider-sec .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background:transparent!important;border:none!important;}

.team-slider-sec .team-slider .item .row,.team-slider-sec .board-slider .item .row{display:flex;flex-flow:wrap;margin:0;align-items:flex-end;}

.team-slider-sec .team-slider .owl-nav i{color:#000;font-weight:normal;}

.team-slider-sec .owl-nav .owl-next,.team-slider-sec .owl-nav .owl-prev{position:absolute;top:36%;transform:translateY(-50%);-webkit-transform:translateY(-36%);background:transparent!important;font-size:20px;border:none!important;outline:none!important;}

.team-slider-sec .owl-nav .owl-next{right:0;display:flex;margin-right:0;}

.team-slider-sec .owl-nav .owl-prev{left:0;display:flex;margin-left:0;}

.team-slider-sec .team-name h3{font-size:70px;color:#272726;}

.team-designation h4{font-size:25px;color:#272726;margin-bottom:30px;}

.team-slider-sec .team-text p{font-size:16px;color:#272726;font-weight:400;line-height:1.8;}

.team-slider-sec .full-width-thumbnail,.team-slider-sec .full-width-thumbnail{margin-top:-210px;position:relative;/* left:50%;*//* right:50%;*//* margin-left:-50vw;*//* margin-right:-50vw;*//*width:100vw !important;*/overflow:hidden;background-color:rgb(242 242 242 / 74%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);/* position:absolute;*/bottom:0;padding:30px 0;width:100%;z-index:2;}

.team-slider-sec .full-width-thumbnail .team-thumbnail{max-width:1280px;margin:0 auto;}

.team-slider-sec .team-thumbnail .owl-stage-outer{/* width:1280px;*/margin:0 auto;}

.team-slider-sec .team-slider,.team-slider-sec .board-slider{max-width:1380px;margin:0 auto;padding:0 50px;}

.team-slider-sec .team-thumbnail .item .team-thumbnail-image{width:116px;height:116px;border-radius:50%;margin:0 auto;}

.team-slider-sec .team-thumbnail .item .team-thumbnail-image img{position:absolute;width:116px;height:116px;object-fit:cover;object-position:top;border-radius:50%;}

.team-slider-sec .team-thumbnail .team-designation h5{font-size:16px;color:#272726;text-align:center;margin-top:10px;font-weight:500;margin-bottom:0;margin-bottom:3px;}

.team-slider-sec .details-sec{margin-bottom:230px;}

.team-slider-sec .fp-tableCell{vertical-align:bottom;}

.team-slider-sec .team-thumbnail .owl-item.current .item .team-thumbnail-image img{border:3px solid #f47b20;}

.team-slider-sec .vc_tta-tabs-container{max-width:1280px;margin:0 auto!important;}

.team-slider-sec .team-thumbnail .owl-theme .owl-nav{display:none;}



/* -------------------------------  end tabs with slider  ------------------------------- */



/*  -------------------------------  careers page css  -------------------------------  */

.work-with-us-sec .fp-tableCell{vertical-align:text-bottom;padding-top:220px;}

.Careers-tabs .container{max-width:100%;width:100%;padding:0;}

.Careers-tabs .nav{margin-left:0;margin-bottom:40px;}

.Careers-tabs .nav li{list-style:none;}

.Careers-tabs .nav li a{background:transparent;border:none;margin:0 15px;padding:15px 10px 10px;border-radius:0;border-bottom:2px solid transparent;font-size:13px;font-weight:500;color:#9a9a9a;text-transform:capitalize;font-size:16px;margin:0 10px 0 0;}

.Careers-tabs .nav li.active a{background:transparent;border-bottom:2px solid #f47b20;color:#272726;}

.Careers-tabs .display-recent-jobs{display:flex;border-bottom:1px solid #eaeaea;padding-bottom:30px;margin-bottom:30px;margin-left:0;margin-right:0;max-width:800px;}

.Careers-tabs .display-recent-jobs .jobs-content{width:100%;max-width:640px;padding:0;padding-right:40px;}

.Careers-tabs .display-recent-jobs .popup-button{width:100%;max-width:160px;padding:0;}

.Careers-tabs .jobs-title{font-size:16px;color:#272726;font-weight:600;padding-bottom:5px;}

.Careers-tabs .jobs-type,.Careers-tabs .jobs-desc{color:#666666;font-size:14px;}

.Careers-tabs .jobs-type{padding-bottom:20px;}

.Careers-tabs .display-recent-jobs .popup-button .btn{font-size:14px;color:#272726;background:transparent;border:1px solid #8c8c8b;border-radius:40px;letter-spacing:0;padding:10px 44px 13px;text-transform:capitalize;position:relative;outline:none!important;margin-top:13px;font-weight:normal;}

.Careers-tabs .display-recent-jobs .popup-button .btn:hover{color:#fff;border:1px solid #f47b20;transition:0.3s ease-out;}

.Careers-tabs .display-recent-jobs .popup-button .btn::before{position:absolute;content:"";top:0;bottom:0;left:0;height:100%;width:0%;transition:0.3s ease-out;border-radius:40px;z-index:-1;}

.Careers-tabs .display-recent-jobs .popup-button .btn:hover::before{width:100%;background:#f47b20;}

.Careers-tabs .tab-content{/* height:47vh;overflow:hidden; */}

.work-with-us-sec{padding-top:240px;min-height:100vh;padding-bottom:70px;}

.modal-backdrop{z-index:8;display:none;}

.careers .modal{z-index:9999;background:rgb(39 39 38 / 75%);align-items:center;justify-content:center;}

.careers .modal .modal-dialog{max-width:800px;width:100%;margin-bottom:0;transform:translate(0,0)!important;position:relative;left:0;right:0;margin:50px auto 50px!important;display:block;top:0;padding-bottom:0;}

.careers .modal input,.careers .modal select,.careers .modal textarea{padding:0;font-size:16px;color:#666666;height:40px;border:none;border-bottom:1px solid #eaeaea;padding-left:14px;font-weight:300;}

.careers .modal form br{display:none;}

.careers .modal select{margin:0px 0 0 0!important;outline:none;}

.careers .modal textarea{border:1px solid #eaeaea;padding:5px 15px;height:100px;margin-top:20px;}

.careers .modal .wpcf7-form-control-wrap{margin-bottom:15px;display:block;clear:both;}

.careers .modal .wpcf7-submit{display:block;width:100%;background:#272726;color:#fff;font-weight:500;border-radius:0;letter-spacing:0;height:55px;border:none;padding:0;margin-bottom:10px;}

.careers .modal .wpcf7-submit:hover{background:#f47b20;border:none;}

.careers .modal input:focus,.Careers-tabs select:focus,.Careers-tabs textarea:focus{border-bottom:1px solid #f47b20;}

.careers .modal .your-cv input[type="file"]{/* display:none;*/

border:none;width:0;height:0;overflow:hidden;}

.careers .modal .upload-file label{border:1px solid #8f8f8f;font-size:16px;color:#666666;font-weight:300;position:relative;border-radius:50px;padding:7px 20px 11px 40px;background-image:url('/wp-content/uploads/2020/12/Upload-icon.png');background-repeat:no-repeat;background-size:13px;background-position:15px center;margin:0;cursor:pointer;}

.careers .modal .upload-file label:hover{border-color:#f47b20;color:#f47b20;}

.careers .modal .upload-file{font-size:16px;color:#666666;font-weight:300;display:flex;align-items:center;padding:10px 0 14px;}

.careers .modal .popup-right-heading{font-size:20px;color:#000;font-weight:600;}

.careers .modal .modal-title{font-size:40px;font-weight:700;color:#272726;margin-bottom:13px;}

.careers .modal .popup-left-text{color:#666666;font-size:14px;}

.careers .modal .close{background:none;font-size:40px;border:none;padding:0;position:absolute;right:-4px;top:-21px;height:auto;outline:none;}

.jobs-desc .read-more,.jobs-desc .read-less{color:#a7a9a7;padding-left:10px;cursor:pointer;}

.jobs-desc .read-more:hover,.jobs-desc .read-less:hover{color:#272726;}



/* .modal-open .site-header, .modal-open .top-header{display:none !important; } */

.load_more_btn_main{margin:0;padding:0;}

.load_more_btn_main .button{font-size:14px;color:#272726;background:transparent;border:1px solid #8c8c8b;border-radius:40px;letter-spacing:0;padding:10px 45px 13px;text-transform:capitalize;position:relative;outline:none!important;margin-top:13px;}

.load_more_btn_main .button::before{position:absolute;content:"";top:0;bottom:0;left:0;height:100%;width:0%;transition:0.3s ease-out;border-radius:40px;z-index:-1;}

.load_more_btn_main .button:hover{color:#fff;border:1px solid #f47b20;transition:0.3s ease-out;}

.load_more_btn_main .button:hover::before{width:100%;background:#f47b20;}



/* -------------------------------   end careers page css -------------------------------   */



/*  ------------------------------- login form -------------------------------  */

.login-sec{min-height:100vh;padding-top:170px;align-items:center;display:flex;max-width:900px;margin:0 auto;padding-bottom:30px;}

.login-sec .main-title2{font-size:50px;}

.login-sec .user-registration{margin:0 auto;}

.login-sec .user-registration input{padding:0!important;font-size:16px;color:#666666!important;height:40px!important;border:none!important;border-bottom:1px solid #eaeaea!important;padding-left:14px!important;background:#fff!important;}

.login-sec input::-webkit-input-placeholder{/* Edge */

color:#666666m!important;opacity:1;}

.login-sec input:-ms-input-placeholder{/* Internet Explorer 10-11 */

color:#666666!important;opacity:1;}

.login-sec input::placeholder{color:#666666!important;opacity:1;}

.login-sec input:focus{border-bottom:1px solid #f47b20!important;}

.login-sec .user-registration .button{display:block!important;width:100%!important;background:#272726!important;color:#fff!important;font-weight:500!important;border-radius:0!important;letter-spacing:0!important;height:55px!important;border:none!important;margin:0;padding:0!important;}

.login-sec .user-registration .button:hover{background:#f47b20!important;}

.login-sec .user-registration .ur-frontend-form.login input[name=rememberme]#rememberme{height:38px;position:relative;top:-5px;}

.login-sec .user-registration .ur-frontend-form.login span{font-size:16px;color:#666666;font-weight:300;}

.login-sec .user-registration label{color:#272726!important;}

.login-sec .user-registration label .required{color:#ff4149!important}

.login-sec .user-registration p{margin-bottom:0;}

.login-sec .user-registration p a:hover{color:#f47b20;}

.login-sec .user-registration .ur-frontend-form.login{padding-bottom:20px;box-shadow:0px 0px 7px #bfbfbf;border:none;}

.user-registration-error{margin:10px 0 20px!important;display:flex!important;align-items:center;}

.login-sec .user-registration.ur-frontend-form .ur-button-container,.login-sec .user-registration.ur-frontend-form .ur-form-row .ur-form-grid{padding:0;}

.user-registration-page .login-sec .user-registration.ur-frontend-form{box-shadow:0px 0px 7px #bfbfbf;border:none;}

.user-registration-page .login-sec .user-registration .ur-grid-1{padding-right:20px!important;}

#user-registration .button-group{display:flex;}

#user-registration fieldset{border:none;}

#user-registration .user-registration-MyAccount-content .edit-password legend,#user-registration .user-registration-MyAccount-content h2{padding-bottom:20px;}

#user-registration .user-registration-MyAccount-content ul.nav.nav-pills{display: flex;justify-content: center;margin-left:0;margin-bottom:0;}

#user-registration .user-registration-MyAccount-content .nav-pills>li{width:100%;}

#user-registration .user-registration-MyAccount-content .nav-pills>li>a{border-radius:0;}

#user-registration .user-registration-MyAccount-content .nav-pills>li.active>a,

#user-registration .user-registration-MyAccount-content .nav-pills>li.active>a:focus,

#user-registration .user-registration-MyAccount-content .nav-pills>li.active>a:hover{background-color: #f47b20;border-radius:0;}

#user-registration .user-registration-MyAccount-content .nav-pills>li>a{background-color: #f7f7f7;}

#user-registration .user-registration-MyAccount-content .tab-content.clearfix {padding-top: 30px;background: #f7f7f7;}







/* -------------------------------  end login form -------------------------------  */



/* ---------------------------- project single page css ----------------------------*/

.projects .top-header,.projects .site-header{position:relative;top:auto;}



/*.project-tour{height:85vh;padding-top:90px;padding-bottom:90px;}*/

.project-tour{padding-top:60px;padding-bottom:60px;}

.project-tour .recent-post-heading{font-size:25px;font-family:"SofiaPro";color:rgb(39,39,38);font-weight:bold;text-transform:uppercase;line-height:1.2;margin-bottom:10px;}

.project-tour .project-tabs{width:100%;}

.project-tour .nav-tabs{padding:0;margin:0;border:none;height:50vh;list-style:none;overflow:hidden!important;margin-top:40px;}

.project-tour .project-content-main .tab-content{border:none;box-shadow:none;}

.project-tour .project-content-main .tab-content row{margin:0;}

.project-tour .project-content-main .tab-content iframe{border:none;padding:0;outline:none;border-radius:10px;margin-bottom:5px;}

.project-tour .project-content-main .feature_project{margin-bottom: 15px;padding: 0;}

.project-tour .project-content-main .feature_project img{width:100%;border-radius:10px;}

.project-tour .project-content-main .containt_news{background:#f2f2f2;border-radius:10px;padding:30px;display:flex;flex-flow:column;height:auto;}

.project-tour .project-content-main .containt_news h3{font-size:15px;color:#272726;font-weight:bold;margin-bottom:10px;padding:0;}

.project-tour .project-content-main .containt_news .content{color:#272726;font-size:14px;padding:0;}

.project-tour .project-content-main .containt_news .content img{width:100%;height:auto;}

.project-tour .project-content-main{width:100%;}

.project-tour .feature_project_content{margin: 20px auto 10px;}

.project-tour .featured_project_gallery {margin: 0px -10px;}

.project-tour .featured_project_gallery .featured-project-image {padding: 10px; object-fit: cover; }

.project-tour .featured_project_gallery .featured-project-image img {max-height: 300px; height: 100%; object-fit: cover; width: 100%; min-height: 300px;border-radius: 10px; }



.project-tour.row + .wpb_text_column.wpb_content_element{display:none;} 

.project-tour .video-url{position: relative;padding-bottom: 56.25%;	height: 0;	overflow: hidden;	max-width: 100%;	height: auto;	width: 100%;}

.project-tour iframe#video_ifram {position: absolute; top: 0;left: 0;width: 100%;height: 100%;}



/* ---------------------------- End project single page css ----------------------------*/



/*************8-1-2021(v)******************/

.invalid span.wpcf7-form-control-wrap.your-message span.wpcf7-not-valid-tip{top:-7px;}

div#wpcf7-f5-p475-o3 p{margin-top:0!important;margin-bottom:0!important;}

.wpcf7-response-output{margin-top:-20px!important;}

h3.recent-post-heading{font-weight:bold;}

.containt_news h3{font-weight:bold;padding-top:12px;}

span#custom-text{padding-left:13px;}

span.wpcf7-form-control-wrap.your-cv span.wpcf7-not-valid-tip{top:-5px;}



/* ------------------------------- responsive css -------------------------------  */

div#underground-elecval::before,div#ducted-vacuum-systems::before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#00000060;display:block;}

@media (max-width:1600px){

  .main-title{font-size:80px;}

  .hero-sec .desc p{font-size:16px;}

  .hero-sec .inner-row{max-width:620px;}

  #fp-nav.fp-left{left:0;}

  .main-title2{font-size:60px;}

  .desc p{font-size:14px;}

  .btn-v2 .vc_btn3{font-size:14px;}

  .tabs-style .vc_tta-panels-container{padding-top:30px;}

  .end-to-end{padding-top:0;}

  .tabs-style .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body{padding-bottom:0;}

  .end-to-end .fp-tableCell{padding-top:40px;}

  .end-to-end .right-col{padding-left:30px;}

  .recent-projects .display-recent-projects .project-content .project-title{font-size:18px;}

  .recent-projects .display-recent-projects .project-content .project-category{font-size:14px;}

  .bg-img-with-text{background-position:right;background-size:cover;}

  .site-inner,.wrap,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider,.team-slider-sec .vc_tta-tabs-container{max-width:1200px;}

  .sub-title{font-size:16px;}

  .bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image:last-child{margin-bottom:0;}

  .testimonial-sec .testimonial-text p,.testimonial-sec .testimonial-name{font-size:16px;}

  .testimonial-sec .testimonial-designation{font-size:14px;}

  .the-lo-difference .hero-sec .inner-row{margin-top:20%;}

  #design-service.bg-img-with-text .inner-row{max-width:50%;}

  #design-service.bg-img-with-text{background-position:50% 0;}

  .hero-sec .inner-row.full-width .right-sec{padding-left:0;}

  .faq-sec .vc_toggle_title>h4,.faq-sec .vc_toggle_content{font-size:14px;}

  .faq-sec .main-title2{margin-bottom:30px;}

  .testimonial-sec .slick-arrow{bottom:-90px;}

  .team-slider.owl-carousel .owl-item img,.board-slider.owl-carousel .owl-item img{height:750px;object-fit:contain;}

  .team-slider-sec .vc_tta-container{padding-top:0;}

  .team-slider-sec .owl-nav .owl-next,.team-slider-sec .owl-nav .owl-prev{top:29%;}

  .team-slider-sec .owl-nav .owl-prev{left:-30px;}

  .team-slider-sec .owl-nav .owl-next{right:-30px;}

  .team-slider-sec .team-name h3{font-size:60px;}

  .team-slider-sec .team-text p{font-size:14px;}

  .team-designation h4{font-size:20px;}

  .team-slider-sec .owl-nav .owl-next img,.team-slider-sec .owl-nav .owl-prev img{max-width:20px;}

  .team-slider-sec .team-thumbnail .item .team-thumbnail-image img,.team-slider-sec .team-thumbnail .item .team-thumbnail-image{width:96px;height:96px;}

  .team-slider-sec .team-thumbnail .team-designation h5{font-size:14px;margin-top:10px;}

  .team-slider-sec .full-width-thumbnail,.team-slider-sec .full-width-thumbnail{padding:20px 0;}

  .team-slider-sec .team-slider,.team-slider-sec .board-slider{padding:0 0;}

  .login-sec .main-title2{font-size:40px;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner >.wpb_wrapper{height:110px;}

}

@media (max-width:1430px){



  /**********8-1-2021(v)**********/

  #fp-nav{top:56%;}

  #fp-nav ul li{margin:21px 20px;}

  .copy-right-foo{padding:15px 0px;}



  /*v*****/

  .end-to-end .right-col{padding-left:0;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner >.wpb_wrapper{height:100px;}

  .tabs-style .tab-inner-row .icon img{max-width:30px;height:30px;}

  .tabs-style .vc_tta-panels-container{padding-top:10px;}

  .site-header ul li a{font-size:12px;}

  .genesis-nav-menu .sub-menu li a{font-size:11px;}

  .site-inner,.wrap,.team-slider-sec .vc_tta-tabs-container,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider{max-width:1140px;}

  .site-header .widget-area .header-menu{padding-left:50px;}

  .main-title{font-size:70px;}

  .main-title2{font-size:50px;}

  .brand-slider-sec .brand-slider .row .col-md-6 img{width:140px;height:140px;}

  .brand-slider-sec .left-sec{padding-right:0;}

  #security .right-sec img,#heating-cooling .right-sec img,#argus .right-sec img{max-height:500px;object-fit:contain;}

  .team-slider.owl-carousel .owl-item img,.board-slider.owl-carousel .owl-item img{height:710px;}

  .team-slider-sec .owl-nav .owl-next,.team-slider-sec .owl-nav .owl-prev{top:25%;}

  .hero-sec .inner-row{margin-top:20%;}

  .project-list-style{padding-top:70px;padding-bottom:50px;}

}

@media (max-width:1279px){

  .top-header .wrap,.site-header .wrap{padding:0 30px;}

  .site-header ul li a{padding:13px 8px!important;}

  .tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab>a{font-size:12px;margin:0 10px;}

  .testimonial-sec .right-sec{padding-left:0;}

}

@media (max-width:1200px){

  .footer .footer-inner,.copy-right-foo{padding-left:110px;padding-right:110px;padding-top:50px;padding-bottom:50px;}

  .footer-inner .widget_media_image img{max-width:100%!important;}

  .footer .footer-inner .row .col-md-3:nth-child(2){padding-left:15px;}

  .footer .footer-inner .row .col-md-3:nth-child(3){width:20%;}

  .footer .footer-inner .row .col-md-3:nth-child(4){width:30%;}

  .footer .footer-inner .widget-title{margin-top:4px;}

  .recent-projects .project-list{padding-left:0;}

  .recent-projects .display-recent-projects .project-image{width:150px;}

  .recent-projects .display-recent-projects .project-content{width:calc(100% - 150px);}

  .end-to-end .left-col{padding-right:20px;}

  .site-header ul li a{padding:13px 5px!important;font-size:11px;}

  .copy-right-foo .wrap{flex-flow:column;}

  .copy-right-foo .footer-logos{margin-top:20px;}

  .copy-right-foo{padding-top:30px;padding-bottom:30px;}

  .site-header .menu-main-menu-2-container{margin-right:-5px;}

  .tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab>a{margin:0 7px;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner{padding:0px 5px 10px;}

  .footer .footer-inner .row .col-md-3:nth-child(3){width:16%;}

  .footer .footer-inner .row .col-md-3:nth-child(2){width:29%;}

  .site-header .widget-area .header-menu{padding-left:40px;}

  #general-electrical,#ducted-vacuum-systems,#lo-Environmental{background-position:67% 0;}

  #general-electrical .inner-row,#ducted-vacuum-systems .inner-row,#nbn .inner-row,#lo-Environmental .inner-row{max-width:50%;}

  .bg-img-with-text .inner-row.full-width .left-sec{padding-right:10px;}

  #nbn{background-position:50% 0;}

  #security .right-sec img,#heating-cooling .right-sec img,#argus .right-sec img{max-height:400px;object-fit:contain;}

  .bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image{margin-bottom:50px;}

  .bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image img{max-width:194px;height:80px;}

  #sales-advice.bg-img-with-text .inner-row{max-width:50%;}

  #sales-advice.bg-img-with-text{background-position:50% 0;}

  .faq-sec .inner-row .right-sec{padding-left:0;}

  .faq-sec .inner-row .left-sec{padding-right:10px;}

  .team-slider-sec .vc_tta-tabs-container,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider{padding:0 110px;}

  .team-slider-sec .team-thumbnail .item .team-thumbnail-image img,.team-slider-sec .team-thumbnail .item .team-thumbnail-image{width:80px;height:80px;}

  .team-slider-sec .team-name h3{font-size:47px;margin-bottom:10px;}

  .team-designation h4{font-size:16px;margin-bottom:20px;}

  .bg-img-with-text .inner-row{max-width:400px;}

  .login-sec .main-title2{font-size:30px;}

  .project-list-style .project-content-main .containt_news{padding:20px 20px;}

}

@media (max-width:1024px){

  .menu-toggle{border:none!important;background:transparent!important;color:#fff!important;display:block;margin:0 auto;overflow:hidden;text-align:center;visibility:visible;position:absolute;right:18px;font-size:0;outline:none!important;padding:0!important;width:auto!important;}

  .site-header .wrap{position:relative;}

  .menu-toggle:before{font-size:28px;width:30px;height:30px;line-height:1;margin:0;}

  .genesis-nav-menu{display:none;}

  .site-header .widget-area .header-menu{padding-left:0;display:block;width:100%;max-width:100%;position:absolute;right:0;top:40px;}

  .genesis-nav-menu .menu-item{display:block;position:relative!important;}

  .menu-main-menu-1-container,.menu-main-menu-2-container{display:block;width:100%;background:#333;padding:0 40px 0px;}

  .site-header .menu-main-menu-2-container{margin-right:0;}

  .menu-main-menu-1-container{margin-top:60px;}

  .menu-main-menu-1-container > ul{padding-top:20px;}

  .menu-main-menu-2-container > ul{padding-bottom:20px;}

  .site-header ul li a:hover,.genesis-nav-menu > .menu-item.active > a,.genesis-nav-menu > .menu-item.current-menu-item > a{background-image:none!important;color:#ff7300!important;}

  .genesis-nav-menu .sub-menu{position:relative;display:block!important;padding:0 20px;border:none!important;}

  .genesis-nav-menu .full-submenu{position:relative;height:auto;border:none;backdrop-filter:none;}

  .genesis-nav-menu .sub-menu li{margin:0;text-align:left;}

  .genesis-nav-menu .sub-menu li a{display:block;height:auto;text-align:left;padding:10px 10px!important;text-transform:none;}

  .genesis-nav-menu > .menu-item > a,.site-header .menu-main-menu-2-container ul li a{text-transform:capitalize;font-weight:300;color:#ffffff;}

  .site-header .title-area{z-index:10;}

  .genesis-nav-menu .menu-item.menu-item-has-children:before{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;content:"\f107";position:absolute;z-index:9;right:0;top:0;width:30px;height:39px;color:#fff;display:flex;align-items:center;justify-content:center;}

  .main-title{font-size:50px;}

  .hero-sec .desc p{font-size:14px;}

  .site-inner,.wrap,.team-slider-sec .vc_tta-tabs-container,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider{max-width:1140px;padding:0 70px;}

  .main-title2{font-size:40px;}

  .end-to-end .left-col{padding-right:0;width:40%;}

  .end-to-end .right-col{width:60%;}

  .tabs-style .vc_tta.vc_tta-style-classic .vc_tta-tab>a{font-size:11px;}

  .tabs-style .tab-inner-row .title{font-size:14px;}

  .recent-projects .left-sec{padding-right:10px;}

  .recent-projects .display-recent-projects .project-image{width:100px;}

  .recent-projects .display-recent-projects .project-content{width:calc(100% - 100px);}

  .recent-projects .display-recent-projects .project-image img{height:90px;}

  .brand-slider-sec .brand-slider{padding-left:20px;}

  .footer .footer-inner,.copy-right-foo{padding-left:0;padding-right:0;}

  .full-width-content .content{padding:0 0;}

  .sub-title{font-size:14px;}

  .footer .footer-inner .row .col-md-3:nth-child(1){width:40%;}

  .footer .footer-inner .row .col-md-3:nth-child(2){width:40%;padding-left:30px;}

  .footer .footer-inner .row .col-md-3:nth-child(3){width:20%;}

  .footer .footer-inner .row .col-md-3:nth-child(4){width:100%;}

  .footer .footer-inner .widget-title{margin-top:8px;}

  .end-to-end .fp-tableCell{padding-top:20px;}

  .genesis-nav-menu .sub-menu li a:hover,.genesis-nav-menu .sub-menu li.current a{color:#fff;border-bottom:none;}

  #security .right-sec img,#heating-cooling .right-sec img,#argus .right-sec img{max-height:300px;object-fit:contain;}

  .essential .genesis-nav-menu .sub-menu li a{color:#a7a9a7;}

  .essential .site-header .menu-main-menu-2-container ul li a{color:#ffffff;}

  .team-slider-sec .col-md-6{width:50%;}

  .team-slider-sec .team-name h3{font-size:36px;}

  .work-with-us-sec{padding-top:210px;}

  .contactus-sec .right-sec{padding-left:10px;}

  .contactus-sec .left-sec{padding-right:10px;}

  .project-list-style .project-tabs{width:100%;padding-right:15px;margin-bottom:40px;}

  .project-list-style{height:auto;padding-bottom:20px;}

  .project-list-style .project-content-main{width:100%;height:auto;}

  .project-list-style .project-content-main .feature_project{ /* padding-right: 0;  */}

  .project-list-style .project-content-main .feature_project{margin-bottom:10px;}

  .project-list-style .nav-tabs{height:326px;}

  .tabs-style .tab-inner-row .title br{display:block;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner > .wpb_wrapper{height:100px;}

  .tabs-style .tab-inner-row .tab-col .vc_column-inner{padding:0px 10px 20px;}

}

@media (max-width:992px){

  .project-list-style .feature_project_content{margin-right:-15px;}

  .project-list-style .project-content-main .containt_news{margin:0 15px;}

}

@media (max-width:812px){

  .hero-sec .inner-row{max-width:350px;}

  .hero-sec{padding:180px 0 60px;min-height:auto;}

  .end-to-end,.recent-projects,.brand-slider-sec{padding:20px 0 30px;}

  .faq-sec{padding:10px 0 30px;}

  .bg-img-with-text .wpb_column > .vc_column-inner{padding-top:0!important;}

  .hero-sec .inner-row{max-width:350px;margin-top:0;}

  .bg-img-with-text{padding-top:40px;padding-bottom:30px;}

  .right-bottom-fix{right:20px;}

  .bg-img-with-text > .wpb_column{position:initial;}

  .footer-inner .widget_media_image img{max-width:220px!important;}

  #home-networks .right-sec img{margin-left:-9%;}

  #security .right-sec img,#heating-cooling .right-sec img,#safety .right-sec img,#argus .right-sec img{max-height:370px;object-fit:contain;}

  .testimonial-sec .slick-arrow{bottom:-50px;}

  .testimonial-sec .testimonial-text p,.testimonial-sec .testimonial-name{line-height:1.5;}

  .the-lo-difference .hero-sec .inner-row{margin-top:0;}

  .the-lo-difference .hero-sec{padding:180px 0 100px;}

  .vc_row.vc_row-o-full-height{min-height:100%!important;}

  .bg-img-with-text .top-img img{max-width:200px;}

  .bg-img-with-text .top-img{margin-bottom:20px;}

  .careers .modal .modal-dialog{padding:0 20px;}

  .careers .modal .close{right:9px;top:-21px;}

  .genesis-nav-menu .menu-item.active .full-submenu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu{display:none;}

  .genesis-nav-menu .menu-item.open .full-submenu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu{display:block;}

  .genesis-nav-menu .menu-item.active .full-submenu .sub-menu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu .sub-menu{opacity:0!important;}

  .genesis-nav-menu .menu-item.open .full-submenu .sub-menu,.genesis-nav-menu .menu-item.current-menu-item .full-submenu .sub-menu{opacity:1!important;}

  .tabs-style .tab-inner-row .title{font-size:10px;}

  .team-slider-sec .details-sec{margin-bottom:0!important;}

  .team-slider-sec .details-sec,.team-slider-sec .col-md-6{width:100%;}

  .team-slider.owl-carousel .owl-item img,.board-slider.owl-carousel .owl-item img{height:570px;}

}

@media (max-width:767px){

  .site-inner,.wrap,.team-slider-sec .vc_tta-tabs-container,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider{padding:0 30px;}

  .end-to-end .left-col{width:100%;}

  .end-to-end .right-col{width:100%;}

  .tabs-style .vc_tta.vc_general .vc_tta-panel-title>a{display:none;}

  .tabs-style .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display:block;}

  .tabs-style .tab-col{width:25%;float:left;}

  .tabs-style .tab-inner-row{margin:0;}

  .tabs-style.right-col > .vc_column-inner{padding-top:0!important;}

  .brand-slider-sec .brand-slider{padding-left:0;padding-top:20px;}

  .footer .footer-inner .row{display:flex;flex-flow:wrap;}

  .footer .footer-inner .row .col-md-3:nth-child(2){width:50%;}

  .footer .footer-inner .row .col-md-3:nth-child(1){width:50%;}

  .footer .footer-inner .row .col-md-3:nth-child(3){width:50%;}

  .footer .footer-inner .row .col-md-3:nth-child(4){width:50%;padding-left:30px;}

  .sticky-icons > div{width:40px;}

  .sticky-icons > div.active{width:150px;}

  .main-title{font-size:40px;}

  .hero-sec .desc p{font-size:14px;}

  .main-title2{font-size:30px;}

  .desc p{font-size:14px;}

  .menu-main-menu-1-container,.menu-main-menu-2-container{padding:0 30px 0px;}

  .sub-title{font-size:14px;}

  .right-bottom-fix{position:relative;right:-193px;height:10px;display:none;}

  .right-bottom-fix figure{transform:rotate(90deg);transform-origin:top left;position:absolute;top:0;}

  .hero-sec .right-sec .vc_column-inner > .wpb_wrapper{position:relative;}

  #aftercare.bg-img-with-text{padding-bottom:50px;}

  .faq-sec .main-title2.invisible{display:none;}

  .faq-sec .inner-row .right-sec{padding-left:0;margin-top:-22px;padding-right:15px;}

  .faq-sec .vc_toggle_title{padding-right:20px;}

  .faq-sec .vc_toggle_content{padding-right:0;}

  .the-lo-difference .hero-sec{padding:130px 0 70px;}

  .copy-right-foo .footer-logos{margin-top:10px;}

  .copy-right-foo .copyrights-text a:first-child:after{/* right:0px; */top:1px;}

  .team-slider-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title>a,.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading{display:none;}

  .team-slider-sec .vc_tta.vc_tta-tabs .vc_tta-tabs-container{display:block;}

  .team-slider-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background:#fff;}

  .team-slider-sec .col-md-6{width:100%;}

  .team-slider.owl-carousel .owl-item img,.board-slider.owl-carousel .owl-item img{height:570px;}

  .team-slider-sec .details-sec{margin-bottom:0;margin-top:30px;}

  .team-slider-sec .full-width-thumbnail,.team-slider-sec .full-width-thumbnail{margin-top:-150px;}

  .careers .modal .modal-body{padding:15px 0;}

  .careers .modal .modal-title{font-size:30px;}

  .careers .modal .popup-right-heading{font-size:16px;}

  .careers .modal .modal-dialog{padding:0 10px;margin:30px auto 30px!important;}

  .g-recaptcha{transform:scale(0.77);-webkit-transform:scale(0.77);transform-origin:0 0;-webkit-transform-origin:0 0;}

  .Careers-tabs .display-recent-jobs{flex-flow:column;}

  .Careers-tabs .display-recent-jobs .jobs-content{padding-right:0;max-width:100%;}

  .contactus-sec .vc_tta.vc_tta-shape-rounded .vc_tta-tabs-container{display:block;}

  .contactus-sec .right-sec{padding-left:0;}

  .contactus-sec .left-sec{padding-right:0;}

  .contactus-sec .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body{background:#fff;border:none;}

  .invisible{display:none;}

  .contactus-sec{padding-top:180px;padding-bottom:10px;}

  .user-registration-page .login-sec .user-registration .ur-grid-1{padding-right:0!important;}

  .bg-img-with-text .inner-row.full-width .right-sec.multipal-img .wpb_single_image{margin-bottom:30px;}

  .copy-right-foo .copyrights-text{padding-right:0;display:flex;flex-flow:wrap;align-items:center;}

  #design-service.bg-img-with-text{background-size:178%;background-color:#f2f2f2;min-height:auto!important;padding-top:116%;background-position:100% 0%!important;}

  #design-service.bg-img-with-text .inner-row{margin:0;}

  #design-service.bg-img-with-text .inner-row .vc_column_container{padding-left:0;padding-right:0;}

  #design-service.bg-img-with-text .inner-row .vc_column_container .vc_column-inner{padding:0;}

  #design-service.bg-img-with-text .inner-row,#general-electrical .inner-row{max-width:100%;}

  #general-electrical.bg-img-with-text{min-height:auto!important;background-position:100% 0%!important;background-size:190%!important;background-color:#eaebed;padding-top:136%;}



  /****************v**********/

  form.wpcf7-form.spam .rechapch-col span.wpcf7-not-valid-tip{top:-21px;}

  .project-list-style .project-content-main .tab-content iframe{height:270px;}

  .project-list-style{padding-top:50px;}

  .faq-sec .inner-row .left-sec{padding-right:0;}

  .faq-sec .inner-row .right-sec{padding-left:0;margin-top:0;padding-right:0;}

  .strength-in-num .vc_col-sm-6:first-child .vc_column-inner{padding-bottom:15px;}

  .strength-in-num .vc_col-sm-6 .vc_column-inner{padding-right:15px;padding-left:15px;}

  .strength-in-num .vc_col-sm-6:last-child .vc_column-inner{padding-right:15px;}

  .strength-in-num .img_title{top:48%;left:50%;height:70%;}

  .brand-slider-sec .brand-slider .row{justify-content:space-around;}

  

  .project-tour{padding-top:30px;padding-bottom:30px;}

  .project-tabs .project-tabbing-slider .slick-next {right: -18px;}

  .project-tabs .project-tabbing-slider .slick-prev {left: -14px;}

}

@media (max-width:576px){

  .hero-sec{padding:150px 0 60px;}

  .site-header > .wrap{height:80px;}

  .site-header .widget-area .header-menu{top:17px;}

  .top-header .wrap,.site-header .wrap,.site-inner,.wrap,.team-slider-sec .vc_tta-tabs-container,.team-slider-sec .full-width-thumbnail .team-thumbnail,.team-slider-sec .team-slider,.team-slider-sec .board-slider{padding:0 15px;}

  .menu-toggle{right:0;top:9px;}

  .tabs-style .tab-col{width:50%;}

  .recent-projects .display-recent-projects .project-content{padding-left:15px;}

  .footer .footer-inner .row .col-md-3{width:100%!important;padding-left:15px!important;}

  .footer .footer-inner .widget-title{margin-top:15px;margin-bottom:10px;}

  .footer form .newsletter{margin-left:0;}

  .copy-right-foo .footer-logos{flex-flow:wrap;justify-content:flex-start;}

  .copy-right-foo .copyrights-text{line-height:2;}

  .copy-right-foo .footer-logos .widget{padding:10px 20px 10px 0;position:relative;top:0;}

  .sticky-icons{right:0;left:auto;}

  .sticky-icons > div{width:40px;border-radius:20px 0px 0px 20px;margin:10px 0 10px auto;padding:0 12px 0 30px;}

  .menu-main-menu-1-container,.menu-main-menu-2-container{padding:0 15px 0px;}

  #general-electrical .inner-row,#ducted-vacuum-systems .inner-row,#nbn .inner-row,#design-service.bg-img-with-text .inner-row,#sales-advice.bg-img-with-text .inner-row,#lo-Environmental.bg-img-with-text .inner-row{max-width:320px;}

  #general-electrical,#ducted-vacuum-systems,#design-service.bg-img-with-text,#sales-advice.bg-img-with-text,#lo-Environmental.bg-img-with-text{background-position:40% 0;}

  .right-bottom-fix{right:-193px;}

  .team-slider.owl-carousel .owl-item img,.board-slider.owl-carousel .owl-item img{height:390px;}

  .team-slider-sec .full-width-thumbnail,.team-slider-sec .full-width-thumbnail{margin-top:-70px;}

  .team-slider-sec .team-name h3{font-size:31px;}

  .Careers-tabs .display-recent-jobs .jobs-content{padding-right:0;max-width:100%;}

  .Careers-tabs .display-recent-jobs{flex-flow:column;}

  .work-with-us-sec{padding-top:170px;padding-bottom:40px;}

  .Careers-tabs .nav li a{font-size:12px;margin:0 5px 0 0;padding:15px 5px 10px;}

  .careers .modal .upload-file{flex-flow:column;align-items:flex-start;}

  .contactus-sec{padding-top:170px;padding-bottom:0;}

  .login-sec .wpb_column > .vc_column-inner{padding-left:0;padding-right:0;}

  .login-sec{padding-top:140px;}

  #design-service.bg-img-with-text{background-position:30% 0;}

  #design-service.bg-img-with-text .inner-row{max-width:100%;}

  .strength-in-num .img_title{top:46%;}

}



/*User registration 11-02-2021*/

#user-registration .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link{list-style:none;padding:0;margin:0;display:inline-block;position:relative;box-shadow:0 0 0 transparent;}

#user-registration.horizontal .user-registration-MyAccount-navigation ul .user-registration-MyAccount-navigation-link.is-active a{background-color:#dee0e9;}

#user-registration .user-registration-MyAccount-content .user-registration-profile-header .user-registration-img-container{width:auto!important;max-width:600px;}

#user-registration .user-registration-MyAccount-content h2{margin-bottom:10px;}

.user-registration-img-container .heading{margin-bottom:10px;}

.user-registration-img-container .cat_main{width:100%;margin:0 0 10px;display:flex;align-items:center;padding:0px;border:1px solid #ccc;border-radius:5px;}

.user-registration-img-container .cat_main .col-md-3{height:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;text-transform:capitalize;padding:10px;text-align:left;}

.user-registration-img-container .cat_main .col-md-9{height:100%;display:flex;flex-wrap:wrap;align-items:center;flex-direction:row;border-left:1px solid #ccc!important;padding:10px;min-height:70px;}

.user-registration-img-container .cat_main .col-md-3 label.cat-title{width:100%;margin:0px auto;padding-left:15px;display:block;text-align:left;color:#272726!important;text-transform:capitalize;font-weight:400;}

.user-registration-img-container .cat_main .col-md-9 label.pdf-title{margin:0px auto;display:block;text-align:left;text-transform:capitalize!important;font-weight:400;}

.user-registration-img-container .cat_main .col-md-9 label.no-pdf{margin:0px auto;display:block;text-align:left;text-transform:capitalize!important;font-weight:400;}

.user-registration-img-container .download-pdf{width:100%;margin:10px auto;display:block;border:1px solid #272726!important;background:transparent!important;border-radius:40px;font-size:16px;color:#272726!important;padding:10px 0px 14px!important;line-height:1;font-weight:200;max-width:170px;}

.user-registration-img-container .download-pdf:hover{color:#fff!important;border:1px solid #fff!important;background:#f47b20!important;}

@media (max-width:1024px){

  .user-registration-img-container .cat_main .col-md-9{border-left:none!important;border-top:1px solid #ccc;}

  .user-registration-img-container .heading{display:none;}

  .user-registration-img-container .cat_main .col-md-3,.user-registration-img-container .cat_main .col-md-9{width:100%;}

  .user-registration-img-container .cat_main{flex-wrap:wrap;}

  .user-registration-img-container .download-pdf{margin:10px auto;padding:7px 0px 11px!important;}

}

@media (max-width:768px){

  .user-registration-img-container .cat_main .col-md-9 .col-sm-6{width:50%;}

}

@media (max-width:375px){



  /*.user-registration-img-container .cat_main .col-md-9 .col-sm-6 {

     width: 100%;

   }*/

  .user-registration-img-container .download-pdf{font-size:12px;padding:10px 0px 11px!important;}

}



/* 07-04-21 css add----------------------------------

---------------------------------------------------- */

.terms-wrap{padding-bottom:20px!important;}

.terms-wrap p{margin-bottom:10px!important;}

.terms-wrap li{margin-bottom:7px!important;}

.terms-wrap ol{margin-left:15px!important;}

.terms-wrap li ul{margin-left:20px!important;margin-top:7px!important;margin-bottom:7px!important;}

.terms-wrap p strong{font-size:20px;}

@media (max-width:767px){

  body .terms-wrap{padding-bottom:0px!important;padding-top:150px!important;}

  .terms-wrap ol{margin-bottom:0px!important;}

}

@media (max-width:480px){

  div#hot-water:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#00000080;display:block;}

}

.privacy-policy .entry-content{padding-top:200px;}

@media (max-width:767px){

  .privacy-policy .entry-content{padding-top:150px;}

}



div#four-arms:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background:#00000080;display:block;}

/* 11-18-2021 */
.thankyou_sec {
  padding-top: 200px;
  padding-bottom: 30px;
  min-height: 100vh;
  display:flex;
  align-items:center
}
.thankyou_sec .main-title{
  color:#000;
}
@media (max-width: 576px){
  .thankyou_sec {
      padding-top: 170px;
      padding-bottom: 0;
      min-height: auto;
      padding-bottom:20px;
  }
}
/* 11-18-2021 */