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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:top;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}
:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}@font-face{
	font-family:"Ogilvy Sans Light";
	src:url(fonts/ogilvy/OgilvySansWeb-Light.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySansWeb-Light.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Sans";
	src:url(fonts/ogilvy/OgilvySansWeb-Regular.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySansWeb-Regular.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Sans";
	src:url(fonts/ogilvy/OgilvySansWeb-RegularItalic.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySansWeb-RegularItalic.woff) format("woff");
	font-weight:normal;
	font-style:italic;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Sans";
	src:url(fonts/ogilvy/OgilvySansWeb-Bold.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySansWeb-Bold.woff) format("woff");
	font-weight:bold;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Serif";
	src:url(fonts/ogilvy/OgilvySerifWeb-Regular.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySerifWeb-Regular.woff) format("woff");
	font-weight:normal;
	font-style:normal;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Serif";
	src:url(fonts/ogilvy/OgilvySerifWeb-RegularItalic.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySerifWeb-RegularItalic.woff) format("woff");
	font-weight:normal;
	font-style:italic;
	font-display:swap
}
@font-face{
	font-family:"Ogilvy Serif";
	src:url(fonts/ogilvy/OgilvySerifWeb-Bold.woff2) format("woff2"),
	url(fonts/ogilvy/OgilvySerifWeb-Bold.woff) format("woff");
	font-weight:bold;
	font-style:normal;
	font-display:swap
}













@font-face {	
    font-family:'GothamBook';
    src: url('fonts/gotham/GothamBook.eot');
	src: url('fonts/gotham/GothamBook.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamBook.woff') format('woff'),
		url('fonts/gotham/GothamBook.otf') format('opentype'),
		url('fonts/gotham/GothamBook.svg#GothamBook') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {	
    font-family:'GothamMedium';
    src: url('fonts/gotham/Gotham-Medium_gdi.eot');
	src: url('fonts/gotham/Gotham-Medium_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/Gotham-Medium_gdi.woff') format('woff'),
		url('fonts/gotham/Gotham-Medium_gdi.otf') format('opentype'),
		url('fonts/gotham/Gotham-Medium_gdi.svg#GothamMedium') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {	
    font-family:'GothamLight';
    src: url('fonts/gotham/Gotham-Light_gdi.eot');
	src: url('fonts/gotham/Gotham-Light_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/Gotham-Light_gdi.woff') format('woff'),
		url('fonts/gotham/Gotham-Light_gdi.otf') format('opentype'),
		url('fonts/gotham/Gotham-Light_gdi.svg#GothamLight') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {	
    font-family:'GothamBold';
    src: url('fonts/gotham/Gotham-Bold_gdi.eot');
	src: url('fonts/gotham/Gotham-Bold_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/Gotham-Bold_gdi.woff') format('woff'),
		url('fonts/gotham/Gotham-Bold_gdi.otf') format('opentype'),
		url('fonts/gotham/Gotham-Bold_gdi.svg#GothamBold') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face {	
    font-family:'GothamBlack';
    src: url('fonts/gotham/GothamPro_Black_gdi.eot');
	src: url('fonts/gotham/GothamPro_Black_gdi.eot?#iefix') format('embedded-opentype'),
		url('fonts/gotham/GothamPro_Black_gdi.woff') format('woff'),
		url('fonts/gotham/GothamPro_Black_gdi.otf') format('opentype'),
		url('fonts/gotham/GothamPro_Black_gdi.svg#GothamBlack') format('svg');
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-02DC;
}

@font-face { font-family: 'icons'; src: url('fonts/atlantic-icons.eot'); src: url('fonts/atlantic-icons.eot?#iefix ') format("embedded-opentype"), url('fonts/atlantic-icons.woff') format("woff"), url('fonts/atlantic-icons.ttf') format("truetype"), url('fonts/atlantic-icons.svg #atlantic-icons ') format("svg"); font-weight: normal; font-style: normal; }








@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-RegularAItalic.eot');
    src: url('fonts/pfregal/PFRegalTextPro-RegularAItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-RegularAItalic.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-RegularAItalic.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-RegularAItalic.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-RegularAItalic.svg#PFRegalTextPro-RegularAItalic') format('svg');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-RegularA.eot');
    src: url('fonts/pfregal/PFRegalTextPro-RegularA.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-RegularA.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-RegularA.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-RegularA.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-RegularA.svg#PFRegalTextPro-RegularA') format('svg');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-MediumItalic.eot');
    src: url('fonts/pfregal/PFRegalTextPro-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-MediumItalic.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-MediumItalic.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-MediumItalic.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-MediumItalic.svg#PFRegalTextPro-MediumItalic') format('svg');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-UBlackItalic.eot');
    src: url('fonts/pfregal/PFRegalTextPro-UBlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-UBlackItalic.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-UBlackItalic.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-UBlackItalic.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-UBlackItalic.svg#PFRegalTextPro-UBlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-UBlack.eot');
    src: url('fonts/pfregal/PFRegalTextPro-UBlack.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-UBlack.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-UBlack.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-UBlack.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-UBlack.svg#PFRegalTextPro-UBlack') format('svg');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-BoldItalic.eot');
    src: url('fonts/pfregal/PFRegalTextPro-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-BoldItalic.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-BoldItalic.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-BoldItalic.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-BoldItalic.svg#PFRegalTextPro-BoldItalic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-BlackItalic.eot');
    src: url('fonts/pfregal/PFRegalTextPro-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-BlackItalic.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-BlackItalic.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-BlackItalic.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-BlackItalic.svg#PFRegalTextPro-BlackItalic') format('svg');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-Medium.eot');
    src: url('fonts/pfregal/PFRegalTextPro-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-Medium.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-Medium.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-Medium.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-Medium.svg#PFRegalTextPro-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-Bold.eot');
    src: url('fonts/pfregal/PFRegalTextPro-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-Bold.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-Bold.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-Bold.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-Bold.svg#PFRegalTextPro-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'PF Regal';
    src: url('fonts/pfregal/PFRegalTextPro-Black.eot');
    src: url('fonts/pfregal/PFRegalTextPro-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/pfregal/PFRegalTextPro-Black.woff2') format('woff2'),
        url('fonts/pfregal/PFRegalTextPro-Black.woff') format('woff'),
        url('fonts/pfregal/PFRegalTextPro-Black.ttf') format('truetype'),
        url('fonts/pfregal/PFRegalTextPro-Black.svg#PFRegalTextPro-Black') format('svg');
    font-weight: 900;
    font-style: normal;
}



















@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-It.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-It.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-It.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-It.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-It.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-It.svg#TTCommonsPro-It') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro ExtraBlack';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlkIt.svg#TTCommonsPro-XBlkIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XLt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XLt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLt.svg#TTCommonsPro-XLt') format('svg');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Bd.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Bd.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Bd.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Bd.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Bd.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Bd.svg#TTCommonsPro-Bd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Blk.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Blk.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Blk.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Blk.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Blk.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Blk.svg#TTCommonsPro-Blk') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Db.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Db.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Db.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Db.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Db.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Db.svg#TTCommonsPro-Db') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-BlkIt.svg#TTCommonsPro-BlkIt') format('svg');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBdIt.svg#TTCommonsPro-XBdIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Rg.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Rg.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Rg.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Rg.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Rg.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Rg.svg#TTCommonsPro-Rg') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Md.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Md.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Md.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Md.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Md.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Md.svg#TTCommonsPro-Md') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBd.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBd.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBd.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBd.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBd.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBd.svg#TTCommonsPro-XBd') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro ExtraBlack';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBlk.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XBlk.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlk.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlk.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlk.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XBlk.svg#TTCommonsPro-XBlk') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-BdIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-BdIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-BdIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-BdIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-BdIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-BdIt.svg#TTCommonsPro-BdIt') format('svg');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-XLtIt.svg#TTCommonsPro-XLtIt') format('svg');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-LtIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-LtIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-LtIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-LtIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-LtIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-LtIt.svg#TTCommonsPro-LtIt') format('svg');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-MdIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-MdIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-MdIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-MdIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-MdIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-MdIt.svg#TTCommonsPro-MdIt') format('svg');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-DbIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-DbIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-DbIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-DbIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-DbIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-DbIt.svg#TTCommonsPro-DbIt') format('svg');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Lt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Lt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Lt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Lt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Lt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Lt.svg#TTCommonsPro-Lt') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-ThinIt.svg#TTCommonsPro-ThinIt') format('svg');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'TT Commons Pro';
    src: url('fonts/tt_commons_pro/TTCommonsPro-Thin.eot');
    src: url('fonts/tt_commons_pro/TTCommonsPro-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Thin.woff2') format('woff2'),
        url('fonts/tt_commons_pro/TTCommonsPro-Thin.woff') format('woff'),
        url('fonts/tt_commons_pro/TTCommonsPro-Thin.ttf') format('truetype'),
        url('fonts/tt_commons_pro/TTCommonsPro-Thin.svg#TTCommonsPro-Thin') format('svg');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}




.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/*---*/
*{vertical-align:top!important;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
::-moz-selection{background:#a5a5a5;color:#000}
::selection{background:#a5a5a5;color:#000}
::-webkit-input-placeholder{color:#000}
:-moz-placeholder {color:#000}
::-moz-placeholder{color:#000}
:-ms-input-placeholder{color:#000}
h1,h2,h3,h4,h5,h6{font-weight:400}
*{outline:none!important;margin:0;padding:0;border-width:0;vertical-align:top}
body,html{-webkit-appearance: none;-moz-appearance: none;overflow-x: hidden;margin:0;padding:0;width:100%;font-size:10px;line-height:10px;cursor:default;border:0;text-align:center;background-color:#000; position: relative;top:0;left:0;min-width:440px}
.global-wraper{-webkit-appearance: none;-moz-appearance: none;overflow-x: hidden;position: relative;top:0;left:0;width:100%;display:block;z-index:1;}
.big-wraper{-webkit-appearance: none;-moz-appearance: none;position: relative;top:0;left:0;width:100%;}
a{text-decoration:none;color:inherit;}

 



.std_link,
.project_innner_information p a,
.project_innner_information h3 a,
.blog-item-short-desc  a,
.medias-subtitle a
{position: relative;display: inline-block;}

.std_link:after,
.project_innner_information p a:after,
.project_innner_information h3 a:after,
.blog-item-short-desc  a:after,
.medias-subtitle a:after
{opacity:0.5;content:'';position:absolute;bottom:2px;width:100%;height:1px;background:#999;display:block}

.std_link:hover:after,
.project_innner_information p a:hover:after,
.project_innner_information h3 a:hover:after,
.blog-item-short-desc  a:hover:after,
.medias-subtitle a:hover:after
{opacity:1}

a.cont_call_itm_itt:after{content:'';position:absolute;bottom:0px;width:100%;height:1px;background:#999;display:block}




.main-footer{background:#191919;position:relative;top:0;left:0;width:100%;  margin-top: 25px;}
.main-footer-content{max-width:1580px;position:relative;top:0;left:0;margin:0  auto; padding:30px 30px 25px 30px;}
.main-footer-content-left{float:left;text-align:left;position:relative;height: 20px;  display: block;}
.main-footer-content-left h4{font:normal 13px 'TT Commons Pro', sans-serif;color:#6b6b6b;font-weight:400}
.main-footer-content-right{float:right;text-align:right;position:relative;width:290px;height:40px;  display: none;}
.main-footer-content-right-title{opacity:1;font:normal 13px 'TT Commons Pro', sans-serif;color:#6b6b6b;text-transform:uppercase;text-align:right;font-weight:400;
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;}
.main-footer-content-right-form{position:relative;top:-11px;z-index:99999999999;right:0;}
.main-header-content-logo-link{  
display:block;
    width: 176px;
    margin: 0 auto;
 transition: all .5s  ease-out;
 -webkit-transition: all .5s ease-out;
  -khtml-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -icab-transition: all .5s ease-out;
  filter: brightness(1);
 -webkit-filter: brightness(1);
  -moz-filter: brightness(1);
   -o-filter: brightness(1);
   -ms-filter: brightness(1);
   position:relative;
   }
.newsletter-form-cell{position:relative;top:0;left:0;width:288px;height:32px;background:#191919;border:1px solid #363636;}
.newsletter-form-cell-out-pad,.newsletter-form-cell{display:block;clear:both}
.newsletter-form-cell-out-pad{padding:0;}
.newsletter-field{display:block;background:transparent;padding:9px 10px 0 15px;font-size:11px;color:#aaa;font-family:'TT Commons Pro', sans-serif}
.newsletter-form-cell{text-align:left}
.newsletter-field:focus::-webkit-input-placeholder{color:#999}
.newsletter-field:focus:-moz-placeholder{color:#999}
.newsletter-field:focus::-moz-placeholder{color:#999}
.newsletter-field:focus:-ms-input-placeholder{color:#999}
.newsletter-field::-webkit-input-placeholder{color:#999}
.newsletter-field:-moz-placeholder{color:#999}
.newsletter-field::-moz-placeholder{color: #999}
.newsletter-field:-ms-input-placeholder{color:#999}
.newsletter-field{display:block;width:80%}
.newsletter-form-cell{overflow:hidden}
.btn-n-letter-btn{
display:block!important;
width:75px!important;
height:34px!important;
border:1px solid #363636!important;
background:#1f1f1f!important;
position:absolute!important;
right:-1px!important;
top:-1px!important;
font-size:11px!important;
font-family: 'TT Commons Pro', sans-serif!important;
font-weight:400;
text-transform:uppercase!important;
color:#aaa!important;
text-decoration:none!important;
text-align:center!important;
line-height:34px!important;
border-radius:2px!important;
transition: all .8s  ease-out;
  -webkit-transition: all .5s ease-out;
  -khtml-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -icab-transition: all .5s ease-out;
}
.btn-n-letter-btn:hover{color:#fff!important;background:#000!important}
.main-header{opacity:0;padding:0;margin:0;width:100%;position:absolute;top:48%;left:0;z-index:2;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.main-header-content{width:100%;position:relative;top:0;left:0;margin:0 auto; padding:0;display:block; /*background: rgba(0,0,0,0.85);*/z-index: 1000;}
.logo1{width:176px;height:44px;    display: block;margin: 0 auto;padding:10px 0;  
transition: all .4s ease-out;
-webkit-transition: all .4s ease-out;
  -khtml-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -icab-transition: all .4s ease-out;
  }

.logo2{width:auto;height:14px;display: block;margin: 0 auto;padding:0 0 10px 0;
transition: all .2s ease-out;
-webkit-transition: all .2s ease-out;
  -khtml-transition: all .2s ease-out;
  -moz-transition: all .2s ease-out;
  -o-transition: all .2s ease-out;
  -ms-transition: all .2s ease-out;
  -icab-transition: all .2s ease-out;}
.stop-stiky-fix{position:fixed;width:100%;background:#000;z-index: 2000;}

.read_more_arr{fill:#000;width: 6px; height: 8px;}
.readmore-icon-arrow{width: 8px;height: 13px; vertical-align: middle!important;}
.home-blog{width:100%;position:relative;top:0;left:0;z-index:10;  margin-bottom: -50px;}
.home-blog-content{width:100%;position:relative;top:0;left:0;margin:0  auto;text-align:center;}
.home-blog-content-padding{padding:0 15px;position:relative;top:0;left:0;margin:0  auto;text-align:center;}
.home-blog-item{display:inline-block;width:33.3333%;max-width:440px;}
.home-blog-item-content{overflow:hidden;min-height:190px;text-align:left;padding:0;margin:15px;background:#fff;border-radius:4px;-o-border-radius:4px;-icab-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-goog-ms-border-radius:4px}
.home-blog-item-title-link{font-size:40px; line-height: 46px;font-weight:300;font-family: 'PF Regal', sans-serif;color:#000;text-decoration:none; letter-spacing:0px;margin-bottom:20px;margin-top:30px;display: block;}

.home-blog-item-date{font-size:11px;font-family: 'TT Commons Pro', sans-serif;color:#949494;padding: 5px 0 20px 0;font-weight:400;}
.home-blog-item-desc{font-size:15px;line-height: 24px;font-family: 'PF Regal', sans-serif;color:#333;padding-bottom:15px;font-weight: 300;}
.read_more{font-size:13px;font-family:'GothamBlack', sans-serif;color:#000;text-decoration:none;vertical-align: middle!important;font-weight:900;}
.read_more img{vertical-align:middle!important;}
.home-blog-item-cont{padding:30px;}

scrollbar{width:5px}
scrollbar-track{background-color:transparent;border:0}
scrollbar-thumb{background-color:#555;border-radius:3px;width:5px}
scrollbar-thumb:hover{background-color:#777}
::-webkit-scrollbar{width:5px}
::-webkit-scrollbar-track{background-color:transparent;border:0}
::-webkit-scrollbar-thumb{background-color:#555;border-radius:3px;width:5px}
::-webkit-scrollbar-thumb:hover{background-color:#777}
.loader {
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid rgba(0, 0, 0, 0);
  border-right: 2px solid #cf2129;
  border-bottom: 2px solid #cf2129;
  border-left: 2px solid #cf2129;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader,
.loader:after {
  border-radius: 50%;
  width: 20px;
  height: 20px;
}
@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes load8 {
  0% { -moz-transform: rotate(0deg); }
  100% {  -moz-transform: rotate(360deg);}
}
@-ms-keyframes load8 {
  0% { -ms-transform: rotate(0deg); }
  100% {  -ms-transform: rotate(360deg);}
}
@-o-keyframes load8 {
  0% {-o-transform: rotate(0deg); }
  100% {  -o-transform: rotate(360deg);}
}

/* =============================================================================
HOME SLIDESHOW
============================================================================= */
.slideshow-main{padding: 20px 30px 0px 30px; position: relative;top: 0;left: 0;margin: 0 auto; text-align: center;max-width:1580px;}
.slideshow-items{padding:0;margin:0;position:relative;top:0;left:0;height:100%;display:block;}
.slideshow-item{padding:0;margin:0;position:absolute;top:0;left:0;width:100%;height:100%;display:block;opacity:0;
transition: all .8s  ease-out;
  -webkit-transition: all .5s ease-out;
  -khtml-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -icab-transition: all .5s ease-out;}
.slideshow-item-txts{position:absolute;top:0;left:0;z-index:3;width:100%;height:100%;
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;}
.slideshow-item-txts table {width:100%;height:100%}
.slideshow-item-txts table tr td{text-align:center;vertical-align: middle!important;}
.slideshow-item-txts-desc{text-transform: uppercase; font-family: 'GothamBlack', sans-serif;font-weight:900;font-size: 19px;color:#cbcbcb;line-height: 26px;width:100%;height:100%;margin: 0;letter-spacing: 0.5px;position:absolute;left:0;top:0}
.slideshow-item-txts-desc table{width:100%;height:100%;border:0}
.slideshow-item-txts-desc  table tr td{text-align:center;vertical-align: middle!important;padding:30px 280px;}
.slideshow-controll{  position: absolute;bottom: 60px;left: 0; width: 100%;text-align: center;z-index:9999}
.slideshow-page{  display: inline-block;  cursor: pointer;  margin: 0 6px;padding: 0;position: relative; top: 0; left: 0; width: 8px;height:8px;background:#292929;font-size: 0;-webkit-border-radius: 20px; -moz-border-radius: 20px; border-radius: 20px;}
.slideshow-page.active{background:#585858;}
.slideshow-arrow-prev, .slideshow-arrow-next,.clients-arrow-prev, .clients-arrow-next{position:absolute;top:50%;margin-top:-28px;z-index: 5;width:30px;height:56px;}
.slideshow-arrow-next{right: -80px;background-image:url(../img/slide_arrs2.svg);background-position:-57px 0;background-repeat:no-repeat;}
.slideshow-arrow-prev{left: -80px;background-image:url(../img/slide_arrs2.svg);background-position:0 0;background-repeat:no-repeat;}
.slideshow-icon-arrow{fill:#ababab;width: 30px; height: 54px;}
.slideshow-arrow:hover  .slideshow-icon-arrow{fill:#ffffff}
.slideshow-arrow-next:hover{background-position:-57px -57px;}
.slideshow-arrow-prev:hover{background-position:0 -57px;}


.slideshow-main-content{ position: relative;top: 0;left: 0;margin: 0 auto;padding-bottom:30px;text-align: center;width:100%;max-width: 1580px;display: inline-flex;    flex-wrap: wrap;}
.slideshow-main-pad{position: relative;}
.slideshow-item-img {  overflow: hidden; margin:0 10px;position:relative;opacity:1;}
	
.slideshow-item-link-url{width:100%;height:100%;display:block;position:absolute;left:0;top:0;z-index:100;overflow:hidden}
.slideshow-item-link-url:hover  .team_itm_txt{bottom:0;opacity:1}
.home__item_cont{position:relative;}
.home_project_banner_link{display:block;overflow:hidden;   border-radius: 5px;}
	
	
.clients-slider{height:162px;position: relative;margin: 0 50px 40px 50px;}
.clients-item-img{width:100%;height:100%}
.clients-main-pad{position: relative;}
.clients-arrow-next{right: 80px;}
.clients-arrow-prev{left: 80px;}
.clients-list .owl-item{height:162px!important}
.clients-slide-mask-r{position:absolute;top:0;right:0;background:url(../img/r-mask.png) no-repeat right top;background-size: cover;width:55px;height:100%;display:block;z-index:2}
.clients-slide-mask-l{position:absolute;top:0;left:0;background:url(../img/l-mask.png) no-repeat left top;background-size: cover;width:55px;height:100%;display:block;z-index:2}




/* =============================================================================
  MENU TOGGLE SWITCHES
============================================================================= */
.fixed-top-center-items{width:100%;text-align:left;padding:0px;position:fixed;background:rgba(30,30,30,0.85);width:100%;height:34px;z-index: 21000;top:0;left:0;display:none}

.fixed-top-center-buttons-item-link{
    display: inline-block;
    letter-spacing: 1px;
    margin:0;
   border: none;
    text-decoration: none;
    font-size: 12px!important;
    line-height: 14px;
    font-family: 'TT Commons Pro', sans-serif;
	font-weight:400;
    color: #cbcbcb;
    padding: 10px 28px 10px 0;
    border-radius: 2px!important;
    -o-border-radius: 2px!important;
    -icab-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -goog-ms-border-radius: 2px!important;
transition: all .4s  ease-out;
  -webkit-transition: all .4s ease-out;
  -khtml-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -icab-transition: all .4s ease-out;
      text-transform: uppercase;
	  white-space: nowrap;
}
.fixed-top-center-buttons-item-link:hover{color: #fff;}
.fixed-top-center-buttons-item-link.current{color: #fff;}
  

.main-header{display:none}
.fixed-nav-hamburg{background: none;overflow: hidden; width: 19px;height: 19px;position:fixed;left:60px;top:20px;z-index:100001;padding:10px}
.fixed-nav-hamburg.active{background:rgba(34, 34, 34, 0.85)}
.main-header-logo-small{background: none; width: 19px;position:fixed;left:30px;top:28px;z-index:100002;}
.logosmall{width:11px;height:auto;margin-top:9px;opacity:0.7}

.page-id-469  .fixed-nav-hamburg,
.page-id-6790  .fixed-nav-hamburg,
.page-id-469  .fixed-nav-hamburg-buttons,
.page-id-6790  .fixed-nav-hamburg-buttons,
.page-id-7791  .fixed-nav-hamburg-buttons{left:30px;}
.page-id-469  .main-header,.page-id-6790  .main-header,.page-id-7791  .main-header{display:block}
.page-id-469  .main-header-logo-small,.page-id-7791  .main-header-logo-small {display:none}
body.page-id-16454{background-color: #fff;}


.fixed-nav-hamburg-buttons{display: block;position:fixed;left:60px;top:0;width:150px;visibility:hidden;opacity:0;z-index:100000;padding-top: 59px;
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
  }
  
.fixed-nav-hamburg-buttons.opened{visibility:visible;opacity:1}
  
.fixed-nav-hamburg-items{padding:30px 0 10px 0;background:rgba(34, 34, 34, 0.85)}
.fixed-nav-hamburg-buttons-item{ display:block;padding:0 0 16px 24px;margin-left:0;opacity:1;text-align: left;  position: relative;}
.fixed-nav-hamburg-buttons-item-link{padding:0;padding-left:16px;background-repeat:no-repeat;background-position:0 50%;font-weight:400;font-family: 'TT Commons Pro', sans-serif;font-size: 14px; letter-spacing: 0.1px;  text-decoration: none;color: #9e9e9e;
transition: all .4s  ease-out;
  -webkit-transition: all .4s ease-out;
  -khtml-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -icab-transition: all .4s ease-out;
}

.fixed-nav-hamburg-buttons-item-link:hover{color: #d1d1d1;}
.fixed-nav-hamburg-buttons-item-link.current{background-image:url(../img/menu_arr_right2.svg);color: #d1d1d1;}
  
.cmn-toggle-switch {display: block;position: relative;overflow: hidden; margin:0 auto; padding: 0; width: 19px; height: 19px; font-size: 0; text-indent: -9999px; -webkit-appearance: none; -moz-appearance: none; appearance: none; box-shadow: none; border-radius: none;  border: none; cursor: pointer; -webkit-transition: background 0.3s;transition: background 0.3s;}
.cmn-toggle-switch:focus { outline: none;}
.cmn-toggle-switch span { display: block; position: absolute; top: 8px; left: 0px;right: 0px; height: 1px; background: #cbcbcb;}
.cmn-toggle-switch span::before,
.cmn-toggle-switch span::after { position: absolute; display: block; left: 0; width: 100%; height: 1px; background-color: #cbcbcb; content: "";}
.cmn-toggle-switch span::before { top: -8px;}
.cmn-toggle-switch span::after { bottom: -8px;}
.cmn-toggle-switch__htx {background:none;}
.cmn-toggle-switch__htx span {-webkit-transition: background 0 0.3s; transition: background 0 0.3s;}
.cmn-toggle-switch__htx span::before,
.cmn-toggle-switch__htx span::after {-webkit-transition-duration: 0.3s, 0.3s;    transition-duration: 0.3s, 0.3s;-webkit-transition-delay: 0.3s, 0;  transition-delay: 0.3s, 0;}
.cmn-toggle-switch__htx span::before { -webkit-transition-property: top, -webkit-transform;   transition-property: top, transform;}
.cmn-toggle-switch__htx span::after {-webkit-transition-property: bottom, -webkit-transform; transition-property: bottom, transform;}
/* active state, i.e. menu open */
.cmn-toggle-switch__htx.active {  background:none;}
.cmn-toggle-switch__htx.active span { background: none;}
.cmn-toggle-switch__htx.active span::before {top: 0; -webkit-transform: rotate(45deg);  -ms-transform: rotate(45deg);  transform: rotate(45deg);width:130%;left:-15%}
.cmn-toggle-switch__htx.active span::after {bottom: 0; -webkit-transform: rotate(-45deg); -ms-transform: rotate(-45deg);transform: rotate(-45deg);width:130%;left:-15%}
.cmn-toggle-switch__htx.active span::before,
.cmn-toggle-switch__htx.active span::after {-webkit-transition-delay: 0, 0.3s; transition-delay: 0, 0.3s;}

.mobile-rotate-back{position:fixed;z-index:9999999999999!important;left:-10%;top:-10%;display:none;height:120%;width:120%;}
#ascrail2000{z-index:3000!important}


.cube{width:100%;display: block;position:relative;margin:0 auto;}
#our_work_list_cont{width:100%; }
.text-pad{width:100%!important;display:block;font-weight:400;font-family: 'PF Regal';font-size: 22px;line-height:32px;color:#fff;text-align:center;}
.text-pad-txt{font-weight: 600;    font-size: 9rem;    line-height: 15rem;font-family: 'TT Commons Pro';}
.text-pad-txt.smallervers{font-size: 22px;line-height: 24px; font-weight: 400; color: #999;margin-top: 70px;font-family: 'TT Commons Pro', sans-serif;}
.text-pad-txt.smallervers:first-child{margin-top: 0px;}
.text-pad-txt.smallervers span{position:relative;letter-spacing: inherit;text-transform: inherit;font-size: inherit;line-height: inherit; font-weight: inherit; color: inherit;margin-top: inherit;font-family: inherit;}
.text-pad-txt.smallervers span:after{content:'';display:block;position:absolute;top:50%;right:-50px;height:1px;background:#999;width:40px;}
.text-pad-txt.smallervers span:before{content:'';display:block;position:absolute;top:50%;left:-50px;height:1px;background:#999;width:40px;}

.project_title_name{font-weight:300;font-family: 'PF Regal';font-size: 58px;line-height:62px;color:#000;margin:35px auto 0 auto;text-align:center;width: 100%;max-width:800px;}
.project_title_name_block h2{color: #000;font-family: 'TT Commons Pro', sans-serif;font-weight: 500;line-height: 40px;font-size: 30px; padding:20px 0 10px 0;width: 100%; margin: 0 auto;max-width:700px;}
.project_title_name.abtt{font-size: 68px;line-height:68px;font-weight:300;}

.about-top{position:relative;top:0;left:0;width:100%;z-index:10;}
.about-top-content{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;margin-top:90px;  text-align: center;padding:0;width:100%}
.about-top-text{position:relative;top:0;left:0;width:100%;}
.about-top-text-desc{padding:47px 130px 0px 130px;}
.about-top-text-desc p{font-family:'PF Regal', sans-serif;font-size: 20px;padding:10px 0;line-height:28px;font-weight:300;text-align:center;margin:0 auto;    color: #fff;  max-width: 630px;}
.page-aboute-contt.about-top-text-desc p{max-width:800px;}
.page-aboute-contt.about-top-text-desc {padding:103px 110px 0px 110px;}

.about-bottom{width:100%;position:relative;top:0;left:0;margin:-100px 0 -72px 0;z-index:10;}
.about-bottom-content{width:100%;position:relative; bottom:0;left:0;margin:0  auto;text-align:center;z-index:1000;}

.about-bottom-item-content{text-align:center;padding:34px 28px 34px 28px;margin:0px;background:#fff;}
.about-bottom-item-title-link{font-size:23px; line-height: 28px;font-family: 'GothamBold', sans-serif;color:#000;text-decoration:none;font-weight: 700;}
.about-bottom-item-desc{font-size:15px;line-height: 24px;font-family: 'PF Regal', sans-serif;color:#333;padding-top:9px;font-weight: 300;}
.about-slider .owl-controls {display: none!important;}
.about-slider{position: relative;margin:0;}
.about-main-pad{position: relative;}
.about-arrow-next{right: -30px;}
.about-arrow-prev{left: -30px;display:none}
.slideshow-arrow-prev, .slideshow-arrow-next,.about-arrow-prev, .about-arrow-next{position:absolute;top:50%;margin-top:-18px;z-index: 999;}
.about-bottom-item-title-month{color:#919191;font-family: 'TT Commons Pro', sans-serif;font-size: 12px;font-weight:400;}
.about-bottom-item-title-hr{background:#eee;padding:0px;margin:10px auto; width:70%;height:1px;display:block}
.about-list .owl-wrapper{left:-15px!important;}
.about-list .owl-wrapper-outer{width:auto!important;margin:0 15px!important;}


.contact-top{position:relative;top:0;left:0;width:100%;margin-top:53px;z-index:10;}
.contact-top-content{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;margin-top:100px;  text-align: center;padding:0;width:100%;padding-bottom:10px}
.contact-top-text{position:relative;top:0;left:0;width:100%;}
.contact-top-text-desc{color:#919191;font-family: 'TT Commons Pro', sans-serif;font-size: 17px;line-height:26px;padding:18px 0 40px 0;font-weight:400;}

.contact-bottom{width:100%;position:relative;top:0;left:0;margin:-353px 0 -72px 0;z-index:10;}
.contact-bottom-content{width: 146%; position: relative; bottom:0; left: -23%; margin: 0 auto; text-align: center; z-index: 1000;}
.contact-bottom-item{display:inline-block;max-width:440px;width: 33.333%;}
.contact-bottom-item-content{min-height:140px;text-align:center;padding:43px 28px 43px 28px;margin:5px;background:#fff;}
.contact-bottom-item-title-link{font-size:17px; line-height: 21px;font-weight:900;font-family: 'GothamMedium', sans-serif;color:#000;text-decoration:none;text-transform: uppercase;}
.contact-bottom-item-desc{font-size:15px;line-height: 20px;font-family: 'TT Commons Pro', sans-serif;color:#000;padding-top:8px;font-weight:400;}
.contact-bottom-item-desc p{padding:10px 0;}


.clock {position: relative;width: 102px; height: 102px;border-radius:102px;-o-border-radius:102px;-icab-border-radius:102px;-khtml-border-radius:102px;-moz-border-radius:102px;-webkit-border-radius:102px;-ms-border-radius:102px;-goog-ms-border-radius:102px; border:1px solid #585858;background:#000;}
.hand{display:block;position: absolute;width: 4px; height: 102px;left:50%;top:0;margin-left:-2px;}
.hour {display:block;width:2px; height:25px;background:#585858;position:absolute;top:50%; left:50%; margin:-25px 0 0 -1px; }
.minute {display:block;width:2px; height:38px;background:#585858;position:absolute;top:50%; left:50%; margin:-38px 0 0 -1px; }
.second {display:block;width:1px; height:42px;background:#585858;position:absolute;top:50%; left:50%; margin:-42px 0 0 0; }

.clock-content {  margin: 35px 33px 0 33px;display:inline-block;}
.clock-title{text-align:center;font-size:11px;font-family:'TT Commons Pro', sans-serif;color:#a5a5a5;padding-top:10px;letter-spacing:1px;font-weight:400;}


.companies-top{z-index:10;position:relative;top:0;left:0;width:100%;margin-top:83px;}
.companies-top-content{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;margin-top:0px;  text-align: center;padding:0 30px;}
.project_inner_connteiner.companies-top-content{position: relative;max-width: 1580px; padding:0 30px}
.our-work-listing-top{margin-top:90px}

.companies-top-text{position:relative;top:0;left:0;width:100%;}
.companies-top-text-desc{color:#919191;font-weight:400;font-family: 'TT Commons Pro', sans-serif;font-size: 17px;line-height:26px;padding:0;}

.companies-bottom{width:100%;position:relative;top:0;left:0;margin:-353px 0 -72px 0;z-index:10;}
.companies-bottom-content{width: 100%; position: relative; bottom: 0; left:0; margin: 0px auto 0 auto; text-align: center; z-index: 1000;display: inline-flex;    flex-wrap: wrap;    width: 100%;align-items: center;    justify-content: center;}
.companies-bottom-content-iner{ position: relative; bottom: 0; left:0; margin: 0 auto; text-align: center; z-index: 1000;padding:40px 10px 0 10px}
.companies-bottom-item{position: relative;cursor:pointer;display:inline-block;  max-width: 440px;width:33.333%;padding:5px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.company-iner-logo{width:55%;height:auto;padding:30px 0;margin:0 auto;display:block}
.companies-bottom-item-marg{position:relative;bottom:0; left:0;width:100%;height:100%;display:block;}
.companies-bottom-item-abs{position:relative;bottom:0; left:0;width:100%;height:100%;display:block;}
.companies-bottom-item-pad{width:100%;height:100%;top:0;left:0;position: relative;background:#fff;}
.companies-bottom-item-img img{width:100%;height:auto;}
.companies-bottom-item-content{bottom:0;position: relative;text-align:center;padding:32px 75px 15px 75px;}
.companies-bottom-item-title{font-size:17px; line-height: 21px;font-family: 'GothamBlack', sans-serif;color:#000;text-decoration:none;text-transform: uppercase;font-weight:900;}
.companies-bottom-item-desc{font-size:15px;line-height: 20px;font-weight:400;font-family:'TT Commons Pro', sans-serif;color:#000;  padding: 10px 0 54px 0;}
.companies-short-description{width: 80%;  margin: 0 auto;}
.companies-long-description{  font-size: 14px; line-height: 18px; margin-top:10px;}
.companies-bottom-item-more{color:#a9a9a9;font-family:'TT Commons Pro', sans-serif;font-weight:400;font-size: 11px;line-height:11px;position:absolute;bottom:26px; left:0;width:100%;text-align:center}
.companies-bottom-item-more-link{background:url(../img/arr-down.svg) no-repeat 0 50%;padding: 0 0 0 15px;color:#a9a9a9;text-decoration:none;}
.companies-bottom-item-more-right{background:url(../img/arr-right2.svg) no-repeat 100% 50%;padding:0 15px 0 0}



.leadership-top{position:relative;top:0;left:0;width:100%;margin-top:53px;z-index:10;}
.leadership-top-content{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;margin-top:0;  text-align: center;padding:0;width:100%;padding-bottom: 0px;}
.leadership-top-text{position:relative;top:0;left:0;width:100%;}
.leadership-top-text-desc{color:#919191;font-family:'TT Commons Pro', sans-serif;font-size: 17px;line-height:26px;padding:0;font-weight:400;}

.leadership-bottom{width:100%;position:relative;top:0;left:0;margin:-353px 0 -72px 0;z-index:10;}
.leadership-bottom-content{width: 100%; position: relative; bottom:0; left: 0;  padding-top: 0; margin: 0 auto; text-align: center; z-index: 1000;}
.leadership-bottom-item{position: relative;display:inline-block;  max-width: 440px;width:33.333%;padding:30px 15px 15px 15px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.leadership-bottom-item-big{width:100%!important;max-width: none;height:auto}
.leadership-bottom-item-marg{position:relative;bottom:0; left:0;width:100%;height:100%;display:block;}
.leadership-bottom-item-abs{position:relative;bottom:0; left:0;width:100%;height:100%;display:block;}
.leadership-bottom-item-pad-big{width:100%;height:100%;top:0;left:0;position: relative;padding:0;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
.leadership-bottom-item-pad{width:100%;height:100%;top:0;left:0;position: relative;border-radius:4px;-o-border-radius:4px;-icab-border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;-ms-border-radius:4px;-goog-ms-border-radius:4px;}
.leadership-bottom-item-img{overflow: hidden;  margin:0 auto;width: 205px;height: 205px;border-radius:50%;-o-border-radius:50%;-icab-border-radius:50%;-khtml-border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;-ms-border-radius:50%;-goog-ms-border-radius:50%}
.leadership-bottom-item-img-hov{opacity:0;width:100%;height:auto;position:absolute;left:0;top:0;z-index:10;width: 205px;height: 205px;
border-radius:50%;
-o-border-radius:50%;
-icab-border-radius:50%;
-khtml-border-radius:50%;
-moz-border-radius:50%;
-webkit-border-radius:50%;
-ms-border-radius:50%;
-goog-ms-border-radius:50%;
transition: all .5s  ease-out;
  -webkit-transition: all .5s ease-out;
  -khtml-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -icab-transition: all .5s ease-out;}
.leadership-bottom-item-img:hover  .leadership-bottom-item-img-hov{opacity:1}
.leadership-item-opened .leadership-bottom-item-img-hov{opacity:1}
.leadership-bottom-item-img-hov img,.leadership-bottom-item-img img{width:100%;height:auto;}
.leadership-bottom-item-content{bottom:0;position: relative;text-align:center;padding:130px 28px 10px 28px;}
.leadership-bottom-item-title{font-size:16px; line-height: 21px;font-family:'GothamBold', sans-serif;font-weight:700;color:#000;text-decoration:none;text-transform: uppercase;}
.leadership-bottom-item-type{margin:0 auto;width: 80%; font-size:13px; line-height: 16px;font-family: 'TT Commons Pro', sans-serif;font-weight:400;color:#000;text-decoration:none;}
.leadership-short-description{  padding-top:12px;font-size: 13px; line-height: 18px; margin: 0 auto;font-family: 'TT Commons Pro', sans-serif;font-weight:400;color:#000;text-decoration:none;}
.leadership-bottom-item-desc{padding-bottom:54px;font-size:15px;line-height: 20px;font-family: 'TT Commons Pro', sans-serif;font-weight:400;color:#000;margin: 0 auto;width: 80%;}
.leadership-bottom-item-more{color:#a9a9a9;font-weight:400;font-family: 'TT Commons Pro', sans-serif;font-size: 11px;line-height:12px;position:absolute;bottom:25px; left:0;width:100%;text-align:center}
.leadership-bottom-item-more-link{background:url(../img/arr-down.svg) no-repeat 0 0;padding-left:15px;}
.leadership-bottom-item-more-right{background:url(../img/close.svg) no-repeat 0 1px;}

.leadership-bottom-item-big .leadership-bottom-item-desc{padding-bottom:60px;padding-top:20px;width:50%;font-family: 'PF Regal', sans-serif; font-size: 15px;line-height: 24px;color:#333;font-weight:300;}

.leadership-prev-icon{display:block;position:absolute;z-index:10;top:50%;left:3%;}
.leadership-next-icon{display:block;position:absolute;z-index:10;top:50%;right:3%;}


.blog-top{position:relative;top:0;left:0;margin:0 auto;margin-top:134px; width:100%; text-align: center;padding:0;z-index:10;}
.blog-top-content{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;height:100%;display:block;  text-align: center;padding:0;width:100%;}
.blog-top-text{position:relative;top:0;left:0;width:100%;}
.blog-top-text-desc{color:#919191;font-family: 'TT Commons Pro', sans-serif;font-size: 17px;line-height:26px;padding:0;font-weight:400;}
.blog-bottom-content{max-width:1580px; position: relative; bottom:-103px; left:0; margin: 0 auto 0 auto; text-align: center; z-index: 1000;padding:0 30px}
.blog-bottom-cube{width:100%;height:200px;position:absolute;top:-136px;left:0;z-index:1;}
.blog-content{width:100%;position:relative;top:0;left:0;margin:0  auto;text-align:center;}
.blog-item{display: table;width:100%;}
.blog_table_row{display: table-row;}
.blog_table_row_left{display: table-cell;}
.blog_table_row_right{display: table-cell;text-align:left;padding:45px 40px 0 0;width:155px;}



.blog-item-content{text-align:left;padding:45px 35px 0px 42px;margin:0;}
.blog-item-title-link{font-size:17px; line-height: 21px;font-weight:900;font-family: 'GothamBlack', sans-serif;color:#000;text-decoration:none;text-transform: uppercase;}
.blog-item-date{font-size:16px;font-weight:300;font-family: 'TT Commons Pro', sans-serif;color:#949494;padding:0;}
.blog-item-short-desc{font-size:24px;line-height: 34px;font-family: 'PF Regal', sans-serif; font-weight: 300;color:#000;padding-top:35px;letter-spacing:0.1px;position:relative;}
.blog-item-short-desc p,.blog-item-short-desc h3{padding-bottom:20px;font-size:15px;font-family: 'PF Regal', sans-serif;color:#000;font-weight: 300;}
.project_innner_information p,.project_innner_information h3{font-size:24px;line-height:34px;color:#000!important;font-weight:300;letter-spacing: 0.1px;}
.blog-item-short-desc h4{ font-family: 'TT Commons Pro', sans-serif!important;font-size: 24px;line-height: 34px;letter-spacing: 0.1px;color: #000!important; font-weight: 700;padding:5px 0}
.blog-item-short-desc em{font-size:inherit;color:inherit;line-height: inherit;font-family:inherit;font-weight: inherit;font-style: italic!important;}}
.blog-item-short-desc strong {color:#000;font-family:'PF Regal', sans-serif!important;font-weight: 700!important;font-style: normal!important;}

.blog-item-short-desc ul {list-style: inherit;}
.blog-item-short-desc ul li{padding-bottom:10px;font-size:20px;font-family: 'PF Regal', sans-serif;color:#000;display:list-item; margin-left: 20px;}

.challenge_cont  {position:relative;width:55%;margin:0 auto;margin-bottom: 35px;}
.challenge_cont_p{position:relative;width:46%;display:block;vertical-align:top;padding-left:20px}
.challenge_l{float:left;}
.challenge_r{float:right;}
.challenge_content{font-size:14px;color:#949494;line-height: 22px;font-family: 'TT Commons Pro', sans-serif!important;font-weight: 400;font-style: normal;}
.challenge_title{font-size:14px;line-height: 22px; font-family: 'TT Commons Pro', sans-serif!important;font-weight: 700!important;font-style: normal!important;margin-bottom:7px;color:#666;}
.challenge_left{position:absolute;left:0;top:0;width:1px;height:100%;background-color:#ccc;}

.blog-item-long-desc{font-size:14px;line-height: 22px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#333;padding-bottom:15px;display:none;}
.blog-bottom-center{position: relative;z-index:10;padding-bottom: 140px;background:#fff;}
.blog-bottom-center-pad{position:relative;top:0;left:0;max-width:1580px;margin:0 auto;height:100%;display:block;  text-align: center;padding:0;width:100%;padding:25px 0 52px 0;}
.blog-bottom-item-more{color:#a9a9a9;font-family: 'TT Commons Pro', sans-serif;font-size: 10px;line-height:11px;cursor:pointer;display:block;font-weight:400;}
.blog-bottom-item-more-link{}
.blog-bottom-item-more-right{background:url(../img/close.svg) no-repeat 0 1px;}
.blog-more-blogs-search a{text-decoration:none;font-size:14.5px;line-height: 14px;font-family:'TT Commons Pro', sans-serif;color:#a9a9a9;padding:8px 9px 6px 9px;border:1px solid #a9a9a9;border-radius:2px;-o-border-radius:2px;-icab-border-radius:2px;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-goog-ms-border-radius:2px;}
.blog-more-blogs-search a{font-weight:400;}



.blog-item-short-desc img{width:100%!important;height:auto!important;margin: 10px 0 13px 0;border:1px solid #eee;display:block;}
.blog-item-short-desc iframe{width:100%!important;margin: 0 0 0 0;border:1px solid #eee;display:block;}
.blog-item-short-desc .wp-caption, .blog-item-short-desc .wp-caption p ,.gallery-caption{max-width:none!important;width:100%!important;height:auto!important;padding: 0 0 8px 0;color:#949494;font-weight:300;font-family: 'TT Commons Pro', sans-serif;font-size: 15px;line-height:18px;}
.blog-item-short-desc .wp-caption p{max-width:none!important;width:75%!important;}
.blog-item-short-desc .wp-caption img {max-width:none!important;width:100%!important;height:auto!important;margin: 10px 0 8px 0;border:1px solid #eee;display:block;}
.blog-left-icon-link{display:none;margin-bottom: 10px;}
.icon-arrow-right {fill: #000000; width: 10px; height: 9px;vertical-align: top!important;}
.icon-arrow-right2 {fill: #a9a9a9; width: 10px; height: 9px;vertical-align: top!important;}
.icon-arrow-left {fill: #a9a9a9; width: 10px; height: 9px;vertical-align: top!important;}
.blog-right-icon,.blog-left-icon{width:100%;height:auto;border:1px solid #eeeeee;
border-radius:4px;
-o-border-radius:4px;
-icab-border-radius:4px;
-khtml-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-goog-ms-border-radius:4px;}

.clients-list{max-height:162px;}
.clients-top{position:relative;top:0;left:0;margin:0 auto;margin-top:296px; width:100%; text-align: center;padding:0;z-index:10;}
.clients-top-content{position:relative;top:0;left:0;max-width:980px;margin:0 auto;height:100%;display:block;  text-align: center;padding:0;width:75%;}
.clients-top-text{position:relative;top:0;left:0;width:100%;}
.clients-top-text-desc{color:#919191;font-weight:400;font-family: 'TT Commons Pro', sans-serif;font-size: 17px;line-height:26px;padding:0;}
.clients-bottom-content{max-width:1580px; position: relative; bottom:-103px; left:0; margin: 0 auto 0 auto; text-align: center; z-index: 1000;padding:0 30px;}
.clients-bottom-cube{width:100%;height:400px;position:absolute;top:-300px;left:0;z-index:1;}
.clients-content{width:100%;position:relative;top:0;left:0;margin:0  auto;text-align:center;}
.clients-top-content .cube{padding-top:21px;}
.clients-item{position:relative;display:inline-block;width:20%;text-align: left;margin-bottom:26px;box-sizing: border-box;padding:0}
.clients-item-cont{padding:18px 5px 18px 18px;box-sizing: border-box;text-align: left;position:relative;top:0;left:0;background:#fff;border:1px solid #fff;border-radius: 4px;
    -o-border-radius: 4px;
    -icab-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -ms-border-radius: 4px;
    -goog-ms-border-radius: 4px;}
.clients-item.closed:hover .clients-item-cont{background:#f7f7f7;border:1px solid #d8d8d8;}
.clients-item.opened .clients-item-cont{background:#f7f7f7;border:1px solid #d8d8d8;z-index:10000}
.clients-item-scrl{position: relative;overflow-y: scroll;padding-right:27px;}
.clients-item-title{padding-bottom: 15px;font-size:17px; line-height: 21px;font-weight:700;font-family: 'GothamBold', sans-serif;color:#000;text-decoration:none;text-transform: uppercase;padding-right:27px;}
.clients-item-title span{padding-left:5px;font-size:11px;color:#999;font-weight:400;font-family: 'TT Commons Pro', sans-serif;line-height: 18px;vertical-align: bottom!important;}
.clients-item-item{  padding-bottom: 8px;font-size:13px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#000;text-decoration:none;line-height: 16px;}
.clients-item-content{text-align:left;padding:45px 120px 0px 120px;margin:0;}
.clients-item-title-link{font-size:17px;font-weight:900; line-height: 21px;font-family: 'GothamBlack', sans-serif;color:#000;text-decoration:none;text-transform: uppercase;}
.clients-item-date{font-size:11px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#000;padding: 5px 0 20px 0;}
.clients-item-short-desc{font-size:15px;line-height: 19px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#000;padding-bottom:15px;}
.clients-item-long-desc{font-size:15px;line-height: 19px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#000;padding-bottom:15px;display:none;}
.clients-item-top-close{position:absolute;top:8px;right:5px;display:none;cursor:pointer;background:url(../img/close.svg) no-repeat 0 1px;background-size:cover;width:10px;height:10px;padding-left: 0!important;margin: 0;}
.clients-bottom-center{position: relative;z-index:10;background:#fff;
border-radius:4px;
-o-border-radius:4px;
-icab-border-radius:4px;
-khtml-border-radius:4px;
-moz-border-radius:4px;
-webkit-border-radius:4px;
-ms-border-radius:4px;
-goog-ms-border-radius:4px;
  }
 .clients-item-title-openlink{cursor:pointer;}
.clients-bottom-center-pad{position:relative;top:0;left:0;margin:0 auto;height:100%;display:block;  text-align: left;  padding: 55px 30px 70px 31px;}
.clients-bottom-item-more{  padding-top: 5px;color:#a9a9a9;font-weight:400;font-family:'TT Commons Pro', sans-serif;font-size: 11px;line-height:12px;cursor:pointer;}
.clients-bottom-item-more-link{background:url(../img/arr-down.svg) no-repeat 0 50%;padding-left:15px;}
.clients-bottom-item-more-right{background:url(../img/close.svg) no-repeat 0 50%;}

.clients-type{letter-spacing:1px;margin: 0 3px;border:1px solid #000;text-decoration:none;font-size:13px;line-height: 14px;font-weight:400;font-family:'TT Commons Pro', sans-serif;color:#cbcbcb;padding:7px 12px;border-radius:2px;-o-border-radius:2px;-icab-border-radius:2px;-khtml-border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;-ms-border-radius:2px;-goog-ms-border-radius:2px;}
.clients-type.selected{border:1px solid #363636;}
.services{display:none;opacity:0;}

.preload{clear:both;text-align:center;padding-top:21px;padding-bottom:20px;position: relative;overflow: hidden;top:0;left:0;display:none;}
.loader {
  margin: 0px auto;
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid rgba(0, 0, 0, 0);
  border-right: 2px solid #000000;
  border-bottom: 2px solid #000000;
  border-left: 2px solid #000000;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation: load8 1.1s infinite linear;
  animation: load8 1.1s infinite linear;
}
.loader,.loader:after {border-radius: 50%; width: 20px;height: 20px;}
.clients.preload {width:27px;height:10px;  padding-top: 0;}



@-webkit-keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes load8 {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes load8 {
  0% { -moz-transform: rotate(0deg); }
  100% {  -moz-transform: rotate(360deg);}
}
@-ms-keyframes load8 {
  0% { -ms-transform: rotate(0deg); }
  100% {  -ms-transform: rotate(360deg);}
}
@-o-keyframes load8 {
  0% {-o-transform: rotate(0deg); }
  100% {  -o-transform: rotate(360deg);}
}




.spinner {
  margin:0;
  width: 27px;
  text-align: center;
}
.spinner > div {
  width: 5px;
  height: 5px;
  background-color: #777;
	margin:2px;
  border-radius: 100%;
  display: inline-block;
  -webkit-animation: bouncedelay 1.4s infinite ease-in-out;
  animation: bouncedelay 1.4s infinite ease-in-out;
  /* Prevent first frame from flickering when animation starts */
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.spinner .bounce1 {
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}

.spinner .bounce2 {
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}

@-webkit-keyframes bouncedelay {
  0%, 80%, 100% { -webkit-transform: scale(0.0) }
  40% { -webkit-transform: scale(1.0) }
}

@keyframes bouncedelay {
  0%, 80%, 100% { 
    transform: scale(0.0);
    -webkit-transform: scale(0.0);
  } 40% { 
    transform: scale(1.0);
    -webkit-transform: scale(1.0);
  }
}


.mc4wp-notice,.mc4wp-success,.mc4wp-error {border:0!important;background:none!important; color: #6b6b6b!important;font-size: 13px!important;font-weight:400;font-family: 'TT Commons Pro', sans-serif!important;padding: 0!important;text-transform: uppercase!important;  text-align: left!important;}
.mc4wp-success{background:url(../img/sb_done.png) no-repeat 0 -1px!important;padding-left:20px!important;margin: 10px 0px!important;  background-size: contain!important;}
.mc4wp-error{background:url(../img/sb_error.png) no-repeat 0 -1px!important;padding-left:20px!important;  background-size: contain!important;}
.errortext{font-size: 16px; line-height: 24px;font-weight:700; font-family: 'GothamBold', sans-serif; color: #000; text-decoration: none; text-transform: uppercase;letter-spacing: 0px;}

.search-wrap {
    background: none;
	border: 1px solid #363636;
    position: relative;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	
}
.search-wrap .search-input {
    display: block;
    font-size: 13px;
    width: 100%;
    padding: 7px 38px 7px 12px;
    font-family: 'TT Commons Pro', sans-serif;
	font-weight:400;
    color: #aaa;
    -webkit-appearance: none;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
    border-radius: 0px;
	 background: none;
    outline: none;
    border: none;
	line-height: normal;
	margin: 0;
    vertical-align: baseline;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.search-wrap .search-input::-webkit-input-placeholder {color:#363636;}
.search-wrap .search-input::-moz-placeholder          {color:#363636;}/* Firefox 19+ */
.search-wrap .search-input:-moz-placeholder           {color:#363636;}/* Firefox 18- */
.search-wrap .search-input:-ms-input-placeholder      {color:#363636;}

.search-wrap .icon {
	position: absolute;
	padding:0;
	border-radius: 0px;
	background: none;
    outline: none;
    border: none;
	display: block;
    top: 50%;
    right: 5px;
    height: 24px;
    width: 15px;
    margin-top: -12px;
    font-family: 'icons';
    -webkit-font-smoothing: antialiased;
    font-size: 22px;
    line-height: 26px;
    color: #363636;
	-moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
	cursor:pointer;
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
}
.search-wrap .icon:hover{color: #fff;}

.news-content-top-padding{padding:50px 50px 0 50px;position:relative;}

.news-type-list{text-align:center;    margin: 0 6px 5px 0;}

.news-type-list a {
	display:inline-block;
    letter-spacing: 1px;
    margin: 0 3px;
    border: 1px solid #000;
    text-decoration: none;
    font-size: 13px!important;
    line-height: 14px;
    font-family: 'TT Commons Pro', sans-serif;
	font-weight:400;
    color: #cbcbcb;
    padding: 7px 12px;
    border-radius: 2px!important;
    -o-border-radius: 2px!important;
    -icab-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -goog-ms-border-radius: 2px!important;
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
}
.news-type-list a:hover{  color: #fff;}
.news-type-list a.selected {
    border: 1px solid #363636;
}

.news-type-list, .search-wrap{display:inline-block}
.iner-paddd{width:50%;padding-top:30px;}
.company-iner-ttx{}
.company-iner-bott-pad{padding-bottom: 0;margin: 0 10px;}
.blog-in-company-link{background-repeat:no-repeat;background-position:50% 50%;background-size:cover;display: block;position:relative;top:0;left:0;overflow:hidden}
.blog-in-company-link:hover .team_itm_txt{bottom:0;opacity:1}
.blog-in-company-cont{padding:30px;}

.owl-controls.clickable{display:none!important}
.slideshow-item-logoelem-Left{position:absolute;top:0;left:10%;height:68%;width:380px;text-align:center;}
.slideshow-item-logoelem-Center{position:absolute;top:0;left:34.5%;height:68%;width:380px;text-align:center;}
.slideshow-item-logoelem-Right{position:absolute;top:0;right:10%;height:68%;width:380px;text-align:center;}
.slideshow-item-logoelemimg{width:100%;height:auto;text-align:center!important;vertical-align: middle!important;margin:0 auto;}
.logo_i1{display:none!important}
.logo-item-link-url table{width:100%;height:100%;border:0;min-height:100px;}
.logo-item-link-url table tr td{width:100%;height:100%;border:0;vertical-align:middle!important;text-align:center!important;}
.slideshow-item-logoelemtxt{font-weight:400;font-family: 'TT Commons Pro', sans-serif;font-size:18px;line-height:normal;position:absolute;z-index:10;bottom:40px;width:100%;padding:0 10px}
.slideshow-item-logoelemtxt p{padding:0;margin:0;}
.slideshow-item-logoelemtxt-Left{position:absolute;bottom:0;left:10%;height:32%;width:380px;text-align:center;}
.slideshow-item-logoelemtxt-Center{position:absolute;bottom:0;left:34.5%;height:32%;width:380px;text-align:center;}
.slideshow-item-logoelemtxt-Right{position:absolute;bottom:0;right:10%;height:32%;width:380px;text-align:center;}


.client-iner-name-type{text-align: center;position:absolute;top:60px;width:100%;z-index:2}
.client-iner-name{text-align: center;width: 50%; margin: 0 auto;}
.client-iner-name span{font-size: 32px; line-height: 44px;font-weight: 400;font-family: 'PF Regal', sans-serif; color: #000; text-decoration: none;letter-spacing: 0px;padding:2px 12px;
    -moz-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;}
.client-iner-tags{padding: 30px 0 20px 0;text-align: center; width:70%;margin:0 auto;}
.project_int_serv_tp{font-size: 13px; font-weight: 400;font-family: 'TT Commons Pro', sans-serif; color: #949494;display:inline-block;margin:4px;padding:7px 9px;}
.home_logo_list_itm_title_tll,.project_int_serv_tp{    
	border-radius: 2px!important;
    -o-border-radius: 2px!important;
    -icab-border-radius: 2px!important;
    -khtml-border-radius: 2px!important;
    -moz-border-radius: 2px!important;
    -webkit-border-radius: 2px!important;
    -ms-border-radius: 2px!important;
    -goog-ms-border-radius: 2px!important;
	}
.project-item-list{width:33.333%;display:inline-block;padding:20px 10px 0 10px;}
.client_itmm{width:316px;}
.client_logo_cont .home_slide_img{width:70%!important;height:auto}

.pageloading {
	opacity:0;
transition: all .4s  ease-out;
  -webkit-transition: all .4s ease-out;
  -khtml-transition: all .4s ease-out;
  -moz-transition: all .4s ease-out;
  -o-transition: all .4s ease-out;
  -ms-transition: all .4s ease-out;
  -icab-transition: all .4s ease-out;
}
.project-iner-pj{overflow:hidden;}
.project-iner-pj-pad{width: 100%; max-width: inherit;text-align: left;}
.project-top-big-banner{width:100%;height:auto;}
.project-iner-pj-pad .client-iner-name,
.project-iner-pj-pad  .client-iner-tags,
.project-iner-pj-pad  .blog-item-short-desc  p{width:80%;margin:0 auto;}
.project-iner-pj-pad .wp-caption p,.gallery-caption{max-width:none!important;width:28%!important;margin: 0 0 0 50%; padding: 10px 0 30px 0;line-height: 18px;color:#949494!important;}

.home-blog-item-title-link.blog-inerrr{font-size:20px; line-height: 28px;}

.project-iner-pj-pad .project_innner_information p,.project-iner-pj-pad .project_innner_information h1, .gallery,.gallery-caption{width:68%}
.project-iner-pj-pad .project_innner_information blockquote, .project_title_name_block{width:82%;display:block;margin:0 auto}
.project-iner-pj-pad .project_innner_information h1{font-weight:bold;font-size: 24px;line-height: 34px;color: #333!important; padding-top: 15px;    padding-bottom: 10px;margin:0 auto}
.project-iner-pj-pad .project_innner_information h3{margin:0 auto;width:56%}
.project-iner-pj-pad .project_innner_information h4{margin:0 auto;width:56%; font-family: 'TT Commons Pro', sans-serif!important;font-size: 24px;line-height: 34px;letter-spacing: 0.1px;color: #000!important; font-weight: 700;}
.project_innner_information .wp-caption {margin: 30px auto 8px auto;}
.project_innner_information .wp-caption:first-child{margin:0px auto 8px auto!important;}
.project_innner_information .wp-caption img,
.project_innner_information .wp-caption img.medium  {max-width:none!important;width:68%!important;height:auto!important;margin: 0 auto;border:0;display:block;}
.project_innner_information   img,.project_innner_information   img.medium  {max-width:none!important;width:68%!important;height:auto!important;margin: 0 auto;border:0;display:block;}
.project_innner_information   img.xtra-large  {max-width:none!important;width:100%!important;height:auto!important;margin: 0 auto;border:0;display:block;}
.project_innner_information   img.large {max-width:none!important;width:82%!important;height:auto!important;margin: 0 auto;border:0;display:block;}
.project_innner_information   img.small {max-width:none!important;width:55.7%!important;height:auto!important;margin: 0 auto;border:0;display:block;}






.projects_list_itm_title{opacity:0;background:rgba(0,0,0,0.7);position:absolute;bottom:-40px;left:0;width:100%;text-align:center;}
.blog-in-company-link:hover .projects_list_itm_title {opacity:1;bottom:5px;}
.projects_list_itm_title_tll{
	padding: 5px 10px;
	color:#fff;
	font-size: 18px;
    line-height: 26px;
    font-weight: 400;
     font-family: 'TT Commons Pro', sans-serif; 
-moz-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	display:inline-block
	}
.projects_list_itm_title_tll p{font-family: 'TT Commons Pro', sans-serif; }
.projects_list_itm_title_tl2{
	padding: 3px 5px;
	color:#fff;
	font-size: 11px;
    line-height: 16px;
    font-weight: 400;
     font-family: 'TT Commons Pro', sans-serif; 
-moz-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	display:inline-block;
	text-transform:uppercase;
	letter-spacing: 1px;
	}
.projects_list_itm_title_tl2 p{font-family: 'TT Commons Pro', sans-serif; 	text-transform:uppercase;letter-spacing: 1px;}
	
.projects_list_itm{background:transparent}
.blog-item-short-desc.project_innner_information iframe{margin-bottom:0px;}
.blog-item-short-desc.project_innner_information iframe.medium {max-width:none!important;width:68%!important;margin:30px  auto 0px auto;}
.blog-item-short-desc.project_innner_information iframe.large {max-width:none!important;width:82%!important;margin:30px  auto 0px auto;}
.blog-item-short-desc.project_innner_information iframe.small {max-width:none!important;width:55.7%!important;margin:30px  auto 0px auto;}
.blog-item-short-desc.project_innner_information iframe.xtra-large {max-width:none!important;width:100%!important;margin:30px  auto 0px auto;}


.page-id-6823 .blog-item-short-desc.project_innner_information iframe {margin-bottom:30px}


.project_empty_banner{height:200px;}
.right-side-itmm {float:right;padding:10px 0}
.logo_bg_oval{display:none;position:absolute;z-index:-1;top:0;left:50%;width:50px;height:50px;margin-left:-22px;background:#000;border-radius:25px;}

.leadership-bottom-item-title.service-title{padding-bottom:10px}
.fixed-top-center-items-contt{    max-width: 1580px;position: relative;margin: 0 auto 0 auto;padding: 0 30px;}

.companies-bottom-item-content.service-content-logo{position:absolute;top:0;padding: 0;width:100%;}
.companies-bottom-item-img.service-content-logo-img{
	-moz-transform: translateY(-50%); /* Для Firefox */
    -ms-transform: translateY(-50%); /* Для Firefox */
    -webkit-transform: translateY(-50%); /* Для Firefox */
    -o-transform: translateY(-50%); /* Для Firefox */
    transform: translateY(-50%); /* Для Firefox */
	}
.companies-bottom-item-desc.service-content-desc{padding: 110px 0 25px 0;}
.companies-bottom-item.service-itm{cursor:inherit;padding: 125px 15px 15px 15px;}
.gallery-item{padding:0px;box-sizing:border-box;margin-top:0!important;float:none!important;width:100%!important}
.gallery-item:first-child{padding:0px 0px 0px 0px}
.gallery-icon  img{width:100%!important}

.owl-carousel.gallery{padding-bottom:30px;width:82%!important;margin-top:30px!important;}
.wpse-gallery-wrapper-large  .owl-carousel.gallery{padding-bottom:30px;width:82%!important;margin-top:30px!important;}
.wpse-gallery-wrapper-medium  .owl-carousel.gallery{padding-bottom:30px;width:68%!important;margin-top:30px!important;}
.wpse-gallery-wrapper-small  .owl-carousel.gallery{padding-bottom:30px;width:55.7%!important;margin-top:30px!important;}
.wpse-gallery-wrapper-xtra-large  .owl-carousel.gallery{padding-bottom:30px;width:100%!important;margin-top:30px!important;}

.wp-block-gallery .gallery.owl-carousel{width:100%!important;margin-top:0!important;margin:0 auto!important;}

.owl-carousel.gallery  .attachment-full{display:none}
.gallery-icon{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;}
.owl-dots{position:absolute;bottom:-15px;left:50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%); transform:translateX(-50%);}
.owl-nav{}
.owl-dot span{display:block;background:#999;width:10px;height:10px;border-radius:5px;}
.owl-dot.active span{background:#000;}
.owl-dot{display:inline-block;margin:0 5px;cursor:pointer;}
.owl-prev, .owl-next{position:absolute;top:50%;margin-top:-28px;z-index: 5;width:56px;height:56px;font-size: 0; line-height: 0;background-repeat:no-repeat;}
.owl-next{right: 10px;background-image:url(../img/slide_arrs2.svg);background-position:-57px 0;background-repeat:no-repeat;}
.owl-prev{left: 10px;background-image:url(../img/slide_arrs2.svg);background-position:0 0;background-repeat:no-repeat;}

.clients_slideshow .owl-next{right: -20px;background-image:url(../img/slide_arrs3.svg);background-position:-57px 0;background-repeat:no-repeat;}
.clients_slideshow .owl-prev{left: -20px;background-image:url(../img/slide_arrs3.svg);background-position:0 0;background-repeat:no-repeat;}
.clients_slideshow .owl-next:hover{opacity:0.4}
.clients_slideshow .owl-prev:hover{opacity:0.4}

.gallery .gallery-caption{margin-left:50%!important;text-align:left;width:36%!important;padding-bottom:10px!Important}

.home-slider{opacity:0;position:relative;top:0;left:0;width:100%;padding-bottom: 80px;}
#home-cube{position:relative;max-width: 900px;margin:0 auto 0 auto;}
.home-text-pad-txt{padding: 0 0px 0px 0px;}

.home_button_reel{
	cursor:pointer;
display: inline-block;
padding:0 32px;
margin:40px 7px 0 7px;
color: #cbcbcb;
    font-family: 'TT Commons Pro', sans-serif;
    font-size: 16px;
    line-height: 38px;
    font-weight: 400;
	text-align:center;
	border: 1px solid #888;
  
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
	border-radius: 30px;
}



	.home_button_reel:hover{color: #fff}


	
	
	
.fixed-popup{position:fixed;z-index:30000;top:0;left:0;width:100%;height:100%;opacity:0;display:none;}
.fixed-popup-over{background:rgba(0,0,0,0.8);width:100%;height:100%;cursor:pointer}
.fixed-popup-cont{position:relative;width:100%;height:100%;top:0;left:0;margin:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;}
.fixed-popup-play-img{width:100%;height:auto;opacity:0}
.fixed-popup-play{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;opacity:0.8;position:relative}
.fixed-popup-play:hover {opacity:1}
.fixed-popup-play_icon{background-position:50% 50%;background-repeat:no-repeat;background-size:150px 150px;background-image:url(../img/play_icon.svg);position:absolute;width:100%;height:100%;top:0;left:0;cursor:pointer;opacity:0.35}
.fixed-popup-cont-iframe{width:100%;height:100%;position:absolute;top:0;left:0;visibility:hidden;opacity:0;z-index:10;}
.service-tex-pad-t{width:auto;margin-left:0;padding:0 10px;}
	
.service-tex-pad-t .text-pad-txt{padding-left:0;white-space: nowrap;}
.about-bottom-item.no-slide-itm{width:33.333%;display:inline-block;float:none}
.about-main-pad.no-slide{width:100%;text-align:center}
.home_button_reel_img{width:7px;height:auto;margin-right:6px;margin-top: 14px;}

.about-top-text-desc.text-content-animation{ padding: 60px 110px 0px 110px;}


.our_work_filters_cont{margin-top: 44px;z-index: 1001;position: relative;}
.our_work_filter{display:inline-block;margin:7px;position:relative;z-index: 1001; }
.our_work_filter_link{text-transform:uppercase;overflow:hidden;  white-space:nowrap; text-overflow: ellipsis;width:190px; text-align: left;position:relative;cursor: pointer; display: inline-block; padding: 10px 27px 10px 12px; color: #cbcbcb;  font-family: 'TT Commons Pro', sans-serif; font-size: 15px;line-height: 14px;letter-spacing:1px;  font-weight: 400;  border: 1px solid #363636; }
.our_work_filter_link::after{content:'';position:absolute;right:7px;top:9px;width:12px;height:12px;background-position:0 0;background-repeat:no-repeat;background-size:contain;background-image:url(../img/down_arr2.svg);}
.our_work_filter_link.selected::after{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg); transform: rotate(180deg);}
.our_work_filter_link:hover, .our_work_filter_link.selected{color:#fff}




.our_work_filter_link, .our_work_filter_link::after,.fixed-popup-cont-iframe,.fixed-popup-play
{
		transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
}
.our_work_filter_link{
 border-radius: 4px!important;
    -o-border-radius: 4px!important;
    -icab-border-radius: 4px!important;
    -khtml-border-radius: 4px!important;
    -moz-border-radius: 4px!important;
    -webkit-border-radius: 4px!important;
    -ms-border-radius:4px!important;
    -goog-ms-border-radius: 4px!important;
	}
.our_work_filter,.our_work_filter_sub_items,.slideshow-item-logoelemimg,.slideshow-item-logoelemtxt,.slideshow-item-logoelem,.challenge_cont_p,.project-item-list,.slidshow_text_cont,.cont_call_itm
{
	box-sizing:border-box;
	 -webkit-box-sizing:border-box;
	 -moz-box-sizing:border-box;
	 -ms-box-sizing:border-box;
	}

.our_work_filter_sub_items{width:100%;margin:0;display:none;position:absolute;top:34px;left:0;padding:0;background:#212121;	border: 1px solid #363636;    height: 290px; overflow-y: scroll; overflow-x: hidden;}
.our_work_filter_sub_items_li{display:block;text-align: left;}

.our_work_filter_sub_items_li_link{padding:7px 12px 7px 29px;color: #999999;  font-family: 'TT Commons Pro', sans-serif; font-size: 13px;line-height: 16px;  font-weight: 400; text-align: left;display: block;}
.our_work_filter_sub_items_li_link:hover{color:#dddddd;background-repeat:no-repeat;background-position:10px 50%;	background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB3aWR0aD0iMTAuMXB4IiBoZWlnaHQ9IjcuNnB4IiB2aWV3Qm94PSIwIDAgMTAuMSA3LjYiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwLjEgNy42IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cG9seWdvbiBmaWxsPSIjQ0NDQ0NDIiBwb2ludHM9IjMuNSw3LjYgMCw0LjEgMS4xLDMgMy41LDUuNSA5LDAgMTAuMSwxLjEgIi8+PC9zdmc+);}
.our_work_filter_sub_items_li_link.selectedfilter {display:none;	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAhUlEQVQY02P4z4AdMuCRQAdnOs5kY5E4E3fm/5kzGBJnbM78OvP8jBxY4ozYGSWosOKZV2e+nzFjgNhx5vCZG2cEgMJ8Z64CjYkAKYFIVAG5u86wndkKpBsgeiESjGeWAoVuA/HKM4xIEkBDOM4cAwqfOsMJcwTcVWfEzxw5I4lwHR6fAwCzL3CxCv+clwAAAABJRU5ErkJggg==);}
.allitems{display:none;}
.empty_row1{padding:7px;}
.empty_row2{padding:10px;}



.big_back_animation{position:absolute;top:-24%;left:0;width:100%;height:100%;z-index:0;}
.slideshow-item-logoelemimg{padding:0;width:100%;height:auto;}
.logos-list{height:110px;}
.home-blog-content-padding{ position: relative; top: 0; left: 0; margin: 0 auto; text-align: center; width: 100%; max-width: 200px;}
.logo-item-link-url{opacity:0.8;position:relative;top:0;left:0;display:block;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.logo-item-link-url-onhover{z-index:10;opacity:0;position:absolute;left:0;top:0;display:block;width:100%;height:100%;background-position:50% 50%;background-repeat:no-repeat;background-size:contain;}
.logo-item-link-url:hover{opacity:1;}


.active .logo_i2{display:none!important;}
.active .logo_i1{display:block!important;}
.active .logo-item-link-url{opacity:1;}



.home-blog{position:relative;top:0;left:0;}
.slideshow-item-logoelem {padding:0px 0px;height:100%;}
.home_logo_list_itm_title_tll{
	padding: 5px 15px;
	color:#fff;
	font-size: 18px;
    line-height: 26px;
    font-weight: 400;
     font-family: 'TT Commons Pro', sans-serif; 
-moz-box-decoration-break: clone;
    -ms-box-decoration-break: clone;
    -o-box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
	display:inline-block;
	}
.home_logo_list_itm_title_tll p{font-family: 'TT Commons Pro', sans-serif; }


.mask_image_for_slide{z-index:10;position:absolute;width:100%;height:12px;bottom:0;left:0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAE4gAAAAYCAMAAAAhFufpAAAAMFBMVEX///81NTU1NTU9PT09PT1MTExMTExdXV0AAAAJCQkiIiJDQ0NERERcXFxdXV1lZWVmiMi8AAAACHRSTlMAKCqMjuLj/YgrtdEAAAE4SURBVHgB7dpJisMwAAVRdWewJA+6/20jyD4Lww8OvHeMokq9DAAA+jGm53856e8xpqNXAAAup1QAAK6jbWNa7uWU2zKmrVUAAIQ4AAA+6/t7irPDJQEACHEAALT11BRnh8sDABDiAABMcXY4AAAhDgCA/BRnhwMAEOIAAIhPcXY4AAAhDgCA/BRnhwMAEOIAAIhPcXY4AAAhDgCA/BRnhwMAEOIAAIhPcXY4AAAhDgCA/BRnhwMAiBPiAABMcXY4AAAhDgAgzxRnhwMAEOIAAOJMcXY4AAAhDgAgzxRnhwMAEOIAAOJMcXY4AAAhDgAgzxRnhwMAEOIAAOJMcXY4AAAhDgAgzxRnhwMAEOIAAL7AFGeHAwAQ4gAA8kxxdjgAACEOAIC4vtvhAACEOAAA8tpqhwMA+E0vdDqaIyOlTawAAAAASUVORK5CYII=);}

.home_slide_phone,.home_slide_mobile,.home_slide_tablet,.home_slide_desktop{display:none;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;width:100%;}
.home_slide_desktop{display:block;background-size:cover;border:1px solid #3f3f3f }
.home_slide_desktop:hover{transform: scale(1.1) !important;}


.team-bottom-item{position: relative;display:inline-block; width:33.333%;padding:55px 25px 0px 25px;border:0;margin-right: -4px;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.team-bottom-content{width: 100%;max-width:1580px; position: relative; bottom: 0; left: 0%; margin: 0px auto; text-align: center; z-index: 1000;padding-top: 81px;}
.team_photo_p,.team_photo_a,.team_photo_g{width:100%;height:100%;position:absolute;top:0;left:0;z-index:2;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
.team_photo_a{opacity:0;z-index:3;}
.team_photo_g{opacity:0;z-index:4;
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+77,000000+100&0+76,0.3+100 */
background: -moz-linear-gradient(top,  rgba(0,0,0,0) 76%, rgba(0,0,0,0.01) 77%, rgba(0,0,0,0.3) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 76%,rgba(0,0,0,0.01) 77%,rgba(0,0,0,0.3) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(0,0,0,0) 76%,rgba(0,0,0,0.01) 77%,rgba(0,0,0,0.3) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#4d000000',GradientType=0 ); /* IE6-9 */

}
.team_itm_txt{width:100%;position:absolute;bottom:-40px;left:0;z-index:5;opacity:0;background:rgba(0,0,0,0.7);padding:10px;    }
.team_itm{position:relative;width:100%;overflow:hidden;border-radius: 50%;}
.team-bottom-item:hover .team_photo_a{opacity:1}
.team-bottom-item:hover .team_itm_txt{opacity:1;bottom:0}
.team-bottom-item:hover .team_photo_g{opacity:1}

.team_photo_a,.logo-item-link-url-onhover,.logo-item-link-url,.social-icons-item .icon,.our_w_l_it,.menu_l_it,.team_photo_g{
transition: all .3s  ease-out;
  -webkit-transition: all .3s ease-out;
  -khtml-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -icab-transition: all .3s ease-out;
  }
.team_itm_txt,.projects_list_itm_title {
transition: all .5s  ease-out;
  -webkit-transition: all .5s ease-out;
  -khtml-transition: all .5s ease-out;
  -moz-transition: all .5s ease-out;
  -o-transition: all .5s ease-out;
  -ms-transition: all .5s ease-out;
  -icab-transition: all .5s ease-out;
  }
  
  
.fixed_t.team_itm_txt{width:100%;position:relative;bottom:auto;left:0;z-index:5;opacity:1;background:transparent;padding:10px;   margin-top:10px }
  
.team_name{font-family: 'TT Commons Pro', sans-serif; color:#fff;font-size:20px; line-height: 26px;text-align:center;margin-bottom:5px;font-weight: 600;}
.team_type,.team_type p{font-family: 'TT Commons Pro', sans-serif; color:#949494;font-size:18px;line-height: 22px;font-weight:300;text-align:center;}
.our_work_itms{padding:0px;margin:0}
.page-id-469  .main-footer,.page-id-6790  .main-footer{margin-top: 25px;}
.owl-carousel .owl-item img{margin:0 auto;}
.page-id-469 .about-top-text-desc p,.page-id-6790 .about-top-text-desc p{font-size: 24px;line-height: 32px;margin-bottom:10px;letter-spacing:0.1px}
.service_img_lgs img{width:50%;height:auto}

.social-icons-item{overflow:hidden}
.social-icons-item,.social-icons-item .icon{width:45px;height:35px;display:block;text-decoration:none;fill:#b4b4b4}
.social-icons-item:hover .social-icons-item .icon{fill:#fff}
.social-icons-list{display: inline-block;text-align:right;margin-right:0;padding-top: 8px}
.social-icons-item{display:inline-block;padding:0}
.social-icons-bar{position:absolute;top:46%;left:50%;-ms-transform: translateX(-50%);-webkit-transform: translateX(-50%); transform:translateX(-50%);}


.client_date_cont{padding:0 0 45px 0;width: 68%;  margin: 0 auto;margin-top:0px; text-align: center;}
.client_date_name{ color: #949494;font-family: 'TT Commons Pro', sans-serif;font-weight: 400;line-height: 16px;font-size: 16px;vertical-align:middle}
.client_date_del{ color: #949494;font-family: 'TT Commons Pro', sans-serif;font-weight: 400;line-height: 16px;padding:0 12px;font-size: 16px;vertical-align:middle}
.footer-contact-item{padding-right:20px}
.footer-contact-item.footer-menu a, .footer-contact-item.footer-menu span{line-height: 26px}
.footer-contact-item.footer-menu a:hover,.footer-contact-item.footer-menu a.current,.footer-contact-item.footer-menu a:active,
.footer-contact-item.footer-menu span:hover,.footer-contact-item.footer-menu span.current,.footer-contact-item.footer-menu span:active,
.contact-item a:hover,
.footer-contact-item-desc a:hover{color:#fff}
.footer-contact-item.footer-menu .footer-contact-item-desc{padding-top: 0px}
.main-footer-content-top{max-width:1580px;position:relative;top:0;left:0;margin:0  auto; padding:30px 30px 30px 30px; display: flex; justify-content: center; align-items: center}
.main-footer-logo{width: 20%; padding: 0 50px 0 20px;}
.main-footer-content-top-contact{width: 80%;padding: 30px 0px 30px 7%;border-left: 1px solid #333;}
.main-footer-content-border{width:1580px;margin:0 auto;background:#333;height:1px;}
.main-footer-content-top-ourwork{float:left;width:510px;vertical-align:top;text-align:left;padding-right: 20px;border-right:1px solid #333;box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.main-footer-content-top-ourwork-ttl{color:#fff;font-size:16px;font-family: 'TT Commons Pro', sans-serif;margin-bottom:15px;font-weight: 700;}
.main-footer-content-top-ourwork p{color:#9e9e9e;font-size:16px;line-height:22px;font-family: 'TT Commons Pro', sans-serif;font-weight: 400;}
ul.main-footer-content-top-ourwork-lst {list-style:none;}
ul.main-footer-content-top-ourwork-lst  li{margin:15px 0}
.our_w_l_it{text-decoration:none;color:#777;font-size:16px;font-family: 'TT Commons Pro', sans-serif;background-repeat:no-repeat;background-position:right center;background-image:url(../img/menu_arr_right1.svg);padding:0;padding-right:15px;}
.our_w_l_it:hover{color:#9e9e9e;padding-right:22px;}

.main-footer-content-top-menu{float:left;width:155px;text-align:left;vertical-align:top;}
ul.main-footer-content-top-menu-lst{list-style:none;}
ul.main-footer-content-top-menu-lst  li{margin:0 0 20px 0}
ul.main-footer-content-top-menu-lst  li:last-child{margin:0}
.menu_l_it{text-transform:uppercase;text-decoration:none;color:#9e9e9e;font-size:16px;font-family: 'GothamMedium', sans-serif;padding:0;padding-bottom:2px;}
.menu_l_it:hover, .menu_l_it.current{color:#9e9e9e;border-bottom:1px solid #9e9e9e;}



.main-footer-content-top-contact{text-align:left;}
.main-footer-content-top-contact{margin: 0 auto}
/*.footer-contact-item:nth-child(1){flex: 0.7}
.footer-contact-item:nth-child(2){flex: 1.1}
.footer-contact-item:nth-child(3){flex: 1.3}
.footer-contact-item:nth-child(4){flex: 0.4}*/
.footer-contact-item{padding:0;vertical-align:top;float:left;width:25%;text-align:left;margin-bottom: 30px;}
.footer-contact-item h2{color:#fff;font-size:16px;font-family: 'TT Commons Pro', sans-serif;margin-bottom:15px;font-weight: 600;}
.footer-contact-item-desc, .footer-contact-item-desc p{color:#9e9e9e;font-size:16px;line-height:22px;font-family: 'TT Commons Pro', sans-serif;font-weight: 400;}
.footer-contact-item-desc p{margin-bottom:9px;}


.slideshow-list  .owl-item{background:#000}




.fixed-nav-hamburg-buttons-overlay{display:none;position:fixed;top:0;left:0;z-index: 10000;width:100%;height:100%;}
.reset_filters_text{display:none;font-family:'TT Commons Pro', sans-serif;font-size: 16px;padding:10px 0 200px 0;line-height:24px;font-weight:400;text-align:center;margin:0 auto; max-width:550px;   color: #cbcbcb; font-weight: 400; }
.reset_filters{cursor:pointer;text-decoration:underline; }
.reset_filters:hover{color:#fff;}




.home-text-pad-txt{padding: 50px 20px 0px 20px;}
.home_slogan{color:#fff;font-family: 'TT Commons Pro'; font-size:80px;font-weight:600;text-align:center;line-height: 84px; margin: 100px 0;}
.drp_lin{width:12%;height:2px;margin:0px auto 30px auto;border-top:2px solid #fff;}
.page-id-469  #home-cube,.page-id-6790  #home-cube{border:0}
.page-id-469   .logo1,.page-id-6790   .logo1{width:220px;height:75px;}
.page-id-469  .main-header-content-logo-link,.page-id-6790  .main-header-content-logo-link{width:220px;}
.home_scroll_arrow{position:absolute;z-index:3;bottom:60px;left:50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-ms-transform: translateX(-50%);-o-transform: translateX(-50%);}
.home_scroll_arrow_link img{width:50px;height:auto;}


.home_slide_img{width:100%;height:auto}


.home_sub_title {
   font-family: 'TT Commons Pro';
    padding: 85px 0 20px 0;
    text-align: center;
    margin: 0  auto 0 auto;
    color: #fff;
    font-weight: 600;
    font-size: 9rem;
    line-height: 15rem;
}
.home_sub_title img,.svg_title img{width:auto;height:150px}

.career_sendmsg_text{width:68%;margin:50px auto}
.career_row_l{float:left;width:50%;padding-right:10px}
.career_row_r{float:right;width:50%;padding-left:10px}
.career_row_l p,.career_row_r p{width:100%!important;line-height: 22px;padding: 7px 0!important;}
.career_content_title{color:#000;font-size:30px;font-family:'PF Regal', serif;line-height:38px;padding:0;text-align:center;text-transform:none;max-width:none;margin:0 0 30px 0;letter-spacing:normal;}
.blog-item-short-desc p label{font-size: 14px; line-height: 20px;width:100%;}
.wpcf7-form-control-wrap{width:100%}
.blog-item-short-desc p input{padding:7px 5px;background:#efefef;border:1px solid #efefef;font-family:'PF Regal', serif;    width: 100%;}
span.wpcf7-not-valid-tip{font-size: 10px!important;}
div.wpcf7-validation-errors,
div.wpcf7-mail-sent-ok,
div.wpcf7-spam-blocked{border:0!important;text-align:center!important;margin:0 auto!important}
.wpcf7-submit{padding:10px!important;color:#fff!important;background-color:#000!important;display:block!important;width:100%}
.wpcf7-submit:hover{background-color:#777!important;}
.wpcf7-form-control-wrap iframe{height:auto!important;border:0!important}
.wpcf7-form-control-wrap{    width: 100%;display: block;}
.blog-item-short-desc p textarea{padding:10px 5px;background:#efefef;border:1px solid #efefef;font-family:'PF Regal', serif;    width: 100%;}


.home__item{width:33.333%;display:inline-block;position:relative;padding:10px;}
.slideshow-main-content .team-bottom-item{width:33.333%;display:inline-block;position:relative;padding:10px 30px}


.project-top-big-banner_video{width:100%;height:auto;opacity:0;}
.project_video_banner{position:relative;width:100%;z-index:1}
.project_video-iframe{ width: 100%; height: 100%; position: absolute; top: 0; left: 0;}

.home__item,.footer-contact-item,.team_itm_txt,.blog-item-short-desc p textarea,.blog-item-short-desc p input,.wpcf7-submit,.wpcf7-form-control-wrap,.career_row_l p,.career_row_r p,.career_row_l,.career_row_r,.header_fixed
{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;-o-box-sizing:border-box;}
.wp-caption p{font-family: 'TT Commons Pro', sans-serif!important;    font-weight: 400!important;}



.wpcf7-submit,.header_fixed_left_itm a,.footer-contact-item.footer-menu a,.footer-contact-item.footer-menu span,.footer-contact-item-desc a,.slidshow_text_title,#footer_language_list li a,.logosmall,.full_video_screen_video,.cls-1,.home_slide_desktop,.blog-item-top-image,
.std_link:after,.project_innner_information p a:after, .project_innner_information h3 a:after,.blog-item-short-desc  a:after,.medias-subtitle a:after,.client_logo_color,.clients_slideshow .owl-next,.clients_slideshow .owl-prev,.social-icons-item img,.social-icons-item svg,
.contact-item a
{
		transition: all .2s  ease-in-out;
	-webkit-transition: all .2s ease-in-out; 
	-khtml-transition: all .2s ease-in-out; 
	-moz-transition: all .2s ease-in-out; 
	-o-transition: all .2s ease-in-out; 
	-ms-transition: all .2s ease-in-out; 
	-icab-transition: all .2s ease-in-out;
	
}
.hor_lin{width:50px;display:inline-block;margin:0 20px;height:68px;background-repeat:repeat-x;background-position:center center;background-image:url(../img/line.png);}
.hor_lin.wht{background-image:url(../img/line_w.png);}
.header_fixed{position:fixed;top:0;left:0;width:100%;z-index:10;height:50px;background:rgba(0,0,0,0.75);text-align:center;padding:0 30px;}
/*.header_fixed.page_469{top:-150px;}*/
.header_fixed_cont{max-width:1560px;margin:8px auto;position:relative;}
.header_fixed{
	transition: all .8s  ease-in-out;
	-webkit-transition: all .8s ease-in-out; 
	-khtml-transition: all .8s ease-in-out; 
	-moz-transition: all .8s ease-in-out; 
	-o-transition: all .8s ease-in-out; 
	-ms-transition: all .8s ease-in-out; 
	-icab-transition: all .8s ease-in-out;
}

.slidshow_text_cont{
	transition: all 2s  ease-in-out;
	-webkit-transition: all 2s ease-in-out; 
	-khtml-transition: all 2s ease-in-out; 
	-moz-transition: all 2s ease-in-out; 
	-o-transition: all 2s ease-in-out; 
	-ms-transition: all 2s ease-in-out; 
	-icab-transition: all 2s ease-in-out;
}

.logo-small{margin:8px auto;    display: inline-block;}
.header_fixed_right{position:absolute;top:0;right:0}
.header_fixed_left{position:absolute;top:0;left:0;list-style:none}
.header_fixed_left_itm {display:inline-block;margin-right:20px}
.header_fixed_left_itm:first-child{margin-right:25px}
.header_fixed_left_itm a{font-family: 'TT Commons Pro'; font-size:16px; line-height:35px;  font-weight:500;color:#fff;text-decoration:none;opacity:0.7}
.header_fixed_left_itm a:hover,.header_fixed_left_itm a.current{opacity:1}
.header_fixed_left_itm a:hover .logosmall,.header_fixed_left_itm a.current .logosmall{opacity:1}

.medias-tittles{margin: 30px auto 0 auto;text-align:center;max-width:68%;}
.medias-tittles_name{font-size: 18px;color: #949494;line-height: 24px; font-family: 'TT Commons Pro', sans-serif!important;font-weight: 400; font-style: normal;text-transform:uppercase;letter-spacing:3px}
.medias-tittles_name_del{font-size: 15px;color: #949494;line-height: 24px; font-family: 'TT Commons Pro', sans-serif!important;font-weight: 400; font-style: normal;text-transform:uppercase;letter-spacing:1px;    padding: 0 12px;}


.owl-carousel.homevideoslideshow_small  {max-width:800px;margin-top: 50px;}

.slidshow_text{position:absolute;bottom:0;left:0;z-index:100;width:100%;padding:0;background-image: linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.85)); height: 25%;}

.slidshow_text_cont{padding:0 30px;position:absolute;bottom:50px;left:0;text-align: center;width: 100%;}
.slidshow_text_title{
    font-family: 'TT Commons Pro', sans-serif;
    color: #fff;
    font-size: 22px;
    line-height: 22px;
    text-align: center;
    margin-bottom: 10px;
    font-weight: 700;
}

.slidshow_text_title.sld_ttl_url{display:block}


.slidshow_text_description {
    font-family: 'TT Commons Pro', sans-serif;
    color: #ccc;
    font-size: 20px;
    line-height: 20px;
    font-weight: 300;
    text-align: center;
}

.slider_top_item{cursor:pointer}

.slider_top_item  .fixed-popup-play{opacity:0.8;border:1px solid #666}
.slider_top_item.active .fixed-popup-play{opacity: 1;border:1px solid #999}

.slider_top_item:hover .fixed-popup-play{opacity: 1;}

#footer_language_list{ list-style: none;display: inline-block;text-align:right;margin-left:20px;}
#footer_language_list li{margin-left:10px;display: inline-block;}
#footer_language_list li,#footer_language_list li a, .top_delimit{font-family: 'TT Commons Pro', sans-serif!important; font-size: 14px;line-height: 35px;font-weight: 400!important; color: #b4b4b4; text-decoration: none;text-transform:uppercase;}
#footer_language_list li{color: #fff; }
#footer_language_list li a:hover{text-decoration:underline;color:#fff}
 .top_delimit{color:#949494; font-size: 18px;}


.full_video_screen{position:relative;top:0;left:0;width:100%;overflow: hidden;}
.full_video_screen_content{position: absolute; z-index: 1; left: 50%; top: 50%; overflow: hidden;opacity: 0.8; height: 100%;width: 100%;    
	top: 50%;
	 left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%) translateZ(0);
    transform: translateX(-50%) translateY(-50%) translateZ(0);
    will-change: transform;}
.full_video_screen_video{   
	background-color: rgba(0,0,0,.4);
    background-size: cover;
    height: 100%;
	width: 100%;
    top:0;
    left:0;
    min-height: 100%;
    min-width: 100%;
    position: absolute;
	opacity:0;
}

.news_item_path{width:68%;margin:0px auto 40px auto;border-bottom:1px solid #ddd;padding-bottom:40px}
.news_item_path:last-child{border-bottom: 0!important;padding-bottom: 10px;}
.new_delimit{padding:0 7px}
.blog-item-source{font-size:18px;font-weight:400;font-family: 'TT Commons Pro', sans-serif;color:#949494;padding:0;text-transform: uppercase;letter-spacing: 3px;}
.medias-subtitle{ font-weight: 300;font-family: 'PF Regal'; font-size: 24px; line-height: 32px;color: #000; margin: 20px auto 0 auto; text-align: center;width: 60%;font-style:italic}





.lilogo{width:11px;height:17px;margin-top: 9px;}
.cls-1{fill:#b6b6b6;}
.header_fixed_left_itm a:hover .cls-1, .header_fixed_left_itm a.current .cls-1 {fill:#fff;}

body.page-id-7782, body.page-id-1375,body.page-id-6823,body.single-news,body.cat_3572,body.cat_2,body.cat_27,body.cat_3,body.cat_3835,body.cat_3833,body.cat_3837,body.cat_3367{background-color: #fff;}



body.page-id-7782 .companies-bottom-content-iner,
body.page-id-1375 .companies-bottom-content-iner,
body.page-id-6823 .companies-bottom-content-iner,
body.single-news .companies-bottom-content-iner{margin-bottom:0}



/*
body.page-id-7782 .main-footer-content-top,
body.page-id-7785 .main-footer-content-top,
body.page-id-1375 .main-footer-content-top,
body.page-id-7421 .main-footer-content-top,
body.page-id-6823 .main-footer-content-top,
body.page-id-6805 .main-footer-content-top,
body.single-news .main-footer-content-top,
body.cat_3367 .main-footer-content-top,
body.cat_3572 .main-footer-content-top,
body.cat_2 .main-footer-content-top
{padding: 60px 30px 30px 30px;}
*/

body.page-id-7782 .header_fixed,
body.page-id-1375 .header_fixed,
body.page-id-6823 .header_fixed,
body.single-news .header_fixed,
body.cat_3572 .header_fixed,
body.cat_2 .header_fixed,
body.cat_27 .header_fixed,
body.cat_3367 .header_fixed,
body.cat_3 .header_fixed,
body.cat_3835 .header_fixed,
body.cat_3837 .header_fixed,
body.cat_3833 .header_fixed
{background: rgba(255,255,255,0.9);}


body.page-id-7782 .header_fixed_left_itm a,
body.page-id-1375 .header_fixed_left_itm a,
body.page-id-6823 .header_fixed_left_itm a,
body.single-news .header_fixed_left_itm a,
body.cat_3572 .header_fixed_left_itm a,
body.cat_2 .header_fixed_left_itm a,
body.cat_27 .header_fixed_left_itm a,
body.cat_3367 .header_fixed_left_itm a,
body.cat_3 .header_fixed_left_itm a,
body.cat_3835 .header_fixed_left_itm a,
body.cat_3837 .header_fixed_left_itm a,
body.cat_3833 .header_fixed_left_itm a
{color: #333;}


body.page-id-7782 .header_fixed_left_itm a.current,
body.page-id-1375 .header_fixed_left_itm a.current,
body.page-id-6823 .header_fixed_left_itm a.current,
body.single-news .header_fixed_left_itm a.current,
body.cat_3572 .header_fixed_left_itm a.current,
body.cat_2 .header_fixed_left_itm a.current,
body.cat_27 .header_fixed_left_itm a.current,
body.cat_3367 .header_fixed_left_itm a.current,
body.page-id-7782 .header_fixed_left_itm a:hover,
body.page-id-1375 .header_fixed_left_itm a:hover,
body.page-id-6823 .header_fixed_left_itm a:hover,
body.single-news .header_fixed_left_itm a:hover,
body.cat_3572 .header_fixed_left_itm a:hover,
body.cat_2 .header_fixed_left_itm a:hover,
body.cat_27 .header_fixed_left_itm a:hover,
body.cat_3367 .header_fixed_left_itm a:hover,
body.cat_3 .header_fixed_left_itm a:hover,
body.cat_3835 .header_fixed_left_itm a:hover,
body.cat_3837 .header_fixed_left_itm a:hover,
body.cat_3833 .header_fixed_left_itm a:hover
{color: #000;}


body.page-id-7782 .social-icons-item, body.page-id-7782 .social-icons-item .icon,
body.page-id-1375 .social-icons-item, body.page-id-1375 .social-icons-item .icon,
body.page-id-6823 .social-icons-item, body.page-id-6823 .social-icons-item .icon,
body.single-news .social-icons-item, body.single-news .social-icons-item .icon,
body.cat_3572 .social-icons-item, body.cat_3572 .social-icons-item .icon,
body.cat_2 .social-icons-item, body.cat_2 .social-icons-item .icon,
body.cat_27 .social-icons-item, body.cat_27 .social-icons-item .icon,
body.cat_3367 .social-icons-item, body.cat_3367 .social-icons-item .icon,
body.cat_3 .social-icons-item, body.cat_3 .social-icons-item .icon.
body.cat_3835 .social-icons-item, body.cat_3835 .social-icons-item .icon,
body.cat_3837 .social-icons-item, body.cat_3837 .social-icons-item .icon,
body.cat_3833 .social-icons-item, body.cat_3833 .social-icons-item .icon
{fill: #333;}


body.page-id-7782 .cls-1,
body.page-id-1375 .cls-1,
body.page-id-6823 .cls-1,
body.single-news .cls-1,
body.cat_3572 .cls-1,
body.cat_2 .cls-1,
body.cat_27 .cls-1,
body.cat_3367 .cls-1,
body.cat_3 .cls-1,
body.cat_3835 .cls-1,
body.cat_3837 .cls-1,
body.cat_3833 .cls-1
 {fill:#333;}


body.page-id-7782 .header_fixed_left_itm a:hover .cls-1,
body.page-id-1375 .header_fixed_left_itm a:hover .cls-1, 
body.page-id-6823 .header_fixed_left_itm a:hover .cls-1, 
body.single-news .header_fixed_left_itm a:hover .cls-1,
body.cat_3572  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_2  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_27  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3367  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3 .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3835 .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3837 .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3833 .header_fixed_left_itm a:hover .cls-1 
{fill:#000;}


body.page-id-7782  .social-icons-item:hover .social-icons-item .icon,
body.page-id-1375  .social-icons-item:hover .social-icons-item .icon,
body.page-id-6823  .social-icons-item:hover .social-icons-item .icon,
body.single-news .social-icons-item:hover .social-icons-item .icon,
body.cat_3572  .social-icons-item:hover .social-icons-item .icon,
body.cat_2 .social-icons-item:hover .social-icons-item .icon,
body.cat_27 .social-icons-item:hover .social-icons-item .icon,
body.cat_3367 .social-icons-item:hover .social-icons-item .icon,
body.cat_3 .social-icons-item:hover .social-icons-item .icon,
body.cat_3835 .social-icons-item:hover .social-icons-item .icon,
body.cat_3837 .social-icons-item:hover .social-icons-item .icon,
body.cat_3833 .social-icons-item:hover .social-icons-item .icon
{fill: #000;}
.top_slider_bg{position:absolute;width:100%;height:1005;}



.home .home-blog-item-title-link,
.home .blog-item-short-desc,.teamcontent.blog-item-short-desc,.teamcontent.blog-item-short-desc p{color:#fff}

.teamcontent.blog-item-short-desc p,.teamcontent.blog-item-short-desc h3{    font-size: 24px;line-height: 34px; font-family: 'PF Regal', sans-serif; font-weight: 300;color: #000; letter-spacing: 0.1px;}

.home .news_item_path{border-bottom: 1px solid #424242;}
.home .news_item_path:last-child{border-bottom:none}
.slider_bottom_item{background-image:url(../img/loading_white.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:50px 50px}
.new_logo_over{ position:absolute;top:0;left:0;width:100%;z-index:10;/* background-color: rgba(0,0,0,0.50);*/height:180px}
.new_logo_svg{width:100%;z-index:11;background-image:url(../img/logo10.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:contain;height:144px}
.new_logo_over{
	/*
	transition: background-color .5s  ease-in-out;
	-webkit-transition: background-color .5s ease-in-out; 
	-khtml-transition: background-color .5s ease-in-out; 
	-moz-transition: background-color .5s ease-in-out; 
	-o-transition: background-color .5s ease-in-out; 
	-ms-transition: background-color .5s ease-in-out; 
	-icab-transition: background-color .5s ease-in-out;
	*/
}

.new_logo_over,.new_logo_svg{
 -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
  pointer-events: none;
  }

.header_fixed.page_6790,.header_fixed.page_7791{background:none}

.teamconitn.team-bottom-item{width: 60%;padding: 40px 25px 0px 25px;}
.teamconitngdf.about-top-content{max-width: 1580px;}
.teamitmsingle .team-bottom-content{width: 55%;}
.teamconitn .team_name{color:#000;font-size:22px}
.teamconitn .team_type p{color:#777;}



.page-id-6805 .blog-bottom-center,
.page-id-7785  .blog-bottom-center,
.page-id-7421  .blog-bottom-center,
.page-id-8657  .blog-bottom-center,
.page-id-8661  .blog-bottom-center,
.page-id-8659  .blog-bottom-center,
.page-id-9264  .blog-bottom-center,
.page-id-9262  .blog-bottom-center,
.page-id-9260  .blog-bottom-center
{background:#000}

.page-id-6805  .project_title_name,
.page-id-6805 .home-blog-item-title-link,
.page-id-6805 .blog-item-short-desc,
.page-id-7785  .project_title_name,
.page-id-7785 .home-blog-item-title-link,
.page-id-7785 .blog-item-short-desc,
.page-id-7421  .project_title_name,
.page-id-7421 .home-blog-item-title-link,
.page-id-7421 .blog-item-short-desc,
.page-id-8657  .project_title_name,
.page-id-8657 .home-blog-item-title-link,
.page-id-8657 .blog-item-short-desc,
.page-id-8661  .project_title_name,
.page-id-8661 .home-blog-item-title-link,
.page-id-8661 .blog-item-short-desc,
.page-id-8659  .project_title_name,
.page-id-8659 .home-blog-item-title-link,
.page-id-8659 .blog-item-short-desc,
.page-id-9264  .project_title_name,
.page-id-9264 .home-blog-item-title-link,
.page-id-9264 .blog-item-short-desc,
.page-id-9262  .project_title_name,
.page-id-9262 .home-blog-item-title-link,
.page-id-9262 .blog-item-short-desc,
.page-id-9260  .project_title_name,
.page-id-9260 .home-blog-item-title-link,
.page-id-9260 .blog-item-short-desc
{color:#fff}



.page-id-6805  .news_item_path,
.page-id-7785  .news_item_path,
.page-id-7421  .news_item_path,
.page-id-8657  .news_item_path,
.page-id-8661  .news_item_path,
.page-id-8659  .news_item_path,
.page-id-9264  .news_item_path,
.page-id-9262  .news_item_path,
.page-id-9260  .news_item_path
{border-bottom: 1px solid #424242;}

.page-id-6805 .loader,
.page-id-7785 .loader,
.page-id-7421 .loader,
.page-id-8657 .loader,
.page-id-8661 .loader,
.page-id-8659 .loader,
.page-id-9264 .loader,
.page-id-9262 .loader,
.page-id-9260 .loader
{border-right: 2px solid #ffffff; border-bottom: 2px solid #ffffff;  border-left: 2px solid #ffffff;}

.blog-item-top-image{background-repeat:no-repeat;background-size:cover;background-position:50% 50%;margin-top:35px;border-radius: 5px;    overflow: hidden;}

.twosideblock_left{float:left;width:70%;vertical-align:top}
.twosideblock_right{float:right;width:26%;vertical-align:top}
.twosideblock_left .client_date_cont,
.project-iner-pj-pad .project_innner_information .twosideblock_left h3,
.project-iner-pj-pad .project_innner_information .twosideblock_left h4
{width:80%}

.metaf_name{margin-bottom:15px;font-weight:300;font-family:'PF Regal', sans-serif;
    font-size: 18px;
    line-height: 24px;
    letter-spacing: 0.1px;
    color: #000!important;}
.metaf_name b{margin-right:20px;font-weight:700;font-family:'TT Commons Pro', sans-serif;}
.jobcont{width: 82%!important; margin: 0 auto 40px auto;}
.twosideblock_left h4{width:100%!important;padding-top:15px}




.autoloadbygmpreload{display: block;background-image:url(../img/AjaxLoader.gif);background-position:50% 50%;background-repeat:no-repeat}
.home_statistics{position:absolute;top:50%;left:0;width:100%;text-align:center;z-index:2;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);}
.home_statistics pre{display:inline-block;border-right:solid;border-width: 1px;border-color:#fff;font-family: 'TT Commons Pro', sans-serif; color: #fff; font-size: 20px; line-height: 1px; font-weight: 300;text-align:center;padding:0px 30px 20px 30px}
.home_statistics pre strong{display:block;font-family: 'PF Regal';color:#fff;font-size: 68px;line-height: 80px;    font-weight: 300;}
.home_statistics pre:nth-of-type(1){padding-left:0}
.home_statistics pre:last-child{border-right:0;padding-right:0}






.progect_bottom_text{padding-top:40px;width: 56%; margin: 0 auto; margin-top: 0px;text-align: left;font-family: 'TT Commons Pro', sans-serif!important;font-size: 18px;line-height: 22px;}
.cont_call_itm{width:32.5%;display:inline-block;padding:0 10px;text-align:left}
.cont_call_itm_itt{display:inline-block;margin:0 10px 0 0;}
.cont_call_itm_i{padding-bottom:15px;font-weight: 400;line-height:24px}
.cont_call_itm_i b{font-weight: 600;margin-bottom:5px;display: inline-block;}
.cont_call_itm:first-child{padding-left:0}
.cont_call_itm:last-child{padding-right:0}




p:has(> iframe){width: 100%!important;}


.client_logo_cont{background-repeat:no-repeat;background-position:50% 50%;background-size:contain;position:relative}
.client_logo_color{position:absolute;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;top:0;left:0;z-index:2;width:100%;height:100%;opacity:0}
.client_logo_cont:hover .client_logo_color{opacity:1}
.clients_container_main .home_slide_img{width:75%;}



/*figure{ margin: 30px auto 8px auto!important;}*/
.wp-block-embed{padding:40px 0!important;}
.wp-block-embed iframe{width:100%!important;position:relative!important; overflow: hidden;border-radius: 5px;}
.wp-block-embed, figure.wp-block-embed{margin:0 auto;padding:40px 0;width:82%}
.wp-block-embed.medium {max-width:none!important;width:68%!important;margin:0 auto;padding:40px 0}
.wp-block-embed.large {max-width:none!important;width:82%!important;margin:0 auto;padding:40px 0}
.wp-block-embed.small {max-width:none!important;width:55.7%!important;margin:0 auto;padding:40px 0}
.wp-block-embed.xtra-large {max-width:none!important;width:100%!important;margin:0 auto;padding:40px 0}

/*
.wp-block-image,figure.wp-block-image{margin-bottom:40px!important;}
.wp-block-image img{max-width: none!important;width: 100%!important; height: auto!important;}
*/
.blog-item-short-desc>.wp-block-image{width:82%!important;padding:40px 0;margin:0 auto;}
.blog-item-short-desc>.wp-block-image.medium  {width:68%!important;height:auto!important;margin:0 auto;padding:40px 0}
.blog-item-short-desc>.wp-block-image.xtra-large  {width:100%!important;height:auto!important;margin:0 auto;padding:40px 0}
.blog-item-short-desc>.wp-block-image.large {width:82%!important;height:auto!important;margin:0 auto;padding:40px 0}
.blog-item-short-desc>.wp-block-image.small {width:55.7%!important;height:auto!important;margin:0 auto;padding:40px 0}
.blog-item-short-desc>.wp-block-image.grayborder img{border:1px solid #999!important}
.blog-item-short-desc>.wp-block-image .aligncenter{width:100%}

.wp-block-columns{margin:0!important}
.wp-block-embed__wrapper iframe,.wp-block-image{border-radius: 5px;    overflow: hidden;}

.wp-block-image img{width:100%!important;border-radius:5px;}
figcaption {text-align:left!important;max-width: none!important;margin: 16px 55% 0 0%!important; padding:0;line-height: 20px;  color: #949494!important;font-size: 16px;font-family: 'TT Commons Pro', sans-serif!important; font-weight: 400!important;letter-spacing: 0.1px;}
.wp-block-gallery figcaption{margin: 0 55% 0 0%!important}

.project_innner_information>p{width:56%!important}

.wp-block-gallery{max-width:none!important;margin:0 auto!important;padding:40px 0!important}
.wp-block-gallery.small  {max-width:none!important;width:55.7%!important;margin:0 auto;padding:40px 0}
.wp-block-gallery.medium  {max-width:none!important;width:68%!important;margin:0 auto;padding:40px 0}
.wp-block-gallery.large  {max-width:none!important;width:82%!important;margin:0 auto;padding:40px 0}
.wp-block-gallery.xtra-large  {max-width:none!important;width:100%!important;margin:0 auto;padding:40px 0}


.wp-block-gallery  ul li{padding:0!important}
/*.wp-block-gallery  figure{margin:0!important}*/
.wp-block-gallery  img{max-width: 100%!important;width: 100%!important;height: 100%!important;}




.email_adr,.teamconitn .team_type.email_adr{font-size:16px;margin-top: 4px;    font-style: italic;}







.projects_slider .slick-slide{
    margin: 0;
}


.project_image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    padding-bottom: 50%;
	position:relative;
}

.home_top_slider .project_image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 0;
    padding-bottom: 0;
	position:relative;
}
.home_top_slider{opacity:0;transition: opacity .5s  ease;-webkit-transition: opacity .5s ease; }
.loaded.home_top_slider{opacity:1;}


.project_image:after{
	content:'';
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	padding-top:10%;
	z-index:2;
	background: #000000;
	background: linear-gradient(0deg,rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.home_top_slider .project_image:before{
	content:'';
	display:block;
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:10%;
	z-index:2;
	background: #000000;
	background: linear-gradient(180deg,rgba(0, 0, 0, 0.3) 0%, rgba(0, 0, 0, 0) 100%);
}
.projects_slider_text_path{
	position:absolute;
	bottom:35px;
	left:0;
	width:100%;
	padding:0 30px;
	z-index:3;
}
.projects_slider_text img{width:17%;height:auto;margin-bottom:40px}

.projects_slider_text{
	font-family: 'TT Commons Pro', sans-serif; 
	color:#fff;
	font-size:40px; 
	line-height: 40px;	
	font-weight: 600;
	text-align:left;
	max-width:1560px;
	margin:0 auto;
	padding-bottom:10px;
}
.projects_slider_text_in{font-family:inherit;color:inherit;font-size:inherit;line-height:inherit;display:inline-block;position:relative;}
.projects_slider_text_in span{
	font-family:inherit; 
	color:inherit;
	font-size:14px; 
	line-height: 14px;	
	font-weight: 400;
	position:absolute;
	top:0;
	right:-42px;
}


.projects_slider_sub_text{
	font-family: 'TT Commons Pro', sans-serif; 
	color:#fff;
	font-size:30px; 
	line-height: 30px;	
	font-weight: 400;
	text-align:left;
	max-width:1560px;
	margin:0 auto;
}
.projects_slider_content{
	font-family: 'TT Commons Pro', sans-serif; 
	color:#fff;
	font-size:20px; 
	line-height: 26px;	
	font-weight: 600;
	width: 40%;
	display:inline-block;
	padding-left: 20px;
	text-align:left;
	box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;
}

.projects_slider_year{
	padding-left: 20px;
	padding-bottom: 10px;
    font-family: 'TT Commons Pro', sans-serif;
    color: #949494;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;	
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	text-align:left;
}
.projects_slider_itm{position:relative;}
.projects_slider_itm  .projects_slider_year{min-height:30px;}

.projects_slider_copyright{
    margin: 0;
	text-align:left;
    font-family: 'TT Commons Pro', sans-serif;
    color: #949494;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
	padding-top:5px;
}
.projects_slider_content .std_link{    
	color: #fff;
    font-size: 18px;
    line-height: 26px;
    font-weight: 300;
	padding-top:5px;
}

.projects_slider_content .std_link:after{bottom: 0px;}


.slick-contr{text-align:right}

.slick-arrow {
    margin-top: 4px;
    width: 12px;
    height: 30px;
	display:inline-block;
	cursor:pointer;
}

.slick-arrow::before {
    padding: 5px;
    content: '';
    border: solid #989898;
    border-width: 0 2px 2px 0;
    display: inline-block;
    opacity: 1;
}
.custom-prev:before {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}
.slick-next:before, .custom-next:before {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.paging_nums,.paging_nums span{ 
	display:inline-block;
    font-family: 'TT Commons Pro', sans-serif;
    color: #949494;
    font-size: 18px;
    line-height: 20px;
    font-weight: 300;
}

.paginator-center{	
	width: 60%;
	display:inline-block;
	padding-right: 20px;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}

.projects_slider .item {cursor:pointer}





/******************************/



.footer_slogan {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  white-space: nowrap;
  padding-top: 20px;
}

.footer_slogan ul {
  font-size: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: start;
  position: relative;
  z-index: 2;
  -webkit-animation: ticker 200s linear infinite;
  animation: ticker 200s linear infinite;
}

.footer_slogan ul:hover {
  animation-play-state: paused;
}

@keyframes ticker {
  to {
      transform: translate3d(-33.33%,0,0);
      -moz-transform: translate3d(-33.33%,0,0);
      -ms-transform: translate3d(-33.33%,0,0);
      -webkit-transform: translate3d(-33.33%,0,0);
      -o-transform: translate3d(-33.33%,0,0);
  }
}

.footer_slogan li {
  display: block;
}

.footer_slogan .icon_block {
  display: inline-block;
  vertical-align: middle;
  width: 500px;
  text-align: center;
  padding: 0 10px;
  color: #fff;
}

.icon_text_block h2{
  font-family: 'TT Commons Pro', sans-serif;
    color: #fff;
    font-size: 20px;
    line-height: 26px;
    font-weight: 600;
    display: inline-block;
    text-align: left;
	white-space: normal
}
.icon_text_block{text-align: left; padding-top: 20px;}
.icon_text_block span{
  font-family: 'TT Commons Pro', sans-serif;
  color: #949494;
  font-size: 14px;
  line-height: 20px;
  font-weight: 300;
}

.icon_image_block:after{
  display: block;
  content: '';
  width: 100px;
  height: 100px;
  background: url('../images/svg/play.svg') no-repeat;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -50px;
  margin-left: -50px;
  pointer-events: none;
  opacity:0.5;
}
.icon_image_block{position: relative;}

.icon_block img{width: 100%;     border-radius: 5px; max-height:280px}






.popup_container{
	display: none;
	position: fixed;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,.7);
    left: 0;
    top: 0;
    z-index: 999;
}

.popup_block{
	width: 70%;
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-moz-transform:translate(-50%, -50%);
	-ms-transform:translate(-50%, -50%);
	-o-transform:translate(-50%, -50%);
}
.popup_inner {
    width: 100%;
	padding-bottom:56%;
	border:1px solid #222;
	box-sizing:border-box;
	position:relative;
	overflow: hidden
}



.close_popup {
  position: absolute;
  right: -34px;
  top: 0;
  z-index: 999;
  width: 32px;
  height: 32px;
  cursor: pointer
}
.close_popup:hover {
  opacity: 1;
}
.close_popup:before, .close_popup:after {
  position: absolute;
  left: 15px;
  content: ' ';
  height: 33px;
  width: 2px;
  background-color: #fff;
}
.close_popup:before {
  transform: rotate(45deg);
}
.close_popup:after {
  transform: rotate(-45deg);
}


.popup_block iframe{
	width: 100%;
  height: 100%;
	top:0;left:0;
	position:absolute;
}


.social-icons-item img, .social-icons-item svg{max-height: 20px;opacity:0.7}
.social-icons-item:hover img, .social-icons-item:hover svg{opacity:1}

.tbl_cc{display:table;width:100%}
.tbl_c_img{display:table-cell;width:40%;vertical-align:top!important;border-radius: 5px;overflow:hidden}
.tbl_c_img img{width:100%;height:auto;}
.tbl_c_txt{display:table-cell;width:60%;vertical-align:top!important;padding-left:30px;}

.tbl_c_txt p, .tbl_c_txt h1, .tbl_c_txt h2 {
    font-family: 'PF Regal', sans-serif;
    color: #fff;
    font-size: 24px;
    line-height: 34px;
    text-align: left;
    font-weight: 300;
	opacity:0.9;
}
.tbl_c_txt h4 {
    font-family: 'TT Commons Pro', sans-serif !important;
    font-size: 24px;
    line-height: 34px;
    letter-spacing: 0.1px;
    color: #fff;
    font-weight: 700;
	 text-align: left;
	 margin-bottom: 7px;
}
.mat_subscribe{margin-top:30px;text-align: left;}
.mat_subscribe a{display:inline-block;margin:0 40px 20px 0}
.podcastconteynn{max-width: 1200px;    padding: 20px 45px 0px 45px;}



.contact-item{display:inline-block;vertical-align:top;text-align:left;width: 33.333%;    padding: 0 20px 80px 0;box-sizing: border-box; }
.contact-item h2{color: #fff;font-size: 18px;line-height: 24px;font-family: 'TT Commons Pro', sans-serif;margin-bottom: 15px;font-weight: 600;}
.contact-item-desc{color: #9e9e9e;font-size: 18px;line-height: 24px;font-family: 'TT Commons Pro', sans-serif;font-weight: 400;}
.contactsn{padding-top: 25px;text-align:left;max-width:1000px;}
.epe{margin-top:10px;}

.cls-1 {fill: #fff;stroke-width: 0px;}


.border img{border:1px solid #d0d0d0!important}










/***********************matters-of-experience page **************/
.hidden{
	display: none;
}
.home_contact .home_block_title {
  padding: 60px 60px 75px 60px;
  position: relative;
}
.mat_top {
  padding: 0 60px 0 60px;
  position: relative;
display: flex;
  align-items: start;
  max-width: 1200px;
  margin: 0 auto;
  /*min-height: 900px;*/
}
body.matters-of-experience .maincontent .black_block{padding-bottom: 0}
.mat_top_img{max-width: 40%}
.mat_top_img img{width: 100%;border-radius:10px;}

.mat_top_text{color: #fff; font-size: 24px; line-height:34px;  font-family: 'PF Regal', sans-serif;     font-weight: 300; max-width:58%; padding-left:30px;}
.mat_top_text h4{
  font-family: 'TT Commons Pro', sans-serif !important;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1px;
  color: #fff;
  font-weight: 700;
  text-align: left;
  margin-bottom: 7px;
}
.mat_text_wrapper{padding-bottom: 30px; text-align: left}
.mat_podcasts_links{padding: 0 60px;}
.mat_podcasts_links .mat_subscribe{font-size: 24px; padding: 50px 0 40px 0; display: block; text-align: center; border-bottom: 1px solid #ECBB9C;}
.mat_podcasts_links .mat_subscribe a{padding: 0 30px;}
.mat_top_text .mat_subscribe a{margin:0}
.mat_join{font-size: 100px; line-height:100px;  font-family: 'TT Commons Pro', sans-serif; text-align: center; padding: 57px 10px 42px 10px}
.guest_duration{display: flex; justify-content: space-between;}
.guest_duration .episode_date_duration{padding-top: 0}

.home_process.white_block .home_block_title > .wt{padding-right: 40px}
.subscribe_block .home_block_title > h2{
 /* line-height: 100px; color:#000; font-size:70px; font-family: 'TT Commons Pro', sans-serif; */
 letter-spacing: 7px;
 text-transform: uppercase;
 font-size: 20px;
 line-height: 24px;
 font-weight: 400;
 color: #999;
 font-family: 'TT Commons Pro', sans-serif;
}

.mat_content span a{margin-top: 30px}
.home_contact.subscribe_block{max-width: 760px; margin: 0 auto}
.mat_block_bg{padding: 0 60px; max-width: 680px; margin: 0 auto}
.mat_tabs_block{ text-align: center; color: #fff;}
.mat_tabs{max-width: 940px; padding: 20px 20px 50px 20px; margin: 0 auto; position: relative;}
.mat_content{position: absolute;
transition: opacity .3s  ease;
-webkit-transition: opacity .4s ease; 
-khtml-transition: opacity .4s ease; 
-moz-transition: opacity .4s ease; 
-o-transition: opacity .4s ease; 
-ms-transition: opacity .4s ease; 
-icab-transition: opacity .4s ease;
z-index:9;
left: 50%;
width: 100%;
transform: translateX(-50%); padding: 0 20px}
/* .mat_tab_hiden{opacity: 0; z-index:0}  */
.mat_content h2{
  /* font-size: 70px; font-family: 'TT Commons Pro', sans-serif; margin: 0; padding: 5px 0 40px 0 */
    letter-spacing: 7px;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    font-weight: 400;
    color: #999;
    font-family: 'TT Commons Pro', sans-serif;
}
.mat_content span{font-size: 24px; line-height:36px;  font-family: 'TT Commons Pro', sans-serif; }
.mat_content span a{color: #fff;}

.mat_tab_links{width: 100%; display: flex; font-size: 22px; line-height:30px;}
.mat_tab_links span{display: block; width: 100%; padding: 13px; background: #fff; color: #000; cursor: pointer;font-family: 'PF Regal', sans-serif; font-weight: 300; }
.mat_tab_links span.active{color: #000}


.mat_episodes, .mat_hosts{padding: 0 60px; max-width: 1200px; margin: 0 auto}
.mat_hosts h2{
  letter-spacing: 7px;
  text-transform: uppercase;
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  color: #999;
  margin-top: 70px;
  font-family: 'TT Commons Pro', sans-serif;
}
.mat_episodes h2{
  font-size: 70px; line-height: 100px; text-align: center; font-family: 'TT Commons Pro', sans-serif;  font-weight: 500; margin: 0; padding: 50px 10px 0 10px
}

.episode_block .episode_block_active{display: flex; align-items: flex-start;}
.episode_block .episode_block_active{display: none}
.episode_block .episode_block_passive{display: flex; cursor: pointer; justify-content: space-between;}
.episode_block.selected .episode_block_active{display: flex}
.episode_block.selected .episode_block_passive{display: none}



.episode_block{border-top: 1px solid #ECBB9C; padding: 40px 0;}
.episode_block img{width: 26%;border-radius:5px;}
.episode_info{padding-left: 60px; text-align: left}
.episode_info h3{font-size: 20px;line-height: 34px;font-family: 'TT Commons Pro', sans-serif; font-weight: 600; margin: 0; color: #000}
.episode_info span{font-size: 18px; line-height: 34px; font-family: 'TT Commons Pro', sans-serif; margin: 0}
.episode_info .episode_info_text, .episode_info_text_mobile{font-size: 24px; line-height: 34px; font-family: 'PF Regal', sans-serif; font-weight: 300; display: block;letter-spacing: 0.1px;}
.episode_info_text p{padding-bottom: 20px;}


.episode_date_duration{font-size: 20px; line-height: 34px; color: #7C7C7C; padding-top: 20px; display: flex}
.episode_date_duration span:first-child{width: 160px; display: block}
.episode_audio_duration{visibility: hidden}
.episode_block .episode_block_passive .episode_audio_duration{width: 100px}
.timeHolder{
	display: block;
	width: 93%;
	right:0;
	position: absolute !important;
	top: 17px;
}

.timeHolder {
  font-size: 110%;
  line-height: 15px;
  position: relative;
}

.broadcast_audio .progressbar {
height: 7px;
background: #ECBB9C;
position: relative;
z-index: 2;
width: 100%;
top:3px
}
.broadcast_audio .progressbar {
  width: 79%;
  margin-right: 50px;
  margin-left: 50px;
  }
.player {
  justify-content: space-between;
}



.time-duration, .time-current{
	color:#7C7C7C;
	font-size: 16px; line-height: 34px; font-family: 'TT Commons Pro', sans-serif;
}
.episode_info_text_mobile{display: none}


.episode_block .episode_block_passive img{max-width: 100px}
.episode_block .episode_block_passive .episode_info{width: 100%; display: flex; justify-content: space-between; align-items: center;padding-left: 30px;}

.episode_block .episode_block_passive .episode_date_duration{padding-top: 0}

.broadcast_audio{padding: 25px 0 20px 0}
.broadcast_audio .acorn-player.darkglass .acorn-play-button {
width: 15px;
background: transparent;
border-left: 15px solid #145a84;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
height: 20px;
opacity: 1;
border-radius: 0;
-o-transition: opacity 0.3s;
-ms-transition: opacity 0.3s;
-moz-transition: opacity 0.3s;
-webkit-transition: opacity 0.3s;
transition: opacity 0.3s;
margin: 0;
top: 0 !important;
}
.broadcast_audio .acorn-player.darkglass .acorn-paused-button {
border-left: 5px solid #145a84;
border-right: 5px solid #145a84;
border-top: none;
border-bottom: none;
}
.broadcast_audio .acorn-player.darkglass .acorn-play-button:hover {
opacity: 0.8;
}
.broadcast_audio .acorn-player.darkglass .acorn-volume-box {
  width: 18px;
  height: 18px !important;
  z-index: 2;

}
.broadcast_audio .acorn-player.darkglass .acorn-volume-box:before {
position: absolute;
top: -7px;
left: -9px;
right: -9px;
content: "";
height: 0;
background: #145a84;
display: block;
-o-transition: opacity .2s;
-ms-transition: opacity .2s;
-moz-transition: opacity .2s;
-webkit-transition: opacity .2s;
transition: opacity .2s;
opacity: 0;

}
.broadcast_audio .acorn-player.darkglass.audio-player .acorn-seek-slider {
width: 137px;
height: 6px;
float: right;
margin: 8px 0 0;
background: transparent;
margin-right: 65px;
}
.broadcast_audio .acorn-player.darkglass .acorn-volume-box:hover:before {
height: 145px;
opacity: 0.2;
}
.broadcast_audio .acorn-player.darkglass .acorn-volume-slider {
width: 4px;
border-radius: 2px;
border: none;
position: absolute;
top: 30px;
background: rgba(20,90,132,0.2);
box-shadow: none;
left: 7px;
}
.broadcast_audio .acorn-player.darkglass .acorn-volume-slider .ui-slider-handle {
border: none;
box-shadow: none;
background: #145a84 !important;
}
.broadcast_audio .acorn-player.darkglass .acorn-volume-slider .ui-slider-range {
background: #000000;
border: none;
box-shadow: none;
}
.broadcast_audio .acorn-player.darkglass .acorn-timer {
font-size: 110%;
line-height: 15px;
color: #787878;
width: 35px;
text-align: right;
font-family: inherit;
font-weight: normal;
margin-top: 3px;
}
.broadcast_audio  .acorn-player.darkglass .acorn-volume-button {
background: url('../images/svg/volume_black.svg') no-repeat;
background-size: 18px;
top: 0 !important;

}
.broadcast_audio  .acorn-player.darkglass .acorn-volume-mute {
background: url('../images/svg/volume_mute_black.svg') no-repeat;
background-size: 18px;
}
.broadcast_audio .audio_duration {
position: absolute;
right: 30px;
bottom: 2px;
font-size: 110%;
line-height: 15px;
color: #000000;
width: 30px;
}
.broadcast_audio .acorn-player.darkglass .acorn-buffer {
background: rgba(20,90,132,0.2) !important;
width: 100% !important;
}
.broadcast_audio .acorn-player.darkglass .acorn-seek-slider .ui-slider-handle {
  width: 12px;
  height: 12px;
  border: none;
  top: -3px;
  background: #000000 !important;
  margin-left: -2px;
  box-shadow: none !important;
  cursor: pointer;
}
.broadcast_audio .acorn-player.darkglass .acorn-seek-slider .ui-slider-range {
background: #145a84;
} 

.hosts_block{max-width: 1214px; margin: 0 auto; padding-bottom: 50px}
.host_block{display: flex; align-items: center; justify-content: center; padding: 40px 0;}
.host_block img{max-width: 320px}
.host_info{text-align: left; padding-left: 60px;    font-family: 'TT Commons Pro', sans-serif;  font-weight: 500; font-size: 30px}
.host_info h2{
  font-family: 'TT Commons Pro', sans-serif !important;
  font-size: 24px;
  line-height: 34px;
  letter-spacing: 0.1px;
  font-weight: 700;
  text-align: left;
  margin-bottom: 7px;
  text-transform: inherit;
  margin: 0;
  color: #000
}
.host_info span{font-size: 22px; line-height: 34px; font-family: 'PF Regal', sans-serif; font-weight: 300; display: block; padding-top: 10px}



.episode_author_bio{padding: 25px 0 5px 0}

.author_bio h3{
font-family: 'TT Commons Pro', sans-serif;
font-size: 16px;
line-height: 20px;
margin: 0;
padding-bottom: 10px
}

.author_bio span{
font-family: 'TT Commons Pro', sans-serif;
font-size: 16px;
line-height: 20px;
display: block
}

.episode_author_bio img{width: 100px; border-radius: 50%;}
.author_name_job{padding-left: 15px}
.author_bio{padding-top: 15px}
.author_short{display: flex; align-items: center}

.guest_name{display: block}


.episode_author_texts{
max-height: 300px;
  overflow:hidden;
padding-right: 60px
}
.episode_author_texts > span{display: none;}

.mat_top_text .mat_subscribe{
max-width: 460px;
  display: flex;
  justify-content: space-between;
  margin: 0;
}
.episode_author_links{padding: 25px 0}
.episode_author_links span{
cursor:pointer;
margin-right: 40px;
font-size: 24px;
line-height: 34px;
font-family: 'TT Commons Pro', sans-serif;
font-weight: 500;
}
.episode_author_links span.active{
border-bottom: 1px solid #000;
  padding-bottom: 5px;
}
.episode_author_texts span p{margin: 0}
.episode_author_texts span a{text-decoration: underline}
.episode_author_texts span b{font-family: 'TT Commons Pro', sans-serif; font-weight: normal}


.episode_author_texts scrollbar{width:7px; height: 50px;}
.episode_author_texts scrollbar-track{background-color:#ECBB9C;border:0}
.episode_author_texts scrollbar-thumb{background-color:#000000;border-radius:0px}
.episode_author_texts scrollbar-thumb:hover{background-color:#000000}
.episode_author_texts::-webkit-scrollbar{width:7px; height: 50px;}
.episode_author_texts::-webkit-scrollbar-track{background-color:#ECBB9C;border:0}
.episode_author_texts::-webkit-scrollbar-thumb{background-color:#000000;}
.episode_author_texts::-webkit-scrollbar-thumb:hover{background-color:#000000;}

.listen_on{padding-top: 15px; font-family: 'TT Commons Pro', sans-serif; font-weight: 300; font-size: 20px; line-height: 24px}
.listen_on a{position:relative; margin: 0}

.episode_block_active .episode_info h3{font-size: 40px; line-height: 40px}



.black_block{
	background-color: #000;
	padding-bottom: 80px;
}
.black_block .home_block_title > h2{
	color: #fff;
}
.news_page .home_block_title > h2,
.in-the-press .home_block_title > h2{
	padding-bottom: 0;
}
.black_block .home_block_title > .wt{
	max-width: 650px;
	color: #7C7C7C;
}

.home_block_title > .wt{
	font-size: 40px;
	line-height: 46px;
	display: block;
	padding-top: 30px;
}






.episode_author_data_mobile,
.broadcast_audio .rew,
.broadcast_audio .fwd{display: none}

.episode_block:first-child{
	border-top:  0;
  padding-top: 60px;
}

.mat_episodes h2{
	padding: 40px 10px;
}

.mat_episodes h2.sponsored_mat{
	display: flex;
    align-items: center;
    justify-content: center;
	border-bottom: 1px solid #ECBB9C;
	padding: 30px 10px 30px 10px;
}

.sponsored_mat a{
	line-height: 0;
	padding-left: 20px;
	max-width: 238px;
}

.sponsored_mat a img{
	width: 100%
}



.more{
	box-shadow: 0 0 0 1px #fff;
    padding: 0 12px;
    color: #fff;
    font-size: 22px;
    display: inline-flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    min-height: 40px;
    position: relative;
}
.more:after {
    background: #ecbb9c;
    height: 0;
    width: 100%;
    content: '';
    display: block;
    position: absolute;
    bottom: 0;
    -webkit-transition: all 0.2s ease-out;
	        transition: all 0.2s ease-out;
}
.more:hover:after,
.more:focus:after{
	height: 100%;
}
.more .arrow{
	position: relative;
    display: flex;
    align-items: center;
    z-index: 99;
	background: url('../images/svg/arrow.svg') no-repeat center;	
	height: 17px;
    width: 25px;
}
.load_more_episodes{
	position: absolute;
    bottom: 40px;
    background: #fff;
    left: 50%;
    transform: translateX(-50%) !important;
	cursor: pointer;
	padding: 0 22px;
	font-family: 'TT Commons Pro', sans-serif;
  color: #000;
}
.load_more_episodes:hover{
  color: #6d6d6d;
  
}
.more .more_title {
    padding-right: 10px;
    position: relative;
    z-index: 99;
    line-height: 40px;
}
.load_more_episodes .arrow_down {
	position: relative;
    z-index: 99;
	background: url('../images/svg/arrow_down.svg') no-repeat center;	
	height: 10px;
    width: 16px;
}

.mat_episodes{
	position: relative;
	padding-bottom: 100px !important;
}

.matters-of-experience .more:after{
	content: '' !important;
	display: none !important
}
.black_more {
    box-shadow: 0 0 0 1px #000;
    color: #000;
}

.subscribe_block .wt{color: #000000 !important; max-width: 1120px !important;font-family: 'PF Regal', sans-serif; font-weight: 300; font-size: 22px; line-height: 30px;}
.subscribe_block_inputs{position: relative; width: 100%; max-width: 1120px}
.subscribe_block input[name="EMAIL"]{
	color: #999;
    font-family: 'TT Commons Pro', sans-serif;
    font-size: 24px;
    line-height: 36px;
    border: 0;
    border-bottom: 1px solid #999;
    width: 100%;
    width: 100%;
    padding: 40px 0 0 0;
	max-width: none!important;
    min-height:  none!important;
	
} 

.subscribe_block input.btn-n-letter-btn[type="submit"]{
	cursor: pointer;
    display: inline-block !important;
    margin: 20px 7px 0 7px;
    color: #000 !important;
    font-family: 'TT Commons Pro', sans-serif !important;
    font-size: 16px !important;
    line-height: 38px !important;
    font-weight: 400 !important;
    text-align: center !important;
    border: 1px solid #888 !important;
    transition: all .3s ease-out;
    -webkit-transition: all .3s ease-out;
    -khtml-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -icab-transition: all .3s ease-out;
    border-radius: 30px !important;
    background: transparent !important;
    width: 180px !important;
    height: inherit !important;
    position: relative !important;
    text-transform: inherit !important;
}
.subscribe_block input.btn-n-letter-btn[type="submit"]:hover{
  color:#706c6c !important
}
.mc4wp-form{position: relative;}
.mat_content span a{margin-top: 30px}
.mc4wp-response{position: absolute;bottom:-30px;left:0;}
.mc4wp-error {
    color: #cd5c5c;
}





.home_film_banner{padding: 0 15px;width: 33.333%;display: inline-block;box-sizing:border-box;-webkit-box-sizing:border-box;}
.home_film_banner_link{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-bottom:141.489%;border-radius: 5px;    display: block;border:1px solid #3f3f3f }
.films_list_rr .home_film_banner{padding: 0 15px 30px 15px;}






.catalog_top_image {
    position: relative;
    overflow: hidden;
    z-index: 0;
	/*padding-top: 40px;*/
}
.parallax_bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    position: relative;
    width: 100%;
    left: 0;
    z-index: -1;
    padding-bottom: 43.33333333333333%;
}


.movie_container{
	max-width: 1200px;
	margin: 0 auto;
	width: 100%;
	padding: 0 10px;
	clear: both;
}

.movie_description{
	display: flex;
	justify-content: space-between;
    /*align-items: center;*/
	position: relative;
}

.movie_image{
	max-width: 586px;
    width: 50%;
}


.movie_image img{
	max-width: 586px;
	position: absolute;
	top: -195px;
	width: 100%;
	border: 1px solid #fff;
	border-radius: 5px;
	left:0;
}

.movie_image.movie_image_static img{
	position: static;
    margin-top: 80px;
    border-radius: 5px;
}


.movie_text{
	width: 50%;
	max-width: 550px;
	padding-top: 110px;
}
.movie_text.none_banner{padding-top: 80px;}




.movie_text > span{
	font-family: 'TT Commons Pro'; 
	font-weight: 600;
	font-size: 4rem;
	line-height: 4rem;
}

.movie_text .movie_tags{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	padding-top: 20px;
	padding-bottom: 40px;
	max-width: 400px;
	
}

.movie_text .movie_tags span{
	font-family: 'TT Commons Pro';
	font-size:1.4rem;
	line-height: 1.4rem;
    margin: 0 15px 11px 0;
    display: inline-block;
	position:relative;
	
}
.movie_text .movie_tags span:after{display:block;content:'.';position:absolute;top:0%;left:-9px;font-family:inherit;color:#888;font-size:2rem;line-height: 0.3rem;}
.movie_text .movie_tags span:first-child:after{display:none}



.movie_text h1, .movie_text .wp-block-heading{
	font-family: 'TT Commons Pro'; font-weight: 600;
	font-size: 2.6rem;
	line-height: 3rem;
	margin: 0;
    padding: 0 0 20px 0;
}

.movie_text p{
	font-family: 'TT Commons Pro'; font-weight: 400;
	font-size: 1.9rem;
	line-height: 2.6rem;
	/*max-width: 460px;*/
	margin: 0;
	display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
	transition: all 1.1s  ease;
    -webkit-transition: all 1.1s ease; 
    -khtml-transition: all 1.1s ease; 
    -moz-transition: all 1.1s ease; 
    -o-transition: all 1.1s ease; 
    -ms-transition: all 1.1s ease; 
    -icab-transition: all 1.1s ease;
}

.movie_text.none_banner p.text_dots{-webkit-line-clamp: 17;}



.movie_desc.opened_desc p:after {
	display: none
}

.movie_desc p{
	overflow: hidden;
	position: relative;
	transition: all 1.1s  ease;
    -webkit-transition: all 1.1s ease; 
    -khtml-transition: all 1.1s ease; 
    -moz-transition: all 1.1s ease; 
    -o-transition: all 1.1s ease; 
    -ms-transition: all 1.1s ease; 
    -icab-transition: all 1.1s ease;
}

.opened_desc.movie_desc p{
	max-height: inherit;
	transition: all 1.1s  ease;
    -webkit-transition: all 1.1s ease; 
    -khtml-transition: all 1.1s ease; 
    -moz-transition: all 1.1s ease; 
    -o-transition: all 1.1s ease; 
    -ms-transition: all 1.1s ease; 
    -icab-transition: all 1.1s ease;
}

.movie_desc_more{
	font-family: 'TT Commons Pro'; font-weight: 400;
	font-size: 1.6rem;
	line-height: 3rem;
	color: #868383;
	display: none;
	padding: 5px 0;
	cursor: pointer
}

.movie_options{
	padding-top: 100px;
    max-width:750px;
	margin: 0 auto;
	display: flex;
	width: 100%;
}
.movie_option_column{
    width: 33.33333%;
	font-family: 'TT Commons Pro'; font-weight: 400;
	font-size: 1.7rem;
	line-height: 2.5rem;
}
.movie_option_column span{
	display: block;
	font-family: 'TT Commons Pro'; font-weight: 700;
	font-size: 1.7rem;
	line-height: 2.5rem;
	padding-bottom: 7px;
}

.movie_pdf{
	padding-top: 40px
}
.movie_pdf img{max-width: 50px;}
.movie_pdf span{
	font-family: 'TT Commons Pro'; font-weight: 400;
	font-size: 1.6rem;
	display: block;
	text-decoration: underline;
}

.movie_pdf span:after{
	content: '';
	background-image: url('../images/svg/download_arrow.svg');
	background-position: center;
	background-size: contain;
	background-repeat: no-repeat;	
	display: inline-block;
	width: 11px;
	height: 13px;
	margin-left: 5px;
}

.movie_spacial_cont{
	padding: 90px 0 85px 0;
}
.movie_titles{
	
	text-align: center;
	position: relative;
}
.movie_titles > span{
	font-size: 2.6rem;
	line-height: 3.5rem;
	letter-spacing: 1px;
	margin: 0;
	font-family: 'TT Commons Pro'; font-weight: 700;
	background-color: #fff;
	padding: 0 18px;
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	z-index: 9
}
.movie_titles:after{
	content: '';
	background-color: #c5c4c4;
	width: 100%;
	height: 1px;
	position: absolute;
	top:50%;
	left: 0;
	z-index: 1
}



.gallery_loader{
	width: 100%;
	text-align: center;
}

.gallery_loader img{max-width: 40px;}

.fancybox__toolbar{
	top: 40px;
	right: 40px;
}
.fancybox__container .carousel__button.is-prev:after,
.fancybox__container .carousel__button.is-next:after{
	content: '';
    background-image: url(../images/svg/arrow_left.svg);
    display: block;
    width: 45px;
    height: 85px;
	background-size: cover;
	background-position: center;
	background-repeat: no-repeat;
}
.fancybox__container .carousel__button.is-next:after{
	background-image: url(../images/svg/arrow_right.svg);
}

.fancybox__backdrop{
	background: rgba(0, 0, 0, 0.80) !important;
}


.gallery-cont {
    padding: 0;
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
}

.movie_gallery_block{
	padding: 10px;
	width: 33.333%;
}

.movie_gallery_image_block img{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	
	width: auto;
	height: 100%;
	aspect-ratio: 1; /* will make width equal to height (500px container) */
	object-fit: cover; /* use the one you need */
}
.movie_gallery_image_block{
	padding-bottom: 100%;
	position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100% 100%;
}



.films_list_rr h2{
	text-align:center;
	width:100%;
	font-family: 'TT Commons Pro'; 
	font-weight: 400;
	color: #999;
	font-size:22px;
	line-height:24px;
	padding: 0 45px 0px 45px;
	max-width: 1200px;
	margin:0 auto;
}
.films_list_rr h2 span{position:relative;font-family:inherit; 	font-weight: inherit;	color: inherit;	font-size:inherit;	line-height:inherit;}
.films_list_rr h2 span:after{content:'';display:block;position:absolute;top:50%;right:-50px;height:1px;background:#999;width:40px;}
.films_list_rr h2 span:before{content:'';display:block;position:absolute;top:50%;left:-50px;height:1px;background:#999;width:40px;}



.smaller_ittms  .home_film_banner{width:20%}
.scd_video{margin-bottom:15%;}
.clikablezone{position:absolute;width:100%;height:100%;top:0;left:0;z-index:4}

.home_top_slider  .slick-dots{z-index: 2;bottom: 15px;}
.home_top_slider  .slick-dots li{margin:0}
.home_top_slider  .slick-dots li button:before{color: #ffffff;font-size: 10px;}
/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0 auto;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	padding: 15px 0  0 0!important;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
	position: relative;
}

.fancybox-error {
	color: #444;
	font: 14px/20px 'GothamBook', sans-serif;
	margin: 0 auto;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 62px;
	height: 62px;
	background: url('../img/loading.svg') center center no-repeat;
}

.fancybox-close:after {
	content: '×';
	position: absolute;
	top: 15px;
	right: 15px;
	cursor: pointer;
	z-index: 99999999;
    font-size: 24px;
    line-height: 1;
    color: #000;
    text-shadow: 0 1px 0 #fff;
    opacity: .2;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url(blank.gif); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important;
}

/* Overlay helper */

.fancybox-lock {
    overflow: visible !important;
    width: auto;
}

.fancybox-lock body {
    overflow: hidden !important;
}

.fancybox-lock-test {
    overflow-y: hidden !important;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 99999999;
	background: rgba(0,0,0,.6)
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font-family: 'GothamBook', sans-serif;
	font-size: 14px;
	position: relative;
	text-shadow: none;
	z-index: 8050;
	padding: 0 15px 15px 15px;
    border-bottom: 1px solid #e5e5e5;
    text-transform: uppercase;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}


.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}

@media only screen and (max-width:980px){
.slideshow-main,.slideshow-main-content,.companies-top-content,.about-top-content,.about-top-content,.team-bottom-content{ max-width: 1580px;}
.blog-item-short-desc{    font-size: 26px;line-height: 38px;}
.home-blog-item-title-link{    font-size: 44px; line-height: 54px;}
.blog-item-source{    font-size: 20px;}
.blog-item-date{    font-size: 18px;}
.project_inner_connteiner.companies-top-content,.teamconitngdf.about-top-content{ max-width: 1580px;}
.project_innner_information p, .project_innner_information h3{    font-size: 26px;line-height: 36px;}
.project-iner-pj-pad .project_innner_information h4{    font-size: 28px; line-height: 38px;}
.project-iner-pj-pad .wp-caption p,.gallery .gallery-caption{font-size: 19px;    line-height: 22px;}
.client_date_name{    line-height: 20px; font-size: 20px;}
.medias-subtitle{font-size: 28px; line-height: 36px;}
.project_title_name{ font-size: 62px; line-height: 66px;}
.medias-tittles_name{    font-size: 22px;    line-height: 28px;}
.text-pad-txt.smallervers{    font-size: 24px; line-height: 28px;}
.team_name,.projects_slider_content{    font-size: 20px; line-height: 26px;}
.team_type,.projects_slider_content .std_link, .team_type p,,.paging_nums,.paging_nums span,.projects_slider_copyright,.projects_slider_year{    font-size: 18px;  line-height: 20px;}
.teamcontent.blog-item-short-desc p, .teamcontent.blog-item-short-desc h3{    font-size: 26px;  line-height: 36px;}
.blog-item-short-desc h4{    font-size: 26px;  line-height: 36px;}
.teamconitn .team_type, .teamconitn .team_type p{font-size: 24px; line-height: 24px;}
.teamconitn .team_name{    font-size: 26px;line-height: 30px;}

	.company-iner-bott-pad{ margin: 0;}
	 .projects_slider .slick-slide{max-width: 1400px;}
	 .projects_slider_bottom .slick-slide{max-width: 400px;}


	.company-iner-bott-pad{ margin: 0;}
	 .projects_slider .slick-slide{max-width: 1200px;}
	 .projects_slider_bottom .slick-slide{max-width: 400px;}

	
	.home_statistics pre strong{ font-size: 106px; line-height: 120px;}

	 .projects_slider .slick-slide{max-width: 1000px;}
	.slider_projects .slick-dots{top: 70%}
	.projects_slider_bottom .slick-slide{max-width: 400px;}

	.slideshow-item-txts-desc  table tr td{padding:30px 250px;}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}
	.main-footer-content-top-ourwork{width: 40%;padding-right: 30px;}
	.main-footer-content-top-menu{ width: 136px;}


	.home_slogan{font-size:70px;line-height: 80px;margin-bottom: 40px;}
	.page-id-469 .about-top-text-desc p, .page-id-6790 .about-top-text-desc p, .about-top-text-desc p { font-size: 20px;line-height: 30px;}


	.about-arrow-next{right: -10px;}
	.about-arrow-prev{left: -10px;}
	.client-iner-name{width: 64%;}
	.client-iner-name span{font-size: 28px; line-height: 38px;padding: 1px 12px;}
	.project-iner-pj-pad .wp-caption p,.gallery .gallery-caption{line-height: 18px;font-size: 13px;}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}


	.main-footer-content-top-menu{ width: 120px;}
	ul.main-footer-content-top-menu-lst  li{ margin: 0 0 15px 0;}
	
	.slideshow-arrow-next{right: -62px;}
	.slideshow-arrow-prev{left: -62px;}

	 .projects_slider .slick-slide{max-width: 800px;}

	.projects_slider_bottom .slick-slide{max-width: 400px;}

	.main-footer-content-top-ourwork,.main-footer-content-top-menu{display:none}

	.home_slogan{font-size:60px;line-height: 50px;margin-bottom: 20px;}
	.home_statistics .home_slogan{    font-size: 44px;line-height: 44px; margin: 50px 0;}
	.page-id-469 .about-top-text-desc p, .page-id-6790 .about-top-text-desc p, .about-top-text-desc p { font-size: 20px;line-height: 26px;}
	.drp_lin{margin: 43px auto 20px auto;width:20%}
	.home_scroll_arrow{margin-top: 40px;}
	.teamitmsingle .team-bottom-content{width: 70%;}
	.home_statistics pre strong{font-size: 50px; line-height: 60px;}
	.home_statistics pre{ padding: 0px 40px 20px;}
	.team_name,.projects_slider_content{font-size: 16px; line-height: 22px;}
	.team_type,.projects_slider_content .std_link,.team_type p,,.paging_nums,.paging_nums span,.projects_slider_copyright,.projects_slider_year{font-size: 14px; line-height: 16px;}
	.companies-top-content{padding:0 10px}
	.email_adr{font-size:12px;margin-top: 4px;}


	.read_more { font-size: 12px;}
	.readmore-icon-arrow { width: 7px; height: 10px;}
	.slideshow-item-txts-desc{font-size: 20px;line-height: 24px;}
	.text-pad {font-size: 18px;}
	.about-top-text-desc{font-size: 16px;line-height: 22px;}
	.about-bottom-item-title-link{  font-size: 20px;line-height: 22px;}
	.about-bottom-item-desc{  font-size: 14px; line-height: 18px;}
	.companies-bottom-item-title{  font-size: 16px; line-height: 19px;}
	.companies-short-description { font-size: 10px;line-height: 12px;}
	 .companies-long-description { font-size: 12px; line-height: 14px;}
	 .companies-top{  margin-bottom: 0;}
	 .clients-item-title{ font-size: 16px;line-height: 19px;}
	 .clients-item-title span{line-height: 16px;}
	 .clients-item-item {font-size: 12px;}
	 .clients-item{margin-bottom: 40px;}
	 .leadership-bottom-item-title {font-size: 16px;line-height: 19px;}
	 .leadership-bottom-item-type{  font-size: 12px;line-height: 14px;}
	 .leadership-short-description{  padding-top: 12px; font-size: 12px;line-height: 16px;}
	 .blog-item-content {  padding: 30px 40px 0px 40px;}
	 .blog-bottom-center{padding-bottom: 80px;}
	 .contact-bottom-item-title-link { font-size: 16px;line-height: 19px;}
	 .contact-bottom-item-desc { font-size: 14px;line-height: 18px;}
	 .contact-bottom-item-content{min-height: 120px;  padding: 35px 28px 35px 28px;}
	 .contact-top-content{  padding-bottom: 0;}
	 .contact-top-text-desc {padding: 50px 0;}
	 .clock-content { margin: 35px 20px 0 20px;}
	 .companies-bottom-item-content{    padding: 10px 30px 5px 30px;}
	 .companies-bottom-item-desc{padding-top: 20px;line-height: 24px;}
	 .slideshow-item-txts-desc  table tr td{padding:30px 200px;}
	 .blog_table_row_right{padding:30px 40px 0 0;width:155px;}
	.home_slide_tablet,.home_slide_mobile,.home_slide_phone{display:none}
	.company-iner-bott-pad{padding-bottom:0;}
	.client-iner-name-type{ top: 40px;}
	.client-iner-name{width: 70%;}
	.client-iner-name span{font-size: 24px; line-height: 33px;padding: 1px 12px;}
	.client-iner-tags{width: 70%;    padding: 15px 0 20px 0;}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}	
	.home_sub_title,.text-pad-txt,.project_title_name.abtt{width: 96%;}

	
	
	
	
	.challenge_cont_p{width:100%;}
	.challenge_l,.challenge_r{float:none;margin-bottom: 25px;}
	.fixed-popup-cont-iframe{width:640px;height:360px;}
	.about-top-text-desc p{font-size: 16px; line-height: 24px;}
	.home_statistics pre{ padding: 0px 20px 20px;}

	
	
	.home__item{width: 50%;}
	
	.svg_title img{height: 125px;}
	.main-footer-logo{width: 40%;}

	.main-footer-content-top-contact{flex-direction: column}
	.main-footer-logo img{width: 100%; flex: 100%}
	.home_sub_title,.text-pad-txt,.project_title_name.abtt{width: 96%;}
	.hor_lin{margin: 0 10px;}
	.clients-item{display:inline-block;width:25%;}
	.contact-bottom-item{width:50%}
	.leadership-bottom-item{width:50%}
	.companies-bottom-item{width:50%}
	.team-bottom-item{width:33.333%}
	.home-blog-item{width:50%}

	.slideshow-item-txts-desc table tr td{padding: 30px 100px;}
	.home_slide_tablet{display:block}


	.leadership-bottom-item-big .leadership-bottom-item-desc{width:70%}
	
	.slideshow-item-logoelem-Left{left:7%;height:68%;width:380px;}
	.slideshow-item-logoelem-Center{left:50%;height:68%;width:380px;margin-left:-190px}
	.slideshow-item-logoelem-Right{right:7%;height:68%;width:380px;}
	.slideshow-item-logoelemtxt-Left{left:7%;height:32%;width:380px;}
	.slideshow-item-logoelemtxt-Center{left:50%;height:32%;width:380px;margin-left:-190px}
	.slideshow-item-logoelemtxt-Right{right:7%;height:32%;width:380px;}
	
	.project-item-list{width:50%}
	.client_itmm{width:316px;}
	
	.client-iner-name-type{ top: 40px;}
	.client-iner-name{width: 80%;}
	.client-iner-name span{font-size: 22px; line-height: 30px;padding: 1px 12px;}
	.client-iner-tags{width: 80%;    padding: 15px 0 20px 0;}
	.project_int_serv_tp{padding: 5px;    font-size: 12px;}
	.project-iner-pj-pad .project_innner_information p,
	.project-iner-pj-pad .project_innner_information h3,
	.progect_bottom_text,
	.project_innner_information .wp-caption img.project_innner_information .wp-caption img.small,
	.project_innner_information   img,
	.project_innner_information   img.medium,.project_title_name_block{width: 80%!important;    margin: 10px auto 8px auto;}
	.project_innner_information   img.large {width:90%!important; margin: 10px auto 8px auto;}
	.gallery {width:80%!important;padding-bottom: 10px; }
	.project-iner-pj-pad .wp-caption p,.gallery .gallery-caption{width: 50%!important;margin: 0 0 0 42%; padding: 10px 0 10px 0;}
	.challenge_cont{width:80%;}
	.project_innner_information   img.small{width: 60%!important;}
	
	.blog-item-short-desc.project_innner_information iframe.medium {max-width:none!important;width:80%!important;margin:0  auto 40px auto;}
	.blog-item-short-desc.project_innner_information iframe.large {max-width:none!important;width:90%!important;margin:0  auto 40px auto;}
	.blog-item-short-desc.project_innner_information iframe.small {max-width:none!important;width:60%!important;margin:0  auto 40px auto;}
	
	.wp-block-image img{max-width: none!important;width: 100%!important; height: auto!important;}
	.wp-block-image, .wp-block-image.medium{width:80%!important}
	figcaption{width: 50%!important; margin: 0 0 0 42%; padding: 10px 0 10px 0;}
	
	.gallery-icon  img{width:100%!important}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}


	.main-footer-content {text-align: center; padding: 50px 10px 0 10px; height: 85px;}
	.main-footer-content-left{float:none;margin: 0px auto 0 auto;text-align: center; position: relative;}
	.main-footer-content-right{float:none;margin:0 auto;text-align: center;}
	.main-footer-content-right-title{text-align: center;}
	.social-icons-bar{position:relative;top:0;left:0;-ms-transform: translateX(0);-webkit-transform: translateX(0); transform:translateX(0);text-align:center;padding-top:20px;}
	
	 .password-top-content .text-pad{width:400px;margin-left:-200px;}
	.password-top .companies-bottom-content{padding-top: 60px}
	
	 .projects_slider .slick-slide{
		max-width: 600px;
	}
	.projects_slider_bottom .slick-slide{max-width: 400px;}
	.footer-contact-item{width: 50%;}
	.projects_slider_text{font-size:30px; line-height: 30px;}
	.projects_slider_sub_text{font-size:20px; line-height: 20px;}

}
@media only screen and (max-width:820px){
	.svg_title img{height: 100px;}
	.clients-item{display:inline-block;width:33.333%;}
	.slideshow-item-txts-desc{font-size: 18px;line-height: 22px;}
	.slideshow-item-txts-desc table tr td{padding: 30px 80px;}
	.about-top-text-desc{padding: 32px 30px 0px 30px;}
	.about-top-text-desc p{font-size: 12px;line-height: 18px;max-width: 500px;padding: 10px 20px;}
	.home_button_reel{font-size: 12px;}
	.blog_table_row_right{padding:30px 30px 0 0;width:100px;}
	.blog-item-content {  padding: 30px 30px 0px 30px;}
	.blog-bottom-center-pad{width: 80%;}
	.blog-bottom-center-pad.project-iner-pj-pad{width: 100%;}
	.slideshow-item-logoelemimg{max-width:250px;}
	
	.client-iner-name-type{ top: 30px;}
	.client-iner-name{width: 90%;}
	.client-iner-name span{font-size: 20px; line-height: 27px;padding: 1px 12px;}
	.client-iner-tags{width: 90%;    padding: 15px 0 20px 0;}
	.project_int_serv_tp{padding: 5px;    font-size: 12px;}

	.blog-item-short-desc em{font-size: 12px;line-height: 18px;}
	.project-iner-pj-pad .wp-caption p{line-height: 15px;font-size: 10px;}
	

	.challenge_content{font-size:14px;line-height: 18px;}
	.challenge_title{font-size:16px;line-height: 22px;}
	.challenge_left{position:absolute;left:-20px;top:0;width:3px;}
	
	.project_empty_banner{height:170px;}
	
	.gallery-item{width:50%!important}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}


	.main-footer { height: auto; padding-bottom: 60px;}
	
	.home_slogan{font-size:50px;line-height: 40px;margin-bottom: 20px;}
	.home_scroll_arrow{margin-top: 30px;}
	.page-id-469 .about-top-text-desc p, .page-id-6790 .about-top-text-desc p, .about-top-text-desc p { font-size: 20px;line-height: 26px;}
	.teamitmsingle .team-bottom-content{width: 80%;}

}
@media only screen and (max-width:660px){
	body,.header_fixed {    min-width: 660px;}
	.home_sub_title,.text-pad-txt,.project_title_name.abtt{font-size: 36px;line-height: 36px;}
	.hor_lin{height: 36px;width: 20px; }
	.medias-subtitle{width: 68%;}
	.clients-item{display:inline-block;width:50%;}
	.contact-bottom-item{width:100%}
	.leadership-bottom-item{width:100%}
	.companies-bottom-item{width:100%}
	.team-bottom-item{width:100%}
	.home-blog-item{width:100%;max-width:100%}
	.project-item-list{width:100%}
	.client_itmm{width:316px;}
	.slideshow-item-txts-desc table tr td { padding: 30px 35px;}
	.slideshow-arrow-next { right:20px;}
	.slideshow-arrow-prev { left: 20px;}
	.mc4wp-notice, .mc4wp-success, .mc4wp-error{text-align:center!important;}
	.main-footer-content-right-form{width: 100%;text-align: center;}
	.about-top-text-desc{padding: 22px 20px 0px 20px;}
	.about-top-content{width:80%}
	.about-top-content .companies-bottom-content{left: -10%;width: 120%;}
	.about-bottom-content {width: 120%;left: -10%;}
	.company-iner-bott-pad{ margin: 0 30px 15px 30px;}

	.clients-banner-item {width: auto;height: 100%;}
	.blog-left-icon-link{display:block;}
	.blog_table_row_right{display:none;}
	.blog-item-content {  padding: 30px 20px 20px 20px;}
	.blog-bottom-center-pad{width: 90%;}
	.blog-bottom-center-pad.project-iner-pj-pad{width: 100%;}
	.home_slide_mobile{display:block}

	.about-arrow-prev { left: -15x;}
	.about-arrow-next { right: -15px;}
	.about-slider{margin: 0 15px;}
	.news-type-list{margin: 8px 6px 10px 0;}
	.news-content-top-padding{padding: 30px 20px 0 20px;}
	
	
	.company-iner-ttx{padding:0 20px 20px 20px;}
	.company-iner-ttx.project_innner_information{padding:0 0px 20px 0px;}
	.leadership-bottom-item-big .leadership-bottom-item-desc{width:80%}
	.leadership-prev-icon{display:block;position:absolute;z-index:10;top:15%;left:15%;}
	.leadership-next-icon{display:block;position:absolute;z-index:10;top:15%;right:15%;}
	.fixed-nav-hamburg-buttons{top: 0px;}
	.companies-top-content .text-pad,.blog-top-content .text-pad,.contact-top-content .text-pad{width: 170px;margin-left: -85px;}
	.leadership-top-content .text-pad { width: 180px; margin-left: -90px;}
	.clock-content{    display: none;}
	
	.slideshow-item-logoelem-Left{left:7%;height:68%;width:320px;}
	.slideshow-item-logoelem-Center{left:50%;height:68%;width:320px;margin-left:-160px}
	.slideshow-item-logoelem-Right{right:7%;height:68%;width:320px;}
	.slideshow-item-logoelemtxt{font-size:16px;line-height:normal}
	.slideshow-item-logoelemtxt-Left{left:7%;height:32%;width:320px;}
	.slideshow-item-logoelemtxt-Center{left:50%;height:32%;width:320px;margin-left:-160px}
	.slideshow-item-logoelemtxt-Right{right:7%;height:32%;width:320px;}
	.client-iner-name span {font-size: 16px;  line-height: 22px; padding: 1px 12px;}
	.client-iner-name-type {top: 20px;}
	.client-iner-tags {  width: 90%; padding: 10px 0 10px 0;}
	.project-iner-pj-pad .wp-caption p{width: 68%!important; margin: 0 0 0 18%;}

	
	.challenge_cont  {margin-bottom: 30px;}
	.challenge_cont_p{width:100%;}
	.challenge_content{font-size:14px;line-height: 16px;}
	.challenge_title{font-size:16px;line-height: 18px; margin-bottom:5px;}
	.challenge_left{width:3px;left:-15px}
	
	.project_empty_banner{height:140px;}
	.gallery-item{width:100%!important}
	.fixed-popup-cont-iframe{width:480px;height:270px;}
	.home-text-pad-txt{padding: 47px 0px 31px 0px;}
	.home-text-pad{    width: 200px;margin-left: -100px;}
	
	.slideshow-main{padding:0 30px;}

	.big_back_animation{top:-10%}
	.home_logo_list_itm_title_tll{font-size: 14px; line-height: 18px;}
	.page-id-469 .main-footer,.page-id-6790 .main-footer{ margin-top: 90px;}
	.page-aboute-contt.about-top-text-desc{padding: 22px 20px 0px 20px;}
  .password-top-content{width: 80%;}
  .password-top-content .text-pad{width:300px;margin-left:-150px;}
  .password-top .companies-bottom-content{padding-top: 100px}
  .cmxform{height: 250px;}
	.teamconitngdf.about-top-content{width: 100%;}
}
@media only screen and (max-width:550px){
	.clients-item{display:block;width:100%;padding: 0;}
	.slideshow-item-txts-desc { font-size: 12px;  line-height: 16px;}
	.blog-item-content {  padding: 30px 20px 0px 20px;}
	.blog-bottom-center-pad{width: 100%;}
	.main-footer-content-left h4{ font: normal 12px ProximaNova-Regular, sans-serif;}
	.clients-bottom-center-pad{padding: 35px 40px 50px 41px;}
	.clients-item{margin-bottom: 36px;}
	.news-content-top-padding{padding: 20px 20px 0 20px;}
	.news-type-list a{font-size: 12px!important;padding: 7px 10px;}
	.fixed-popup-cont-iframe{width:380px;height:220px;}
  .password-top-content{width: 90%;}
  .password-field{max-width: 250px;}
}
@media only screen and (max-width:400px){
	.home_slide_phone{display:block}

	
	.slideshow-item-logoelem-Left,
	.slideshow-item-logoelem-Center,
	.slideshow-item-logoelem-Right{left:50%;height:68%;width:280px;margin-left:-140px}
	.slideshow-item-logoelemtxt{font-size:15px;line-height:normal}
	.slideshow-item-logoelemtxt-Left,
	.slideshow-item-logoelemtxt-Center,
	.slideshow-item-logoelemtxt-Right{left:50%;height:32%;width:280px;margin-left:-140px}
	.slideshow-item-logoelemimg{max-width:280px;}
	.home-text-pad-txt{    padding: 40px 10px 25px 10px;}
	.fixed-popup-cont-iframe { width: 320px; height: 180px;}
}




@media only screen and (max-height: 680px){
	.home_scroll_arrow{bottom:40px}
	.home-text-pad-txt {padding: 10px 20px 0px 20px;}
}


@media screen and (max-width: 1600px) {
	
	.mat_top_text{font-size: 26px; line-height:40px; padding: 0 35px;}
	.broadcast_audio .progressbar{ width: 79%; }
	
}

@media screen and (max-width: 1440px) {
	  .timeHolder {
		width: 92%;
	  }
	  .broadcast_audio .progressbar {
		  width: 79%;
	  }
}
@media screen and (max-width: 1280px) {
	.broadcast_audio .progressbar{ width: 78%; }
	
	.mat_top_text{font-size: 24px; line-height:32px;}
	
}

@media screen and (max-width: 1024px) {
	.broadcast_audio .progressbar{ width: 73%; }
	.timeHolder{width: 90%}
	
	.mat_top_text {
		font-size: 20px;
		line-height: 26px;
	}
	.host_info h2{font-size: 40px; line-height: 50px; padding: 50px 0 0 0}
}

@media screen and (max-width: 900px) {
	.broadcast_audio .progressbar{ width: 65%; }
	.timeHolder{width: 87%}
	.process_block_text p, .cap_block_text p {
		font-size: 18px;
		line-height: 20px;
	}
}

@media screen and (max-width: 768px) {
	
	.home_contact .home_block_title {
		padding: 30px 30px 45px 30px;
	}
	.mat_tabs_block{padding-bottom: 0}
	
	.mat_podcasts_links{padding: 0 10px}
	.mat_top {padding: 30px 15px 30px 15px; flex-direction: column; justify-content: center}
	.mat_block_bg, .mat_episodes, .mat_hosts {padding: 0 30px;}
	.mat_content span {font-size: 20px; line-height: 26px; }
	/* .mat_tab_links span{display: flex; align-items: center; justify-content: center} */
	.mat_join {font-size: 56px;line-height: 60px; padding: 17px 10px 20px 10px; }
	.mat_episodes h2, .mat_hosts h2 { padding: 30px 10px 25px 10px;}
	.host_block{flex-direction: column}
	.host_info{padding-left: 0; padding-top: 14px; text-align: center;}
	.host_info h2{font-size: 40px; line-height: 48px; text-align: center; padding: 0;}
	.host_info span{font-size: 20px; line-height: 26px;padding-top: 15px; display: block}
	.mat_content h2 {padding: 10px 0 15px 0; }
	.episode_info .episode_info_text, .episode_date_duration {font-size: 16px;line-height: 34px;}
	/*.episode_info .episode_info_text{display: none}*/
	.episode_info_text_mobile{display: block; padding-top: 25px;font-size: 16px; line-height: 20px;}
	.broadcast_audio {padding: 0;}
	.episode_date_duration{padding-top: 0;     width: 100%; justify-content: space-between;}
	.episode_block .episode_block_active img {width: 33%; flex: 0 0 33%;}
	.episode_block_active .episode_info{padding-left: 0; padding-top: 14px; flex: 0 0 100%; width: 100%; display: flex; flex-direction: column; justify-content: space-between;}
	.mat_top_text{max-width: 100%; padding: 25px 0 0 0; }
	
	.episode_block{padding: 30px 0;}
	.episode_block.selected{padding: 17px 0 0 0;}
	.episode_block .episode_block_active{flex-wrap: wrap;}
	
	/*.episode_block .episode_block_active .episode_info h3{min-height: 80px}*/
	.episode_date_duration span:first-child{width: 140px}
	body.matters-of-experience .maincontent{padding-top: 64px !important}
	.mat_podcasts_links .mat_subscribe{padding: 30px 0 20px 0; border: 0;}
	.mat_podcasts_links .mat_subscribe a{padding: 0 10px}
	.mat_subscribe  a img{max-width: 200px;}
	.subscribe_block input[name="subscription_email"], .subscribe_block button{font-size: 20px; line-height: 20px}
	.mat_block_bg{padding: 0;}
	.controls{padding-right: 5px;}
	.episode_block .episode_block_passive img{max-width: 55px}
	.episode_block .episode_block_passive .episode_date_duration{line-height: 30px;}
	.episode_block .episode_block_active .episode_date_duration{padding-top: 8px;}
	.episode_block .episode_block_passive .episode_info{flex-direction: column; justify-content: center; align-items: start; padding: 0 0 0 10px;}
	
	.episode_info span{
		font-size: 16px;
	}
	.episode_block .episode_block_passive{
		align-items: self-start;
	}
	.episode_block_active .episode_info h3 {
		font-size: 24px;
		line-height: 24px;
	}
	.guest_duration{
		flex-direction: column;
		padding-top: 6px;
	}
	.episode_block .episode_block_active .episode_date_duration {
		padding-top: 0;
	}
	
	.broadcast_audio{padding-top:6px}
	.broadcast_audio .play, .broadcast_audio .pause {
		background-size: 60px;
		width: 60px;
		height: 60px;
	}
	.listen_on {
		padding-top: 30px;
		font-size: 16px;
		line-height: 34px;
	}
	.episode_author_data_mobile{display: block}
	.episode_author_data_desktop{display: none}
	.episode_author_links{
		width: 100%;
		display: flex;
		align-items: center;
		justify-content: center;
	}
	.episode_author_data_mobile{
		width: 100%;
	}
	.timeHolder{
		display: block;
		width: 100%;
		position: absolute !important;
		top: 0;
	}
	.controls{
		padding-right:0;
		display: flex;
		align-items: center;
		justify-content: space-around;
		flex-direction: row;
		width: 100%;
		padding-top: 30px;
		max-width: 360px;
	}
	.broadcast_audio .rew{order: 0; display: block}
	.broadcast_audio .play, .broadcast_audio .pause{order: 1;}
	.broadcast_audio .fwd{order: 2; display: block}
	.time-duration, .time-current{
		color:#7C7C7C;
		font-size: 16px; line-height: 34px; 
	}
	.broadcast_audio .progressbar{max-width: 310px; width: 75%; margin: 0}
	.player{
		flex-direction: column-reverse;
	}
	.episode_author_links span {
		margin-right: 0;
		font-size: 16px;
		line-height: 34px;
		width: 50%;
		display: inline-block;
		text-align: center;
	}
	.episode_author_texts{
		font-size: 12px;
		line-height: 18px;
		margin-bottom: 20px
	}
	.host_block{padding:0 0 40px 0}
	.host_block img{max-width: 320px;}
	.episode_block.selected .episode_block_active{flex-direction: column}
	.episode_block .episode_block_active img{
		width: 100%;
		flex: 0 0 100%;
	}
	.recent_episodes_block{
		border-top: 1px solid #ECBB9C;
		padding-top: 30px;
	}
	.hosts_block{padding-bottom: 0}

	.host_info h2{font-size: 36px; line-height: 50px}
}

@media screen and (max-width: 640px) {
	.subscribe_block input[name="EMAIL"]{		
		font-size: 20px;
		line-height: 26px;		
	} 
	
	
	.mat_episodes h2.sponsored_mat{
		flex-direction: column;
	}
	.sponsored_mat a{
		padding: 0;
		max-width: 180px;
	}
	.sponsored_mat a img{
		width: 100%
	}
	.process_container {
		padding: 0 15px 0 15px;
	}
	.process_block, .process_block:nth-child(2n), .cap_block{flex-direction: column}
	.process_block_text,
	.process_block_image,
	.cap_block{
		width: 100%;
	}
	.cap_block:nth-child(2){padding-top: 50px}
	.process_block .process_block_text, .process_block:nth-child(2n) .process_block_text {
		padding: 0 0 20px 0;
	}
	.mat_content{padding: 0 10px}
	.mat_top_img{max-width: 100%} 
	.mat_episodes, .mat_hosts{padding: 0 15px;}
	.episode_block:first-child{padding-top: 0}
	
	
	.getmoreawards, .getmoreblogs, .getallarticles {
		margin-left: 15px;
	}
	.more .more_title{line-height: 16px;padding-top: 3px;}
	

	.load_more_episodes{
		padding: 0 10px;
		font-size: 16px;
	}
	
}


























@media screen and (max-width: 1200px) {
	.movie_text{padding-top: 50px}
	.movie_text h1 {
		font-size: 2rem;
		line-height: 2.6rem;
	}
	.movie_image, .movie_image img{
		max-width: 500px
	}
	.movie_text{
		max-width:480px
	}
	.movie_container{
		padding: 0 40px
	}
}
@media screen and (max-width: 1124px) {
	.movie_desc p:after {
		bottom: -4px;
	}
	.movie_image, .movie_image img{
		max-width: 450px
	}
}

@media screen and (max-width: 991px) {
 .main_slider .movie_reiting{
        left: 38%
    }
 .movie_image img{
        max-width: 400px;
        top: -140px;
    }
    .movie_text > span {
        font-size: 3rem;
    }
    .movie_text{
        padding-top: 75px;
        max-width: 380px;
    }
    .movie_container{
        padding: 0 55px;
    }
    .movie_text h1 {
        font-size: 2rem;
        line-height: 2.3rem;
        padding: 30px 0 20px 0;
    }
    .movie_text p {
        font-size: 1.4rem;
        line-height: 2.2rem;
        max-width: 320px;
    }

    .movie_text .movie_tags{
        padding-top: 20px;
    }

    .movie_option_column, .movie_option_column span {
        font-size: 1.6rem;
        line-height: 2.5rem;
        padding-bottom: 0;
    }
    .movie_options {
        padding-top: 70px;
        max-width: 680px;
    }
    .movie_titles > span {
        font-size: 2rem;
        line-height: 2.6rem;
    }
    .movie_spacial_cont {
        padding: 110px 0 60px 0;
    }

    .scd_video .video-js.vjs-default-skin .vjs-big-play-button, .iframe_video .play_button {
        height: 130px;
        width: 110px;
    }
    .scd_video .video-js.vjs-default-skin .vjs-big-play-button:before, .iframe_video .play_button::before {
        border-top: 65px solid transparent;
        border-bottom: 65px solid transparent;
        border-left: 110px solid #fff;
        width: 110px;
    }
    .movie_gallery_block {
        padding: 8px
    }
}

@media screen and (max-width: 900px) {
	.movie_image, .movie_image img{
		max-width: 350px
	}
	.movie_container{
		padding: 0 20px
	}
}


@media screen and (max-width: 767px) {
	.movie_desc p:after {
		display: none
	}
	.movie_text > span {
		font-size: 3.6rem;
		line-height: 3.6rem;
		letter-spacing: 2px
	}
	.movie_image.movie_image_static img{
		padding-top: 0
	}
    .movie_container{
        padding: 84px 25px 0 25px;
    }
    .movie_image{
        width: 100%;
    }
    .movie_image img{
        position: relative;
        top: 0;
        width: 100%;
    }
 .movie_description{
        flex-wrap: wrap;
    }
    .movie_text {
        width: 100%;
        max-width: 100%;
        padding-top: 45px;
    }

    .movie_text h1 {
        font-size: 2.4rem;
		line-height: 3rem;
        padding: 35px 0 25px 0;
    }

    .movie_text p {
        font-size: 1.6rem;
		line-height: 2.5rem;
    }
    .movie_options{
        flex-wrap: wrap;
        padding-top: 30px
    }
    .movie_option_column{
        width: 100%;
        padding-top: 0;
        position: relative;
    }
	.movie_option_column:first-child{
		padding-top: 20px
	}
    .movie_option_column span{
        font-size: 1.6rem;
    }
    .movie_pdf {
        padding-top: 0;
        position: absolute;
        bottom: 0;
        right: 0;
    }
    .movie_pdf span{
        padding: 0;
    }

    .movie_titles > span {
        font-size: 1.9rem;
    }
    .movie_titles:after{
        display: none;
    }
    .movie_spacial_cont {
        padding: 20px 0 40px 0;
    }
    .movie_gallery_block {
        padding: 3px;
    }
	.movie_container .see_more_container{
        padding-top: 50px;
    }
 .movie_text .movie_tags{
        padding-top: 22px;
    }
    .movie_text .movie_tags span{
        font-size: 1.2rem;
        margin: 0 16px 18px 0;
        border-radius: 20px;
    }
	.movie_text .movie_tags span:last-child{
		margin: 0 0 18px 0 
	}
	.movie_pdf img {
		max-width: 70px;
	}
}




/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}.owl-carousel{display:none;width:100%;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}.owl-carousel .owl-item img{display:block;width:100%}.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel.owl-refresh .owl-item{visibility:hidden}.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-grab{cursor:move;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.owl-carousel .animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{transition:height .5s ease-in-out}.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:-webkit-transform .1s ease;transition:transform .1s ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3);-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}/**
 * Owl Carousel v2.2.0
 * Copyright 2013-2016 David Deutsch
 * Licensed under MIT (https://github.com/OwlCarousel2/OwlCarousel2/blob/master/LICENSE)
 */
.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#D6D6D6;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;border-radius:30px}.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#869791}@media only screen and (min-width: 640px) {
  a.animated, p a,
  p a:visited {
    display: inline-block;
    white-space: nowrap;
    border-bottom: none;
    -webkit-transition: color 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975);
    -moz-transition: color 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975);
    -ms-transition: color 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975);
    -o-transition: color 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975);
    transition: color 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975); 
  }
  a.animated:after,
  p a:visited:after {
    content: '';
    display: inline-block;
    height: 1px;
    background-color: currentColor;
    bottom: -4px;
    left: 0;
    right: 0;
    position: absolute;
    -webkit-transition: background-color 0.15s;
    -moz-transition: background-color 0.15s;
    -ms-transition: background-color 0.15s;
    -o-transition: background-color 0.15s;
    transition: background-color 0.15s; 
  }
  a.animated.hover, p a.hover{
    -webkit-transition: color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -moz-transition: color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -ms-transition: color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -o-transition: color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    transition: color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s; 
  }
  a.animated.hover:after, p a.hover:after{
    -webkit-animation: 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) oldLinkUnderline, 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0.25s newLinkUnderline;
    -ms-animation: 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) oldLinkUnderline, 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0.25s newLinkUnderline;
    -moz-animation: 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) oldLinkUnderline, 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0.25s newLinkUnderline;
    animation: 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) oldLinkUnderline, 0.25s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0.25s newLinkUnderline;
    background-color: currentColor;
    -webkit-transition: background-color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -moz-transition: background-color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -ms-transition: background-color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    -o-transition: background-color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s;
    transition: background-color 0.1s cubic-bezier(0.555, 0.205, 0.295, 0.975) 0s; 
  } 
}

@-webkit-keyframes oldLinkUnderline {
  0% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0px; } }

@-moz-keyframes oldLinkUnderline {
  0% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0px; } }

@-o-keyframes oldLinkUnderline {
  0% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0px; } }

@keyframes oldLinkUnderline {
  0% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0px; } }

@-webkit-keyframes newLinkUnderline {
  0% {
    left: 0px;
    right: 100%; }
  100% {
    left: 0;
    right: 0; } }

@-moz-keyframes newLinkUnderline {
  0% {
    left: 0px;
    right: 100%; }
  100% {
    left: 0;
    right: 0; } }

@-o-keyframes newLinkUnderline {
  0% {
    left: 0px;
    right: 100%; }
  100% {
    left: 0;
    right: 0; } }

@keyframes newLinkUnderline {
  0% {
    left: 0px;
    right: 100%; }
  100% {
    left: 0;
    right: 0; } }


/* Page Transitions  */
.js #page {
  opacity: 0;
  -webkit-transition: opacity 1s;
  -moz-transition: opacity 1s;
  -ms-transition: opacity 1s;
  -o-transition: opacity 1s;
  transition: opacity 1s; 
}
.js #page.initial-load {
  opacity: 1; 
}
.js #page #main {
  -webkit-transition: opacity 0.25s;
  -moz-transition: opacity 0.25s;
  -ms-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  transition: opacity 0.25s; 
}


.js ._scroll-animate {
  opacity: 0;
  visibility: visible;
  transform: translateY(20px);
  transition: opacity 1s, transform 0.75s; 
}

@media only screen and (min-width: 640px) {
  .js ._scroll-animate {
    transform: translateY(40px); 
  } 
}

.js ._scroll-animate ._scroll-animate-step {
  opacity: 0;
  -webkit-transform: translateY(20px);
  -moz-transform: translateY(20px);
  -ms-transform: translateY(20px);
  -o-transform: translateY(20px);
  transform: translateY(20px); 
}


@media only screen and (min-width: 640px) {
  .js ._scroll-animate ._scroll-animate-step {
    -webkit-transform: translateY(40px);
    -moz-transform: translateY(40px);
    -ms-transform: translateY(40px);
    -o-transform: translateY(40px);
    transform: translateY(40px); 
  } 
}

.js ._scroll-animate ._scroll-animate-step:nth-child(0) {
  -webkit-transition: opacity 0.75s 0.1s, transform 0.65s 0s;
  -moz-transition: opacity 0.75s 0.1s, transform 0.65s 0s;
  -ms-transition: opacity 0.75s 0.1s, transform 0.65s 0s;
  -o-transition: opacity 0.75s 0.1s, transform 0.65s 0s;
  transition: opacity 0.75s 0.1s, transform 0.65s 0s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(1) {
  -webkit-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s;
  -moz-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s;
  -ms-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s;
  -o-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s;
  transition: opacity 0.75s 0.25s, transform 0.65s 0.15s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(2) {
  -webkit-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s;
  -moz-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s;
  -ms-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s;
  -o-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s;
  transition: opacity 0.75s 0.4s, transform 0.65s 0.3s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(3) {
  -webkit-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s;
  -moz-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s;
  -ms-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s;
  -o-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s;
  transition: opacity 0.75s 0.55s, transform 0.65s 0.45s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(4) {
  -webkit-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s;
  -moz-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s;
  -ms-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s;
  -o-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s;
  transition: opacity 0.75s 0.7s, transform 0.65s 0.6s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(5) {
  -webkit-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s;
  -moz-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s;
  -ms-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s;
  -o-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s;
  transition: opacity 0.75s 0.85s, transform 0.65s 0.75s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(6) {
  -webkit-transition: opacity 0.75s 1s, transform 0.65s 0.9s;
  -moz-transition: opacity 0.75s 1s, transform 0.65s 0.9s;
  -ms-transition: opacity 0.75s 1s, transform 0.65s 0.9s;
  -o-transition: opacity 0.75s 1s, transform 0.65s 0.9s;
  transition: opacity 0.75s 1s, transform 0.65s 0.9s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(7) {
  -webkit-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s;
  -moz-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s;
  -ms-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s;
  -o-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s;
  transition: opacity 0.75s 1.15s, transform 0.65s 1.05s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(8) {
  -webkit-transition: opacity 0.75s 1.3s, transform 0.65s 1.2s;
  -moz-transition: opacity 0.75s 1.3s, transform 0.65s 1.2s;
  -ms-transition: opacity 0.75s 1.3s, transform 0.65s 1.2s;
  -o-transition: opacity 0.75s 1.3s, transform 0.65s 1.2s;
  transition: opacity 0.75s 1.3s, transform 0.65s 1.2s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(9) {
  -webkit-transition: opacity 0.75s 1.45s, transform 0.65s 1.35s;
  -moz-transition: opacity 0.75s 1.45s, transform 0.65s 1.35s;
  -ms-transition: opacity 0.75s 1.45s, transform 0.65s 1.35s;
  -o-transition: opacity 0.75s 1.45s, transform 0.65s 1.35s;
  transition: opacity 0.75s 1.45s, transform 0.65s 1.35s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(10) {
  -webkit-transition: opacity 0.75s 1.6s, transform 0.65s 1.5s;
  -moz-transition: opacity 0.75s 1.6s, transform 0.65s 1.5s;
  -ms-transition: opacity 0.75s 1.6s, transform 0.65s 1.5s;
  -o-transition: opacity 0.75s 1.6s, transform 0.65s 1.5s;
  transition: opacity 0.75s 1.6s, transform 0.65s 1.5s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(11) {
  -webkit-transition: opacity 0.75s 1.75s, transform 0.65s 1.65s;
  -moz-transition: opacity 0.75s 1.75s, transform 0.65s 1.65s;
  -ms-transition: opacity 0.75s 1.75s, transform 0.65s 1.65s;
  -o-transition: opacity 0.75s 1.75s, transform 0.65s 1.65s;
  transition: opacity 0.75s 1.75s, transform 0.65s 1.65s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(12) {
  -webkit-transition: opacity 0.75s 1.9s, transform 0.65s 1.8s;
  -moz-transition: opacity 0.75s 1.9s, transform 0.65s 1.8s;
  -ms-transition: opacity 0.75s 1.9s, transform 0.65s 1.8s;
  -o-transition: opacity 0.75s 1.9s, transform 0.65s 1.8s;
  transition: opacity 0.75s 1.9s, transform 0.65s 1.8s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(13) {
  -webkit-transition: opacity 0.75s 2.05s, transform 0.65s 1.95s;
  -moz-transition: opacity 0.75s 2.05s, transform 0.65s 1.95s;
  -ms-transition: opacity 0.75s 2.05s, transform 0.65s 1.95s;
  -o-transition: opacity 0.75s 2.05s, transform 0.65s 1.95s;
  transition: opacity 0.75s 2.05s, transform 0.65s 1.95s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(14) {
  -webkit-transition: opacity 0.75s 2.2s, transform 0.65s 2.1s;
  -moz-transition: opacity 0.75s 2.2s, transform 0.65s 2.1s;
  -ms-transition: opacity 0.75s 2.2s, transform 0.65s 2.1s;
  -o-transition: opacity 0.75s 2.2s, transform 0.65s 2.1s;
  transition: opacity 0.75s 2.2s, transform 0.65s 2.1s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(15) {
  -webkit-transition: opacity 0.75s 2.35s, transform 0.65s 2.25s;
  -moz-transition: opacity 0.75s 2.35s, transform 0.65s 2.25s;
  -ms-transition: opacity 0.75s 2.35s, transform 0.65s 2.25s;
  -o-transition: opacity 0.75s 2.35s, transform 0.65s 2.25s;
  transition: opacity 0.75s 2.35s, transform 0.65s 2.25s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(16) {
  -webkit-transition: opacity 0.75s 2.5s, transform 0.65s 2.4s;
  -moz-transition: opacity 0.75s 2.5s, transform 0.65s 2.4s;
  -ms-transition: opacity 0.75s 2.5s, transform 0.65s 2.4s;
  -o-transition: opacity 0.75s 2.5s, transform 0.65s 2.4s;
  transition: opacity 0.75s 2.5s, transform 0.65s 2.4s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(17) {
  -webkit-transition: opacity 0.75s 2.65s, transform 0.65s 2.55s;
  -moz-transition: opacity 0.75s 2.65s, transform 0.65s 2.55s;
  -ms-transition: opacity 0.75s 2.65s, transform 0.65s 2.55s;
  -o-transition: opacity 0.75s 2.65s, transform 0.65s 2.55s;
  transition: opacity 0.75s 2.65s, transform 0.65s 2.55s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(18) {
  -webkit-transition: opacity 0.75s 2.8s, transform 0.65s 2.7s;
  -moz-transition: opacity 0.75s 2.8s, transform 0.65s 2.7s;
  -ms-transition: opacity 0.75s 2.8s, transform 0.65s 2.7s;
  -o-transition: opacity 0.75s 2.8s, transform 0.65s 2.7s;
  transition: opacity 0.75s 2.8s, transform 0.65s 2.7s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(19) {
  -webkit-transition: opacity 0.75s 2.95s, transform 0.65s 2.85s;
  -moz-transition: opacity 0.75s 2.95s, transform 0.65s 2.85s;
  -ms-transition: opacity 0.75s 2.95s, transform 0.65s 2.85s;
  -o-transition: opacity 0.75s 2.95s, transform 0.65s 2.85s;
  transition: opacity 0.75s 2.95s, transform 0.65s 2.85s; 
}
.js ._scroll-animate ._scroll-animate-step:nth-child(20) {
  -webkit-transition: opacity 0.75s 3.1s, transform 0.65s 3s;
  -moz-transition: opacity 0.75s 3.1s, transform 0.65s 3s;
  -ms-transition: opacity 0.75s 3.1s, transform 0.65s 3s;
  -o-transition: opacity 0.75s 3.1s, transform 0.65s 3s;
  transition: opacity 0.75s 3.1s, transform 0.65s 3s; 
}
 
.js .content-loaded ._scroll-animated {
  opacity: 1;
  visibility: visible;
  transform: translateY(0); 
}
.js .content-loaded ._scroll-animated ._scroll-animate-step {
  opacity: 1;
  transform: translateY(0); 
}


.js ._scroll-animate.menu a._scroll-animate-step:nth-child(0) {
  -webkit-transition: opacity 0.75s 0.1s, transform 0.65s 0s, color .3s;
  -moz-transition: opacity 0.75s 0.1s, transform 0.65s 0s, color .3s;
  -ms-transition: opacity 0.75s 0.1s, transform 0.65s 0s, color .3s;
  -o-transition: opacity 0.75s 0.1s, transform 0.65s 0s, color .3s;
  transition: opacity 0.75s 0.1s, transform 0.65s 0s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(1) {
  -webkit-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s, color .3s;
  -moz-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s, color .3s;
  -ms-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s, color .3s;
  -o-transition: opacity 0.75s 0.25s, transform 0.65s 0.15s, color .3s;
  transition: opacity 0.75s 0.25s, transform 0.65s 0.15s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(2) {
  -webkit-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s, color .3s;
  -moz-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s, color .3s;
  -ms-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s, color .3s;
  -o-transition: opacity 0.75s 0.4s, transform 0.65s 0.3s, color .3s;
  transition: opacity 0.75s 0.4s, transform 0.65s 0.3s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(3) {
  -webkit-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s, color .3s;
  -moz-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s, color .3s;
  -ms-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s, color .3s;
  -o-transition: opacity 0.75s 0.55s, transform 0.65s 0.45s, color .3s;
  transition: opacity 0.75s 0.55s, transform 0.65s 0.45s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(4) {
  -webkit-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s, color .3s;
  -moz-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s, color .3s;
  -ms-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s, color .3s;
  -o-transition: opacity 0.75s 0.7s, transform 0.65s 0.6s, color .3s;
  transition: opacity 0.75s 0.7s, transform 0.65s 0.6s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(5) {
  -webkit-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s, color .3s;
  -moz-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s, color .3s;
  -ms-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s, color .3s;
  -o-transition: opacity 0.75s 0.85s, transform 0.65s 0.75s, color .3s;
  transition: opacity 0.75s 0.85s, transform 0.65s 0.75s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(6) {
  -webkit-transition: opacity 0.75s 1s, transform 0.65s 0.9s, color .3s;
  -moz-transition: opacity 0.75s 1s, transform 0.65s 0.9s, color .3s;
  -ms-transition: opacity 0.75s 1s, transform 0.65s 0.9s, color .3s;
  -o-transition: opacity 0.75s 1s, transform 0.65s 0.9s, color .3s;
  transition: opacity 0.75s 1s, transform 0.65s 0.9s, color .3s; 
}
.js ._scroll-animate.menu a._scroll-animate-step:nth-child(7) {
  -webkit-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s, color .3s;
  -moz-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s, color .3s;
  -ms-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s, color .3s;
  -o-transition: opacity 0.75s 1.15s, transform 0.65s 1.05s, color .3s;
  transition: opacity 0.75s 1.15s, transform 0.65s 1.05s, color .3s; 
}


/*.work-view__accordion-header {
  position: relative;
  border-bottom: 1px solid #D8D8D8;
  display: flex;
  justify-content: space-between; 
}

@media only screen and (min-width: 640px) {
  .work-view__accordion-header {
    display: none; 
  } 
}*/
.work-view__accordion-header {
  display: none; 
}

.work-view__accordion-button {
  position: relative;
  width: auto;
  height: 44px;
  padding-right: 24px; 
}
.work-view__accordion-button:hover {
  cursor: pointer; 
}

/*.work-view__accordion-button--inner {
  width: 44px;
  padding: 0;
  position: absolute;
  bottom: 10px;
  right: 9px;
  z-index: 2; 
}
@media only screen and (min-width: 640px) {
  .work-view__accordion-button--inner {
    display: none; 
  } 
}*/
.work-view__accordion-button--inner {
  display: none; 
} 
.work-view__accordion-button--inner:hover {
  cursor: pointer; 
}

.work-view__accordion-button--inner .work-view__accordion-icon {
  position: static;
  top: auto;
  right: auto;
  transform: translateY(0); 
}
.work-view__accordion-button--inner path {
  stroke: #1638e2; 
  }

.work-view__accordion-icon {
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%); 
}
.work-view__accordion-icon svg {
  transform: rotate(180deg);
  transition: transfoem 0.15s ease-in-out; 
}
.is-open .work-view__accordion-icon svg {
  transform: rotate(0); 
}

.work-view__accordion-title {
  color: #1638e2;
  font-size: 15px;
  font-size: 0.9375rem;
  border-bottom: 2px solid #1638e2;
  height: 44px;
  display: flex;
  align-items: center; 
}
  


/*.work-view__button-row {
  display: none;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: -18px;
  right: -18px;
  background-color: #ffffff;
  z-index: 20;
  align-items: flex-start;
  padding-bottom: 10px;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25); 
}
.work-view__button-row.is-open {
  display: flex;
  opacity: 0;
  transition: opacity 0.2s cubic-bezier(0.555, 0.205, 0.295, 0.975); 
}
.work-view__button-row.is-ready {
  opacity: 1; 
}
@media only screen and (min-width: 640px) {
  .work-view__button-row {
    display: flex !important;
    border-bottom: 2px solid #7C7C7C;
    padding-bottom: 0;
    background-color: transparent;
    flex-direction: row;
    position: relative;
    top: auto;
    left: auto;
    right: auto;
    box-shadow: none;
    opacity: 0;
    visibility: visible;
    transform: translateY(40px);
    transition: opacity 1s, transform 0.75s; 
  }
  .work-view__button-row.is-open {
    opacity: 1;
    transform: translate3d(0, 0, 0); 
  }
  .work-view__button-row.work-view__button-row--animated {
    opacity: 1;
    transform: translateY(0); 
  } 
}*/
.work-view__button-row {
  display: flex !important;
  border-bottom: 2px solid #7C7C7C;
  padding-bottom: 0;
  background-color: transparent;
  flex-direction: row;
  position: relative;
  top: auto;
  left: auto;
  right: auto;
  box-shadow: none;
  opacity: 0;
  visibility: visible;
  transform: translateY(40px);
  transition: opacity 1s, transform 0.75s; 
}
.work-view__button-row.is-open {
  opacity: 1;
  transform: translate3d(0, 0, 0); 
}
.work-view__button-row.work-view__button-row--animated {
  opacity: 1;
  transform: translateY(0); 
}
.work-view__button {
  text-align: left;
  display: flex;
  align-items: center;
  opacity: 0;
  visibility: visible;
  transform: translate3d(10px, 0, 0); 
}
.work-view__button:nth-child(0) {
  transition: opacity 0.75s 0.02s, transform 0.65s 0.02s; }
.work-view__button:nth-child(1) {
  transition: opacity 0.75s 0.06s, transform 0.65s 0.08s; }
.work-view__button:nth-child(2) {
  transition: opacity 0.75s 0.1s, transform 0.65s 0.14s; }
.work-view__button:nth-child(3) {
  transition: opacity 0.75s 0.14s, transform 0.65s 0.2s; }
.work-view__button:nth-child(4) {
  transition: opacity 0.75s 0.18s, transform 0.65s 0.26s; }
.work-view__button:nth-child(5) {
  transition: opacity 0.75s 0.22s, transform 0.65s 0.32s; }
.work-view__button:nth-child(6) {
  transition: opacity 0.75s 0.26s, transform 0.65s 0.38s; }
.work-view__button:nth-child(7) {
  transition: opacity 0.75s 0.3s, transform 0.65s 0.44s; }
.work-view__button:nth-child(8) {
  transition: opacity 0.75s 0.34s, transform 0.65s 0.5s; }
.work-view__button:nth-child(9) {
  transition: opacity 0.75s 0.38s, transform 0.65s 0.56s; }
.work-view__button:nth-child(10) {
  transition: opacity 0.75s 0.42s, transform 0.65s 0.62s; }
.work-view__button:nth-child(11) {
  transition: opacity 0.75s 0.46s, transform 0.65s 0.68s; }
.work-view__button:nth-child(12) {
  transition: opacity 0.75s 0.5s, transform 0.65s 0.74s; }
.work-view__button:nth-child(13) {
  transition: opacity 0.75s 0.54s, transform 0.65s 0.8s; }
.work-view__button:nth-child(14) {
  transition: opacity 0.75s 0.58s, transform 0.65s 0.86s; }
.work-view__button:nth-child(15) {
  transition: opacity 0.75s 0.62s, transform 0.65s 0.92s; }
.work-view__button:nth-child(16) {
  transition: opacity 0.75s 0.66s, transform 0.65s 0.98s; }
.work-view__button:nth-child(17) {
  transition: opacity 0.75s 0.7s, transform 0.65s 1.04s; }
.work-view__button:nth-child(18) {
  transition: opacity 0.75s 0.74s, transform 0.65s 1.1s; }
.work-view__button:nth-child(19) {
  transition: opacity 0.75s 0.78s, transform 0.65s 1.16s; }
.work-view__button:nth-child(20) {
  transition: opacity 0.75s 0.82s, transform 0.65s 1.22s; }

.is-ready .work-view__button {
  opacity: 1;
  transform: translate3d(0, 0, 0); 
}
/*@media only screen and (min-width: 640px) {*/
  .work-view__button {
    display: block;
    margin-left: 0;
    transform: translate3d(0, 40px, 0);
    transition: opacity 1s, transform 0.75s; 
  }
  .work-view__button:nth-child(0) {
    transition: opacity 0.75s 0.2s, transform 0.65s 0.1s; }
  .work-view__button:nth-child(1) {
    transition: opacity 0.75s 0.28s, transform 0.65s 0.18s; }
  .work-view__button:nth-child(2) {
    transition: opacity 0.75s 0.36s, transform 0.65s 0.26s; }
  .work-view__button:nth-child(3) {
    transition: opacity 0.75s 0.44s, transform 0.65s 0.34s; }
  .work-view__button:nth-child(4) {
    transition: opacity 0.75s 0.52s, transform 0.65s 0.42s; }
  .work-view__button:nth-child(5) {
    transition: opacity 0.75s 0.6s, transform 0.65s 0.5s; }
  .work-view__button:nth-child(6) {
    transition: opacity 0.75s 0.68s, transform 0.65s 0.58s; }
  .work-view__button:nth-child(7) {
    transition: opacity 0.75s 0.76s, transform 0.65s 0.66s; }
  .work-view__button:nth-child(8) {
    transition: opacity 0.75s 0.84s, transform 0.65s 0.74s; }
  .work-view__button:nth-child(9) {
    transition: opacity 0.75s 0.92s, transform 0.65s 0.82s; }
  .work-view__button:nth-child(10) {
    transition: opacity 0.75s 1s, transform 0.65s 0.9s; }
  .work-view__button:nth-child(11) {
    transition: opacity 0.75s 1.08s, transform 0.65s 0.98s; }
  .work-view__button:nth-child(12) {
    transition: opacity 0.75s 1.16s, transform 0.65s 1.06s; }
  .work-view__button:nth-child(13) {
    transition: opacity 0.75s 1.24s, transform 0.65s 1.14s; }
  .work-view__button:nth-child(14) {
    transition: opacity 0.75s 1.32s, transform 0.65s 1.22s; }
  .work-view__button:nth-child(15) {
    transition: opacity 0.75s 1.4s, transform 0.65s 1.3s; }
  .work-view__button:nth-child(16) {
    transition: opacity 0.75s 1.48s, transform 0.65s 1.38s; }
  .work-view__button:nth-child(17) {
    transition: opacity 0.75s 1.56s, transform 0.65s 1.46s; }
  .work-view__button:nth-child(18) {
    transition: opacity 0.75s 1.64s, transform 0.65s 1.54s; }
  .work-view__button:nth-child(19) {
    transition: opacity 0.75s 1.72s, transform 0.65s 1.62s; }
  .work-view__button:nth-child(20) {
    transition: opacity 0.75s 1.8s, transform 0.65s 1.7s; }
  .work-view__button-row--animated .work-view__button {
    opacity: 1;
    transform: translate3d(0, 0, 0); 
  } 
/*}*/
/*.work-view__button span {
  transition: color 0.18s ease-in-out, opacity 0.75s 0.55s, transform 0.65s 0.45s !important;
  padding-bottom: 4px; 
}
@media only screen and (min-width: 640px) {
  .work-view__button span {
    padding-bottom: 0; 
  } 
}*/
.work-view__button span {
  padding-bottom: 0; 
} 
/*.work-view__button.is-active span {
  border-bottom: 2px solid #fff;
  color: #fff; 
}
@media only screen and (min-width: 640px) {
  .work-view__button.is-active span {
    border: 0; 
  } 
}*/
.work-view__button.is-active span {
  border: 0; 
} 

/*.work-view__active-marker {
  display: none; 
}
@media only screen and (min-width: 640px) {
  .work-view__active-marker {
    display: block;
    position: absolute;
    background-color: #fff;
    bottom: -2px;
    height: 2px;
    transition: width 0.3s cubic-bezier(0.57, 0.29, 0.06, 0.96) 0.1s, left 0.5s cubic-bezier(0.57, 0.29, 0.06, 0.96); 
  } 
}*/
.work-view__active-marker {
  display: block;
  position: absolute;
  background-color: #fff;
  bottom: -2px;
  height: 2px;
  transition: width 0.3s cubic-bezier(0.57, 0.29, 0.06, 0.96) 0.1s, left 0.5s cubic-bezier(0.57, 0.29, 0.06, 0.96); 
} 

.work-view__content {
  position: relative; }

.work-view__panel {
  display: none;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding-bottom: 24px; 
}
.work-view__panel.is-ready {
  display: block;
  transition: opacity 0.5s ease-in-out; 
}
.work-view__panel.is-active {
  opacity: 1; 
}
