/*!
Theme Name: oribsn
Author: Ori Ben-Simon
Author URI: oribsn.co
Description: Ori Ben-Simon
Version: 1.0.0
Text Domain: oribsn
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/

@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/gotham/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-Book.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 300;
	font-style: normal;
}
@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/gotham/Gotham-LightItalic.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/gotham/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-LightItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-LightItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-LightItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-LightItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 300;
	font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/gotham/Gotham-Book.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/gotham/Gotham-Book.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-Book.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-Book.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-Book.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-Book.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 400;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
  	src: url('assets/fonts/gotham/Gotham-BookItalic.eot'); /* IE9 Compat Modes */
  	src: url('assets/fonts/gotham/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-BookItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-BookItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-BookItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-BookItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 400;
	font-style: italic;
}
@font-face {
  font-family: 'Gotham';
  src: url('assets/fonts/gotham/Gotham-Medium.eot'); /* IE9 Compat Modes */
  src: url('assets/fonts/gotham/Gotham-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-Medium.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-Medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-Medium.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-Medium.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 500;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
  	src: url('assets/fonts/gotham/Gotham-MediumItalic.eot'); /* IE9 Compat Modes */
  	src: url('assets/fonts/gotham/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('assets/fonts/gotham/Gotham-MediumItalic.woff2') format('woff2'), /* Super Modern Browsers */
       url('assets/fonts/gotham/Gotham-MediumItalic.woff') format('woff'), /* Pretty Modern Browsers */
       url('assets/fonts/gotham/Gotham-MediumItalic.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('assets/fonts/gotham/Gotham-MediumItalic.svg#svgFontName') format('svg'); /* Legacy iOS */
	
	font-weight: 500;
	font-style: italic;
}
@font-face {
  	font-family: 'Gotham';
  	src: url('assets/fonts/gotham/Gotham-Bold.otf') format('truetype');
	
	font-weight: 700;
	font-style: normal;
}
@font-face {
	font-family: 'Gotham';
  	src: url('assets/fonts/gotham/Gotham-BoldItalic.otf') format('truetype');
	
	font-weight: 700;
	font-style: italic;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
    display: block;
}
body {
    line-height: 1;
}
ol, ul {
    list-style: none;
}
blockquote, q {
    quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: '';
    content: none;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
*:focus {outline: none !important;}

*{box-sizing: border-box;}


.right{float:right; display:inline-block;}
.left{float:left; display:inline-block;}
.clearfix{overflow: hidden;}
.clearfix:after, .clearfix:before{content: "";display: table;}
.clearfix:after{clear:both;}
.both{clear:both; width:0; height:0; overflow:hidden; display:block}
.ease,.ease > a, .ease > a:before,.ease:before,.ease > a:after,.ease:after{-webkit-transition: all .5s ease-in-out; -moz-transition: all .5s ease-in-out; transition: all .5s ease-in-out;}
.ease2,.ease2 > a, .ease2 > a:before,.ease2:before,.ease2 > a:after,.ease2:after{-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.shadow{box-shadow: 0 0.1rem 0.4rem rgba(0,0,0,.35);}
.align_center{text-align: center;}
.align_right{text-align: right;}
.align_left{text-align: left;}
.inline{display: inline-block;}
.hide{display: none;}
.cover{background-size: cover; background-position: center center; background-repeat: no-repeat;}
a[href="#"]{cursor: default;}
a[href="#"]:hover{text-decoration: none !important;}
a[href^="tel"] {color: inherit; text-decoration: none;}
strong{font-weight: 700;}

body{font-family: alda, serif; font-size: 20px;}
h1{font-size: 88px; line-height: 1.1; font-weight: 300; text-transform: uppercase;}
h2{font-size: 70px; line-height: 1.2; font-weight: 300; text-transform: uppercase; margin-bottom: 66px;}
.squares_title_68_sec_2 h2{font-size: 68px;}
#page{position: relative; z-index: 100;}

.smmg h2{margin-bottom: 12px;}

.bgblue{background-color: #00307d;}
.bglightgrey{background-color: #f2f2f2;}
.bgyellow{background-color: #fbb500;}
.bgpink{background-color: #d51342;}
.bgred{background-color: #bf0207;}
.dot.bgyellow{background-color: #fbcb00;}


.wrap{margin: 0 auto; max-width: 1188px; padding: 0 15px;}

.header{position: fixed; width: 100%; z-index: 102; top: 0; left: 0; padding-top: 0; -webkit-transition: padding-top .3s ease-in-out; -moz-transition: padding-top .3s ease-in-out; transition: padding-top .3s ease-in-out ;}
.header .wrap{max-width: 100%; padding: 0 42px;}
.head_in{position: absolute; width: 100%; top: 0; left: 0; padding-top: 52px; z-index: 11;}
.logo_wrap{position: relative; display: block; width: 100%; height: 100%; white-space: nowrap;}
.head_logo span{display: block; font-weight: 300;}
.head_logo a{display: block; position: absolute; width: 100%; height: 100%; text-decoration: none !important;}
.logo img{display: block; height: 100%; object-fit: contain; object-position: center center;}
.logo_im_wrap{width: 62px; height: 100%;}
.logo_tx_wrap{width: calc(100% - 62px); position: relative;}
.logo_title, .logo_subtitle{color: #ffffff; font-family: 'Gotham', sans-serif; width: 100%; text-align: center; text-transform: uppercase;}
.tx_black .logo_title, .tx_black .logo_subtitle{color: #000000;}
.logo_title{font-size: 34px; line-height: 41px;}
.logo_subtitle{font-size: 12px; line-height: 14px; margin-top: 3px; letter-spacing: 0.1px;}
.head_logo{position: absolute; width: 369px; height: 58px; top: 42px; -webkit-transition: top 1s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
body.btop .head_logo{top: -58px;}
body.mopen .head_logo{top: 42px;}
body.mopen .tx_black .logo_title, body.mopen .tx_black .logo_subtitle{color: #ffffff;}
.bt_menu{position: relative; width: 68px; height: 68px; border-radius: 34px; background-color: #ffffff; overflow: hidden; -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition: filter 1s ease-in-out; -moz-transition: filter .3s ease-in-out; -o-transition: filter .3s ease-in-out; -ms-transition: filter .3s ease-in-out; transition: filter .3s ease-in-out;}
.bt_menu:hover{-webkit-filter: brightness(95%); filter: brightness(95%);}
.bt_menu a{display: block; width: 100%; height: 100%;}
.bt_menu span{position: absolute; display: block; width: 22px; height: 2px; left: 50%; margin-left: -11px; -webkit-transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -webkit-transition: top .2s .25s, left .2s .25s, opacity .2s .25s, -webkit-transform .2s 0s; -o-transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s; transition: top .2s .25s, left .2s .25s, opacity .2s .25s, transform .2s 0s, -webkit-transform .2s 0s;}
.bt_menu span:first-child{top: 24px;}
.bt_menu span:nth-child(2){top: 35px;}
.bt_menu span:last-child{top: 46px;}
/*
.bt_menu_wrap{display: inline-block; position: fixed; top: 52px; right: 43px; z-index: 101;}
*/

.bt_yellow span{background-color: #fbb500;}
.bt_blue span{background-color: #00307d;}
.bt_red span{background-color: #bf0207;}

.page-id-64 .bt_menu{background-color: #fbb500;}
.page-id-64 .bt_menu span{background-color: #ffffff;}

.page-id-72 .bt_menu span{background-color: #00307d;}

.header.section{height: auto !important;}
.head_menu_drop{position: absolute; text-align: center; padding-top: 177px; width: 100%; background-color: #1a1a1a; height: 508px; top: -508px; -webkit-transition: top .3s ease-in-out; -moz-transition: top .3s ease-in-out; transition: top .3s ease-in-out;}
.head_menu_drop .wrap{max-width: 1468px;}
.main_menu{margin-bottom: 27px;}
.mitem{position: relative;}
.mitem:after{content: ""; position: absolute; display: block; width: 1px; height: 26px; background-color: #ffffff; top: 19px; right: 0;}
.mitem:last-child:after{display: none;}
.mitem a{display: block; font-family: 'Gotham', sans-serif; text-transform: uppercase; text-decoration: none;}
.mitem > a{display: block; color: #ffffff; font-size: 26px; line-height: 63px; font-weight: 500;}
.mitem > a:hover, .miteminner > a:not([href="#"]):hover{color: #fbcb00;}
.menu > ul{display: flex; flex-direction: row;}
.menu > ul > li{flex-grow: 1;}
.miteminner a{color: #8b8b8b; font-size: 16px; line-height: 24px;}
.miteminner a:hover {text-decoration: underline;}

.locations_menu{display: inline-block; width: 658px;}

body.mopen{overflow: hidden;}
body.mopen .header{padding-top: 508px;}
body.mopen .head_menu_drop{top: 0 !important;}

body.mopen .bt_menu span{background-color: #1a1a1a;}
body.mopen .bt_menu span:nth-child(2){opacity: 0;}
body.mopen .bt_menu span:first-child{-webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg);}
body.mopen .bt_menu span:last-child {-webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg); transform: rotate(-45deg);}
body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 34px; margin-left: -11px;}
body.mopen .bt_menu span {-webkit-transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, -webkit-transform .2s .25s; -o-transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s; transition: background .2s, top .2s, left .2s, opacity .2s, transform .2s .25s, -webkit-transform .2s .25s;}

.footer{background-color: #1a1a1a; padding: 92px 0;}
.footer .wrap{max-width: 100%; padding: 0 43px;}
.ft_rights{overflow: visible; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; color: #808080; font-size: 16px;}
.ft_logo{width: 204px; height: 32px;}
.ft_logo svg{width: 100%; height: auto;}


/*-----------------------------------*/
.psec_in{height: 100%;}
.psec_content{position: relative; text-align: center;}
.section[data-type="top"] .psec_content, .section[data-type="text"] .psec_content, .section[data-type="map"] .psec_content{z-index:2; padding-top: 72px;}
#page_9_sec_1[data-type="top"] .psec_content, #page_9_sec_1[data-type="text"] .psec_content{padding-top: 72px;}
.psec_bgim{position: absolute; height: 100%; width: 100%; top: 0; left: 0; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.cmid .psec_content{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.cmid .psec_content.align_left{text-align: left;}
.section[data-type="map_txt"]{overflow: hidden;}
.section[data-type="map_txt"] .cmid .psec_content{z-index: 1;}
.subtitle h5{font-size: 24px; line-height: 22px; font-weight: 300; margin-bottom: 0;}
#page_9_sec_1 .subtitle h5{font-size: 26px; line-height: 1.6; font-family: alda, sans-serif; text-transform: uppercase;}
#page_9_sec_1 .psec_content{width: 100%;}
.tx_white{color: #ffffff;}
.tx_grey{color: #333333;}
.tx_black{color: #000000;}
.tx_blue{color: #00307d;}
.tx_pink{color: #de0e4c;}
.tx_yellow{color: #fbcb00;}
#contact_squares_2 .tx_yellow, .bgwhite .tx_yellow, #page_81_sec_1 .tx_yellow{color: #fbb500;}
.arrow{position: absolute; width: 68px; height: 68px; z-index: 2; bottom: 60px; left: 50%; margin-left: -34px; -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition: filter 1s ease-in-out; -moz-transition: filter .3s ease-in-out; -o-transition: filter .3s ease-in-out; -ms-transition: filter .3s ease-in-out; transition: filter .3s ease-in-out;}
.arrow:hover{-webkit-filter: brightness(95%); filter: brightness(95%);}
.arrow a{display: block; width: 100%; height: 100%;}
.fblue path{stroke: #00307d !important;}
.arrow svg{width: 100%; height: 100%;}
.tx_sm{line-height: 1.3;}
.psec_bgim{overflow: hidden;}
.psec_bgim img, .psec_bgim video{position: absolute; width: 100%; height: 100%; object-fit: cover; top: 0; left: 0; z-index: 1;}
.psec_bgim video{z-index: 2;}
/*
.section[data-type="map_txt"] .no_m .psec_bgim{background-position: right top; background-size: 1920px 934px;}*/
.section[data-type="map_txt"] .psec_bgim img.no_m{z-index: unset; object-fit: contain; width: 1920px; height: auto; object-position: right top; left: auto; right: 0;}

.section[data-type="circles"] .psec_content{width: 100%; padding-top: 0;}
.section[data-type="circles"] .circ_items_in{display: inline-block;}
.section[data-type="circles"] .wrap{max-width: 100%;}
.circ_item{position: relative; width: 456px; height: 456px; border-radius: 228px; overflow: hidden; margin-left: -90px;}
.circ_item:first-child{margin-left: 0;}
.circ_item a{display: block; width: 100%; height: 100%;}
.circ_im{mix-blend-mode: multiply;}
.circ_im img{display: block; width:100%; height: 100%; object-fit: cover; object-position: center center;}
.circ_title{position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center; z-index: 1;}
.circ_title h3{font-family: 'Gotham', sans-serif; font-size: 27px; text-transform: uppercase; font-weight: 500;}

/*
.oblue .ov a{background-color: rgba(0, 18, 121, 0.9);}
.ored .ov a{background-color: rgba(213, 19, 66, 1);}
.ogrey .ov a{background-color: rgba(123, 123, 123, 0.7);}
.oyellow .ov a{background-color: rgba(251, 203, 0, 1);}

.oblue .ov{background-color: rgba(0, 18, 121, 0);}
.ored .ov{background-color: rgba(213, 19, 66, 0);}
.ogrey .ov{background-color: rgba(123, 123, 123, 0);}
.oyellow .ov{background-color: rgba(251, 203, 0, 0);}

.circ_item_sm.oblue:hover .ov{background-color: rgba(0, 18, 121, 1);}
.circ_item_sm.ored:hover .ov{background-color: rgba(213, 19, 66, 1);}
.circ_item_sm.ogrey:hover .ov{background-color: rgba(123, 123, 123, 1);}
.circ_item_sm.oyellow:hover .ov{background-color: rgba(251, 203, 0, 1);}
*/

.ov{width: 100%; height: 100%; -webkit-transition: background-color .3s ease-in-out; -moz-transition: background-color .3s ease-in-out; transition: background-color .3s ease-in-out;}
.ov a{display: block; width: 100%; height: 100%; /*mix-blend-mode: multiply;*/}

.section[data-type="map"] .circ_items{position: relative; width: 1px; height: 1px;}
.section[data-type="map"] .psec_bgim{background-size: 100% auto; background-color: #f2f2f2;}
.circ_items_wrap{position: absolute; top: 50%; left: 50%;}
.circ_item_sm{position: absolute; width: 13vw; height: 13vw; border-radius: 129px; overflow: hidden; font-size: 27px;}
.circ_in{position: absolute; width: 100%; top: 50%; left: 50%; transform: translate(-50%, -50%); text-align: center;}
.circ_in > h3 a{font-size: 40px; line-height: 48px; font-weight: 700; color: #ffffff; text-decoration: none; font-family: 'Gotham', sans-serif; text-transform: uppercase;}


.circ_item_sm.item_isr{top: -8.7vw; left: 0.4vw; z-index: 2;}
.circ_item_sm.item_eur{top: -12.5vw; left: -7.5vw; z-index: 1;}
.circ_item_sm.item_apa {top: 1vw; left: 23vw; width: 13.8vw; height: 13.8vw; border-radius: 100%;}
.circ_item_sm.item_usa {top: -7.6vw; left: -36vw;}

.circ_item_sm h5 a{display: inline-block; font-weight: 300; font-size: 20px; line-height: 24px; color: #ffffff; text-decoration: none;}
.circ_item_sm h5 a:hover{text-decoration: underline;}
.circ_item_sm h5 a[href="#"]:hover{color: #ffffff;}
#home_global .psec_content{height: 100%;}

.circ_item_sm a:hover{color: #e2e2e2;}

.bt_read_more{width: 68px; height: 68px; -webkit-filter: brightness(100%); filter: brightness(100%); -webkit-transition: filter 1s ease-in-out; -moz-transition: filter .3s ease-in-out; -o-transition: filter .3s ease-in-out; -ms-transition: filter .3s ease-in-out; transition: filter .3s ease-in-out;}
.bt_read_more:hover{-webkit-filter: brightness(110%); filter: brightness(110%);}
.bt_blue .bt_read_more:hover{-webkit-filter: brightness(140%); filter: brightness(140%);}
.bt_read_more a{display: block; width: 100%; height: 100%;}
.bt_read_more svg{width: 100%; height: 100%;}
.bt_yellow circle{fill: #fbcb00 !important;}
.bt_yellow path{stroke: #ffffff !important;}
.bt_pink circle{fill: #de0e4c !important;}
.bt_pink path{stroke: #ffffff !important;}
.bt_blue circle{fill: #00307d !important;}
.bt_blue path{stroke: #ffffff !important;}
.bt_white circle{fill: #ffffff !important;}
.bt_white path{stroke: #00307d !important;}

.tx{font-size: 20px; line-height: 1.3; font-weight: 300;}
.sec_link{margin-top: 40px;}
.ctx .wrap{text-align: left; max-width: 1586px; height: 100%; position: relative; z-index: 1;}
.ctx .psec_content{left: 0; transform: translateY(-50%); max-width: 582px;}
.sec_title h2 span{position: relative; top: 16px; display: block; font-family: 'Gotham', sans-serif; text-transform: none; font-size: 26px; line-height: 32px; font-weight: 400;}

/*-----------------------------------*/
.ctxw .psec_content{text-align: left;}
.ctxw .wrap{max-width: 1586px; height: 100%; position: relative;}
.ctxw .psec_content{left: 0; transform: translateY(-50%); max-width: 762px;}
.half{position: relative; width: 50%; height: 100%;}
.fifth{position: relative; width: 20%; height: 100%;}
.half_in, .third_in, .fifth_in{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%; padding: 0 140px;}
.squares h2, .half_in h2{line-height: 1;}

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

.cbot .psec_content{position: absolute; max-width: 722px; padding-top: 0; padding-bottom: 198px; bottom: 0; left: 50%; transform: translateX(-50%); width: 100%; z-index: 1;}
.top_tx{max-width: 722px; font-size: 22px; line-height: 1.3; margin-top: 12px; font-weight: 300;}
.bglightgrey{background-color: #f2f2f2;}
.squares .subtitle, .half_in .subtitle{font-family: 'Gotham', sans-serif;}
.squares .sec_title h3, .half_in .sec_title h3{font-size: 76px; line-height: 76px; text-transform: uppercase; font-weight: 300;}
.squares .tx, .half_in .tx, .fifth_in .tx{margin-top: 20px;}
.squares h2, .half_in h2, .fifth_in h2{margin-bottom: 0;}
.third{position: relative; width: 33.33%; height: 100%;}
#contact_squares .third{height: 50%;}
.two_thirds .inline{width: 66.67%;}
.two_thirds .third{width: 50%;}
.third_in{padding: 0 140px;}
.boxes .half .tx{height: 168px;}
.boxes .third .tx, .boxes .fifth .tx{height: 196px;}
.boxes .third .sec_link, .boxes .fifth .sec_link{margin-top: 0;}, 
.sec_top .psec_content{max-width: 722px;}
.tx a, .top_tx a{text-decoration: none; font-weight: 700;}
.tx a:hover, .top_tx a:hover{text-decoration: underline;}
.wlight a{font-weight: 300;}
.both {clear: both;}
.sec_wrap_in.clearfix{overflow: visible;}
#contact_squares .bt_read_more {width: 60px; height: 60px;}

.square_sm_items{height: 100%;}
.square_sm_item{position: relative; width: 50%; height: 50%;}
.square_sm_item .subtitle h5{font-size: 16px;}


.full_im, .full_im img{position: relative; width: 100%; height: 100%; top: 0; left: 0;}
.full_im img{object-fit: cover; object-position: center center;}

.bggrey{background-color: #4c4c4c;}

#fp-nav li:last-child{display: none;}
#fp-nav.fp-right{right: 43px;}
#fp-nav ul li .fp-tooltip{font-family: alda, sans-serif; color: #fbb500;}
#fp-nav ul li, .fp-slidesNav ul li {width: 16px; height: 16px; margin: 8px;}
#fp-nav ul li a span, .fp-slidesNav ul li a span{height: 6px; width: 6px; margin: -3px 0 0 -3px}
#fp-nav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li a.active span, .fp-slidesNav ul li:hover a.active span{height: 16px; width: 16px; margin: -8px 0 0 -8px; background: #d51342;}
#fp-nav:before {content: ""; display: block; position: absolute; background-color: #dbdbdb; opacity: 0.7; width: 50px; height: calc(100% + 30px); top: -15px; right: 50%; margin-right: -25px; border-radius: 25px;}

.circ_im_lg{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 684px; height: 684px; border-radius: 342px; overflow: hidden;}
.circ_im_lg img{display: block; width: 100%; height: 100%; object-fit: contain; object-position: center center;}

.psec_content.static{position: static;}
.psec_content.static .sec_title{position: relative;}


.circ_item_xs{position: absolute; z-index: 1;}
#page_76_sec_1 .circ_item_xs.item_ger {top: 499px; right: 601px;}
#page_76_sec_1 .circ_item_xs.item_pol {top: 466px; right: 498px;}
#page_76_sec_1 .circ_item_xs.item_cyp{top: 764px; right: 220px;}
.dot{display: block; position: absolute; width: 26px; height: 26px; border-radius: 13px; top: 0; right: 50%; margin-right: -13px;}
.circ_item_xs h3{line-height: 33px;}
.circ_item_xs .circ_in{width: auto; top: 30px; transform: translateX(-50%);}
.circ_item_xs.item_cyp a, .circ_item_xs.item_hon a{cursor: default;}

.contact_wrap .tx a{font-weight: 300; color: #000000;}

.square_sm_item .half_in{padding: 0 20px;}
.square_sm_item .sec_title h3{font-size: 52px; line-height: 1; text-transform: uppercase; font-weight: 300;}
.square_sm_item .bt_read_more{display: inline-block}

.boxes .sec_title h3{font-size: 60px; line-height: 1; text-transform: uppercase; font-weight: 300;}
.boxes .subtitle{margin-bottom: 8px;}
.boxes .tx{margin-top: 20px;}

.page-id-76 .arrow, .page-id-76 #fp-nav{display: none;}

.page-id-79 .circ_item_xs .circ_in {top: -3px; right: 26px; text-align: right; width: 116px; transform: none; left: auto;}
.page-id-79 .circ_item_xs h3{line-height: 26px;}
#page_79_sec_1 .circ_item_xs.item_chi {top: 461px; right: 342px;}
#page_79_sec_1 .circ_item_xs.item_hon {top: 494px; right: 378px;}
#page_79_sec_1 .circ_item_xs.item_aus {top: 705px; right: 288px;}
#page_79_sec_1 .circ_item_xs.item_zea {top: 817px; right: 135px;}

#page_79_sec_1 .circ_item_xs.item_aus .circ_in, #page_79_sec_1 .circ_item_xs.item_zea  .circ_in{width: 130px; text-align: center; top: 30px; right: -65px;}

#fp-nav ul li .fp-tooltip{overflow: visible;}

.squares_type_2 .psec_content_wrap{display: flex; align-items: flex-start; position: relative; justify-content: flex-end;}
.squares_type_2 .sticky.left{float: none; display: flex; flex: 0 0 auto; position: absolute; top: 0; left: 0; height: 100vh;}
.squares_type_2 .sticky.rhalf_wrap{top: auto; bottom: 0;}
.squares_type_2 .sticky.rhalf_wrap.rhalf_wrap_up{top: 0; bottom: auto;}
.squares_type_2 .full_im_items{-webkit-backface-visibility: hidden; backface-visibility: hidden; flex: 0 0 auto; width: 50%; height: auto;}
.full_im{position: relative; height: 100vh;}
.square_sm_im.full_im, .square_sm_im.full_im img{height: 100%;}

.squares_type_2 .psec_in{height: auto;}

.fixedhalf {position: fixed; width: 50%; top: 50%; left: 0; transform: translate(0, -50%); z-index: 101;}
.fixedhalf, .fixedhalf *{pointer-events: none;}
.fixedhalf a{pointer-events: auto;}
.rhalf:not(.fixedhalf){position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%);}

.video-js{height: 100% !important;}
video::-webkit-media-controls-panel, video::-webkit-media-controls-panel-container, video::-webkit-media-controls-start-playback-button, .vjs-big-play-button, .vjs-control-bar .vjs-loading-spinner, .vjs-control-bar, .vjs-caption-settings {display:none !important; -webkit-appearance: none;}

.bgvim img{z-index: -99;}
#vid-wrap{position: absolute; left: 0; z-index: -99; top: 0; width: 117%; height: 100vh;}
#vid-wrap iframe{position: absolute; left: -15%; top: -15%; margin: auto; min-width: 50%; min-height: 50%; width: 130%; height: 130%;}

.section > .psec_in{z-index: -1;}
.footer{position: relative;}

.ft_rights a{color: #808080; text-decoration: none;}
.ft_rights a:hover{text-decoration: underline;}
.item_sep{padding: 0 5px;}

.creds_wrap{display: inline-block;}
.creds{display: flex;}
.creds_title{display: flex; white-space: pre; color: #808080;}
.creds_link{display: flex; color: #808080;}
.creds_tx{margin-right: 3px; white-space: pre; color: #808080;}
.creds_link:hover .creds_tx{text-decoration: underline;}
.creds_im{position: relative; width: 14px; height: 14px;}
.creds_im img{display: block; width: 14px; height: 14px;}
.ft_creds a:hover, .ft_creds a:hover span{color: #ffffff;}
.ft_creds a:hover img{filter: brightness(0) invert(1);}

.circ_item_xs:not(.item_cyp):not(.item_hon) .dot{animation-duration: 0.5s; animation-name: changesize; animation-iteration-count: infinite; animation-direction: alternate;}

@keyframes changesize {
	from {
		transform: scale(1);
	}

	to {
		transform: scale(1.2);
	}
}

.sec_wrap_top_1{padding-top: 32px; padding-bottom: 40px;}
.section[data-type="squares_sm"] .bt_white path{stroke: #4c4c4c !important;}

.psec[data-type="text"] .psec_content {display: flex; align-items: center; position: relative; top: unset; bottom: unset; left: unset; right: unset; transform: none; text-align: left; margin: 0 auto; max-width: 80vw; height: 100%;}

body {background-color: #333333;}
#page_699_sec_1 .sec_title {margin-bottom: 30px;}
#page_699_sec_1 .subtitle {margin-bottom: 60px;}
#page_699_sec_1 .top_tx img {position: absolute; right: 0; bottom: 60px;}
.psec_content_in {width: 100%;}
.half img, .half video {display: block; position: absolute; width: 100%; height: 100%; top: 0; left: 0; object-fit: cover; object-position: center center;}
.slide {position: relative;}

.no_m{display: block;}
.m_only{display: none;}

@media only screen and (min-width: 2000px) {
	.section[data-type="map_txt"] .psec_bgim img.no_m{width: 2560px;}
	
	
	#page_76_sec_1 .circ_item_xs.item_ger {top: 688px; right: 822px;}
	#page_76_sec_1 .circ_item_xs.item_pol {top: 626px; right: 698px;}
	#page_76_sec_1 .circ_item_xs.item_cyp {top: 1018px; right: 294px;}
	
	#page_79_sec_1 .circ_item_xs.item_chi {top: 622px; right: 464px;}
	#page_79_sec_1 .circ_item_xs.item_hon {top: 672px; right: 506px;}
	#page_79_sec_1 .circ_item_xs.item_aus {top: 950px; right: 386px;}
	#page_79_sec_1 .circ_item_xs.item_zea {top: 1094px; right: 184px;}
	
	/*.circ_item_sm.item_apa {top: 52.2vh; left: 76.4vw;}*/
	
	.section[data-type="map"] .psec_content{padding-top: 88px;}
	
	.tx, .top_tx{font-size: 28px;}
	.top_tx{max-width: 990px;}
	.ctx .wrap {max-width: 1920px;}
	.ctx .psec_content{max-width: 768px;}
	
	.circ_im_lg{width: 900px; height: 900px;}
}
@media only screen and (max-width: 1921px) {
	.tx_sm{font-size: 20px;}
}
@media only screen and (max-width: 1561px) {
    h1{font-size: 72px;}
    h2{font-size: 57px;}
	#page_68_sec_1 h2{font-size: 44px;}
    .circ_item{width: 370px; height: 370px; border-radius: 185px; margin-left: -73px;}
    .circ_in > h3 a {font-size: 32px; line-height: 34px;}
    .circ_item_sm h5 a{font-size: 16px; line-height: 20px;}
    .head_menu_drop .wrap{max-width: 1192px;}
    .locations_menu{max-width: 534px;}
    .head_in{padding-top: 45px;}
    .header .wrap{padding: 0 30px;}
    .bt_menu{width: 56px; height: 56px; border-radius: 28px;}
    .bt_menu span:first-child {top: 19px;}
    .bt_menu span:nth-child(2) {top: 28px;}
    .bt_menu span:last-child {top: 36px;}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 29px;}
    .head_menu_drop{padding-top: 158px; height: 445px; top: -445px;}
    body.mopen .header{padding-top: 445px;}
    .miteminner a {font-size: 15px; line-height: 23px;}
    .mitem > a{font-size: 23px; line-height: 55px;}
    .mitem:after{height: 24px; top: 16px;}
    .main_menu{margin-bottom: 23px;}
    .ctx .psec_content{left: 30px;}
    .footer .wrap{padding: 0 30px;}
    .arrow{width: 56px; height: 56px; margin-left: -28px;}
    .half_in, .third_in, .fifth_in{padding-right: 90px; padding-left: 98px;}
    .footer{padding: 75px 0;}
    .ft_rights{font-size: 13px;}
    .sec_top_tx, .top_tx{font-size: 18px;}
    .boxes .sec_title h3{font-size: 62px;}
    .square_sm_item .sec_title h3{font-size: 42px;}
	#contact_squares .sec_title h3{font-size: 44px;}
    .circ_im_lg{width: 556px; height: 556px; border-radius: 278px;}
    .bt_read_more, #contact_squares .bt_read_more{width: 56px; height: 56px;}
    .circ_title h3{font-size: 22px;}

	/*
    .circ_item_xs[data-item-index="1"]{}
    .circ_item_xs[data-item-index="2"]{}
    .circ_item_xs[data-item-index="3"]{}

    .page-id-79 .circ_item_xs[data-item-index="1"] {}
    .page-id-79 .circ_item_xs[data-item-index="2"] {}
	*/
    .page-id-79 .circ_item_xs[data-item-index="3"] {left: 82.75%;}
    .page-id-79 .circ_item_xs[data-item-index="4"] {left: 90%;}

    .sec_link {margin-top: 28px;}
	
	.section[data-type="top"] .psec_content, .section[data-type="text"] .psec_content{padding-top: 0;}
	/*.circ_item_sm.item_usa {left: 7.8vw;}*/
	#page_9_sec_1[data-type="top"] .psec_content{padding-top: 0;}
	
	.cbot .psec_content{padding-bottom: 158px;}
	
	.squares_title_68_sec_2 h2{font-size: 32px;}
	
	.section[data-type="map_txt"] .psec_bgim img.no_m{width: 100%;}
	#page_79_sec_1 .circ_item_xs.item_chi {top: 24vw; right: 18%;}
	#page_79_sec_1 .circ_item_xs.item_hon {top: 25.8vw; right: 21%;}
	#page_79_sec_1 .circ_item_xs.item_aus {top: 37vw; right: 16%; left: auto;}
	#page_79_sec_1 .circ_item_xs.item_zea {top: 42vw; right: 7%; left: auto;}
	#page_76_sec_1 .circ_item_xs.item_pol {top: 24vw; right: 26%;}
	#page_76_sec_1 .circ_item_xs.item_ger {top: 26vw; right: 33%;}
	#page_76_sec_1 .circ_item_xs.item_cyp {top: 39vw; right: 11%;}
	
	.section[data-type="map_txt"] .circ_items{position: absolute; width: 100%; height: 100%; top: 0; right: 0;}
	
	.dot{width: 20px; height: 20px; border-radius: 10px;}
	#page_79_sec_1 .circ_item_xs.item_aus .circ_in, #page_79_sec_1 .circ_item_xs.item_zea .circ_in{top: 18px;}
	.page-id-79 .circ_item_xs h3{font-size: 14px; line-height: 20px;}
	.page-id-79 .circ_item_xs .circ_in{right: 18px;}
	
	#contact_squares.boxes .third .tx{height: 152px;}
	
	.sec_wrap_top_1{padding-top: 0; padding-bottom: 0;}
}

@media only screen and (max-width: 1561px) and (max-height: 800px){
    .tx_sm{font-size: 14px; letter-spacing: -0.64px;}
}
@media only screen and (max-width: 1441px) {
    h1{font-size: 66px;}
    h2{font-size: 53px;}
    .circ_item{width: 342px; height: 342px; border-radius: 171px; margin-left: -67px;}
    .circ_in > h3 a {font-size: 30px; line-height: 32px;}
    .circ_item_sm h5 a{font-size: 15px; line-height: 17px;}
    .head_menu_drop .wrap{max-width: 1100px;}
    .locations_menu{max-width: 493px;}
    .head_in{padding-top: 42px;}
    .header .wrap{padding: 0 30px;}
    .header:before{left: -218px;}
    .bt_menu{width: 52px; height: 52px; border-radius: 26px;}
    .bt_menu span:first-child {top: 16px;}
    .bt_menu span:nth-child(2) {top: 25px;}
    .bt_menu span:last-child {top: 33px;}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {top: 26px;}
    .head_menu_drop{padding-top: 146px; height: 411px; top: -411px;}
    body.mopen .header{padding-top: 411px;}
    .miteminner a {font-size: 14px; line-height: 22px;}
    .mitem > a{font-size: 21px; line-height: 51px;}
    .mitem:after{height: 22px; top: 15px;}
    .main_menu{margin-bottom: 21px;}
    .footer .wrap{padding: 0 30px;}
    .arrow{width: 52px; height: 52px; margin-left: -26px;}
    .half_in, .third_in, .fifth_in{padding-left: 80px; padding-right: 80px;}
    .footer{padding: 69px 0;}
    .ft_rights{font-size: 12px;}
    .top_tx{font-size: 17px;}
    .boxes .sec_title h3{font-size: 57px;}
	#contact_squares .sec_title h3{font-size: 40px;}
    .square_sm_item .sec_title h3{font-size: 39px;}
    .circ_im_lg{width: 514px; height: 514px; border-radius: 257px;}
    .bt_read_more{width: 52px; height: 52px;}
	#contact_squares .bt_read_more{width: 44px; height: 44px;}
    .circ_title h3{font-size: 20px;}

    .circ_item_xs[data-item-index="1"]{}
    .circ_item_xs[data-item-index="2"]{}
    .circ_item_xs[data-item-index="3"]{}

    .page-id-79 .circ_item_xs[data-item-index="1"] {}
    .page-id-79 .circ_item_xs[data-item-index="2"] {}
    .page-id-79 .circ_item_xs[data-item-index="3"] {}
    .page-id-79 .circ_item_xs[data-item-index="4"] {}

    .boxes .half .tx {height: 110px;}
    .third_in, .fifth_in{padding-right: 0;}
	#page_9_sec_1 .subtitle h5{font-size: 20px;}
	
	.tx_sm{letter-spacing: 0;}
	
	.page-id-72 .cbot .psec_content {padding-bottom: 138px;}
}
@media only screen and (max-width: 1025px) {
    .no_m{display: none;}
    .m_only{display: block;}
	#vid-wrap.no_m{display: block;}
	#vid-wrap_m.m_only{display: none;}

    h1 {font-size: 47px; line-height: 49px;}
    h2{font-size: 38px;}
    .circ_item {width: 280px; height: 280px; border-radius: 140px; margin-left: -48px;}
    .circ_in > h3 a {font-size: 26px; line-height: 30px;}
    .circ_item_sm h5 a {font-size: 14px; line-height: 16px;}
    .ctx .psec_content{max-width: 392px;}
    .footer {padding: 49px 0;}
    .ft_logo{height: 28px;}
    .half_in, .third_in, .fifth_in {padding-left: 68px; padding-right: 68px;}
    .boxes .sec_title h3 {font-size: 40px;}
	#contact_squares .sec_title h3{font-size: 24px;}

	/*
    .page-id-79 .circ_item_xs[data-item-index="1"] {}
    .page-id-79 .circ_item_xs[data-item-index="2"] {}
	*/
	
    .square_sm_item .sec_title h3 {font-size: 28px;}
    .circ_im_lg {width: 364px; height: 364px; border-radius: 182px;}
	.page-id-79 .circ_item_xs .circ_in{top: 0;}
	.page-id-79 .circ_item_xs h3{line-height: 20px;}
}
@media only screen and (min-width: 770px) {
}
@media only screen and (max-width: 769px) {
	#vid-wrap.no_m{display: none;}
	#vid-wrap_m.m_only{display: block;}
	/*#vid-wrap_m{position: relative; padding-bottom: 56.25%; overflow: hidden; background-size: cover; background-position: center; background-repeat: no-repeat;}
	#vid-wrap_m iframe, #vid-wrap_m object, #vid-wrap_m embed {position: absolute; top: 0; left: 0; width: 100%; height: 100%;}*/
    /*
    .section, .fp-tableCell{height: 50vh !important;}
    #page_74_sec_1, #page_83_sec_1, #page_85_sec_1{height: 67vh !important;}
    .section.fp-auto-height{height: auto !important;}
    .section[data-type="squares"], .section[data-type="squares"] .fp-tableCell,  #contact_squares, #contact_squares .fp-tableCell, #contact_squares_2, #contact_squares_2 .fp-tableCell{height: 44vh !important;}
    .section[data-type="squares_sm"], .section[data-type="squares_sm"] .fp-tableCell{height: 38vh !important;}
     */
	#vid-wrap_m{height: 100%;}
    h1 {font-size: 44px;}
    h2{font-size: 32px;}
    .circ_item {width: 220px; height: 220px; border-radius: 110px; margin-left: -32px;}
    .circ_title h3 {font-size: 17px;}
    .circ_item_sm {width: 144px; height: 144px; border-radius: 72px;}
    .circ_item_sm.item_apa {width: 164px; height: 164px; border-radius: 82px;}
    .circ_in > h3 a {font-size: 20px; line-height: 26px;}
    .tx, .top_tx, .tx_sm {font-size: 14px; line-height: 1.18;}
    .ctx .psec_content {max-width: 352px;}

    .bt_menu{width: 40px; height: 40px; border-radius: 20px;}
    .arrow{width: 40px; height: 40px; margin-left: -20px;}
    .bt_read_more, #contact_squares .bt_read_more{width: 40px; height: 40px;}
    .bt_menu span {width: 18px; margin-left: -9px;}
    .bt_menu span:first-child {top: 12px;}
    .bt_menu span:nth-child(2) {top: 19px;}
    .bt_menu span:last-child {top: 26px;}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child{margin-left: -9px; top: 19px;}

    .head_menu_drop {min-height: 100vh; height: auto; top: -100vh; position: fixed;}
    body.mopen .header {padding-top: 0;}
    .head_menu_drop .wrap{position: relative; height: calc(100% - 100px); padding: 0;}
    .main_menu{height: 56%;}
    .locations_menu{height: 44%;}
    .menu > ul{height: 100%; flex-direction: column;}
    .menu > ul > li {display: block;}
    .mitem:after{display: none;}
    .miteminner{width: 100%; margin: 8px 0;}
    .miteminner:focus a, .miteminner:active a, .miteminner:hover a{text-decoration: underline;}
    .mitem > a {font-size: 28px; line-height: unset;}
    .main_menu{margin-bottom: 0;}
    .locations_menu{width: 100%; max-width: 100%;}
    .miteminner a{font-size: 16px; line-height: 1;}

    .top_tx {font-size: 15px;}
    .half_in, .third_in, .fifth_in {padding-left: 48px; padding-right: 48px;}

    .arrow{bottom: 40px;}
    .cbot .psec_content{padding-bottom: 108px; max-width: 352px;}

    .footer{padding: 42px 0;}

    .circ_item_xs .circ_in {top: 16px; width: auto;}
    .circ_item_xs h3{line-height: 1;}
	/*.circ_item_xs a {position: absolute; display: block; width: 10px; height: 10px; right: -5px;}*/

	.circ_item_xs a {position: relative; display: block; width: 20px; height: 20px; padding: 5px; left: -5px; top: 5px;}
    .dot {position: static; width: 10px; height: 10px; border-radius: 5px;}
	/*.circ_item_xs .dot:hover{width: 14px; height: 14px; border-radius: 7px; margin-right: -7px;}*/

    .page-id-81 .section[data-type="top"] .psec_content{padding-top: 0; margin-top: -24px;}

    .subtitle h5 {font-size: 20px;}
    .square_sm_item .sec_title h3 {font-size: 20px;}

    .circ_im_lg{position: relative; transform: none; margin-left: -130px; margin-top: 30px; width: 260px; height: 260px; border-radius: 130px;}
    .cmid .psec_content{width: 100%; padding-left: 15px; padding-right: 15px;}
    .section[data-type="circles"] .circ_items_in{display: block;}
    .circ_item {position: relative; width: calc(33.33% + 16px); height: auto; margin-left: -24px;}
    .circ_im {position: relative; width: 100%; padding-top: 100%;}
    .circ_im img {display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
    .circ_title h3 {font-size: 11px;}
    .tx{font-size: 16px;}
    .section[data-type="top"], .section[data-type="text"]{position: relative;}

    .half, .third, .fifth{padding: 30px;}
    .square_sm_items .half{padding: 0;}
	
	#page_9_sec_1{padding-top: 133%;}
	#page_9_sec_1 .psec_bgim{position: relative; overflow: hidden;}
	.vid_wrap_m{position: relative;}
	.vid_wrap_m iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

    .header:before{display: none;}
	
	
	
	/*----------------------------*/
	
	
	#page{overflow: hidden;}
    .section:not(.footer){position: relative; padding-top: 100%;}
	.section[data-type="top"], .section[data-type="text"], #contact_top{padding-top: 125%;}
    .section > .psec_in{position: absolute; width: 100%; height: 100%; top: 0; left: 0;}
    .wrap{padding: 0 30px;}
	
	#page_9_sec_1[data-type="top"] .psec_content {top: 50%; bottom: auto; transform: translate(-50%, -50%); padding-top: 0;}
	.section.squares_type_1, .section.squares_type_2, .section.squares_type_3{padding-top: 0;}
	.squares .tx, .half_in .tx{margin-top: 12px;}
	
	.section > .psec_in{z-index: auto;}
	
	.section[data-type="map_txt"] .circ_items{position: static; width: auto; height: auto;}
	
	#contact_squares .third {height: auto;}
	.two_thirds .inline, .two_thirds .third{width: 100%;}
}
@media only screen and (max-width: 577px) {
    h1, h2 {margin-bottom: 12px;}
    .section[data-type="circles"]{height: 36vh !important;}
    .arrow {width: 36px; height: 36px; margin-left: -18px; bottom: 36px;}
    .bt_menu {width: 36px; height: 36px; border-radius: 18px;}
    .bt_read_more, #contact_squares .bt_read_more{width: 36px; height: 36px;}
    .section[data-type="map"], .section[data-type="map"] .fp-tableCell {height: 36vh !important;}
	/*.circ_item_sm.item_isr {top: 39%;left: 50%;}
	.circ_item_sm.item_eur {top: 32%; left: 42%;}
	.circ_item_sm.item_apa {top: 57%; left: 73%;}
	.circ_item_sm.item_usa {top: 42%; left: 14%;}
	*/
	
    /*.circ_item_sm, .circ_item_sm[data-item-index="3"] {width: 68px; height: 68px; border-radius: 34px;}*/
	.circ_item_sm, .circ_item_sm[data-item-index="3"] {width: 13.2vw; height: 13.2vw; border-radius: 6.6vw;}
    .circ_in > h3 a {font-size: 8px; line-height: 1;}
    /*.circ_inner{display: none;}*/
	.circ_item_sm h5 a{font-size: 6px; line-height: 1;}
	.circ_inner{margin-top: 2px;}
    .section[data-type="side_txt"]{height: auto !important;}
    .section[data-type="side_txt"] .psec_bgim{height: 100vw;}
    .section[data-type="side_txt"] .psec_in{position: static;}
    .section[type="side_txt"] .psec_in{position: relative;}
    .psec_in{position: relative;}
    .section[data-type="side_txt"] .psec_in{height: auto;}
    .section[data-type="side_txt"] .psec_content{position: static; transform: none; top: auto; left: auto;}
    .squares_type_1{padding-top: 0;}
    .squares_type_1 .psec_in{position: static;}
    .section[data-type="side_txt"] .psec_bgim{background-position: right center;}
    .squares_type_2, .squares_type_3{padding-top: 0;}
    .squares_type_2 .full_im_items{width: 100%;}
    #contact_squares_2 .psec_in, .squares_type_2 .psec_in{position: static;}
    .full_im {height: 100vw;}

    .squares_type_3 .psec_in{position: static;}

	body:not(.page-id-9) .section[data-type="top"] .psec_content, .cbot .psec_content{transform: none; top: 164px; bottom: auto; left: 0; max-width: 100%;}
	#page_68_sec_1.section[data-type="top"] .psec_content{top: 244px;}
	#page_70_sec_1.section[data-type="top"] .psec_content{top: 124px;}
	#page_64_sec_1.section[data-type="top"] .psec_content{top: 340px;}
    .squares h2, .half_in h2 {line-height: 1;}
    .section[data-type="side_txt"] .psec_in{position: static;}
	#page_74_sec_1.section[data-type="top"] .psec_content{top: 100px;}
	#page_85_sec_1.section[data-type="top"] .psec_content{top: 120px;}
	.cbot .psec_content{top: 360px;}
	
	h1, h2{font-size: 40px; line-height: 1;}
	#page_68_sec_2 h2{font-size: 28px;}
	.section[data-type="circles"] h2{margin-bottom: 28px;}

    .ctx .wrap{height: auto; max-width: 100%; padding: 30px;}
    .cmid .psec_content{padding: 0; max-width: 100%;}
    .section[data-type="map"] .psec_content{padding-top: 28px;}
    .subtitle h5{line-height: 1;}
	#page_9_sec_1 .subtitle h5{font-size: 10px;}
    .footer{height: auto !important; text-align: center; padding: 32px 0;}
    .ft_logo_wrap{float: none;}
    .ft_rights{position: static; transform: none; margin-top: 16px;}
    .ft_logo{width: 190px;}
    .head_logo {width: 220px; height: 36px; top: 20px;}
	.logo_tx_wrap {width: calc(100% - 39px);}
	.logo_wrap{width: auto; height: auto;}
	.logo_im_wrap{width: 39px; height: 36px;}
	.logo_title {font-size: 20px; line-height: 1;}
	.logo_subtitle {font-size: 8px;}
	.head_logo span{font-weight: 400;}
    body.scrolld .head_logo{top: -36px;}
    body.mopen .head_logo{top: 20px;}
    .head_in {position: fixed; padding-top: 15px;}
    .head_in .wrap{padding: 0 15px;}
    .bt_menu span {width: 14px; margin-left: -7px;}
    .bt_menu span:first-child {top: 11px;}
    .bt_menu span:nth-child(2) {top: 17px;}
    .bt_menu span:last-child {top: 23px;}
    body.mopen .bt_menu span {width: 18px;}
    body.mopen .bt_menu span:first-child, body.mopen .bt_menu span:last-child {margin-left: -9px; top: 17px;}
    .head_menu_drop {padding-top: 100px;}
    .main_menu{height: 40%;}
	.locations_menu{height: 60%;}
    .menu > ul{display: flex; height: 100%;}
    .menu > ul > li:not(.has_inner){display: block; position: relative; height: 36px; line-height: 36px;}
    .mitem > a {font-size: 18px; display: block; width: 100%; height: auto;}
    .minner{margin-top: 16px;}
    .miteminner a{font-size: 13px;}
    .miteminner{margin: 0 0 8px;}
    .locations_menu > ul > li.has_inner{position: relative; padding-top: 16px; padding-bottom: 16px;}
    .miteminner:last-child{margin-bottom: 0;}
    .section[data-type="squares"], .section[data-type="squares"] .fp-tableCell, #contact_squares, #contact_squares .fp-tableCell, #contact_squares_2, #contact_squares_2 .fp-tableCell{height: auto !important;}
    .half, .third, .squares_type_2 .sticky.left, .fifth{position: static; float: none; height: auto; width: 100%; display: block;}
    .boxes .half .tx, .boxes .third .tx, .fifth_in, #contact_squares.boxes .third .tx{height: auto;}
	.sec_wrap_top_1{padding-bottom: 12px;}
    .section[data-type="squares"] .psec_in{height: auto;}
    .half_in, .third_in, .fifth_in{position: static; top: 0; left: 0; transform: none; padding: 0;}
	.half_in{padding-top: 15px; padding-bottom: 15px;}
	.section[data-type="side_txt"] .psec_content{padding-bottom: 15px;}
    .section[data-type="top"] .psec_content, .section[data-type="text"] .psec_content{padding-left: 20px; padding-right: 20px;}
	.section[data-type="map"] .psec_content{padding-left: 0; padding-right: 0;}
    .tx, .top_tx, .tx_sm {font-size: 16px;}
    .section[data-type="map_txt"] .psec_bgim{position: relative;}
	.tx_sm{font-size: 16px;}
    .circ_item_xs h3{font-size: 10px;}
    .circ_item_xs[data-item-index="1"] {left: 42.38%;}
    .circ_item_xs[data-item-index="2"] {left: 57.09%;}
    .circ_item_xs[data-item-index="3"] {left: 76.75%;}
    #contact_squares .psec_in, #contact_squares_2 .psec_in{height: auto;}
    #contact_squares .psec_in{position: static;}
    .section.boxes{padding-top: 0;}
    /*.cbot .psec_content {padding-bottom: 88px; max-width: 232px;}*/

    .square_sm_items{height: auto;}
    .square_sm_item{width: 100%; height: auto;}
    .square_sm_item .sec_title h3 {font-size: 20px;}
    .square_sm_items .half{height: 300px;}
    .square_sm_items .half_in{position: relative; top: 50%; transform: translateY(-50%);}
    .page-id-64 .section[data-type="top"] .psec_bgim{background-position: 64% center;}
    .full_im_items{padding: 0;}
    .squares_type_2 .psec_content_wrap{display: block;}
    #contact_top .top_tx{display: none;}
    .sec_link, .boxes .third .sec_link, .boxes .fifth .sec_link {margin-top: 20px;}

    .section[data-type="squares_sm"]{height: auto !important; padding-top: 0;}
    .section[data-type="squares_sm"] .psec_in{height: auto !important; position: static;}

    .square_sm_items .half {height: 50vw; width: 50%; float: left;}
    .square_sm_item:nth-child(even) .half:first-child{float: right;}
    .square_sm_item .subtitle h5 {font-size: 8px;}

    .section[data-type="map_txt"]{position: relative; padding-top: 0;}
    .section[data-type="map_txt"] .psec_in{position: static;}
    .section[data-type="map_txt"] .psec_content_wrap{position: absolute; top: 0; left: 0; z-index: 1; padding-top: 90px;}
    .section[data-type="map_txt"] .psec_content{position: static; text-align: center; transform: none;}
	.section[data-type="map_txt"] .psec_bgim{height: auto;}
	.section[data-type="map_txt"] .psec_in{height: auto;}
	.section[data-type="map_txt"] .psec_bgim img.m_only{position: relative; height: auto;}
    .boxes .sec_title h3 {font-size: 28px;}
    .top_tx{font-size: 16px;}
    #main_menu{position: relative; padding-bottom: 16px; margin-bottom: 16px;}
    #main_menu:after {content: ""; display: block; position: absolute; bottom: 0; left: 10%; width: 80%; height: 1px; background-color: #2e2e2e;}
	#page_9_sec_1[data-type="top"] .psec_content{margin-top: -56px; padding: 0;}
	
	/*.circ_item_xs .circ_in{display: none;}*/
	#page_76_sec_1 .circ_item_xs.item_ger {top: auto; bottom: 18%; left: 39%; right: auto;}
	#page_76_sec_1 .circ_item_xs.item_pol {right: auto; top: auto; bottom: 20%; left: 48%;}
	#page_76_sec_1 .circ_item_xs.item_cyp {right: auto; top: auto; bottom: 7%; left: 71%;}
	
	#page_79_sec_1 .circ_item_xs.item_chi {top: auto; bottom: 18%; left: 64%; right: auto;}
	#page_79_sec_1 .circ_item_xs.item_hon {right: auto; top: auto; bottom: 16%; left: 60%;}
	#page_79_sec_1 .circ_item_xs.item_aus {right: auto; top: auto; bottom: 7%; left: 69%;}
	#page_79_sec_1 .circ_item_xs.item_zea {right: auto; top: auto; bottom: 2%; left: 83%;}
	
	#page_79_sec_1 .circ_item_xs.item_aus .circ_in {top: 0; left: 31px; text-align: left; margin-left: 0; right: auto; margin-right: 0; color: #ffffff;}
	#page_79_sec_1 .item_hon h3{color: #ffffff; right: 0; left: auto;}
	.page-id-79 .circ_item_xs h3{font-size: 12px;}
	
	.section[data-type="map"] .psec_bgim{background-size: contain;}
	.section[data-type="map"] .psec_in{background-color: #f2f2f2;}
	
	.section[data-type="map"] .circ_items{position: relative; padding-top: 56%;}
	
	#page_79_sec_1 .circ_item_xs.item_zea .circ_in{top: 0; left: -103px;}
	.page-id-79 .circ_item_xs.item_hon .circ_in{left: 20px; text-align: left;}
	/*.circ_item_xs:not(.item_cyp):not(.item_hon) .dot:hover{width: 10px; height: 10px; border-radius: 5px; margin-right: -10px; margin-top: 0;}*/
	
	.ft_rights{margin-top: 20px;}
	.item_sep{display: none;}
	.ft_rights > div:not(.item_sep){float: none; display: block; margin-top: 8px; width: 100%; text-align: center;}
}
@media only screen and (max-width: 376px) {
	h1, h2{font-size: 32px;}
	.wrap {padding: 0 15px;}
	.square_sm_item .half_in{padding: 0 15px;}
	.circ_title h3 {font-size: 9px;}
	/*.section[data-type="top"], #contact_top{padding-top: 150%;}*/
	.head_menu_drop {padding-top: 76px;}
	.menu > ul > li:not(.has_inner){height: 20px; line-height: 20px;}
	.locations_menu > ul > li.has_inner {position: relative; padding-top: 8px; padding-bottom: 8px;}
	.minner {margin-top: 8px;}
	.miteminner {margin-bottom: 6px;}
	.mitem > a{font-size: 12px;}
	.miteminner a {font-size: 11px;}
	/*.section[data-type="top"] .top_tx, #contact_top .top_tx{font-size: 14px;}*/
	.section[data-type="map_txt"] .tx{font-size: 14px;}
	/*.main_menu .mitem {width: 50%; float: left;}*/
	.main_menu ul{overflow: hidden;}
	.main_menu ul:after, .main_menu ul:before{content: "";display: table;}
	.main_menu ul:after{clear:both;}
	#main_menu {padding-bottom: 8px; margin-bottom: 8px;}
	.square_sm_item .sec_title h3{font-size: 18px;}
	.section[data-type="map_txt"].ctx .wrap{padding-top: 0;}
	.section[data-type="top"] .psec_content, .section[data-type="text"] .psec_content, .section[data-type="map"] .psec_content{padding-left: 15px; padding-right: 15px;}
	
	#page_68_sec_1.section[data-type="top"] .psec_content{top: 240px;}
	#page_70_sec_1.section[data-type="top"] .psec_content{top: 104px;}
	#page_9_sec_1[data-type="top"] .psec_content{margin-top: -52px;}
	#page_64_sec_1.section[data-type="top"] .psec_content{top: 240px;}
	.cbot .psec_content{top: 340px;}
	#page_68_sec_2 h2{font-size: 24px;}
	
	/*
	.circ_item_sm.item_isr {top: 43%; left: 50%;}
	.circ_item_sm.item_eur {top: 35%; left: 42%;}
	.circ_item_sm.item_apa {width: 54px; height: 54px; border-radius: 27px; top: 61%; left: 74.5%;}
	.circ_item_sm.item_usa {top: 45%; left: 11%;}
	*/
	
	.tx, .top_tx, .tx_sm{font-size: 14px;}
}
@media only screen and (max-width: 321px) {
}
@media print{
}