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;
}



/*---*/
*{vertical-align:top!important}
::-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:0;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:#555555}
.newsletter-field:focus:-moz-placeholder{color:#555555}
.newsletter-field:focus::-moz-placeholder{color:#555555}
.newsletter-field:focus:-ms-input-placeholder{color:#555555}
.newsletter-field::-webkit-input-placeholder{color:#6b6b6b}
.newsletter-field:-moz-placeholder{color:#6b6b6b}
.newsletter-field::-moz-placeholder{color: #6b6b6b}
.newsletter-field:-ms-input-placeholder{color:#6b6b6b}
.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;}
.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 {/* border: 1px solid #363636;*/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}


.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%;height:100%;display: block;position:relative;margin:0 auto;}
#our_work_list_cont{width:100%; }
.text-pad{width:100%!important;height:26px;display:block;background:#000;z-index:10;position:absolute;top:-13px;left:0;margin-left:0!important;font-weight:400;font-family: 'PF Regal';font-size: 22px;line-height:32px;color:#fff;text-align:center;}
.text-pad-txt{font-size: 68px;line-height: 68px;    font-weight: 300;}
.text-pad-txt.smallervers{    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;}

.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:128px;  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;}
.contact-top-content .text-pad{width:194px;margin-left:-97px;}

.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:128px}

.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;padding-top: 101px;}
.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-top-content .text-pad{width:240px;margin-left:-120px;}
.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-top-content .text-pad{width:210px;margin-left:-105px;}
.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:20px;color:#000;line-height: 32px;font-family:'PF Regal', sans-serif!important;font-weight: 300;}
.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: 10px 0 13px 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}
.blog-top-content .text-pad{width:300px;margin-left:-150px;}
.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;}



.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;}
.svg_title img{width: 100%; max-width:500px;}
.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: 22px;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: 22px;line-height: 32px;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!important;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}
.service-top-content .text-pad{width: 170px;margin-left: -85px;}
.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:15px 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; }
.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;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: 20px;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:45px;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.footer-menu a{line-height: 24px}
.footer-contact-item.footer-menu a:hover,.footer-contact-item.footer-menu a.current,.footer-contact-item.footer-menu a:active,
.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 #fff;}
.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{display: flex; justify-content: space-between; 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: 1.3}
.footer-contact-item:nth-child(5){flex: 0.4}
.footer-contact-item{padding:0;vertical-align:top;float:left;width:25%;text-align:left}
.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:24px;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:700;text-align:center;line-height: 104px;margin-bottom: 40px;}
.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: 'PF Regal';
    padding: 100px 0 50px 0;
    text-align: center;
    margin: 0  auto 0 auto;
    color: #fff;
    font-weight: 300;
    max-width: 610px;
    font-size: 58px;
    line-height: 58px;
}


.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-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
{
		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 a:hover img, .header_fixed a:hover svg{opacity: 1}
.header_fixed a img,.header_fixed a svg{opacity: 0.7;
transition: all .2s  ease-in-out;
	-webkit-transition: all .2s ease; 
	-khtml-transition: all .2s ease; 
	-moz-transition: all .2s ease; 
	-o-transition: all .2s ease; 
	-ms-transition: all .2s ease; 
	-icab-transition: all .2s ease;}
.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:#fff;}
.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_3410,body.cat_3402,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_3410 .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_3410 .header_fixed,
body.cat_3367 .header_fixed,
body.cat_3402 .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_3410 .header_fixed_left_itm a,
body.cat_3367 .header_fixed_left_itm a,
body.cat_3402 .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_3410 .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_3410 .header_fixed_left_itm a:hover,
body.cat_3367 .header_fixed_left_itm a:hover,
body.cat_3402 .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_3410 .social-icons-item, body.cat_3410 .social-icons-item .icon,
body.cat_3367 .social-icons-item, body.cat_3367 .social-icons-item .icon,
body.cat_3402 .social-icons-item, body.cat_3402 .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_3410 .cls-1,
body.cat_3367 .cls-1,
body.cat_3402 .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_3410  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3367  .header_fixed_left_itm a:hover .cls-1 ,
body.cat_3402 .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_3410 .social-icons-item:hover .social-icons-item .icon,
body.cat_3367 .social-icons-item:hover .social-icons-item .icon,
body.cat_3402 .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:114px}
.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}
.home_statistics  .home_slogan{ font-weight: 700; font-size: 56px;line-height: 58px;    margin: 100px 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 iframe{width:100%!important}
.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{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}
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 10px;
	width: 1000px
}


.project_image{
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: 5px;
    padding-bottom: 66.64285714285714%;
}
.projects_slider_text{
    padding-top: 20px;
	width: 100%;   
	margin: 0;
	position:relative;
	
}
.projects_slider_content{
	font-family: 'TT Commons Pro', sans-serif; 
	color:#fff;
	font-size:20px; 
	line-height: 24px;	
	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  .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: 24px;
    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;}

.cls-1 {
  fill: #fff;
  stroke-width: 0px;
}

.uncategory{padding:0 50px}
.uncategory p,.uncategory   ul{width: 100% !important;}/*! 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 (min-width:2250px){
.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;}

}

@media only screen and (max-width:980px){
	.company-iner-bott-pad{ margin: 0;}
	 .projects_slider .slick-slide{max-width: 1400px;}
	 .projects_slider_bottom .slick-slide{max-width: 400px;}
	 

	.header_fixed{
		padding: 0 40px;
	}

	.company-iner-bott-pad{ margin: 0;}
	 .projects_slider .slick-slide{max-width: 1200px;}
	 .projects_slider_bottom .slick-slide{max-width: 400px;}


	.home_statistics .home_slogan{    font-size: 76px; line-height: 80px; margin: 130px 0;}
	.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;}
	/*.main-footer-content-top-contact{width: 60%}*/.
	.footer-contact-item{padding-left: 30px;}

	.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;}

	.footer-contact-item{padding-left: 0px;}
	.main-footer-content-top-ourwork,.main-footer-content-top-menu{display:none}
	/*.main-footer-content-top-contact{width: 100%;text-align:center;}*/
	.footer-contact-item{float:none;display:inline-block}
	.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;}


	.svg_title img{width: 100%; max-width: 400px;}
	.main-footer-logo{width: 40%;}
	.footer-contact-item{width: 100% !important}
	.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-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{height:460px}
	.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;}
	.home__item{width:50%}
	

	.svg_title img{width: 100%; max-width:400px;}
	.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;}
	.footer-contact-item{float:none;display:block;margin: 0 auto 40px auto;width:80%}
	.footer-contact-item:last-child{margin: 0 auto;}
	.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){
	.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%}
	.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;}
	.slideshow-main-pad,.slideshow-main-content,.slideshow-list,.slideshow-item-img{height: 300px;}
	.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){
	.svg_title img{width: 100%; max-width:300px;}
	.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;}
	.home_statistics .home_slogan{ font-size: 54px; line-height: 60px;margin: 50px 0;}
}


/**
 * 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}