@charset 'UTF-8';

   @font-face{

    font-family: 'icf';

    font-weight: 400;

    font-style: normal;

    src: url(data:font/truetype;charset=utf-8;base64,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ZnRfY2lyY2xlDHJpZ2h0X2NpcmNsZQxkb3RfdmVydGljYWwDZG90BG1lbnUJdXBfY2lyY2xlDGNsb3NlX2NpcmNsZQpnb29nbGVwbHVzB3BpY3R1cmUDbmF2A21hcAZjYW1lcmEFbXVzaWMGZm9sZGVyA2ltZwhkb3duX2RpcgZ1cF9kaXIIbGVmdF9kaXIJcmlnaHRfZGlyCWRvd25fYm9sZAlsZWZ0X2JvbGQKcmlnaHRfYm9sZAd1cF9ib2xkC2Rvd25fY2lyY2xlCWluc3RhZ3JhbQdzZWFyY2gyB3lvdXR1YmUEeWVscAR2aXNhCm1hc3RlcmNhcmQJdmtvbnRha3RlCXdvcmRwcmVzcwlwaW50ZXJlc3QKaW5zdGFncmFtMgpmb3Vyc3F1YXJlCW5ld3NwYXBlcgh0ZXJtaW5hbAtjZXJ0aWZpY2F0ZQNidWcIY2FsZW5kYXIHYXJjaGl2ZQdjb21wYXNzBW1haWwzBWdwbHVzA2NvZwAAAQAB//8ADwABAAAADAAAABYAAAACAAEAAwBvAAEABAAAAAIAAAAAAAAAAQAAAADUJJkmAAAAANIfOTcAAAAA0h8PBw==) format('truetype');

    // src: url('fonts/icf.eot');

    // src: url('fonts/icf.eot?#iefix') format('embedded-opentype'),  url('fonts/icf.ttf') format('truetype');

}

@font-face{

    font-family: 'meriton';

    font-weight: 400;

    font-style: normal;

    src: url(data:font/truetype;charset=utf-8;base64,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) format('truetype');

    // src: url('fonts/meriton.eot');

    // src: url('fonts/meriton.eot?#iefix') format('embedded-opentype'),url('fonts/meriton.ttf') format('truetype');

}

@font-face {
    font-family: "Neutra2DisplayLight";
    src: url("fonts/Neutra2Display-Light.woff2") format("woff2"), url("fonts/Neutra2Display-Light.woff2") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "Neutra2Textbook";
    src: url("fonts/Neutra2Text_book.woff2") format("woff2"), url("fonts/Neutra2Text_book.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face {
    font-family: "Neutra2Textbold";
    src: url("fonts/Neutra2Text_bold.woff2") format("woff2"), url("fonts/Neutra2Text_bold.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}


@font-face {
    font-family: "Neutra2Textbold";
    src: url("fonts/Neutra2Text_bold.woff2") format("woff2"), url("fonts/Neutra2Text_bold.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}


@font-face {
    font-family: "Neutra2TextboldLining";
    src: url("fonts/Neutra2Text_bold-Lining.woff2") format("woff2"), url("fonts/Neutra2Text_bold-Lining.woff") format("woff");
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
}

@font-face{

    font-family: 'Neutra2TextboldLining';

    font-weight: 400;

    font-style: normal;

    src: url(data:font/truetype;charset=utf-8;base64,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ACuxDyEzM7EAB+mwETIBsCQvsBTWsAIysRML6bAOMrITFAors0ATEQkrshQTCiuzQBQACSuwExCxIAErsSML6bAjELMfIxwOK7EXEemwFy+xHBHpsSUBK7EXExESsQYIOTmxIyARErEeGTk5ALELHhESsgkWHDk5ObAZEbIIFxs5OTkwMRM1MzU0NjMyFwcmIyIGHQEzFSMRIxEANDYzMhYUBiMiAxEzERujroxrQS8fN0BJyMjYAilQNjdOTjc2NdcDIbw3orQmoBZUUje8/N8DIQGDbk5Obk77qgPd/CMAAgAbAAAD2QVqABUAGQB3ALIUAAArsBYzshcCACuyBgIAK7ELBumyAQEAK7APM7EAB+mwETIBsBovsBTWsAIysRML6bAOMrITFAors0ATEQkrshQTCiuzQBQACSuwExCxFgErsRkL6bEbASuxFhMRErEGCDk5ALELARESsAk5sBcRsAg5MDETNTM1NDYzMhcHJiMiBh0BMxUjESMRAREzERujroxrQS8fN0BJyMjYAkTXAyG8N6K0JqAWVFI3vPzfAyH83wVW+qoAAAAABAAbAAAGagVqABUAKwA1ADkA5QCyFAAAK7EpNjMzsgYCACuwHDOxCwbpsCEysi8CACuxNArpsgEBACuzDxclNyQXM7EAB+myERYnMjIyAbA6L7AU1rACMrETC+mwDjKyExQKK7NAExEJK7IUEwors0AUAAkrsBMQsSoBK7AYMrEpC+mwJDKyKSoKK7NAKScJK7IqKQors0AqFgkrsCkQsTYBK7E5C+mwORCzHzkyDiuxLRHpsC0vsTIR6bE7ASuxKhMRErEGCDk5sS0pERKxHB45ObE5NhESsTQvOTkAsQs0ERKzCR8sMiQXObAvEbMIHi0xJBc5MDETNTM1NDYzMhcHJiMiBh0BMxUjESMRITUzNTQ2MzIXByYjIgYdATMVIxEjEQA0NjMyFhQGIyIDETMRG6Orj5pTVC5EQEnIyNgB06SujGtBLx83QUnJydcCK082N05ONzY01wMhvDeft1aFK1RSN7z83wMhvDeitCagFlVRN7z83wMhAYNuTk5uTvuqA938IwADABsAAAZSBWoAFQArAC8AvACyFAAAK7EpLDMzsi0CACuyBgIAK7AcM7ELBumwITKyAQEAK7IPFyUzMzOxAAfpshEWJzIyMgGwMC+wFNawAjKxEwvpsA4yshMUCiuzQBMRCSuyFBMKK7NAFAAJK7ATELEqASuwGDKxKQvpsCQysikqCiuzQCknCSuyKikKK7NAKhYJK7ApELEsASuxLwvpsTEBK7EqExESsQYIOTmxLCkRErEcHjk5ALELARESsQkfOTmwLRGxCB45OTAxEzUzNTQ2MzIXByYjIgYdATMVIxEjESE1MzU0NjMyFwcmIyIGHQEzFSMRIxEBETMRG6Orj5pTVC5EQEnIyNgB06SujGtBLx83QUnJydcCRtcDIbw3n7dWhStUUje8/N8DIbw3orQmoBZVUTe8/N8DIfzfBVb6qgAAABwBVgABAAAAAAAAADcAcAABAAAAAAABAA8AyAABAAAAAAACAAgA6gABAAAAAAADACoBSQABAAAAAAAEABgBpgABAAAAAAAFAA0B2wABAAAAAAAGABQCEwABAAAAAAAHAC0ChAABAAAAAAAJAA0CzgABAAAAAAALABsDFAABAAAAAAAMABsDaAABAAAAAAAOADsD/AABAAAAAAAQAAwEUgABAAAAAAARAAgEcQADAAEECQAAAG4AAAADAAEECQABAB4AqAADAAEECQACABAA2AADAAEECQADAFQA8wADAAEECQAEADABdAADAAEECQAFABoBvwADAAEECQAGACgB6QADAAEECQAHAFoCKAADAAEECQAJABoCsgADAAEECQALADYC3AADAAEECQAMADYDMAADAAEECQAOAHYDhAADAAEECQAQABgEOAADAAEECQARABAEXwBDAG8AcAB5AHIAaQBnAGgAdAAgACgAYwApACAATQBhAHIAawAgAFMAaQBtAG8AbgBzAG8AbgAsACAAMgAwADAANQAuACAAQQBsAGwAIAByAGkAZwBoAHQAcwAgAHIAZQBzAGUAcgB2AGUAZAAuAABDb3B5cmlnaHQgKGMpIE1hcmsgU2ltb25zb24sIDIwMDUuIEFsbCByaWdodHMgcmVzZXJ2ZWQuAABQAHIAbwB4AGkAbQBhACAATgBvAHYAYQAgAEwAdAAAUHJveGltYSBOb3ZhIEx0AABTAGUAbQBpAGIAbwBsAGQAAFNlbWlib2xkAABNAGEAcgBrAFMAaQBtAG8AbgBzAG8AbgA6ACAAUAByAG8AeABpAG0AYQAgAE4AbwB2AGEAIABFAHgAdAByAGEAYgBvAGwA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AqAC0AL6AyADRANmA4QDrgPUA/gEGgQ4BGIEiASsBNwABAAAAAEE2gAEAAAAAQUGAAEAAAABBTIAAwAAAAMAFAAaACAAAAABAAAABQABAAEAFQABAAEAEwABAAEAFgADAAAAAwAUABoAIAAAAAEAAAAFAAEAAQAVAAEAAQATAAEAAQAYAAMAAAADABQAGgAgAAAAAQAAAAUAAQABABcAAQABABMAAQABABgAAwAAAAMAFAAaACAAAAABAAAABQABAAEAFQABAAEAEwABAAEAFwADAAAAAwAUABoAIAAAAAEAAAAFAAEAAQAWAAEAAQATAAEAAQAXAAMAAAADABQAGgAgAAAAAQAAAAUAAQABABUAAQABABMAAQABABwAAwAAAAMAFAAaACAAAAABAAAABQABAAEAFwABAAEAEwABAAEAHAADAAAAAwAUABoAIAAAAAEAAAAFAAEAAQAZAAEAAQATAAEAAQAcAAMAAAADABQAGgAgAAAAAQAAAAUAAQABABsAAQABABMAAQABABwAAwABABYAAQASAAAAAQAAAAYAAQAAAAEABAATAH8AgACBAAIADAADAHwAdQB2AAEAAwAVABYAFwADAAEAGAABABIAAAABAAAABgABAAEARQACAAEAFAAdAAAAAwABABgAAQASAAAAAQAAAAYAAQABAFMAAgABABQAHQAAAAMAAgAaACAAAQAUAAAAAQAAAAYAAQABAEUAAQABABIAAgABABQAHQAAAAMAAgAaACAAAQAUAAAAAQAAAAYAAQABAFMAAQABABIAAgABABQAHQAAAAMAAgAcACYAAQAWAAEALAABAAAABgABAAEAWAACAAEAFAAdAAAAAQABABUAAQABAEwAAwADABwAIAAqAAEAFgAAAAEAAAAGAAEAAQBMAAEAAAACAAEAFAAdAAAAAQABABUAAwACABgAHgABABIAAQAkAAAAAQABAFcAAQABABUAAQABABUAAQABAFgAAwABABoAAQAUAAEAIAABAAAABgABAAEAVwABAAEAFQABAAEAWAADAAIAGgAeAAEAFAAAAAEAAAAGAAEAAQBYAAEAAAABAAEAFQADAAIAFgAcAAEAEAAAAAAAAQABAEgAAQABABYAAQABABUAAwABABgAAQASAAAAAQAAAAYAAQABAEgAAQABABYAAwACABgAHgABABIAAQAkAAAAAQABAFIAAQABABYAAQABABUAAQABAEgAAwABABoAAQAUAAEAIAABAAAABgABAAEAUgABAAEAFgABAAEASAADAAIAGgAeAAEAFAAAAAEAAAAGAAEAAQBIAAEAAAABAAEAFgADAAIAFgAcAAEAEAAAAAAAAQABAEgAAQABABcAAQABABUAAwABABgAAQASAAAAAQAAAAYAAQABAEgAAQABABcAAwACABgAHgABABIAAQAkAAAAAQABAFYAAQABABcAAQABABUAAQABAEgAAwABABoAAQAUAAEAIAABAAAABgABAAEAVgABAAEAFwABAAEASAADAAIAGgAeAAEAFAAAAAEAAAAGAAEAAQBIAAEAAAABAAEAFwADAAEAGgABABQAAQAqAAEAAAAGAAEAAQBYAAIAAgAUABQAAAAYAB0AAQABAAEATAADAAIAGgAeAAEAFAAAAAEAAAAGAAEAAQBMAAEAAAACAAIAFAAUAAAAGAAdAAEAAQAuAAEACAAEAAoAEgAaACAA6gADAEoAUADpAAMASgBNAOgAAgBQAOcAAgBNAAEAAQBKAAEALAACAAoAIAACAAYADgCAAAMAEwAWAH8AAwATABgAAQAEAIEAAwATABgAAQACABUAFwACAAoAAgBtAH0AAQACAEUAUwABAAAACgAeACwAAWxhdG4ACAAEAAAAAP//AAEAAAABa2VybgAIAAAAAQAAAAEABAACAAAAAQAIAAIjyAAEAAAgPCH2AEcAOgAA/z3/1//h/7j/Zv89/7j/1/+4AB//Pf/s/8P/e/+k/5r/e//s/+H/mv/l/9v/4f/X/9f/uP+kAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Zv/D/+H/1/+k/1z/pP/X/8MAAP+FAAD/4f8z/5r/mv9m/+wAAP+uAAAAAAAAAAAAAAAAAAD/pP/sABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAA/+H/7P/h/8MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4f/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pAAAAAAAAAAAAAAAAAAAAAD/rgAA/9f/rgAAAAD/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAAAA//b/+v/XAAAAAAAAAAAAAAAAAAAAAP/2/+wAAAAAAAD/9v/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+H/7AAA//YAAAAAAAAAAAAA/3v/4f/h/6QAAAAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1//sAAAAAAAA/9cAAAAAAAD/zf/X/9f/rgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/X/8P/uAAA/+H/zf/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAP+u/9f/w//NAAAAAAAAAAAAAP9m/8P/mv9cAAAAAP/DAAAAAAAAAAAAAAAAAAAAAAAA/+H/4f/h/80AAP/h/5oAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+F/6T/rv/sAAD/mgAA/+z/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rgAAAAAAAP/sAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/5r/zf/NAAAAAP/h/80AAP/2AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAA//b/9v/s/+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA//YAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/zf/2AAAAAAAAAAAAAAAAAAD/rgAAAAD/7AAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP+k//b/1/+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/6T/jwAAAAAAAP+P/67/mgAAAAAAAAAAAAAAAAAA/+H/mv/D/4X/1/+k/67/hf+F/3H/cQAAAAAAAAAAAAD/1wAAAAAAAAAA//b/mv/X/+H/w//DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+kAAAAAAAA/+EAAP/XAAAAAAAA/9f/zf/h/9f/1wAAAAD/pAAAAAAAAAAAAAAAAAAAAAD/pAAAAAAAAAAAAAAAAAAAAAAAAP+4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+9v+P/7j/Pf8f/vb/Zv+k/8MAAP6kAAD/zf8z/3H/SP8A/9cAAP9I/+z/uP+4/4//j/8f/2YAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAP/s/+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3H/4QAAAAD/H/9S/4X/wwAA/xQAAAAA/yn/mv89/woAAAAA/zMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/xQAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8z/1z/ZgAAAAD/SP/h/8P/rv/DAAD/1//hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2b/pAAAAAAAAP+aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAD/9gAAAAAAAAAAAAAAAAAA/+wAAP/s/90AAAAA//YAAAAAAAAAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAP/2/+EAAAAA/9f/wwAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAA/+z/9gAAAAAAAAAAAAD/7AAAAAD/7AAAAAD/1wAA/+H/9v/s/+wAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAA/+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+PAAD/1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/83/ZgAAAAAAAP/X/83/zf9SAAD/9gAAAAAAAAAAAAD/rv/N/83/ZgAA/67/rv+u/3H/mgAAAAD/Kf8z/3v/zQAA/z0AAP+P/z3/hf+P/1L/Kf+a/1L/mv+k/8P/ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/DAAAAAAAAAAAAAAAAAAAAAAAAAAD/1wAA//YAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9m/6T/uAAAAAD/hQAA/67/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/1wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9f/4f/DAAAAAP/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/64AAP/XAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/s/+wAAAAA/+wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+aAAAAAAAA//YAAP/X/z0AAAAAAAAAAAAAAAAAAP/X/80AAP+a/+H/7P/h/+z/pP/DAAAAAP89/5r/mgAAAAD/SAAA/7j/j/+P/83/e/+F/83/pAAA/9cAAP+aAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2b/w//XAAAAAP/DAAD/wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wwAAAAAAAAAAAAD/1/+aAAAAAAAAAAAAAAAAAAAAAP/hAAD/w//hAAD/9v/2/9f/9gAAAAD/mv+a/6QAAAAA/3sAAP/XAAD/uAAA/67/rv/N/80AAP/2AAD/wwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAAAAD/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP+k/9f/1wAAAAD/pAAA/+EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/1wAAAAAAAAAAAAA/67/FAAA/9cAAAAAAAAAAAAAAAD/jwAA/0j/w/+F/4X/hf9S/z0AAAAA/wr/Zv97AAAAAP9IAAD/hQAA/wr/pP8U/wD/Zv8z/3v/uAAA/0gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/wwAAAAAAAAAAAAAAAAAAAAAAAAAA/80AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Pf+u/5oAAAAA/3EAAP+k/48AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/hAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/mv+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/DAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/67/7AAAAAAAAAAAAAAAAAAA/zP/pP9x/x8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rgAAAAAAAAAA/4X/7AAAAAAAAAAAAAD/cf+u/5r/UgAAAAD/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/hQAAAAAAAAAAAAAAAP89AAD/cQAAAAAAAP+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8KAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/Kf+F/z0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/mv/sAAAAAAAAAAAAAAAAAAD/Kf+u/4X/CgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/9gAAAAAAAAAAAAAAAAAA/7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/7AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9cAAAAAAAA/3H/1/+k/1IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/7gAAP+aAAD/hQAA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AAAAAAAAAAD/rv/h/8P/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAP9m/8P/mv9IAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/67/9v/h/4UAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAA/3v/uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/rgAA/+z/hQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/4QAAAAD/rv+uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/2AAAAAAAAAAAAAAAAAAAAAP+u//b/7P+FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/XAAAAAP+P/7gAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/mgAAAAAAAAAAAAD/wwAAAAAAAAAAAAAAAAAAAAAAAP/DAAAAAP/D/67/uP+4/4X/ZgAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/pAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAAAAD/zQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/9cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP/NAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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) format('truetype');

    // src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot');

    // src: url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.eot?#iefix') format('embedded-opentype'),  url('fonts/mark_simonson_-_proxima_nova_semibold-webfont.ttf') format('truetype');

}

/* COLOR

   ========================================================================== */

/* LOAD ORDER

   ========================================================================== */


*{

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    margin: 0;

    padding: 0;

}

select{

    opacity: 0;

}

.toggleMenu {

    display: none

}

html{

    height: 100%;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    -webkit-overflow-scrolling: touch;

    -webkit-tap-highlight-color: transparent;

    -webkit-text-size-adjust: 100%;

        -ms-text-size-adjust: 100%;

}

body{

    font-family: 'Neutra2Textbook', Helvetica, Arial, sans-serif;

    position: relative;

    display: flex;

    flex-direction: column;

    height: auto;

    min-height: 100vh;

}

body ::-moz-selection{

    color: #fff;

    background: #af864e;

}

body ::selection{

    color: #fff;

    background: #af864e;

}

#wrap{

    overflow: hidden;

    flex: 1 0 auto;

}

mark{

    background: none;

}







/* ==========================================================================

   FORMS & TABLE & NAVIGATION

   ========================================================================== */

input, textarea, select{

    padding: 0 10px;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    outline: 0 none;

}

input[type='text'], input[type='email'], input[type='tel'], textarea, select{

    width: 100%;

    height: 40px;

    padding: 0 5px 0 10px;

    border: 1px solid #ccc;

}

textarea{

    height: 120px;

    padding-top: 10px;

    resize: none;

}

input[type=text]:focus, input[type=search]:focus, input[type=email]:focus, input[type='tel']:focus, textarea:focus{

    border-color: #51cbee;

    box-shadow: 0 0 3px #51cbee;

}

button[disabled], html input[disabled]{

    cursor: default;

}

button::-moz-focus-inner, input::-moz-focus-inner{

    border: 0;

}

nav ul{

    list-style: none;

}

ol{

    list-style: decimal;

}

table{

    border-spacing: 0;

    border-collapse: collapse;

}

/* ==========================================================================

   TYPOGRAPHY

   ========================================================================== */

h1, h2, h3, h4, h5, h6{

    font-weight: normal;

    color: #0e3860;

}

h6{

    font-size: 12px;

}

h5{

    font-size: 14px;

}

h4{

    font-size: 16px;

}

h3{

    font-size: 18px;

}

h2{

    font-size: 20px;

}

h1{

    font-size: 22px;

}

a{

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    text-decoration: none;

    color: #af864e;

    outline: 0;

}

a:hover{

    outline: 0;

}

img{

    display: block;

    max-width: 100%;

    height: auto;

    vertical-align: middle;

    border: 0;

}

hr{

    display: block;

    clear: both;

    height: 1px;

    margin: 20px 0;

    border: 0 none;

    background: #707070;

}

strong, b{

    font-family: 'Neutra2Textbold', Helvetica, Arial, sans-serif;

    font-weight: normal;

}

i{

    font-style: normal;

}

.amenities_panel_full h5 {

    position: relative;

}

.a_panel_close{

    position: absolute;

    background: #0e395d;

    width: 32px;

    top: 0;

    height: 30px;

    display: block;

    right: -40px;

    cursor: pointer;

    display: none;

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

}

.a_panel_close:hover {

    opacity: .9;

}

#apartments_filter .full_panel_close {

    left: -131px!important;

}

.amenities_panel_open.amenities_panel_full h5  span {

    position: absolute;

    top: 16px;

    left: 17px;

}

.amenities_panel_full {

    overflow: visible !important;

}

/* ==========================================================================

   HELPERS

   ========================================================================== */

.row{

    position: relative;

    width: 1440px;

    max-width: 100%;

    margin: 0 auto;

    padding-right: 50px;

    padding-left: 50px;

}

#wrap{

    overflow: hidden;

    min-height: 100%;

}

.c{

    font-size: 0;

    line-height: 0;

    display: block;

    clear: both;

    overflow: hidden;

}

.cfx:after{

    display: table;

    clear: both;

    content: ' ';

}

.cfx:before{

    display: table;

    content: ' ';

}

article:before, article:after{

    display: table;

    content: ' ';

}

article:after{

    clear: both;

}

.no_select{

    -webkit-user-select: none;

       -moz-user-select: none;

}

p:empty{

    display: none;

}

.btn{

    font: 400 18px/1 'Neutra2Textbold';

    position: relative;

    display: inline-block;

    padding: 10px 20px;

    cursor: pointer;

    -webkit-user-select: none;

       -moz-user-select: none;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    border: none;

    outline: 0;

    background: #af864e;

}

.btn:hover{

    background: #9d7846;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

}

.btn:active{

    background: #937041;

}

.btn_next:after{

    font-family: 'icf';

    content: '\e838';

}

.underline{

    position: relative;

    display: inline-block;

}

.underline:after{

    display: block;

    width: 0;

    height: 1px;

    margin: auto;

    content: '';

    transition: width .5s ease, background-color .5s ease;

    background: transparent;

}

.underline:hover:after{

    width: 100%;

    background: #af864e;

}

.btn_search{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 18px !important;

    line-height: 47px !important;

    height: 47px !important;

    padding: 0 25px !important;

}

/* ==========================================================================

   WORDPRESS DEFAULT CLASSES

   ========================================================================== */

.aligncenter{

    display: block;

    margin-right: auto;

    margin-left: auto;

}

.alignleft{

    float: left;

}

.alignright{

    float: right;

}

.wp-caption{

    margin: 10px;

    padding-top: 4px;

    text-align: center;

    border: 1px solid #ddd;

    border-radius: 3px;

    background-color: #f3f3f3;

}

.wp-caption img{

    margin: 0;

    padding: 0;

    border: 0 none;

}

.wp-caption p.wp-caption-text{

    font-size: 11px;

    line-height: 17px;

    margin: 0;

    padding: 0 4px 5px;

}

/* ==========================================================================

   WYSIWYG

   ========================================================================== */

.wysiwyg h2{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    padding-bottom: 60px;

    color: #0e3860;

}

.wysiwyg pre{

    overflow-x: scroll;

    width: 100%;

    max-width: 100%;

    margin-bottom: 20px;

}

.wysiwyg h6{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 16px;

    display: block;

    padding-bottom: 20px;

    color: #666;

}

.wysiwyg h6 a{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 16px;

    position: relative;

    display: inline-block;

    margin-left: 23px;

    text-decoration: none;

    color: #0e3b60;

    border-bottom: 1px solid  #bec5cd;

}

.wysiwyg h6 a:hover{

    border-bottom: 1px solid  #0e3b60;

}

.wysiwyg h6 a:before{

    position: absolute;

    top: 3px;

    left: -25px;

    width: 20px;

    height: 25px;

    content: '';

    background: transparent url('../img/sprite.png') no-repeat scroll 0 0;

    background-position: -38px -150px;

}

.wysiwyg p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 27px;

    padding-bottom: 35px;

    color: #666;

}

.wysiwyg ul{

    padding-bottom: 20px;

    padding-left: 60px;

}

.wysiwyg ul li{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 1.2;

    position: relative;

    padding-bottom: 5px;

    list-style-type: none;

    color: #666;

}

.wysiwyg ul li:before{

    font-family: 'icf';

    font-size: 21px;

    position: absolute;

    top: -3px;

    left: -21px;

    content: '\e838';

    color: #af864e;

}

.wysiwyg a{

    position: relative;

    display: inline-block;

}

.wysiwyg a:after{

    display: block;

    width: 0;

    height: 1px;

    margin: auto;

    content: '';

    transition: width .4s ease, background-color .4s ease;

    background: transparent;

}

.wysiwyg a:hover:after{

    width: 100%;

    background: #af864e;

}

/* ==========================================================================

   SOCIAL LINK

   ========================================================================== */

.social_link{

    display: inline-block;

    width: 100%;

    cursor: pointer;

}

.social_link a{

    position: relative;

    display: inline-block;

    width: 30px;

    height: 30px;

    margin: 0 0 0 0;

    border-radius: 50%;

}

.social_link a:before{

    font-size: 18px;

    position: relative;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transition: all .15s ease-in;

       -moz-transition: all .15s ease-in;

        -ms-transition: all .15s ease-in;

            transition: all .15s ease-in;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #fff;

}

.social_link .i-weibo:hover{

    background: #bd4342;

}

.social_link .icf-facebook:hover{

    background: #3b5998;

}

.social_link .icf-youtube2:hover{

    background: #c61b21;

}

.social_link .icf-twitter:before{

    font-size: 14px;

}

.social_link .icf-twitter:hover{

    background: #5ea9dd;

}

.social_link .i-linkedin:hover{

    background: #007bb6;

}

.social_link .i-mail:hover{

    background: #e0493e;

}


.social_link .icf-instagram:hover{

    background: #8a3ab9;

}

/* ==========================================================================

   404 page

   ========================================================================== */

.error404 main{

    margin: 0 0 40px;

    text-align: center;

}

.error404 h1{

    font-size: 18px;

    margin: 30px 0 20px;

}

.error404 h1 i{

    font-size: 50px;

    display: block;

    margin-bottom: 20px;

}

.error404 .search404{

    width: 100%;

    max-width: 280px;

    margin: 0 auto;

    text-align: center;

}

.error404 .search404 span{

    position: relative;

    display: block;

}

.error404 .search404 .icf-search{

    margin: 20px 0;

}

.error404 .search404 .icf-search:before{

    font-size: 18px;

    position: absolute;

    top: 5px;

    right: 10px;

}

.error404 .search404 input[type='search']{

    width: 100%;

    height: 30px;

    border: 1px solid #ccc;

    border-radius: 3px;

}

.inside_web{

    position: relative;

    width: 280px;

    height: 260px;

    margin: 0 auto;

}

.inside_web .l_overlay{

    position: absolute;

    z-index: -1;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    width: 150px;

    height: 150px;

    margin: auto;

    border-radius: 100%;

    background: transparent;

    box-shadow: 0 0 0 1000px rgba(255, 255, 255, .87), 0 0 19px 0 rgba(0, 0, 0, .16) inset;

}

.inside_web .icf-cog{

    position: absolute;

    z-index: -2;

}

.cog_top{

    top: 0;

    left: 50px;

}

.cog_top:before{

    font-size: 160px;

    -webkit-animation: rotate 10s infinite linear;

            animation: rotate 10s infinite linear;

    color: #999;

}

.cog_left{

    top: 114px;

    left: 35px;

    -webkit-transform: rotate(51deg);

        -ms-transform: rotate(51deg);

            transform: rotate(51deg);

}

.cog_left:before{

    font-size: 120px;

    -webkit-animation: rotate_left 10s .1s infinite reverse linear;

            animation: rotate_left 10s .1s infinite reverse linear;

    color: #666;

}

.cog_right{

    top: 175px;

    left: 118px;

    -webkit-transform: rotate(19deg);

        -ms-transform: rotate(19deg);

            transform: rotate(19deg);

}

.cog_right:before{

    font-size: 80px;

    -webkit-animation: rotate_right 10.4s .4s infinite linear;

            animation: rotate_right 10.4s .4s infinite linear;

    color: #444;

}

/* Animations */

@-webkit-keyframes rotate{

    from{

        -webkit-transform: rotate(0deg);

                transform: rotate(0deg);

    }

    to{

        -webkit-transform: rotate(360deg);

                transform: rotate(360deg);

    }

}

@keyframes rotate{

    from{

        -webkit-transform: rotate(0deg);

                transform: rotate(0deg);

    }

    to{

        -webkit-transform: rotate(360deg);

                transform: rotate(360deg);

    }

}

@-webkit-keyframes rotate_left{

    from{

        -webkit-transform: rotate(16deg);

                transform: rotate(16deg);

    }

    to{

        -webkit-transform: rotate(376deg);

                transform: rotate(376deg);

    }

}

@keyframes rotate_left{

    from{

        -webkit-transform: rotate(16deg);

                transform: rotate(16deg);

    }

    to{

        -webkit-transform: rotate(376deg);

                transform: rotate(376deg);

    }

}

@-webkit-keyframes rotate_right{

    from{

        -webkit-transform: rotate(4deg);

                transform: rotate(4deg);

    }

    to{

        -webkit-transform: rotate(364deg);

                transform: rotate(364deg);

    }

}

@keyframes rotate_right{

    from{

        -webkit-transform: rotate(4deg);

                transform: rotate(4deg);

    }

    to{

        -webkit-transform: rotate(364deg);

                transform: rotate(364deg);

    }

}

.nhblock .s_title {
   font-family: "Neutra2Textbook" !important;
}


.s_title{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 45px;

    position: relative;

    display: block;

    margin-bottom: 40px;

    padding-top: 40px;

    padding-bottom: 25px;

    text-align: center;

    color: #0e3860;

}

.s_title:after{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    width: 282px;

    height: 1px;

    margin: 0 auto;

    content: '';

    background: #ccc;

}

.p_more{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 16px;

    line-height: 38px;

    display: block;

    width: 160px;

    height: 40px;

    margin: 30px auto 0;

    text-align: center;

    text-transform: uppercase;

    color: #af864e;

    border: 2px solid  #af854d;

}

.p_more:hover{

    color: #fff;

    background: #af854d;

}

.breadcrumbs{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    padding: 20px 0;

    color: #8e919a;

    background: #eceff2;

}

.breadcrumbs a{

    text-transform: capitalize;

}

.breadcrumbs a:hover{

    text-decoration: underline;

}

.loader, .loader:before, .loader:after{

    width: 1em;

    height: 4em;

    -webkit-animation: load1 1s infinite ease-in-out;

            animation: load1 1s infinite ease-in-out;

    background: #fff;

}

.loader:before, .loader:after{

    position: absolute;

    top: 0;

    content: '';

}

.loader:before{

    left: -1.5em;

    -webkit-animation-delay: -.32s;

            animation-delay: -.32s;

}

.loader{

    font-size: 11px;

    -webkit-transform: translateZ(0);

        -ms-transform: translateZ(0);

            transform: translateZ(0);

    -webkit-animation-delay: -.16s;

            animation-delay: -.16s;

    text-indent: -9999em;

}

.loader:after{

    left: 1.5em;

}

@-webkit-keyframes load1{

    0%, 80%, 100%{

        height: 4em;

        box-shadow: 0 0 #fff;

    }

    40%{

        height: 5em;

        box-shadow: 0 -2em #fff;

    }

}

@keyframes load1{

    0%, 80%, 100%{

        height: 4em;

        box-shadow: 0 0 #fff;

    }

    40%{

        height: 5em;

        box-shadow: 0 -2em #fff;

    }

}

.wp-pagenavi{

    width: 100%;

    margin: 50px 0 40px;

    padding: 0 15px;

}

.wp-pagenavi span, .wp-pagenavi a{

    font-family: 'Neutra2Textbook', sans-serif;

    display: inline-block;

    height: 32px;

    margin-right: 10px;

    padding-top: 6px;

    padding-right: 10px;

    padding-left: 10px;

    text-align: center;

    vertical-align: super;

    text-decoration: underline;

    color: #808080;

    border: 1px solid #f1f1f1;

}

.wp-pagenavi span:hover, .wp-pagenavi span.current, .wp-pagenavi a:hover, .wp-pagenavi a.current{

    text-decoration: none;

    color: #103c5f;

}

.related_post{

    font-size: 0;

    width: 100%;

    padding-top: 35px;

    padding-bottom: 25px;

    text-align: center;

}

.related_post h3{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 24px;

    padding-bottom: 25px;

    text-align: left;

    color: #555;

}

.related_post .rel_post{

    display: inline-block;

    float: left;

    width: 23%;

    margin: 0 2% 0 0;

    vertical-align: top;

}

.related_post .rel_post img{

    width: 100%;

    height: auto;

}

.related_post .rel_post a{

    font-size: 14px;

    display: block;

    padding: 10px;

}

.related_post .rel_post:hover .blogtitle{

    text-decoration: underline;

}

.hr{

    display: block;

    width: 100%;

    height: 5px;

    background: transparent url('../img/dot_line.png') left top repeat;

}

.bullets_for_property{

    padding: 25px 0 0;

}

.bullets_for_property li{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    position: relative;

    display: block;

    padding-left: 25px;

    list-style-type: none;

    color: #666;

}

.bullets_for_property li:before{

    font-family: 'icf';

    font-size: 21px;

    position: absolute;

    top: -3px;

    left: 0;

	content: "";

    color: #af864e;

}

.archive .bullets_for_property{

    padding: 25px !important;

}

.archive .booking{

    display: none;

}

/* ==========================================================================

   HEADER

   ========================================================================== */

header{

    position: relative;

    z-index: 100;

    height: 138px;

    padding-top: 10px;

    text-align: center;

   /*  border-bottom: 1px solid #f1f1f1; */

    background: #fff;

}

header #logo{

    display: inline-block;

    opacity: 1;

}

header #logo:hover{

    opacity: .8;

}

header .language{

    position: absolute;

    top: 0;

    right: 0;

    display: block;

    text-align: right;

}

header .language *{

     font-family: 'Neutra2Textbook', sans-serif !important;

    font-size: 13px;

    color: #0e3b60;

}

header .language mark{

    display: inline-block;

    margin-right: 5px;

    background-color: transparent;

}

header .language img{

    display: inline-block;

}

header .language .f_ico{

    display: none;

}

header .language.zh .zh{

    display: inline-block;

}

header .language.en .en{

    display: inline-block;

}

header .language .select2-container .select2-choice>.select2-chosen{

    margin-right: 30px;

}

header .language .select2-container .select2-choice{

    width: 90px;

    border-color: transparent !important;

    background: #fff !important;

}

header .language .select2-dropdown-open .select2-choice{

    border-color: #aaa !important;

}

header .login{

    position: absolute;

    top: 0;

    left: 0;

}

header .login a{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 13px;

    color: #af864e;

}

header .login a:before{

    font-size: 12px;

    position: relative;

    top: 1px;

    left: -4px;

}

header .login a:hover{

    color: #0e395d;

}

/* menu

   ========================================================================== */

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

    .main_nav_container{

        font-size: 0;

        width: 100%;

        padding-top: 22px;

        border-top: 1px solid #af864e;

    }

    .main_nav_container *{

        line-height: 1;

    }

    .main_nav_container .menu-item-depth-0{

        position: relative;

        display: inline-block;

        margin: 0 40px;

    }

    .main_nav_container .menu-item-depth-0>a{

        font-family: 'Neutra2Textbook', sans-serif, Helvetica, Arial, sans-serif;

        font-size: 16px;

        display: block;

        padding-bottom: 12px;

        color: #0e395d;

    }

    .main_nav_container .menu-item-depth-0.current-menu-item a, .main_nav_container .menu-item-depth-0:hover a{

        padding-bottom: 8px;

        border-bottom: 1px solid #af864e;

    }

    .main_nav_container .menu-item-depth-0.menu-item-has-children>a{

        position: relative;

        padding-right: 15px;

    }

    .main_nav_container .menu-item-depth-0.menu-item-has-children i{

        position: absolute;

        top: 0;

        right: 10px;

        padding-right: 5px;

        cursor: pointer;

    }

    .main_nav_container .menu-item-depth-0.menu-item-has-children i:before{

        font-family: 'icf';

        font-size: 16px;

        font-style: normal;

        position: absolute;

        content: '\e837';

    }

    .main_nav_container .menu-item-has-children .menu-depth-1{

        position: absolute;

        z-index: 10000;

        display: none;

        overflow: hidden;

        width: 180px;

        -webkit-transition: all .2s ease-in-out;

           -moz-transition: all .2s ease-in-out;

            -ms-transition: all .2s ease-in-out;

                transition: all .2s ease-in-out;

        background: #fff;

        -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

           -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

                box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

    }

    .main_nav_container .menu-item-has-children .menu-depth-1>li>a{

        font-family: 'Neutra2Textbook', sans-serif;

        font-size: 16px;

        display: block;

        padding: 5px 8px;

        color: #0e395d;

    }

    .main_nav_container .menu-item-has-children .menu-depth-1>li>a:hover{

        color: #fff;

        background: #af864e; 

    }

    .main_nav_container .menu-item-has-children:hover>.menu-depth-1{

        display: block;

    }

}

/* ==========================================================================

   FOOTER

   ========================================================================== */

footer{

    position: relative;

    z-index: 1000;

    padding: 40px 0 40px;

    background: #0e3b60;

}

footer .row{

    padding-right: 100px;

    padding-left: 100px;

}

footer h4{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 18px;

    margin-bottom: 20px;

    padding-top: 5px;

    color: #fff;

}

footer a>img{

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

}

footer a>img:hover{

    opacity: .8;

}

footer .grid li{

    line-height: 1;

    padding-left: 10px;

    list-style-type: none;

}

footer .grid li a{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 1;

    position: relative;

    left: 0;

    display: block;

    margin-bottom: 13px;

    color: #a0c2df;

}

footer .grid li a:before{

    font-family: 'icf';

    position: absolute;

    top: -1px;

    left: -17px;

    content: '\e838';

}

footer .grid li a:hover{

    left: 2px;

    color: #fff;

}

footer .c_border{

    height: 168px;

    border-right: 1px solid #184c78;

}

footer .c_padding{

    padding-left: 40px;

}

footer .grid{

    margin-bottom: 30px;

}

footer hr{

    margin-top: 0;

    margin-bottom: 35px;

    background: #184c78;

}

footer .f_bottom li{

    float: left;

    padding-right: 55px;

    list-style-type: none;

}

footer .f_bottom li a{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 1;

    position: relative;

    color: #a0c2df;

}

footer .f_bottom li a:hover{

    color: #fff;

}

footer .copy{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 1;

    float: right;

    padding-top: 2px;

    color: #a0c2df;

}

footer [class^='col-']:last-child img{

    float: right;

}

/* ==========================================================================

   HOME

   ========================================================================== */

.home .top_block{

    padding-top: 110px;

    padding-bottom: 120px;

}

.home .top_description{

    text-align: center;

}

.home .top_description h1{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 64px;

    font-weight: bold;

    line-height: 1.1;

    max-width: 570px;

    margin: 0 auto;

    color: #fff;

    text-shadow: 1px 2px 9px rgba(157, 157, 157, .99);

}

.home .top_description h2{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 36px;

    padding-top: 5px;

    color: #fff;

    text-shadow: 3px 3px 2px rgba(0, 0, 0, .99);

}

.home .block_slider_style li a:before{

    display: none;

}

.home .block_slider_style li a .v_btn{

    background: rgba(23, 23, 23, .7);

}

.search_box{

    display: block;

    width: 100%;

    max-width: 1025px;

    margin: 0 auto;

    margin-top: 30px;

    padding: 20px 30px 35px 35px;

    background: rgba(23, 23, 23, .7);

}

.search_box form{

    font-size: 0;

}

.search_box form>div{

    display: inline-block;

    vertical-align: top;

}

.search_box form>div *{

    font-size: 14px;

    vertical-align: top;

}

.search_box input[type='text']{

    font-family: 'Arial';

    font-size: 15px;

    width: 100%;

    height: 47px;

    color: #656565;

    border: 1px solid #aaa;

}

.search_box input[type='text']::-webkit-input-placeholder{

    font-family: 'Arial';

    font-size: 15px;

    color: #656565;

}

.search_box input[type='text']::-moz-placeholder{

    font-family: 'Arial';

    font-size: 15px;

    opacity: 1;

    color: #656565;

}

.search_box input[type='text']:-ms-input-placeholder{

    font-family: 'Arial';

    font-size: 15px;

    color: #656565;

}

.search_box .btn{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 18px;

    line-height: 47px;

    width: 100%;

    height: 47px;

    padding-top: 0;

    padding-bottom: 0;

}

.search_box .btn span{

    font-size: 19px;

    display: inline-block;

    margin-left: 2px;

}

.search_box label{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    display: block;

    padding-bottom: 5px;

    color: #fff;

}

.search_box .c-state{

    width: 25.2%;

    margin-right: 1%;

}

.search_box .c-min, .search_box .c-max{

    width: 12%;

    margin-right: 1%;

}

.search_box .c-rooms{

    width: 12%;

    margin-right: 1%;

}

.search_box .c-submit{

    position: relative;

    width: 16.6%;

    margin-right: 1%;

}

.search_box .c-img{

    width: 8.2%;

    vertical-align: bottom;

}

.search_box .c-img img{

    position: relative;

    top: 17px;

    left: 5px;

}

.select_custom .select2-container{

    width: 100%;

}

.select_custom .select2-container .select2-choice{

    font-family: 'Arial';

    font-size: 15px;

    line-height: 47px;

    height: 47px;

    color: #656565;

}

.select_custom .select2-arrow:before{

    font-family: 'icf';

    font-size: 16px;

    content: '\e84d';

    color: #666;

}

#f_dev{

    padding-bottom: 40px;

    background: #eceff2;

}

#f_dev .block_slider_style:hover .bx-prev i, #f_dev .block_slider_style:hover .bx-next i{

    opacity: 1 !important;

}

#f_dev .block_slider_style:hover .bx-prev{

    left: 20px !important;

}

#f_dev .block_slider_style:hover .bx-next{

    right: 20px !important;

}

#f_dev .block_slider_style .bx-controls{

    font-size: 0;

    position: absolute;

    bottom: 0 !important;

    left: 0 !important;

    width: 100%;

    text-align: center;

    display: none !important;

}

#f_dev .block_slider_style .bx-controls a{

    font-size: 20px;

    position: absolute;

    z-index: 100;

    top: -140px !important;

    display: block;

}

#f_dev .block_slider_style .bx-controls a i{

    display: block;

    width: 30px !important;

    height: 30px !important;

    opacity: 0;

    color: #af864e;

    border: 1px solid #fff;

    border-radius: 50%;

    background: #fff;

}

#f_dev .block_slider_style .bx-controls a i:before{

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

}

#f_dev .block_slider_style .bx-controls .bx-prev{

    left: 0;

}

#f_dev .block_slider_style .bx-controls .bx-next{

    right: 0;

}

#f_dev .btn_wrap{

    text-align: center;

}

#f_dev .box{

    margin-bottom: 40px;

    background: #fff;

}

#f_dev .block_slider_style{

    position: relative;

    padding: 0;

    opacity: 0;

    background: #fff;

}

#f_dev .block_slider_style.block_slider_style_loaded{

    opacity: 1;

}

#f_dev .block_slider_style .bx-controls{

    position: absolute;

    z-index: 100;

}

.block_prop{

    font-size: 0;

    padding-right: 50px;

    padding-left: 50px;

}

.block_prop .box{

    display: inline-block;

    width: 32%;

    vertical-align: top;

}

.block_prop .box:nth-child(-3n+8){

    margin: 0 2%;

}

.block_prop .box:hover .bg{

    opacity: .8;

}

.block_prop .bg{

    display: block;

    width: 100%;

    height: 230px;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    background-repeat: no-repeat;

    background-size: cover;

}

.block_prop .info{

    position: relative;

    padding-top: 20px;

    padding-right: 20px;

    padding-bottom: 39px;

    padding-left: 20px;

    border-right: 1px solid #e7e7e7;

    border-bottom: 4px solid #e7e7e7;

    border-left: 1px solid #e7e7e7;

    background: #fff;

}

.block_prop .info .p_logo{

    position: absolute;

    top: 5px;

    right: 5px; 

}

.block_prop .p_title{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 18px;

    display: block;

    color: #333;

}

.block_prop .location{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    display: block;

    margin: 5px 0;
	
	display:inline-table;

    color: #0e3860;

}

.block_prop .price{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 16px;

    display: block;

    color: #333;

}

.block_prop .gebid{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 20px;

    padding-top: 20px;

    color: #666;

}

.block_prop .gebid p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 20px;

    color: #666;

}

#opportunities{

    padding: 80px 0 70px;

    text-align: center;

}

#opportunities h2{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 45px;

    line-height: 1.1;

    color: #0e3860;

}

#opportunities h4{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 18px;

    margin-top: 20px;

    margin-bottom: 60px;

    color: #222;

}

#opportunities .btn{

    margin-bottom: 60px;

    padding: 20px 40px;

}

#opportunities .ap_block{

    font-size: 0;

    padding-right: 50px;

    padding-left: 50px;

}

#opportunities .ap_block .box{

    display: inline-block;

    width: 32%;

    vertical-align: top;

}

#opportunities .ap_block .box .box_wrap{

    padding: 35px 35px 40px 35px;

    border: 1px solid #af864e;

}

#opportunities .ap_block .box:nth-child(-3n+8){

    margin: 0 2%;

}

#opportunities .ap_block .box img{

    width: 100%;

    height: auto;

    margin-bottom: 0;

}

#opportunities .ap_block .box .title{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 24px;

    position: relative;

    display: block;

    margin-bottom: 30px;

    padding-bottom: 30px;

    text-align: center;

    color: #af864e;

}

#opportunities .ap_block .box .title:after{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    width: 154px;

    height: 1px;

    margin: 0 auto;

    content: '';

    background: #e8e8e8;

}

#opportunities .ap_block .box .description{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    line-height: 21px;

    color: #666;

}

#join{

    padding: 60px 0 60px;

    border-top: 1px solid #e7e7e7;

    background: #f5f5f5;

}

#join .s_title{

    margin-bottom: 30px;

    padding-top: 0;

    padding-bottom: 0;

}

#join .s_title:after{

    display: none;

}

#join h4{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 23px;

    padding-bottom: 40px;

    text-align: center;

    color: #222;

}

#join .multi_form{

    width: 100%;

    max-width: 635px;

    margin: 0 auto;

}

#join .multi_form .firstname, #join .multi_form .s_name, #join .multi_form .mail{

    position: relative;

}

/* #join .multi_form .firstname:before, #join .multi_form .s_name:before, #join .multi_form .mail:before{

    font-family: 'meriton' !important;

    font-size: 24px;

    position: absolute;

    z-index: 100;

    top: 10px;

    left: 14px;

    content: 'e';

    color: #9f9f9f;

}

#join .multi_form .mail:before{

    top: 10px;

    content: 'd';

} */

#join .multi_form input[type='text'], #join .multi_form input[type='email']{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

   /*  padding-left: 50px; */

    color: #222;

}

#join .multi_form input[type='text']::-webkit-input-placeholder, #join .multi_form input[type='email']::-webkit-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

#join .multi_form input[type='text']::-moz-placeholder, #join .multi_form input[type='email']::-moz-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    opacity: 1;

    color: #999;

}

#join .multi_form input[type='text']:-ms-input-placeholder, #join .multi_form input[type='email']:-ms-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

#join .multi_form input{

    width: 100%;

    height: 46px;

}

#join .multi_form .wpcf7-submit{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 15px;

    display: block;

    cursor: pointer;

    text-align: center;

    text-transform: uppercase;

    color: #af864e;

    border: 2px solid  #af854d;

    background: #fff;

}

#join .multi_form .wpcf7-submit:hover{

    color: #fff;

    background: #af854d;

}

#join .multi_form .wpcf7-not-valid-tip{

    font-family: 'Neutra2DisplayLight', sans-serif;

    line-height: 46px;

    height: 46px;

}

.tpl_about_harry .top_img{

    display: block;

    width: 100%;

    height: 226px;

}

.tpl_about_harry .img_row{

    padding-right: 0;

    padding-left: 0;

}

.tpl_about_harry .wysiwyg{

    padding-top: 50px;

    padding-right: 40px;

}

.tpl_about_harry .m_awards{

    position: relative;

    top: -48px;

}

.tpl_about_harry .m_awards h3{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 22px;

    line-height: 1;

    display: block;

    width: 100%;

    padding: 22px 0;

    text-align: center;

    color: #fff;

    background: #0e3b60;

}

.tpl_about_harry .m_awards .awards_list{

    position: relative;

    overflow: hidden;

    height: 550px;

    background: #eceff2;

}

.tpl_about_harry .m_awards .awards_list .awards_list_wrap{

    padding: 25px 20px 25px 20px;

}

.tpl_about_harry .m_awards .awards_list .block{

    position: relative;

    margin-bottom: 25px;

    padding-left: 48px;

}

.tpl_about_harry .m_awards .awards_list .block .year{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 14px;

    position: absolute;

    top: 2px;

    left: 0;

    color: #af864e;

}

.tpl_about_harry .m_awards .awards_list .block p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 18px;

    color: #666;

}

.tpl_about_harry .m_awards .awards_list .block a{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 14px;

    color: #0e3b60;

}

.tpl_about_harry #bio{

    background: #e3e6e8;

    background:    -moz-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e6e8), color-stop(100%, #e4e4e6));

    background: -webkit-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:      -o-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:     -ms-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:         linear-gradient(to bottom, #e3e6e8 0%, #e4e4e6 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e6e8', endColorstr='#e4e4e6',GradientType=0 );

}

.tpl_about_harry #bio img{

    float: left;

    width: 55%;

}

.tpl_about_harry #bio .b_text{

    float: left;

    width: 45%;

    padding: 65px 50px 20px;

    background: #f4f6f8;

}

.tpl_about_harry #bio .b_text h3{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    position: relative;

    display: block;

    margin-bottom: 35px;

    padding-bottom: 20px;

    text-align: center;

    color: #333;

}

.tpl_about_harry #bio .b_text h3:after{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    width: 64px;

    height: 3px;

    margin: 0 auto;

    content: '';

    background: #c5cacf;

}

.tpl_about_harry #bio .b_text p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 25px;

    padding-bottom: 35px;

    color: #666;

}

.tpl_about_harry #bio .b_text p:last-child{

    padding-bottom: 0;

}

.tpl_about_harry .c-a{

    float: left;

    width: 77.25%;

    background: #f4f6f8;

}

.tpl_about_harry .cb{

    display: block;

    float: right;

    width: 22.75%;

}


.tpl_about_us .top_img{

    display: block;

    width: 100%;

    height: 226px;

}

.tpl_about_us .img_row{

    padding-right: 0;

    padding-left: 0;

}

.tpl_about_us .wysiwyg{

    padding-top: 50px;

    padding-right: 40px;

}

.tpl_about_us .m_awards{

    position: relative;

    top: -48px;

}

.tpl_about_us .m_awards h3{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 22px;

    line-height: 1;

    display: block;

    width: 100%;

    padding: 22px 0;

    text-align: center;

    color: #fff;

    background: #0e3b60;

}

.tpl_about_us .m_awards .awards_list{

    position: relative;

    overflow: hidden;

    height: 550px;

    background: #eceff2;

}

.tpl_about_us .m_awards .awards_list .awards_list_wrap{

    padding: 25px 20px 25px 20px;

}

.tpl_about_us .m_awards .awards_list .block{

    position: relative;

    margin-bottom: 25px;

    padding-left: 48px;

}

.tpl_about_us .m_awards .awards_list .block .year{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 14px;

    position: absolute;

    top: 2px;

    left: 0;

    color: #af864e;

}

.tpl_about_us .m_awards .awards_list .block p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 18px;

    color: #666;

}

.tpl_about_us .m_awards .awards_list .block a{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 14px;

    color: #0e3b60;

}

.tpl_about_us #bio{

    background: #e3e6e8;

    background:    -moz-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e3e6e8), color-stop(100%, #e4e4e6));

    background: -webkit-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:      -o-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:     -ms-linear-gradient(top, #e3e6e8 0%, #e4e4e6 100%);

    background:         linear-gradient(to bottom, #e3e6e8 0%, #e4e4e6 100%);

    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e6e8', endColorstr='#e4e4e6',GradientType=0 );

}

.tpl_about_us #bio img{

    float: left;

    width: 55%;

}

.tpl_about_us #bio .b_text{

    float: left;

    width: 45%;

    padding: 65px 50px 20px;

    background: #f4f6f8;

}

.tpl_about_us #bio .b_text h3{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    position: relative;

    display: block;

    margin-bottom: 35px;

    padding-bottom: 20px;

    text-align: center;

    color: #333;

}

.tpl_about_us #bio .b_text h3:after{

    position: absolute;

    right: 0;

    bottom: 0;

    left: 0;

    width: 64px;

    height: 3px;

    margin: 0 auto;

    content: '';

    background: #c5cacf;

}

.tpl_about_us #bio .b_text p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 25px;

    padding-bottom: 35px;

    color: #666;

}

.tpl_about_us #bio .b_text p:last-child{

    padding-bottom: 0;

}

.tpl_about_us .c-a{

    float: left;

    width: 77.25%;

    background: #f4f6f8;

}

.tpl_about_us .cb{

    display: block;

    float: right;

    width: 22.75%;

}



#b_block{

    padding: 30px 0;

}

#b_block ul{

    margin-top: 10px;

}

#b_block .block{

    position: relative;

    float: left;

    width: 32%;

    min-height: 245px;

    padding-top: 20px;

    padding-right: 30px;

    padding-bottom: 5px;

    padding-left: 210px;

    color: #fff;

    background: #0e3b60;

}

#b_block .block.video li{

    padding-left: 20px;

}

#b_block .block.video li:before{

    font-family: 'icf';

    top: 0;

    content: '' !important;

    color: #af864e;

    background: transparent;

}

#b_block .block h4{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 20px;

    display: block;

    width: 100%;

    margin-bottom: 20px;

    padding-bottom: 14px;

    text-align: center;

    color: #fff;

    border-bottom: 1px solid #7991a4;

}

#b_block .block li{

    line-height: 1;

    position: relative;

    padding-bottom: 15px;

    padding-left: 17px;

    list-style-type: none;

}

#b_block .block li:before{

    position: absolute;

    top: 3px;

    left: 0;

    width: 7px;

    height: 7px;

    content: '';

    background: #af864e;

}

#b_block .block:nth-child(-3n+8){

    margin: 0 2%;

}

#b_block .block .image{

    position: absolute;

    top: 0;

    left: 0;

    width: 185px;

    height: 245px;

    background-repeat: no-repeat;

    background-position: 0 0;

    background-size: cover;

}

#b_block .block p, #b_block .block li{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

}

#b_block .block p{

    line-height: 20px;

}

/* ==========================================================================

   SINGLE APARTMENTS

   ========================================================================== */

.single-properties #gallery .bx-controls-direction{

    position: absolute;

    z-index: 100;

    top: 50%;

    left: 0;

    width: 100%;

}

.single-properties #gallery .bx-controls-direction a{

    position: absolute;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

            transform: translateY(-50%);

}

.single-properties #gallery .bx-controls-direction a i{

    display: block;

    overflow: hidden;

    width: 30px;

    height: 30px;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    text-align: center;

    opacity: .5;

    border-radius: 50%;

    background: rgba(255, 255, 255, .6);

    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

}

.single-properties #gallery .bx-controls-direction a i:before{

    font-size: 18px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #222;

}

.single-properties #gallery .bx-controls-direction a:hover i{

    opacity: .8;

    background: rgba(255, 255, 255, .8);

    box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);

}

.single-properties #gallery .bx-controls-direction a:active i{

    opacity: 1;

    background: white;

    box-shadow: 0 7px 10px rgba(0, 0, 0, .3), 0 10px 50px rgba(0, 0, 0, .12);

}

.single-properties #gallery .bx-controls-direction .bx-prev{

    left: 0;

}

.single-properties #gallery .bx-controls-direction .bx-next{

    right: 0;

}

.single-properties .top_slider a{

    display: block;

    height: 600px;

}

.single-properties .top_slider .bx-wrapper{

    position: relative;

}

.single-properties .top_slider .bx-controls-direction{

    position: absolute;

    top: 47%;

    left: 0;

    width: 100%;

}

.single-properties .top_slider .bx-controls-direction a{

    position: absolute;

    z-index: 100;

    z-index: 100;

    display: block;

    width: 50px;

    height: 50px;

    text-align: center;

    border-radius: 50%;

    background-color: #294a67;

}

.single-properties .top_slider .bx-controls-direction a i:before{

    font-size: 35px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #fff;

}

.single-properties .top_slider .bx-controls-direction a:hover{

    background: rgba(0, 0, 0, .5);

}

.single-properties .top_slider .bx-controls-direction a:active{

    background: black;

}

.single-properties .top_slider .bx-controls-direction .bx-prev{

    left: 70px;

}

.single-properties .top_slider .bx-controls-direction .bx-next{

    right: 70px;

}

#b_info{

    padding-bottom: 10px;

}

#b_info .pt{

    padding-top: 30px;

}

#b_info h1{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 45px;

    padding-top: 30px;

    text-transform: uppercase;

    color: #113c5f;

}

#b_info h4{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 16px;

    display: block;

    margin: 2px 0 10px;

    padding-right: 20px;

    color: #113c5f;

}

#b_info .l_price{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 16px;

    display: inline-block;

    padding: 20px 40px;

    color: #113c5f;

    border: 1px solid #af864e;

}

#b_info .locations{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    display: block;

    padding-right: 10px;

    color: #666;

}

#b_info .locations br{

    display: none;

}

#b_info .description{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    font-style: italic;

    line-height: 20px;

    padding-top: 5px;

    padding-right: 10px;

    color: #666;

}

#b_info .full_description{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    line-height: 21px;

    width: 100%;

    padding-top: 5px;

    padding-right: 10px;

    color: #666;

}

#b_info .full_description p{

    padding-bottom: 20px;

}

#b_info .tag_c{

    margin-top: 25px;

    margin-bottom: 10px;

}

#b_info .tag_c span{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 12px;

    display: inline-block;

    margin-right: 6px;

    margin-bottom: 10px;

    padding: 10px 12px;

    text-transform: uppercase;

    color: #fff;

    background: #af864e;

}

#b_info .c_img>a, #b_info .c_img>div{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 1;

    position: relative;

    left: 0;

    display: block;

    margin-bottom: 20px;

    padding-left: 32px;

    color: #666;

}

#b_info .c_img>a:before, #b_info .c_img>div:before{

    position: absolute;

    top: 0;

    left: 0;

    width: 20px;

    height: 25px;

    content: '';

    background: url('../img/sprite.png') 0 0 no-repeat;

}

#b_info .c_img>a:hover, #b_info .c_img>div:hover{

    text-decoration: underline;

    color: #0e395d;

}

#b_info .c_img .social-likes__button_single{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    color: #666;

}

#b_info .c_img .social-likes__button_single:hover{

    text-decoration: underline;

    color: #0e395d;

}

#b_info .c_img .social-likes__button{

    font-weight: normal;

    padding: 0;

    border-right: 0 none;

}

#b_info .c_img .view_map:before{

    background-position: -5px -47px;

}

#b_info .c_img .view_brochure:before{

    background-position: -5px -82px;

}

#b_info .c_img .watch_video:before{

    background-position: -3px -116px;

}

#b_info .c_img .finishes:before{

    background-position: -5px -150px;

}

#b_info .c_img .add_to_favourites:before{

    background-position: -38px -50px;

}

#b_info .c_img .print:before{

    background-position: -38px -85px;

}

#b_info .c_img .social-likes_single-w:before{

    background-position: -38px -117px;

}

#b_info .c_img .floor_plan:before{

    background-position: -38px -150px;

}

.wechat{

    position: relative;

    -webkit-transform: translateZ(0);

    background-image: url('../img/chn_wechat.png');

    background-repeat: no-repeat;

    background-position: center center;

    background-size: 18px;

    -moz-backface-visibility: hidden;

}

.wechat:hover+.wechat_image{

    opacity: 1;

}

.social_link{

    position: relative;

}

.wechat_image{

    position: absolute;

    top: -24px;

    right: -90px;

    display: block;

    width: 90px!important;

    height: 90px;

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    /*left: 20px;*/

    -webkit-transform: translateZ(0);

    opacity: 0;

       -moz-backface-visibility: hidden;

    -webkit-backface-visibility: hidden;

}

.wechat:hover{

    opacity: .8;

}


.wechat_on_header:hover+.wechat_image_on_header{

    opacity: 1;

}

.wechat_image_on_header{

    position: absolute;

    top: 80px;

    right: 220px;

    display: block;

    width: 90px!important;

    height: 90px;

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    /*left: 20px;*/

    -webkit-transform: translateZ(0);

    opacity: 0;

       -moz-backface-visibility: hidden;

    -webkit-backface-visibility: hidden;
	
	z-index:9999;
	

}

.wechat_on_header:hover{

    opacity: 0.8;

}



.social-likes__icon_single{

    display: none !important;

}

.social-likes__single-container .social-likes__button{

    padding-left: 30px !important;

}

.right_col .c2{

    float: left;

    width: 25%;

}

.right_col .c3{

    float: right;

    width: 50%;

}

.right_col .c3 img{

    float: right;

}

#agent_info{

    padding: 10px 0 40px;

}

#agent_info .ccol-4{

    float: left;

    width: 43%;

}

#agent_info .ccol-6{

    float: right;

    width: 50%;

}

#agent_info .select_agent{

    font-size: 0;

}

#agent_info .select_agent li{

    font-size: 14px;

    display: inline-block;

    width: 49%;

    background: #f6f6f6;

}

#agent_info .select_agent li:nth-child(even){

    margin-left: 1%;

}

#agent_info .select_agent li:nth-child(odd){

    margin-right: 1%;

}

#agent_info .select_agent li .top{

    position: relative;

    padding: 15px 15px 15px 30px;

    border-bottom: 1px solid #dce0e6;

}

#agent_info .select_agent li .top .qr{

    position: absolute;

    top: 12px;

    right: 28px;

}

#agent_info .select_agent li .top .position{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 18px;

    line-height: 1;

    padding-bottom: 12px;

    color: #113c5f;

}

#agent_info .select_agent li .top .link_to_agent{

    color: #333;

    display: block;

    font-family: "Neutra2Textbook",sans-serif;

    font-size: 18px;

    overflow: hidden;

}

#agent_info .select_agent .bottom{

    position: relative;

    padding: 10px 15px 30px 125px;

}


#agent_info .select_agent .bottom .agent_mini{

    position: absolute;

    top: 10px;

    left: 25px;

}

#agent_info .select_agent .bottom .in_project, #agent_info .select_agent .bottom .agetnt_tel{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    display: block;

    color: #666;

}

#agent_info .select_agent .bottom .agetnt_tel{

    display: inline-block;

    margin: 4px 0 10px;

}

#agent_info .select_agent .bottom .email{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 14px;

    display: inline-block;

    padding: 3px 10px;

    color: #af864e;

    border: 2px solid #af864e;

}

#agent_info .select_agent .bottom .email:hover{

    color: #fff;

    background: #af864e;

}

#agent_info .select_agent .in_project{

    display: block;

    padding-bottom: 5px;

}

#agent_info .select_agent .languages_single{

    float: left;

    width: 50%;

    padding-top: 25px;

}

#agent_info .select_agent .languages_single span{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 13px;

    display: inline-block;

    padding-right: 10px;

    color: #666;

}

#agent_info .select_agent .languages_single img{

    display: inline-block;

    margin-right: 10px;

}

#agent_info .select_agent .zh{

    float: right;

    width: 50%;

}

#agent_info .select_agent .connect{

    margin-top: 15px;

}

#agent_info .select_agent .connect a{

    margin: 0 -5px 0 0;

    border: 1px solid #ccc;

    border-radius: 0;

}

#agent_info .select_agent .connect a:before{

    color: #999;

}

#agent_info .select_agent .connect a:hover:before{

    color: #fff;

}

#agent_info .select_agent .socail-lang{

    padding: 0 25px 10px;

}

.add_to_favourites{

    width: 100%;

}

.d_center{

    margin-top: 10px;

    padding: 13px;

    background: #f6f6f6;

}

.d_center img{

    float: left;

    max-width: 145px;

    height: auto;

    padding-right: 25px;

}

.d_center .content{

    padding-top: 15px;

}

.d_center .content h5{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 21px;

    line-height: 1;

    padding-bottom: 5px;

}

.d_center .content p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    line-height: 22px;

    color: #666;

}

.d_center .content .bdr{

    position: relative;

    display: inline-block;

    margin-right: 10px;

    padding-right: 10px;

}

.d_center .content .bdr:after{

    position: absolute;

    top: 6px;

    right: 0;

    width: 1px;

    height: 11px;

    content: '';

    background: #ccc;

}

.special_offers{

    margin-top: 10px;

    padding: 45px 13px 35px;

    background: #f6f6f6;

}

.special_offers span{

    display: block;

    margin-bottom: 10px;

    padding: 18px;

    border: 1px solid #cec7c7;

    background-color: #f8f7f7;

    -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, .05);

       -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, .05);

            box-shadow: 0 3px 0 rgba(0, 0, 0, .05);

}

.special_offers p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    line-height: 21px;

    color: #666;

}

.special_offers p strong{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 18px;

    color: #333;

}

.description_for_single{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    padding-left: 100px;

    color: #666;

}

.select_col_3{

    width: 32% !important;

    padding: 20px;

    vertical-align: top;

}

.select_col_3 .top{

    padding: 0 !important;

    border-bottom: none !important;

}

.select_col_3 .bottom{

    padding: 0 !important;

}

.select_col_3 .socail-lang{

    padding: 0 !important;

}

.select_col_3:nth-child(2n){

    margin-right: 2% !important;

    margin-left: 2% !important;

}

.select_col_3:nth-child(2n+1){

    margin-right: 0 !important;

    margin-left: 0 !important;

}

.select_col_3 .agent_mini{

    float: left;

    margin-right: 12px;

}

/*

.select_col_3 .agent_mini img{

    max-width: 35px !important;

    height: auto !important;

}

*/

.select_col_3 .zh{

    text-align: right;

}

.select_col_3 .connect a{

    margin: 0 0 0 0 !important;

    border: none !important;

    border-radius: 0 !important;

}

.booking{

    border-top: 1px solid #d8d8d8;

    border-bottom: 1px solid #d8d8d8;

}

.booking .item{

    font-size: 0;

    position: relative;

    display: block;

    width: 100%;

    padding: 20px;

}

.booking .item:nth-child(even){

    background: #f0f3f8;

}

.booking .item>div{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    position: relative;

    display: inline-block;

    margin-right: 20px;

    color: #666;

}

.booking .item .i-beds12, .booking .item .i-parking14, .booking .item .i-bathtub{

    width: 50px;

    padding-left: 28px;

}

.booking .item .i-beds12{

    width: 120px;

}

.booking .item .i-beds12:before, .booking .item .i-parking14:before, .booking .item .i-bathtub:before{

    font-size: 18px;

    position: absolute;

    top: 2px;

    left: 0;

    color: #946f42;

}

.booking .item .description{

    font-family: 'Neutra2Textbook', sans-serif;

    float: right;

    cursor: pointer;

    text-decoration: underline;

    color: #113c5f;

}

.booking .item .arrow_box{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 13px;

    position: absolute;

    z-index: 100;

    top: 50%;

    right: -415px;

    display: none;

    width: 400px;

    height: auto;

    padding: 15px 30px 30px 30px;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

            transform: translateY(-50%);

    color: #666;

    border: 1px solid #dce0e6;

    background: #fff;

}

.booking .item .arrow_box .icf-close{

    position: absolute;

    top: 10px;

    right: 10px;

    cursor: pointer;

}

.booking .item .arrow_box .icf-close:hover{

    color: red;

}

.booking .item .arrow_box strong{

   font-family: 'Neutra2TextboldLining', sans-serif;

    display: block;

    padding-top: 15px;

    padding-bottom: 5px;

    color: #333;

}

.booking .item .arrow_box_show{

    display: block;

}

.booking .item .arrow_box:after, .booking .item .arrow_box:before{

    position: absolute;

    top: 50%;

    right: 100%;

    width: 0;

    height: 0;

    content: ' ';

    pointer-events: none;

    border: solid transparent;

}

.booking .item .arrow_box:after{

    margin-top: -20px;

    border-width: 20px;

    border-color: rgba(255, 255, 255, 0);

    border-right-color: #fff;

}

.booking .item .arrow_box:before{

    margin-top: -21px;

    border-width: 21px;

    border-color: rgba(220, 224, 230, 0);

    border-right-color: #dce0e6;

}

.block_slider_style{

    padding: 30px 0;

    background: #f6f6f6;

}

.block_slider_style .bx-controls{

    font-size: 0;

    margin-top: 25px;

    text-align: center;

}

.block_slider_style .bx-controls .bx-pager-item{

    display: inline-block;

    margin: 0 6px;

}

.block_slider_style .bx-controls .bx-pager-item a{

    display: block;

    width: 16px;

    height: 16px;

    border: 1px solid #d0d0d0;

}

.block_slider_style .bx-controls .bx-pager-item a:hover, .block_slider_style .bx-controls .bx-pager-item a.active{

    background: #d0d0d0;

}

.block_slider_style li a{

    display: block;

    overflow: hidden;

    width: 100%;

    height: 293px;

    background-repeat: no-repeat;

    background-size: 100%;

}

.block_slider_style li a:hover{

    background-size: 105%;

}

.block_slider_style li a:hover:before{

    opacity: .79;

}

.block_slider_style li a:hover .v_btn{

    padding-top: 0;

    opacity: 1;


}

.block_slider_style li a:before{

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 100%;

    height: 320px;

    content: '';

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    opacity: 0;

    background: #000;

}

.block_slider_style li a .v_btn{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 56px;

    position: absolute;

    position: absolute;

    z-index: 1000;

    top: 0;

    top: 50%;

    left: 0;

    left: 50%;

    display: block;

    width: 175px;

    height: 56px;

    padding-top: 20px;

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    text-align: center;

    opacity: 0;

    color: #fff;

    border: 1px solid #af864e;

}

.block_slider_style li a .v_btn:hover{

    background: #af864e;

}

#taber{

    position: relative;

    padding-bottom: 50px;

    background: #f6f6f6;

}

#taber .row .bg_white{

    background: #fff;

}

#taber .c-absolute{

    float: right;

    width: 25%;

    margin-top: 70px;

    margin-right: 2.5%;

    margin-left: 2.5%;

}

#taber .grid+#taber .grid{

    margin-top: 0 !important;

}

#taber .tab-list{

    font-size: 0;

}

#taber .tab-list li{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 18px;

    font-size: 18px;

    line-height: 44px;

    position: relative;

    display: inline-block;

    overflow: hidden;

    width: 25%;

    height: 44px;

    list-style: none outside none;

    cursor: pointer;

    text-align: center;

    color: #999;

    border-right: 1px solid #fff;

    background: #e4e4e4;

}

#taber .tab-list li mark{

    position: relative;

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    opacity: 1;

    background: transparent;

}

#taber .tab-list li span{

    line-height: 44px;

    position: absolute;

    bottom: -44px;

    left: 0;

    display: block;

    width: 100%;

    height: 44px;

    content: '';

    -webkit-transition: all .2s ease;

       -moz-transition: all .2s ease;

        -ms-transition: all .2s ease;

            transition: all .2s ease;

    text-align: center;

    color: #fff;

    background: #0e3b60;

}

#taber .tab-list li:hover mark, #taber .tab-list li.active mark{

    opacity: 0;

}

#taber .tab-list li:hover span, #taber .tab-list li.active span{

    bottom: 0;

}

#taber .tab-content{

    position: relative;

    width: 100%;

    padding: 70px;

    background: #fff;

}

#taber .tab-container{

    float: left;

    overflow: hidden;

    width: 70%;

}

#taber .info-sidebar{

    display: block;

    margin-bottom: 30px;

    padding: 13px;

    border: 1px solid #ccc;

}

#taber .info-sidebar img{

    width: 100%;

    height: auto;

    margin-bottom: 35px;

}

#taber .info-sidebar span{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    position: relative;

    display: block;

    margin-bottom: 20px;

    padding-left: 30px;

    color: #666;

}

#taber .info-sidebar span:before{

    font-size: 18px;

    position: absolute;

    top: 2px;

    left: 0;

    color: #af864e;

}

#taber .aside_desc{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    margin-bottom: 30px;

    padding: 30px;

    color: #666;

    border: 1px solid #ccc;

}

#taber .aside_desc h4{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 18px;

    padding-bottom: 15px;

    color: #0e3b60;

}

#taber .aside_desc p{

    margin-bottom: 10px;

}

#taber .aside_desc strong{

   font-family: 'Neutra2TextboldLining', sans-serif;

    display: inline-block;

    color: #333;

}

.single-properties .select_agent .one{

    width: 32% !important;

    vertical-align: top;

}

.single-properties .select_agent .one:nth-child(2n+1){

    margin-right: 0 !important;

}

.single-properties .select_agent .one:nth-child(2n){

    margin-right: 2% !important;

    margin-left: 2% !important;

}

/* ==========================================================================

   AGENT SINGLE

   ========================================================================== */

.single-agent .breadcrumbs{

    margin-bottom: 40px;

}

.single-agent #agent_basic .top_title{

    position: relative;

}

.single-agent #agent_basic .thumbnail{

    position: absolute;

    top: 0;

    left: 0;

}

.single-agent #agent_basic .thumbnail img{

    max-width: 160px;

}

.single-agent #agent_basic .title{

    padding-bottom: 80px;

    padding-left: 180px;

}

.single-agent #agent_basic .title h1{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    margin-bottom: 10px;

    padding-bottom: 10px;

    color: #0e3860;

    border-bottom: 1px solid #ccc;

}

.single-agent #agent_basic .title h4{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 20px;

    color: #333;

}

.single-agent #agent_basic .title h4 span{

    font-size: 18px;

}

.single-agent .agent_form{

    width: 100%;

    margin-top: 72px;

}

.single-agent .agent_form h3{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 22px;

    line-height: 1;

    display: block;

    padding: 20px 5px;

    text-align: center;

    color: #fff;

    background: #0e3b60;

}

.single-agent .agent_form .content{

    position: relative;

    margin-bottom: 20px;

    padding: 15px;

    background: #eceff2;

}

.single-agent .agent_form .content .qr{

    position: absolute;

    top: 13px;

    right: 13px;

}

.single-agent .agent_form .content .social_link{

    margin: 0 0 10px 0;

}

.single-agent .agent_form .content .social_link a:before{

    color: #333;

}

.single-agent .agent_form .content .social_link a:hover:before{

    color: #fff;

}

.single-agent .agent_form h6{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 14px;

    font-weight: normal;

    font-style: normal;

    display: block;

    color: #333;

}

.single-agent .agent_form h5{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 1;

    padding: 8px 0 13px;

    color: #666;

}

.single-agent .agent_form br{

    display: none;

}

.single-agent .agent_form .agent_email{

    visibility: hidden;

    width: 1px;

    height: 1px;

    opacity: 0;

}

.single-agent .agent_form .entertext{

    margin-top: 10px;

}

.single-agent .agent_form .entertext textarea{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #333;

}

.single-agent .agent_form .entertext textarea::-webkit-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

.single-agent .agent_form .entertext textarea::-moz-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    opacity: 1;

    color: #999;

}

.single-agent .agent_form .entertext textarea:-ms-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

.single-agent .agent_form .wpcf7-submit{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 16px;

    width: 100%;

    margin-top: 7px;

    padding: 17px;

    cursor: pointer;

    color: #fff;

    border: none;

    background: #af864e;

}

.single-agent .agent_form .wpcf7-submit:hover{

    background: #9d7846;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

}

.single-agent .agent_form .wpcf7-submit:active{

    background: #7a5d36;

}

.single-agent .languages_single span, .single-agent .languages_single img{

    display: inline-block;

    margin-right: 10px;

}

#a_current{

    overflow: hidden;

    padding: 60px 0;

    background: #eceff2;

}

#a_current .row{

    opacity: 0;

}

#a_current .row.slider_loaded{

    opacity: 1;

}

#a_current h3{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    margin-bottom: 25px;

    color: #0e3860;

}
/* ==========================================================================

   AGENT Our leaders

   ========================================================================== */

.single-ourleaders .breadcrumbs{

    margin-bottom: 40px;

}

.single-ourleaders #agent_basic .top_title{

    position: relative;

}

.single-ourleaders #agent_basic .thumbnail{

    position: absolute;

    top: 0;

    left: 0;

}

.single-ourleaders #agent_basic .thumbnail img{

    max-width: 160px;

}

.single-ourleaders #agent_basic .title{

    padding-bottom: 80px;

    padding-left: 180px;

}

.single-ourleaders #agent_basic .title h1{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    margin-bottom: 10px;

    padding-bottom: 10px;

    color: #0e3860;

    border-bottom: 1px solid #ccc;

}

.single-ourleaders #agent_basic .title h4{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 20px;

    color: #333;

}

.single-ourleaders #agent_basic .title h4 span{

    font-size: 18px;

}

.single-ourleaders .agent_form{

    width: 100%;

    margin-top: 72px;

}

.single-ourleaders .agent_form h3{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 22px;

    line-height: 1;

    display: block;

    padding: 20px 5px;

    text-align: center;

    color: #fff;

    background: #0e3b60;

}

.single-ourleaders .agent_form .content{

    position: relative;

    margin-bottom: 20px;

    padding: 15px;

    background: #eceff2;

}

.single-ourleaders .agent_form .content .qr{

    position: absolute;

    top: 13px;

    right: 13px;

}

.single-ourleaders .agent_form .content .social_link{

    margin: 0 0 10px 0;

}

.single-ourleaders .agent_form .content .social_link a:before{

    color: #333;

}

.single-ourleaders .agent_form .content .social_link a:hover:before{

    color: #fff;

}

.single-ourleaders .agent_form h6{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 14px;

    font-weight: normal;

    font-style: normal;

    display: block;

    color: #333;

}

.single-ourleaders .agent_form h5{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 1;

    padding: 8px 0 13px;

    color: #666;

}

.single-ourleaders .agent_form br{

    display: none;

}

.single-ourleaders .agent_form .agent_email{

    visibility: hidden;

    width: 1px;

    height: 1px;

    opacity: 0;

}

.single-ourleaders .agent_form .entertext{

    margin-top: 10px;

}

.single-ourleaders .agent_form .entertext textarea{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #333;

}

.single-ourleaders .agent_form .entertext textarea::-webkit-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

.single-ourleaders .agent_form .entertext textarea::-moz-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    opacity: 1;

    color: #999;

}

.single-ourleaders .agent_form .entertext textarea:-ms-input-placeholder{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 15px;

    color: #999;

}

.single-ourleaders .agent_form .wpcf7-submit{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 16px;

    width: 100%;

    margin-top: 7px;

    padding: 17px;

    cursor: pointer;

    color: #fff;

    border: none;

    background: #af864e;

}

.single-ourleaders .agent_form .wpcf7-submit:hover{

    background: #9d7846;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

}

.single-ourleaders .agent_form .wpcf7-submit:active{

    background: #7a5d36;

}

.single-ourleaders .languages_single span, .single-ourleaders .languages_single img{

    display: inline-block;

    margin-right: 10px;

}

/* ==========================================================================

   AGENT SLIDER

   ========================================================================== */

.agent_current.bx_style{

    padding: 0 60px;

}

.agent_current.bx_style .prop_box{

    position: relative;

    overflow: hidden;

    text-align: left;

    border: 1px solid #e7e7e7 !important;

}

.agent_current.bx_style .prop_box .bg{

    position: absolute;

    z-index: 100;

    top: 0;

    left: 0;

    width: 390px;

    height: 380px;

}

.agent_current.bx_style .box:nth-child(-3n+8){

    margin: 0 !important;

}

.agent_current.bx_style .bx-prev{

    left: -50px !important;

}

.agent_current.bx_style .bx-next{

    right: -50px !important;

}

.agent_current.bx_style .info{

    padding: 0 0 0 390px !important;

    border: none !important;

}

.agent_current.bx_style .p_title span{

    display: block;

    padding: 10px 15px;

}

.agent_current.bx_style .line{

    position: relative;

    min-height: 71px;

    padding-left: 15px;

    border-top: 1px solid #e7e7e7 !important;

    border-bottom: 1px solid #e7e7e7 !important;

}

.agent_current.bx_style .line .p_logo{

    top: 0 !important;

    right: 0 !important;

}

.agent_current.bx_style .line .short_description{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 18px;

    display: block;

    padding-top: 10px;

    padding-right: 100px;

    color: #333;

}

.agent_current.bx_style .location br{

    display: none;

}

.agent_current.bx_style .booking{

    border-top: none !important;

    border-bottom: none !important;

}

.agent_current.bx_style .gebid{

    padding: 15px !important;

}

.agent_current.bx_style .description{

    font-size: 16px;

    display: block;

}

.agent_current.bx_style .to_clone{

    display: none;

}

.to_clone{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 13px;

    color: #666;

}

.to_clone strong{

   font-family: 'Neutra2TextboldLining', sans-serif;

    display: block;

    padding-top: 15px;

    padding-bottom: 5px;

    color: #333;

}

.agent_single_modal{

    max-width: 400px !important;

}

/* end agent slider

   ========================================================================== */

.prop_box{

    position: relative;

}

.prop_box .b_more{

    font-size: 12px;

    display: block;

    padding: 14px;

    text-align: right;

    color: #999;

}

.prop_box .b_more span{

    cursor: pointer;

}

.prop_box .b_more span:hover{

    color: #333;

}

.prop_box .info{

    position: relative;

}

.prop_box .info .item_hide{

    display: none;

}

.prop_box .favorite{

    position: absolute;

    top: 0;

    right: 0;

    width: 54px;

    height: 100%;

    cursor: pointer;

}

.prop_box .favorite:before{

    font-size: 20px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #adadad;

}

.prop_box .favorite:after{

    position: absolute;

    top: 0;

    left: 0;

    width: 1px;

    height: 300px;

    content: '';

    background: #d8d8d8;

}

.prop_box .favorite:hover:before{

    content: '\e80c';

    color: #af864e;

}

.prop_box .info{

    padding: 0 !important;

}

.prop_box .item>div{

    margin-right: 10px;

}

.prop_box .booking .item .i-beds12, .prop_box .booking .item .i-parking14, .prop_box .booking .item .i-bathtub{

    padding-left: 30px;

}

.prop_box .booking .item .i-beds12:before, .prop_box .booking .item .i-parking14:before, .prop_box .booking .item .i-bathtub:before{

    top: 0;

}

.prop_box .gebid{

    padding: 25px;

}

.prop_box .info_basic{

    position: relative;

    overflow: hidden;

    padding-top: 23px;

    padding-bottom: 5px;

    padding-left: 11px;

	padding-right: 11px;

    border-bottom: 1px solid #d8d8d8;
	
	text-align:center;

}

.prop_box .info_basic .p_title, .prop_box .info_basic .location{

    max-width: 200px;

}

/* ==========================================================================

   apartments_filter

   ========================================================================== */

#apartments_filter{

    position: relative;

}

#apartments_filter .search_panel_row{

    position: absolute;

    z-index: 10;

    top: 0;

    right: 0;

    left: 0;

    height: 110px;

    padding: 20px 25px !important;

    background: #fff;

}


#apartments_filter .search_box{

    float: left;

    margin: 0;

    padding: 0;

    background: #fff;

}

#apartments_filter .search_box *{

    color: #666;

}

#apartments_filter .search_box .c-state{

    width: 22.6%;

}

#apartments_filter .c-right{

    float: right;

    padding-top: 23px;

}

#apartments_filter .c-right>*{

    position: relative;

    display: inline-block;

    height: 47px;

    cursor: pointer;

    -webkit-transition: all .1s ease-in-out;

       -moz-transition: all .1s ease-in-out;

        -ms-transition: all .1s ease-in-out;

            transition: all .1s ease-in-out;

    vertical-align: top;

    border: 1px solid #aaa;

}

#apartments_filter .c-right>*:hover, #apartments_filter .c-right>*.active{

    color: #fff !important;

    border-color: #333;

    background: #333;

    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

}

#apartments_filter .c-right>*:hover:before, #apartments_filter .c-right>*.active:before{

    color: #fff;

}

#apartments_filter .c-right span{

    width: 47px;

    padding: 0 10px;

}

#apartments_filter .c-right span:before{

    font-size: 24px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transition: all .1s ease-in-out;

       -moz-transition: all .1s ease-in-out;

        -ms-transition: all .1s ease-in-out;

            transition: all .1s ease-in-out;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #999;

}

#apartments_filter .c-right .set_alert{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    line-height: 47px;

    padding: 0 30px;

    color: #666;

}

/* ==========================================================================

   properties

   ========================================================================== */

#app_result{

    position: relative;

    z-index: 1;

    float: left;

   /*  width: 48%; */
   /* JP Start */
    width: 31%;
   /* JP End */

    margin-top: 110px;

}

/* #app_result .result_wrap{

    background: #f1f1f1;

} */

#app_result .prop_box{

    position: relative;

    z-index: 1000;

    top: 0;

    left: 0;

    width: 100%;

    padding: 0 25px 25px;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    -webkit-transform: translate(0, 0);

       -moz-transform: translate(0, 0);

        -ms-transform: translate(0, 0);

            transform: translate(0, 0);

    background: #f1f1f1;

}

#app_result .hide_menu{

    -webkit-transform: translate(-120%, 0);

       -moz-transform: translate(-120%, 0);

        -ms-transform: translate(-120%, 0);

            transform: translate(-120%, 0);

}

#app_result .list_on_filter .block_prop{

    padding: 0;

}

#app_result .list_on_filter .block_prop .box:nth-child(-3n+8){

    margin: auto;

}

#app_result .list_on_filter .block_prop .box{

    position: relative;

	/* JP Start */
	/*  width: 48%; */
	  width: 100%; 
	/* JP End */
	
    margin-bottom: 20px;

    border: 4px solid transparent;

}

#app_result .list_on_filter .block_prop .box .selected_mark{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 14px;

    line-height: 46px;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 143px;

    height: 46px;

    text-align: center;

    opacity: 0;

    color: #fff;

    background: #0e3b60;

}

#app_result .list_on_filter .block_prop .box .selected_mark span{

    color: #af864e;

}

#app_result .list_on_filter .block_prop .box:nth-child(odd){

   /*  margin-right: 2%; */
   /*  JP Start */
	margin-right: 0%;
   /*  JP End */

}

#app_result .list_on_filter .block_prop .box:nth-child(even){

  
   /*    margin-left: 2%; */
   /*  JP Start */
	margin-left: 0%;
   /*  JP End */

}

#app_result .list_on_filter .block_prop .box.active{

    border-color: #0e3b60;

    box-shadow: 0 7px 10px rgba(0, 0, 0, .3), 0 10px 50px rgba(0, 0, 0, .12);

}

#app_result .list_on_filter .block_prop .box.active:hover .selected_mark{

    opacity: 1 !important;

}

#app_result .list_on_filter .block_prop .box.active .selected_mark{

    z-index: 1000;

    opacity: 1;

}

#app_result .prop_box .info_basic .p_title, #app_result .prop_box .info_basic .location{

    max-width: 100% !important;

}

#app_result .pagination{

    font-size: 0;

    display: block;

    width: 100%;

    margin-top: 30px;

    text-align: center;

}

#app_result .pagination a, #app_result .pagination .blank{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 41px;

    display: inline-block;

    width: 41px;

    height: 41px;

    color: #999;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid  #ccc;

    border-left: 1px solid #ccc;

    background: #f5f4f4;

}

#app_result .pagination a:last-child{

    border-right: 1px solid #ccc;

}

#app_result .pagination a.active, #app_result .pagination a:hover{

    color: #333;

    background: #fff;

}

#app_result .sorting{

    padding: 25px 0;

}

#app_result .sorting .select2-container{

    float: left;

    width: 233px;

}

#app_result .sorting .right{

    font-size: 0;

    float: right;

}

#app_result .sorting .right a{

    position: relative;

    display: inline-block;

    width: 47px;

    height: 47px;

    cursor: pointer;

    -webkit-transition: all .1s ease-in-out;

       -moz-transition: all .1s ease-in-out;

        -ms-transition: all .1s ease-in-out;

            transition: all .1s ease-in-out;

    vertical-align: top;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

    border-left: 1px solid #ccc;

}

#app_result .sorting .right a.next{

    border-right: 1px solid #ccc;

    border-top-right-radius: 4px;

    border-bottom-right-radius: 4px;

}

#app_result .sorting .right a.prev{

    border-top-left-radius: 4px;

    border-bottom-left-radius: 4px;

}

#app_result .sorting .right a:before{

    font-size: 22px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #666;

}

#app_result .sorting .right a:hover{

    color: #fff !important;

    border-color: #333;

    background: #333;

    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

}

#app_result .sorting .right a:hover:before{

    color: #fff;

}

#app_result .sorting .right .total{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 16px;

    display: inline-block;

    padding-top: 15px;

    padding-right: 40px;

    color: #666;

}

#select2-results-9 #select2-result-label-10{

    display: none;

}

/*.map_full .amenities_panel_open, .map_full .amenities_panel{

    display: none;

}*/

.amenities_panel_open{

    position: absolute;

    z-index: 99;

    z-index: -2;

    top: 22px;

    right: -30px;

    width: 30px;

    height: 30px;

    background: #0e395d;

}

.amenities_panel_open:hover{

    background: #0b2b47;

}

.amenities_panel_open span{

    position: absolute;

    top: 50%;

    left: 50%;

    cursor: pointer;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

}

.amenities_panel_open span:before{

    font-size: 18px;

    color: #fff;

}

@media screen and (max-height: 950px){

    .amenities_panel a{

        position: relative;

        display: block;

        height: 46px;

        margin-bottom: 15px;

        padding-top: 35px;

        text-align: center;

    }

}

.amenities_panel{

    position: absolute;

    z-index: 100;

    z-index: -1;

    top: 22px;

    left: 100%;

    overflow: hidden;

    width: 124px;

    background: #fff;

}

.amenities_panel h5{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 13px;

    line-height: 30px;

    height: 30px;

    cursor: pointer;

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    text-align: center;

    color: #fff;

    background: #0e395d;

}

.amenities_panel h5:hover{

    background: #0b2b47;

}

.amenities_panel h5 span{

    display: inline-block;

    width: 4px;

}

.amenities_panel h5 span:last-child{

    padding-right: 10px;

}

.amenities_panel .loader_amenities_panel_div{

    position: relative;

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

}

.amenities_panel .loader_amenities_panel_div.inner_wrap.loader_on:before{

    position: absolute;

    z-index: 100;

    top: 0;

    left: 0;

    width: 100%;

    height: 800%;

    content: '';

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    opacity: .8;

    background: #e1e0e0;

}

.amenities_panel .loader_amenities_panel_div.inner_wrap.loader_on .loader_container{

    display: block;

}

.amenities_panel .loader_amenities_panel_div .loader_container{

    position: absolute;

    z-index: 1000;

    top: 50%;

    left: 50%;

    display: none;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

}

.amenities_panel .outher_wrap{

    padding: 4px;

    border: 1px solid #fff;

    background: #f7f6f6;

}

.amenities_panel .inner_wrap{

    padding-top: 15px;

    border: 1px solid #e1e0e0;

}

.amenities_panel a{

    position: relative;

    display: block;

    height: 65px;

    margin-bottom: 15px;

    padding-top: 40px;

    text-align: center;

}

.amenities_panel a:last-child{

    margin-bottom: 0;

}

.amenities_panel a span{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 12px;

    display: block;

    max-width: 63px;

    margin: 0 auto;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    color: #999;

}

.amenities_panel a:before{

    font-size: 31px;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    color: #bababa;

}

.amenities_panel a.active span, .amenities_panel a:hover span{

    color: #0e395d;

}

.amenities_panel a.active:before, .amenities_panel a:hover:before{

    color: #0e395d;

}

.hidden_am{

    -webkit-transform: translate(-125px, 0px) !important;

       -moz-transform: translate(-125px, 0px) !important;

            transform: translate(-125px, 0px) !important;

}

#custom_loop_html .box{

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    opacity: 0;

}

#custom_loop_html .box.slider_loaded{

    opacity: 1;

}

#custom_loop_html .loader_container{

    position: absolute;

    z-index: 100000;

    top: 25px;

    right: 65px;

    display: none;

}

#custom_loop_html:before{

    position: absolute;

    z-index: 10000;

    top: 0;

    left: 0;

    display: none;

    width: 100%;

    height: 2000px;

    content: '';

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    opacity: .8;

    background: #e1e0e0;

}

#custom_loop_html.loader_on .loader_container{

    display: block;

}

#custom_loop_html.loader_on:before{

    display: block;

}

#app_result .result_wrap{

    overflow: hidden;

    background: #f1f1f1 none repeat scroll 0 0;

}

/* ==========================================================================

   map_container

   ========================================================================== */

/* JP Start */
   
.map_container{

    position: fixed;

    right: 0;

    bottom: 0;
   
    width: 69%;

    min-height: 300px;

}

/* .map_container{
    position: relative !important;
     right: 0;

    bottom: 0;
   
    width: 69%;
	
	float:right !important;
	margin-top:105px !important;
} */

/* JP End */


.map_container .googlemap{

    width: 100% !important;
}

.map_full .map_container{

    width: 100%;

}

.map_full #app_result{

    overflow: hidden;

    height: calc(100vh - 248px) !important;

    -webkit-transform: translate(-120%, 0px);

       -moz-transform: translate(-120%, 0px);

            transform: translate(-120%, 0px);

}

.sticky_nav .search_panel_row{

    position: fixed !important;

    z-index: 1000;

    top: 0;

    right: 0;

    left: 0;

    width: 100%;

    margin: 0 auto;

}

.b_less{

    display: none !important;

}

.b_less_show{

    display: block !important;

}

/* ==========================================================================

   DEFAULT PAGE

   ========================================================================== */

.page-template-default .page-title{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 29px;

    padding-top: 30px;

    padding-bottom: 30px;

    color: #0e3860;

}

.page-template-default .wysiwyg{

    padding-bottom: 60px;

}

.bx-wrapper{

    width: 100%;

    margin: 0 auto;

    text-align: center;

}

@media print{

    header, footer, nav, .hide_print, .tab-list{

        display: none !important;

    }

    #b_info .c5{

        float: none;

        width: 100%;

        margin-bottom: 15px;

        text-align: center;

    }

    #b_info .c3{

        float: none;

        width: 100%;

        text-align: center;

    }

    #b_info .c3 img{

        margin: 0 auto;

    }

    #agent_info .ccol-4{

        float: none;

        width: 100%;

        margin-bottom: 20px;

    }

    #agent_info .ccol-6{

        float: none;

        width: 100%;

    }

    .row{

        position: relative;

        width: 100%;

        max-width: 100%;

        margin: 0 auto;

        padding-right: 20px;

        padding-left: 20px;

    }

    #taber .tab-content{

        display: block !important;

    }

    #taber .tab-content{

        padding: 10px;

    }

    .wysiwyg h2{

        padding-bottom: 0;

    }

}

a.disabled:hover{

    cursor: default;

    background: #f5f4f4 !important;

}

.properties_search_slider{

    position: relative;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    opacity: 0;

}

.properties_search_slider.slider_loaded{

    opacity: 1;

}

.properties_search_slider li a{

	-webkit-background-size:cover !important;
	
	-moz-background-size:cover !important;
	
	-o-background-size:cover !important;

	background-size:cover !important;

    display: block;

    width:100%;
	
}	



.properties_search_slider .bx-controls-direction{

    position: absolute;

    top: 46%;

    left: 0;

    width: 100%;

}

.properties_search_slider .bx-controls-direction a{

    position: absolute;

}

.properties_search_slider .bx-controls-direction a i{

    display: block;

    overflow: hidden;

    width: 30px;

    height: 30px;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    text-align: center;

    opacity: .8;

    border-radius: 50%;

    background: white;

    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

}

.properties_search_slider .bx-controls-direction a i:before{

    font-size: 18px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #222;

}

.properties_search_slider .bx-controls-direction a:hover i{

    opacity: .8;

    background: white;

    box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);

}

.properties_search_slider .bx-controls-direction a:active i{

    opacity: 1;

    background: white;

    box-shadow: 0 7px 10px rgba(0, 0, 0, .3), 0 10px 50px rgba(0, 0, 0, .12);

}

.properties_search_slider .bx-controls-direction .bx-prev{

    z-index: 100;

    left: 20px;

    border-radius: 50%;

overflow: hidden;

}

.properties_search_slider .bx-controls-direction .bx-next{

    z-index: 100;

    right: 20px;

border-radius: 50%;

overflow: hidden;

}

/* ==========================================================================

   tpl_conatact

   ========================================================================== */

.conatact_page{

    padding-bottom: 60px;

    /* fixes potential theme css conflict */

}

.conatact_page h1{

   font-family: 'Neutra2TextboldLining', sans-serif;

    font-size: 50px;

    padding: 40px  0 20px;

    text-align: center;

    text-transform: uppercase;

}

.conatact_page .wysiwyg{

    width: 100%;

    max-width: 700px;

    margin: 0 auto;

    text-align: center;

}

.conatact_page article{

    width: 100%;

    max-width: 900px;

    margin: 0 auto;

}

.conatact_page .social_link{

    margin: 20px 0;

}

.conatact_page .social_link a:before{

    color: #444;

}

.conatact_page .social_link a:hover:before{

    color: #fff !important;

}

.conatact_page .acf-map{

    width: 100%;

    height: 450px;

    margin-bottom: 20px;

    /*border: #ccc solid 1px;*/

    /*margin: 20px 0;*/

}

.conatact_page .acf-map img{

    max-width: inherit !important;

}

.conatact_page h4{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 18px;

    padding-bottom: 20px;

    text-transform: uppercase;

    color: #333;

}

.conatact_page .locations{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 16px;

    line-height: 18px;

    color: #666;

}

.conatact_page .wpcf7 .wpcf7-not-valid-tip{

    font: 500 14px/40px 'Neutra2Textbook',Helvetica,Arial,sans-serif;

}

.conatact_page textarea{

    height: 200px;

}

/* ==========================================================================

   tpl_all_agents

   ========================================================================== */

.tpl_all_agents .s_title{

    text-transform: uppercase;

}

.tpl_all_agents #all_agents{

    font-size: 0;

    overflow: hidden;

}

.tpl_all_agents #all_agents .block{

    display: inline-block;

    width: 23%;

    min-height: 410px;

    margin: 0 1% 25px;

    vertical-align: top;

    /*opacity: 0;*/

    border: 1px solid #ccc;

}

.tpl_all_agents #all_agents .block .cont{

    padding: 20px;

}

.tpl_all_agents #all_agents .block .cont h3{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 20px;

    position: relative;

    padding-bottom: 10px;

    color: #0e3860;

}

.tpl_all_agents #all_agents .block .cont h3:after{

    position: absolute;

    bottom: 5px;

    left: 0;

    width: 40px;

    height: 2px;

    content: '';

    background: #0e3860;

}

.tpl_all_agents #all_agents .block .cont h4{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 16px;

    color: #333;

}

.tpl_all_agents #all_agents .block .thumbnail{

    position: relative;

    display: block;

    overflow: hidden;

}

.tpl_all_agents #all_agents .block .thumbnail:hover:before{

    opacity: .75;

}

.tpl_all_agents #all_agents .block .thumbnail:hover .icf-search2:before{

    margin-top: 0;

    opacity: 1;

}

.tpl_all_agents #all_agents .block .thumbnail .icf-search2{

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

}

.tpl_all_agents #all_agents .block .thumbnail .icf-search2:before{

    font-size: 30px;

    z-index: 100;

    margin-top: 20px;

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    opacity: 0;

    color: #fff;

}

.tpl_all_agents #all_agents .block .thumbnail:before{

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 400px;

    content: '';

    -webkit-transition: all .3s ease-in-out;

       -moz-transition: all .3s ease-in-out;

        -ms-transition: all .3s ease-in-out;

            transition: all .3s ease-in-out;

    opacity: 0;

    background: #000;

}

#mapsvg{

    position: relative;

    top: 10px;

    width: 100%;

    height: 75px !important;

    height: auto;

}

#mapsvg .fillin{

    fill: #af864e;

}

.home .block_prop_slider .bx-viewport li a:hover{

    background-size: 100% !important;

}

#blog-grid article{

    width: 64%;

}

#blog-grid article .blogpost{

    width: 50%;

}

#blog-grid article .blogpost.blogpost--loaded{

    opacity: 1;

}

#blog-grid article .blogpost>div{

    margin: 13.5px;

    border: 1px solid #eaeaea;

    background: #f7f7f7;

}

#blog-grid article .blogpost>div .wp-post-image{

    display: block;

}

#blog-grid article .blogpost>div .excerpt{

    padding: 25px;

}

#blog-grid article .blogpost>div .excerpt .blogtitle{

    font: 700 17px 'Neutra2Textbook';

    display: block;

    margin: 0 0 15px;

    color: #093559;


}

#blog-grid article .blogpost>div .excerpt .blogtitle:hover{

    text-decoration: underline;

}

#blog-grid article .blogpost>div .excerpt .blogmeta{

    margin: 15px 0 0;

    padding-top: 20px;

    background: url(../img/divider.png) repeat-x;

}

#blog-grid article .blogpost>div .excerpt .blogmeta>*{

    font: 400 13px/17px 'Neutra2Textbook';

    padding-left: 20px;

    color: #999;

    background: url(../img/sprite-blog.png) no-repeat;

}

#blog-grid article .blogpost>div .excerpt p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 21px;

    padding-bottom: 10px;

    color: #666;

}

#blog-grid article .blogpost>div .ccount{

    padding-left: 25px !important;

    background: url(../img/sprite-blog.png) 0 -24px no-repeat !important;

}

#blog-grid .title_wrap{

    padding: 0 15px;

}

#blog-grid .page-title{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 36px;

    position: relative;

    display: block;

    margin-bottom: 20px;

    padding: 35px 0 20px;

    color: #103c5f;

}

#blog-grid .page-title:after{

    position: absolute;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    width: 100%;

    height: 5px;

    content: '';

    background: transparent url('../img/dot_line.png') left top repeat;

}

.blog_aside{

    position: relative;

    float: right;

    width: 33.798%;

}

.blog_aside .aside_box{

    position: relative;

    z-index: 1;

    padding: 35px 30px;

    background: #f1f1f1;

}

.blog_aside hr{

    display: block;

    width: 100%;

    height: 5px;

    margin-top: 17px;

    margin-bottom: 35px;

    background: transparent url('../img/dot_line.png') left top repeat;

}

.blog_aside .pop_post{

    padding-bottom: 15px;

}

.blog_aside .pop_post img{

    float: left;

    max-width: 90px;

    height: auto;

    margin-right: 15px;

}

.blog_aside .pop_post .poppost_title{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 13px;

    display: block;

    padding-top: 15px;

    padding-bottom: 10px;

    color: #113c5f;

}

.blog_aside .pop_post .poppost_title:hover{

    text-decoration: underline;

}

.blog_aside .pop_post time{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 12px;

    display: block;

    color: #999;

}

.blog_aside .catList li{

    position: relative;

    padding-left: 20px;

    list-style-type: none;

}

.blog_aside .catList li:before{

    font-family: 'icf';

    font-weight: normal;

    font-style: normal;

    font-variant: normal;

    line-height: 1em;

    position: absolute;

    top: -1px;

    left: 0;

    display: inline-block;

    width: 1em;

    content: '\e838';

    text-align: center;

    text-decoration: inherit;

    text-transform: none;

    color: #957145;

    speak: none;

}

.blog_aside .catList li a{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 1.1;

    display: block;

    padding-bottom: 10px;

    color: #113c5f;

}

.blog_aside .catList li a:hover{

    text-decoration: underline;

}

.blog_aside .search input{

    width: 100%;

    max-width: 260px;

    height: 35px;

    margin-bottom: 15px;

    border: 1px solid #d7d7d7;

}

.blog_aside .custom_text{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 20px;

    color: #666;

}

.blog_aside .custom_text p{

    font-family: 'Neutra2Textbook', sans-serif;

    font-size: 14px;

    line-height: 20px;

    padding-bottom: 15px;

    color: #666;

}

.blog_aside .aside_title{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 14px;

    padding-bottom: 13px;

    text-transform: uppercase;

    color: #103c5f;

}

.blog_aside .press_contact a{

    color: #103c5f;

}

.blog_aside .press_contact a:hover{

    text-decoration: underline;

}

.blog_content{

    overflow: hidden;

}

.blog_content aside .aside_box:before{

    position: absolute;

    z-index: -1;

    bottom: -20000px;

    left: 0;

    width: 100%;

    height: 20000px;

    content: '';

    background: #f1f1f1;

}

/* ==========================================================================

   Single post!!!!!!!!!!!!!!!!!

   ========================================================================== */

.single-post main{

    float: left;

    width: 64%;

    padding-top: 75px;

}

.single-post .top{

    position: relative;

    margin-bottom: 40px;

    padding-left: 100px;

}

.single-post .date{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 13px;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    float: left;

    width: 80px;

    height: 80px;

    padding-top: 10px;

    text-align: center;

    color: #fff;

    border-radius: 50%;

    background: #bc9a6c;

}

.single-post .date span{

    font-size: 25px;

    display: block;

}

.single-post .page-title{

    font-family: 'Neutra2DisplayLight', sans-serif;

    font-size: 45px;

    line-height: 46px;

    position: relative;

    margin-bottom: 25px;

    padding-bottom: 20px;

}

.single-post .page-title:after{

    position: absolute;

    bottom: 0;

    left: 0;

    display: block;

    width: 100%;

    width: 100%;

    height: 5px;

    content: '';

    background: transparent url('../img/dot_line.png') left top repeat;

}

.single-post .attachment-large{

    width: 100%;

    margin: 0 auto;

    border: 4px  solid #f1f1f1;

}

.single-post .wysiwyg{

    padding-top: 20px;

    padding-bottom: 20px;

}

.single-post .c_caption{

    font-family: 'Neutra2DisplayLight', sans-serif;

    width: 100%;

    padding: 10px;

    text-align: center;

    color: #666;

    background: #f1f1f1;

}

.single-post .social_share{

    padding: 15px 0;

}

.single-post .social_share *{

    box-sizing: content-box !important;

}

.wechat_qr_image{

    position: relative;

    -webkit-transition: all 0s ease;

       -moz-transition: all 0s ease;

        -ms-transition: all 0s ease;

            transition: all 0s ease;

}

.wechat_qr_image:hover{

    opacity: 1 !important;

}

.wechat_qr_image.qr_open .popup{

    display: block !important;

}

.wechat_qr_image .popup{

    position: absolute;

    top: -131px;

    right: 0;

    left: -50px;

    display: none;

    width: 120px;

    height: 120px;

    padding: 15px;

    cursor: default;

    background: #fff;

    box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

}

.wechat_qr_image .popup img{

    width: 100%;

    height: auto;

}

.wechat_qr_image .popup:before{

    position: absolute;

    z-index: 100;

    right: 0;

    bottom: -7px;

    left: 0;

    width: 0;

    height: 0;

    margin: 0 auto;

    content: '';

    border-width: 7px 7px 0 7px;

    border-style: solid;

    border-color: #fff transparent transparent transparent;

}

.wechat_qr_image .popup .icf-close{

    position: absolute;

    top: 5px;

    right: 5px;

    display: none;

}

.wechat_qr_image .popup .icf-close:hover:before{

    color: #000;

}

.wechat_qr_image .popup .icf-close:before{

    font-size: 18px;

    cursor: pointer;

    -webkit-transition: all .2s ease-in-out;

       -moz-transition: all .2s ease-in-out;

        -ms-transition: all .2s ease-in-out;

            transition: all .2s ease-in-out;

    color: #777;

}

.lang_img img{

    display: inline-block;

}

.pt_fix label{

    visibility: hidden;

    opacity: 0;

}

/* ==========================================================================

   CONTACT FORM 7

   ========================================================================== */

.wpcf7{

    width: 100%;

}

.wpcf7 .screen-reader-response{

    display: none !important;

}

.wpcf7 .wpcf7-not-valid-tip{

    font: 500 14px/1 'Neutra2Textbook', Helvetica, Arial, sans-serif;

    position: absolute;

    top: 0;

    right: 0;

    left: 0;

    text-align: center;

    color: #ff5f5f;

    background: #eee;

}

.wpcf7 .wpcf7-response-output{


    width: 100%;

    max-width: 300px;

    margin: 0;

    margin: 20px auto;

    padding: 15px 20px;

    cursor: pointer;

    text-align: center;

  
}



/* .wpcf7 .wpcf7-response-output:before{

    font-family: 'icf';

    font-size: 40px;

    position: relative;

    top: 0;

    display: block;

    margin: 0 auto 10px;

    content: '\e822';

} */

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ng{

    background: #1091ae;

}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok{

    background: #16a085;

}

.wpcf7 .wpcf7-response-output.wpcf7-mail-sent-ok:before{

    content: '\e83b';

}

.wpcf7 .wpcf7-form-control-wrap{

    position: relative;

    display: block !important;

}

.wpcf7 ::-webkit-input-placeholder{

    opacity: 1;

    color: #333;

}

.wpcf7 ::-moz-placeholder{

    opacity: 1;

    color: #333;

}

.wpcf7 :-ms-input-placeholder{

    opacity: 1;

    color: #333;

}

.wpcf7 .ajax-loader{

    display: none;

}

.wpcf7-list-item{

    display: block;

    margin: 8px 0;

    color: #484848;

}

.wpcf7-list-item label{

    display: inline-block;

}

.wpcf7-list-item label span{

    position: relative;

    display: inline-block;

    padding-left: 30px;

    cursor: pointer;

    vertical-align: top;

}

.wpcf7-list-item label span:before{

    position: absolute;

    top: 0;

    left: 0;

    width: 14px;

    height: 14px;

    content: '';

    border: 1px solid #ccc;

}

.wpcf7-list-item label span:after{

    font-size: 21px;

    font-weight: 700;

    position: absolute;

    top: -10px;

    left: 2px;

    content: '\2713';

    opacity: 0;

    color: #ccc;

}

.wpcf7-list-item label input{

    display: none;

}

.wpcf7-list-item label input:checked+span:after{

    opacity: 1;

}

/* ==========================================================================

     bxSlider

     ========================================================================== */

.bx_style .bx-wrapper{

    position: relative;

}

.bx_style .bx-wrapper:hover .bx-controls-direction a{

    opacity: 1;

}

.bx_style .bx-controls-direction{

    position: absolute;

    top: 46%;

    left: 0;

    width: 100%;

}

.bx_style .bx-controls-direction a{

    position: absolute;

    display: block;

    width: 30px;

    height: 30px;

    text-align: center;

    opacity: .3;

    border-radius: 50%;

    background: rgba(255, 255, 255, .6);

}

.bx_style .bx-controls-direction a i:before{

    font-size: 18px;

    position: absolute;

    top: 50%;

    left: 50%;

    -webkit-transform: translate(-50%, -50%);

            transform: translate(-50%, -50%);

    color: #222;

}

.bx_style .bx-controls-direction a:hover{

    background: rgba(255, 255, 255, .8);

}

.bx_style .bx-controls-direction a:active{

    background: white;

}

.bx_style .bx-controls-direction .bx-prev{

    left: 20px;

}

.bx_style .bx-controls-direction .bx-next{

    right: 20px;

}

.bx_style .bx-pager{

    font-size: 0;

    position: absolute;

    bottom: 10px;

    width: 100%;

    text-align: center;

}

.bx_style .bx-pager-item{

    display: inline-block;

}

.bx_style .bx-pager-item a{

    display: block;

    width: 10px;

    height: 10px;

    margin: 0 3px;

    border: 1px solid #fff;

    border-radius: 50%;

}

.bx_style .bx-pager-item a.active{

    background: #fff;

}

.bx_style .bx-pager-item a:hover{

    background: rgba(255, 255, 255, .5);

}


/* ==========================================================================

   GRID

   ========================================================================== */

.grid:after{

    display: block;

    clear: both;

    content: '';

}

.grid+.grid{

    margin-top: 3%;

}

[class^='col-']{

    float: left;

    margin-right: 3%;

}

[class^='col-']:last-child{

    margin-right: 0;

}

.col-1{

    width: 5.58333%;

}

.col-2{

    width: 14.16667%;

}

.col-3{

    width: 22.75%;

}

.col-4{

    width: 31.33333%;

}

.col-5{

    width: 39.91667%;

}

.col-6{

    width: 48.5%;

}

.col-7{

    width: 57.08333%;

}

.col-8{

    width: 65.66667%;

}

.col-9{

    width: 74.25%;

}

.col-10{

    width: 82.83333%;

}

.col-11{

    width: 91.41667%;

}

.col-12{

    width: 100%;

}

/*! Swipebox v1.3.0 | Constantin Saguin csag.co | MIT License | github.com/brutaldesign/swipebox */

html.swipebox-html.swipebox-touch{

    overflow: hidden !important;

}

#swipebox-overlay img{

    border: none !important;

}

#swipebox-overlay{

    position: fixed;

    z-index: 99999 !important;

    top: 0;

    left: 0;

    overflow: hidden;

    width: 100%;

    height: 100%;

    user-select: none;

}

#swipebox-container{

    position: relative;

    width: 100%;

    height: 100%;

}

#swipebox-slider{

    position: absolute;

    top: 0;

    left: 0;

    display: none;

    width: 100%;

    height: 100%;

    cursor: pointer;

    transition: transform .4s ease;

    white-space: nowrap;

}

#swipebox-slider .slide{

    line-height: 1px;

    display: inline-block;

    width: 100%;

    height: 100%;

    text-align: center;

}

#swipebox-slider .slide:before{

    display: inline-block;

    width: 1px;

    height: 50%;

    margin-right: -1px;

    content: '';

}

#swipebox-slider .slide img, #swipebox-slider .slide .swipebox-video-container, #swipebox-slider .slide .swipebox-inline-container{

    display: inline-block;

    width: auto;

    max-width: 100%;

    height: auto;

    max-height: 100%;

    margin: 0;

    padding: 0;

    vertical-align: middle;

}

#swipebox-slider .slide .swipebox-video-container{

    box-sizing: border-box;

    width: 100%;

    max-width: 1140px;

    max-height: 100%;

    padding: 5%;

    background: none;

}

#swipebox-slider .slide .swipebox-video-container .swipebox-video{

    position: relative;

    overflow: hidden;

    width: 100%;

    height: 0;

    padding-bottom: 56.25%;

}

#swipebox-slider .slide .swipebox-video-container .swipebox-video iframe{

    position: absolute;

    top: 0;

    left: 0;

    width: 100% !important;

    height: 100% !important;

}

#swipebox-slider .slide-loading{

    background: url(../img/loader.gif) no-repeat center center;

}

#swipebox-bottom-bar, #swipebox-top-bar{

    position: absolute;

    z-index: 999;

    left: 0;

    width: 100%;

    height: 50px;

    transition: .5s;

}

#swipebox-bottom-bar{

    bottom: -50px;

}

#swipebox-bottom-bar.visible-bars{

    transform: translate3d(0, -50px, 0);

}

#swipebox-top-bar{

    top: -50px;

}

#swipebox-top-bar.visible-bars{

    transform: translate3d(0, 50px, 0);

}

#swipebox-title{

    display: block;

    width: 100%;

    text-align: center;

}

#swipebox-prev, #swipebox-next, #swipebox-close{

    top: 0;

    width: 50px;

    height: 50px;

    cursor: pointer;

    text-decoration: none !important;

    border: none !important;

    background-image: url(../img/icons.png);

    background-repeat: no-repeat;

}

#swipebox-arrows{

    display: block;

    width: 100%;

    height: 50px;

    margin: 0 auto;

}

#swipebox-prev{

    float: left;

    background-position: -32px 13px;

}

#swipebox-next{

    float: right;

    background-position: -78px 13px;

}

#swipebox-close{

    position: absolute;

    z-index: 9999;

    top: 0;

    right: 0;

    background-position: 15px 12px;

}

.swipebox-no-close-button #swipebox-close{

    display: none;

}

#swipebox-prev.disabled, #swipebox-next.disabled{

    opacity: .3;

}

.swipebox-no-touch #swipebox-overlay.rightSpring #swipebox-slider{

    animation: rightSpring .3s;

}

.swipebox-no-touch #swipebox-overlay.leftSpring #swipebox-slider{

    animation: leftSpring .3s;

}

.swipebox-touch #swipebox-container:before, .swipebox-touch #swipebox-container:after{

    position: absolute;

    z-index: 999;

    top: 0;

    width: 20px;

    height: 100%;

    content: ' ';

    transition: all .3s ease;

    opacity: 0;

    backface-visibility: hidden;

}

.swipebox-touch #swipebox-container:before{

    left: 0;

    box-shadow: inset 10px 0 10px -8px #656565;

}

.swipebox-touch #swipebox-container:after{

    right: 0;

    box-shadow: inset -10px 0 10px -8px #656565;

}

.swipebox-touch #swipebox-overlay.leftSpringTouch #swipebox-container:before{

    opacity: 1;

}

.swipebox-touch #swipebox-overlay.rightSpringTouch #swipebox-container:after{

    opacity: 1;

}

@keyframes rightSpring{

    0%{

        left: 0;

    }

    50%{

        left: -30px;

    }

    100%{

        left: 0;

    }

}

@keyframes leftSpring{

    0%{

        left: 0;

    }

    50%{

        left: 30px;

    }

    100%{

        left: 0;

    }

}

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

    #swipebox-close{

        right: 10px;

    }

    #swipebox-arrows{

        width: 92%;

        max-width: 800px;

    }

}

/* Skin

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

#swipebox-overlay{

    background: #0d0d0d;

}

#swipebox-bottom-bar, #swipebox-top-bar{

    opacity: .95;

    background: #000;

    text-shadow: 1px 1px 1px black;

}

#swipebox-top-bar{

    font-family: Helvetica, Arial, sans-serif;

    font-size: 15px;

    line-height: 43px;

    color: white !important;

}

/*! Social Likes v3.0.14 by Artem Sapegin - http://sapegin.github.com/social-likes - Licensed MIT */

.social-likes, .social-likes__widget{

    display: inline-block;

    padding: 0;

    list-style: none !important;

    vertical-align: middle !important;

    text-indent: 0 !important;

    word-spacing: 0 !important;

}

.social-likes{

    opacity: 0;

}

.social-likes_visible{

    transition: opacity .1s ease-in;

    opacity: 1;

}

.social-likes>*{

    display: inline-block;

    visibility: hidden;

}

.social-likes_vertical>*{

    display: block;

}

.social-likes_visible>*{

    visibility: inherit;

}

.social-likes__widget{

    position: relative;

    display: inline-block;

    white-space: nowrap;

}

.social-likes__widget:before, .social-likes__widget:after{

    display: none !important;

}

.social-likes_vertical .social-likes__widget{

    display: block;

    float: left;

    clear: left;

}

.social-likes__button, .social-likes__icon, .social-likes__counter{

    text-decoration: none;

    text-rendering: optimizeLegibility;

}

.social-likes__button, .social-likes__counter{

    display: inline-block;

    margin: 0;

    outline: 0;

}

.social-likes__button{

    position: relative;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

}

.social-likes__button:before{

    display: inline-block;

    content: '';

}

.social-likes__icon{

    position: absolute;

    top: 0;

    left: 0;

}

.social-likes__counter{

    position: relative;

    display: none;

}

.social-likes_ready .social-likes__counter, .social-likes__counter_single{

    display: inline-block;

}

.social-likes_ready .social-likes__counter_empty{

    display: none;

}

.social-likes_vertical .social-likes__widget{

    display: block;

}

.social-likes_notext .social-likes__button{

    padding-left: 0;

}

.social-likes_single-w{

    position: relative;

    display: inline-block;

}

.social-likes_single{

    position: absolute;

    z-index: 99999;

    visibility: hidden;

    transition: visibility 0s .11s,opacity .1s ease-in;

    text-align: left;

    opacity: 0;

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

}

.social-likes_single.social-likes_opened{

    visibility: visible;

    transition: opacity .15s ease-out;

    opacity: 1;

}

.social-likes__button_single{

    position: relative;

}

.social-likes{

    min-height: 36px;

    margin: -6px;

}

.social-likes, .social-likes_single-w{

    line-height: 19px;

}

.social-likes__widget{

    line-height: 19px;

    margin: 6px;

    color: #000;

    border-radius: 3px;

    background: #fff;

}

.social-likes__widget:hover, .social-likes__widget:active, .social-likes__widget:focus{

    cursor: pointer;

    color: #fff;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.social-likes__button, .social-likes__counter{

    font-family: 'Helvetica Neue',Arial,sans-serif;

    font-size: 13px;

    line-height: 20px;

    cursor: inherit;

    vertical-align: middle;

}

.social-likes__button{

    font-weight: 400;

    padding: 1px 6px 1px 20px;

    border-right: 0;

}

.social-likes__icon{

    width: 20px;

    height: 18px;

    margin-top: 1px;

    background-repeat: no-repeat;

    background-position: 50% 50%;

}

.social-likes__counter{

    font-weight: 400;

    min-width: 12px;

    padding: 1px 4px;

    text-align: center;

    border-left: 1px solid #ccc;

}

.social-likes__widget:hover>.social-likes__counter, .social-likes__widget:focus>.social-likes__counter, .social-likes__widget:active>.social-likes__counter, .social-likes__widget_active>.social-likes__counter{

    position: relative;

    border-left-color: transparent;

}

.social-likes__widget:hover>.social-likes__counter:before, .social-likes__widget:focus>.social-likes__counter:before, .social-likes__widget:active>.social-likes__counter:before, .social-likes__widget_active>.social-likes__counter:before{

    position: absolute;

    top: 0;

    bottom: 0;

    left: -1px;

    content: '';

    opacity: .4;

    border-left: 1px solid;

}

.social-likes_vertical{

    margin: -6px;

}

.social-likes_vertical .social-likes__widget{

    margin: 6px;

}

.social-likes_notext{

    margin: -3px;

}

.social-likes_notext .social-likes__widget{

    margin: 3px;

}

.social-likes_notext .social-likes__button{

    width: 18px;

}

.social-likes_notext .social-likes__icon{

    display: none;

    width: 100%;

    background-position: center center;

}

.social-likes__widget_single{

    margin: 0;

}

.social-likes_single{

    margin: -12px 0 0;

    padding: 4px 0;

    border: 1px solid #ccc;

    border-radius: 3px;

    background: #fff;

}

.social-likes__single-container{

    display: table;

    width: 100%;

}

.social-likes_single .social-likes__widget{

    display: table-row;

    float: none;

    margin: 0;

    border: 0;

    border-radius: 0;

    background: 0 0;

}

.social-likes_single .social-likes__button{

    display: block;

    padding: 2px 6px 2px 24px;

}

.social-likes_single .social-likes__icon{

    margin-top: 2px;

    margin-left: 4px;

}

.social-likes_single .social-likes__counter{

    display: table-cell;

    padding: 2px 8px 2px 4px;

    text-align: right;

    border-left: 0;

}

.social-likes_single .social-likes__widget:hover>.social-likes__counter:before, .social-likes_single .social-likes__widget:focus>.social-likes__counter:before, .social-likes_single .social-likes__widget:active>.social-likes__counter:before{

    display: none;

}

.social-likes__icon_single{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAaElEQVR42mIxL/zLgATkgXgBECcC8QOYIBOagvVA7ADEa4FYAV0RIxDPAeIUKD8VygeJM7BABf8DsScQ/4HyzwGxB1QcrKgByUpk9h8YnwlJElkBiiYmBiIAbRUx0s46FizhgwEAAgwAkmYQfIjC7tcAAAAASUVORK5CYII=');

}

.social-likes__widget_single:hover, .social-likes__widget_single:active, .social-likes__widget_single:focus, .social-likes__widget_active{

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.social-likes__widget_single:hover .social-likes__icon_single, .social-likes__widget_single:active .social-likes__icon_single, .social-likes__widget_single:focus .social-likes__icon_single, .social-likes__widget_active .social-likes__icon_single{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAYklEQVR42mL4//8/AxKWB+L9QKyALI6u4Nx/CDiLrBCmgBGIdwOxEVQRiN4DFWcAE1DAAsR/gBgkwIjEBzMaGBAAmf0Hzgea1IDm+P9o/AYmBiIAbRUx0s46FizhgwEAAgwAAJd9Vn3NlgwAAAAASUVORK5CYII=');

}

.social-likes__icon_facebook{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaklEQVR42mJ0Cp7jycDAMBeIJRnwg+dAnMxEpGIGqJq5THgULwFicSBmBGJbmCYWPCYWAvEbdEF8GmCK/yMLMjGQCLBpsIW6GwaQ/UC6Ddj8cBjJZOr44TkJ6l+ANKSAGEQofgpKGgABBgAWcxAZp2KpkQAAAABJRU5ErkJggg==');

}

.social-likes__widget_facebook:hover, .social-likes__widget_facebook:active, .social-likes__widget_facebook:focus{

    border-color: #425497;

    background: #425497;

}

.social-likes__widget_facebook:hover .social-likes__icon_facebook, .social-likes__widget_facebook:active .social-likes__icon_facebook, .social-likes__widget_facebook:focus .social-likes__icon_facebook{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAaUlEQVR42mL6//+/JxA/+08YgNR4MoIYDAwMkgzEgedMeBQvAWJxIGYEYluomCQLHtMKgfgNuiA+DTDF/5EFmRhIBNg02ELdDQPIfiDdBlCw/sclRzU/PCdB/QuQhhQQgwjFT4E4GSDAAMuiQX7Tr7YFAAAAAElFTkSuQmCC');

}

.social-likes__icon_twitter{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAYAAABSgIzaAAAA9ElEQVR42mKU3vqak4GB4TcQ/2HABFxAXA3EzkD8DIjbgfg+ECuwAIkwIHYD4gSoAchgORD7IfEDgPgpEGczAQlBII4C4kNAbIikSAqIfdEMYgRiMSD+B7JxJ9SZFkB8Foj3A/FWIP4KVYgO5gHxFpBGNSA+DsS2UIVOUIwLfAYRIKe+gGoiFpyDaTwJxEVA/J0ITd+hXgNrBIETMCcQADOA+D26RpCn/+LRdAuI62EcmMb/0IjOx6H5ATSu4a4ChaoPEMcAsTUQy6Bp+AfEy4C4EIjfIEuANG4B4rvQVKEOTWYfoKG3HYgfoluvPm8jA0CAAQAqvDQ/IXqkWQAAAABJRU5ErkJggg==');

}

.social-likes__widget_twitter:hover, .social-likes__widget_twitter:active, .social-likes__widget_twitter:focus{

    border-color: #00b7ec;

    background: #00b7ec;

}

.social-likes__widget_twitter:hover .social-likes__icon_twitter, .social-likes__widget_twitter:active .social-likes__icon_twitter, .social-likes__widget_twitter:focus .social-likes__icon_twitter{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAMCAQAAAD4iURRAAAAo0lEQVQYGQXBsSoEAACA4Z8YKIO6yXLzjYrkHS5Wm5GyYPMAUgarMikpGZQHsFh4BZPhJi9wJdzn+7JkQZJk2bl3TzYNbGTfvUVJ8gyYmdjJMd6sS9bMAHwbZ+QHMy9OHQDgWtn1CgAALpUtAADAnpITUwAAU6tKtn0BALiSkjkXfgHAhxUpybwjvwA+DSVl7MEEwJ87A0lKRs7cenTj0FCSpH8xHAhkcGt6PAAAAABJRU5ErkJggg==');

}

.social-likes__icon_plusone{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABD0lEQVR42nTSsUtCURTH8eszSGgIgkqSoHBQh7QpbAlBcRCJ2staHFoa+hNyzqXBoan+gMDdoWgymkwkBxMiggo3a3Cp76WfcJHXgQ/nvfveue+ewwt08luGmEEdcwgjZP7iFrtmIqaUn5SXkUEDA+wZn/CwgQgetHYjC+JbZCOANWf9VXmobDd+c4vu8YgoalhFFpf4VL8rmMW8vR/3lEQV2yijhUO99KzeQ7p+95wjneAMQcRQ1JfsNA/wrc1T46KaznyMJqZxrcIvdNRf3957Gm8JO0ggjRx+cKpN21h0B7GJDw3EOGPvYuQ3ctvgC+K4w7nOfoQlFP4rsg+usI4Lrff0Z7QnCyqpffMrwAC15jTuOMaeqQAAAABJRU5ErkJggg==');

}

.social-likes__widget_plusone:hover, .social-likes__widget_plusone:active, .social-likes__widget_plusone:focus{

    border-color: #dd4241;

    background: #dd4241;

}

.social-likes__widget_plusone:hover .social-likes__icon_plusone, .social-likes__widget_plusone:active .social-likes__icon_plusone, .social-likes__widget_plusone:focus .social-likes__icon_plusone{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAAA5klEQVR42myRvQrCMBSFUyehmyC4Zte1OPoALi6+gy/j6uobiINbF3Fx6tDFpZtSUFzEPxQxnksPchty4WvSJPeek5vIOWcQMViCFuiApqliDUbGD0kCeyLzAfiAI4i5VkM+CfiChdpIXRU2lNSgYAR6ysCB441jAkrfXs7KM1YXq3PuicUxuIO2/GvZKSh4n4xrcugKniwq88L3O+GmVB0GlKxWElsl2IEt1d4qsctu/ruXskqiFKXtL2WzRiQJ6McJWO8Jc/AA/dDj7niPDb2LpRU4e+q1x7VMkM5cSMZ7mBA/AQYALgmaWsDGGiQAAAAASUVORK5CYII=');

}

.social-likes__icon_mailru{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8XunISbFxmQ5UYqGIj9KMztLCyTKrMZCs7K1U7NSLBRloWb+AREmFpPF7GUzRBaymGLpV5bi+9RzM+XU595zT+85533PueHTXhC1BFaRx6DHnnGEbbxoIPSEFCp+l3DjCWOYc38FFzEe7Tj3Dlr5AG0OWscA6jhFX5zHmgO1+oy3V0AHirhHGZ36jjnnknfaxzKmMIxdTKMHO0pPE/px6cA7nAV/bQsfXky7fmtCqA5a8Bn8bz/WqlhNaCCDE0xivCk459zfMKq6VPQxCth0wTUfcZdr+UIaWVR1D0k6115lFkNYwLuPeB4beFUm0cVN4NCnoaBb5z3iDFTfIx7Cpl+j23eyiF6Pqb4lXEVBvwIMAGRTP1kwMI3TAAAAAElFTkSuQmCC');

}

.social-likes__widget_mailru:hover, .social-likes__widget_mailru:active, .social-likes__widget_mailru:focus{

    color: #ffcd00;

    border-color: #255896;

    background: #255896;

}

.social-likes__widget_mailru:hover .social-likes__icon_mailru, .social-likes__widget_mailru:active .social-likes__icon_mailru, .social-likes__widget_mailru:focus .social-likes__icon_mailru{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABIElEQVR42mTSzytEURjG8Xtn0IyIDc1SFpJQ5EdN1ChLC6PJFCsWsvInKCvFQllYKPaaZpIpC83CntkgsrBSLP1K2Wh8n3pupubU5865p/c9533PnbBWDaLRijWsYMBrLyhiF69aCJ3Qg7J/j3DrhDFkPV/FuRKSTK6RQAbtmMEPCojjxGv9TTw2XIJ2n/PxN2jDFh5wjA69x1yzytBJB1hCGsPYxyxS2FN5SuhDxYH3OAv+xw4+vZlO/VVCqAma8RU0jpq1KFYJz5jCKSYxXhe87NrfMaq+1HQJ69h2w5e+4k738o1BTONC19rNpOpd5jGEHD5wiAVs4k2VRB9uwneectCd6x5xBervCY9h3V+jy99kEb1eU395XEVBfwIMAE0mQy9JLJUSAAAAAElFTkSuQmCC');

}

.social-likes__icon_vkontakte{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAsElEQVR42mKJLJ3tycDAMBeIJRnwg+dAnMxEpGIGqJq5TGiKGZEwSE4ViDcha2LCYpIREK8C4l4gfgLElciSLDisDgXi/0A8DYi58GkA8Y8AsQkQfwHie0C8BVkBupO4kWyIBWJxIE4D4u/4nKQMxOVQ9jcgbgPii0BsgUvDIyCeBcR/gHgFVI00PhsuA3E61Lkg2xYAsSyyhudIcfGBQOS9AJmSAmIQEdNPQUkDIMAA8iAe2OyimvEAAAAASUVORK5CYII=');

}

.social-likes__widget_vkontakte:hover, .social-likes__widget_vkontakte:active, .social-likes__widget_vkontakte:focus{

    border-color: #526e8f;

    background: #526e8f;

}

.social-likes__widget_vkontakte:hover .social-likes__icon_vkontakte, .social-likes__widget_vkontakte:active .social-likes__icon_vkontakte, .social-likes__widget_vkontakte:focus .social-likes__icon_vkontakte{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAQAAAD8fJRsAAAAfUlEQVQYGQXBMQ4BUQAFwGej0P1aohJCJBpcwu6N1AqVTqFX6TSu4B4if2+gNGZirwIAqPZRAQBADSAiBmYeQACxcXc2sgICiA4/MzsggKFia6HxBAIolk6Oxia+EEDRgYN4QQDF2tXF1NAbAigiGnM3ICoAAOij1QMA+Gj/aNf4AJYJLVIAAAAASUVORK5CYII=');

}

.social-likes__icon_odnoklassniki{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAYAAABfnvydAAAAyElEQVR42kzPMQtBcRTG4UvKQmalZFNKDNdm5gsYFCUlCbMyGMwsfACLzRcw2EwsGJTBQAZlUgxsfidvceq5/3vPeTv3Xs99FHMoP3ooOd+aoo+3T40hmnjouYsQWl4uEdRxRkLO6kVsQwB23nDRBruP2swGJ+zgYqKAq97JAi8UMUNFgb16LwvUkEYHcQUOaGNjgTKyaGCrQErn0gJVpQt/g6teObbfPGKAp/Orp3pH25DEHGGsFchghbxXXxvEAjlZqFf8CDAAgr4qyqKlfhgAAAAASUVORK5CYII=');

    background-position: 6px 3px;

}

.social-likes__widget_odnoklassniki:hover, .social-likes__widget_odnoklassniki:active, .social-likes__widget_odnoklassniki:focus{

    border-color: #f6903b;

    background: #f6903b;

}

.social-likes__widget_odnoklassniki:hover .social-likes__icon_odnoklassniki, .social-likes__widget_odnoklassniki:active .social-likes__icon_odnoklassniki, .social-likes__widget_odnoklassniki:focus .social-likes__icon_odnoklassniki{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAMCAQAAAD1lzQWAAAAgElEQVQIHQXBoRGCAAAF0N80OoA0AxTHcQMncAaO7J1ndRCbgUDRbPCgMABEjnu+F7FRGwxqG4m4YTLhJrG36BUKvcU+SnQiOpSx9cHDAx/biMoP/FQSZ3cnFxcnd+d4YfX2tuIVB1cjGF0dIgpf8FVIHI1otRgdozF72tl5mjV/486WhTdrOooAAAAASUVORK5CYII=');

}

.social-likes__icon_pinterest{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAYAAAB/9ZQ7AAABCUlEQVR42nTRPUvDUBTG8ZtoKYogTsGCoAXtUqFuBR1c/AZddNbRQUqhH0Eo6KKDb0gpXQUHBxF0Kg6KFAWh4qI4KxQRtKXxf+C5OEgP/Ehu8uTclwSN0VmnWsE6shjEF05QwZMFQr04QB3vKOmjGlZxiZxTcE0Pi9jCGD402xnOsYNF67yBGwWP8IaCwhe4xjxmLDyNUySxjGGk3F/5Wcb9Rib04FNLu9LYmk2ih1cbVLXmKXTRwoPCc8jgES/WpYymlhOpSxoxdjXTNn7spo19nYbN1ME9hjTexLE/OqsAC/jGknYf6Yxv/U592LrkcYdn+VehrgmM4ND1r8CHB7CnX96v4l8BBgB54jWa5GM+bAAAAABJRU5ErkJggg==');

}

.social-likes__widget_pinterest:hover, .social-likes__widget_pinterest:active, .social-likes__widget_pinterest:focus{

    border-color: #cc002b;

    background: #cc002b;

}

.social-likes__widget_pinterest:hover .social-likes__icon_pinterest, .social-likes__widget_pinterest:active .social-likes__icon_pinterest, .social-likes__widget_pinterest:focus .social-likes__icon_pinterest{

    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAANCAQAAADV/FywAAAAvklEQVQYGQXBsUoUAACA4f/i8MBB0TdINCQQhHoDaXRzagkkopYGhRYfwKWhSYLDZ2ixNyiTVp1cXMQgaDpNsa6v70vy3DcTt34ZeyRlaIzPXnvpAy6tK2+wIwuSZ/75Yphz3+XQjS3JVzwOe0Z+463kCBu58dHIT/fW5IEzUys58NeqK6eSJ/44NZM5r2yaurTkoRNsK8kuLlybYt9AycAnd5a98M5TScmsH44lSVIyb2JbkiSDZNF7I0mS9B8IOsS5z/yrNgAAAABJRU5ErkJggg==');

}

/*

 *  Remodal - v1.0.5

 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.

 *  http://vodkabears.github.io/remodal/

 *

 *  Made by Ilya Makarov

 *  Under MIT License

 */

/* ==========================================================================

   Remodal's necessary styles

   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked{

    overflow: hidden;

}

/* Anti FOUC */

.remodal, [data-remodal-id]{

    display: none;

}

/* Necessary styles of the overlay */

.remodal-overlay{

    position: fixed;

    z-index: 9999;

    top: -5000px;

    right: -5000px;

    bottom: -5000px;

    left: -5000px;

    display: none;

}

/* Necessary styles of the wrapper */

.remodal-wrapper{

    position: fixed;

    z-index: 10000;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    display: none;

    overflow: auto;

    text-align: center;

    -webkit-overflow-scrolling: touch;

}

.remodal-wrapper:after{

    display: inline-block;

    height: 100%;

    margin-left: -.05em;

    content: '';

}

/* Fix iPad, iPhone glitches */

.remodal-overlay, .remodal-wrapper{

    -webkit-backface-visibility: hidden;

            backface-visibility: hidden;

}

/* Necessary styles of the modal dialog */

.remodal{

    position: relative;

    outline: none;

    -webkit-text-size-adjust: 100%;

       -moz-text-size-adjust: 100%;

        -ms-text-size-adjust: 100%;

            text-size-adjust: 100%;

}

.remodal-is-initialized{

    /* Disable Anti-FOUC */

    display: inline-block;

}

/*

 *  Remodal - v1.0.5

 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.

 *  http://vodkabears.github.io/remodal/

 *

 *  Made by Ilya Makarov

 *  Under MIT License

 */

/* ==========================================================================

   Remodal's default mobile first theme

   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening, .remodal-bg.remodal-is-opened{

    -webkit-filter: blur(3px);

            filter: blur(3px);

}

/* Default theme styles of the overlay */

.remodal-overlay{

    background: rgba(43, 46, 56, .9);

}

.remodal-overlay.remodal-is-opening, .remodal-overlay.remodal-is-closing{

    -webkit-animation-fill-mode: forwards;

            animation-fill-mode: forwards;

}

.remodal-overlay.remodal-is-opening{

    -webkit-animation: remodal-overlay-opening-keyframes .3s;

            animation: remodal-overlay-opening-keyframes .3s;

}

.remodal-overlay.remodal-is-closing{

    -webkit-animation: remodal-overlay-closing-keyframes .3s;

            animation: remodal-overlay-closing-keyframes .3s;

}

/* Default theme styles of the wrapper */

.remodal-wrapper{

    padding: 10px 10px 0;

}

/* Default theme styles of the modal dialog */

.remodal{

    -webkit-box-sizing: border-box;

            box-sizing: border-box;

    width: 100%;

    margin-bottom: 10px;

    padding: 35px;

    -webkit-transform: translate3d(0, 0, 0);

            transform: translate3d(0, 0, 0);

    color: #2b2e38;

    background: #fff;

}

.remodal.remodal-is-opening, .remodal.remodal-is-closing{

    -webkit-animation-fill-mode: forwards;

            animation-fill-mode: forwards;

}

.remodal.remodal-is-opening{

    -webkit-animation: remodal-opening-keyframes .3s;

            animation: remodal-opening-keyframes .3s;

}

.remodal.remodal-is-closing{

    -webkit-animation: remodal-closing-keyframes .3s;

            animation: remodal-closing-keyframes .3s;

}

/* Vertical align of the modal dialog */

.remodal, .remodal-wrapper:after{

    vertical-align: middle;

}

/* Close button */

.remodal-close{

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    overflow: visible;

    width: 35px;

    height: 35px;

    margin: 0;

    padding: 0;

    cursor: pointer;

    -webkit-transition: color .2s;

            transition: color .2s;

    text-decoration: none;

    color: #95979c;

    border: 0;

    outline: 0;

    background: transparent;

}

.remodal-close:hover, .remodal-close:focus{

    color: #2b2e38;

}

.remodal-close:before{

    font-family: Arial, 'Helvetica CY', 'Nimbus Sans L', sans-serif !important;

    font-size: 25px;

    line-height: 35px;

    position: absolute;

    top: 0;

    left: 0;

    display: block;

    width: 35px;

    content: '\00d7';

    text-align: center;

}

/* Keyframes

   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes{

    from{

        -webkit-transform: scale(1.05);

                transform: scale(1.05);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes remodal-opening-keyframes{

    from{

        -webkit-transform: scale(1.05);

                transform: scale(1.05);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@-webkit-keyframes remodal-closing-keyframes{

    from{

        -webkit-transform: scale(1);

                transform: scale(1);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.95);

                transform: scale(.95);

        opacity: 0;

    }

}

@keyframes remodal-closing-keyframes{

    from{

        -webkit-transform: scale(1);

                transform: scale(1);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.95);

                transform: scale(.95);

        opacity: 0;

    }

}

@-webkit-keyframes remodal-overlay-opening-keyframes{

    from{

        opacity: 0;

    }

    to{

        opacity: 1;

    }

}

@keyframes remodal-overlay-opening-keyframes{

    from{

        opacity: 0;

    }

    to{

        opacity: 1;

    }

}

@-webkit-keyframes remodal-overlay-closing-keyframes{

    from{

        opacity: 1;

    }

    to{

        opacity: 0;

    }

}

@keyframes remodal-overlay-closing-keyframes{

    from{

        opacity: 1;

    }

    to{

        opacity: 0;

    }

}

/* Media queries

   ========================================================================== */

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

    .remodal{

        max-width: 900px;

    }

}

/* IE8

   ========================================================================== */

.lt-ie9 .remodal-overlay{

    background: #2b2e38;

}

.lt-ie9 .remodal{

    width: 700px;

}

/*! 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{

    margin: 0;

    padding: 0;

    vertical-align: top;

    border: 0;

    outline: none;

}

.fancybox-wrap{

    position: absolute;

    z-index: 8020;

    top: 0;

    left: 0;

}

.fancybox-skin{

    position: relative;

    color: #444;

    -webkit-border-radius: 4px;

       -moz-border-radius: 4px;

            border-radius: 4px;

    background: #f9f9f9;

    text-shadow: none;

}

.fancybox-opened{

    z-index: 8030;

}

.fancybox-opened .fancybox-skin{

    -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);

       -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);

            box-shadow: 0 10px 25px rgba(0, 0, 0, .5);

}

.fancybox-outer, .fancybox-inner{

    position: relative;

}

.fancybox-inner{

    overflow: hidden;

}

.fancybox-type-iframe .fancybox-inner{

    -webkit-overflow-scrolling: touch;

}

.fancybox-error{

    font: 14px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;

    margin: 0;

    padding: 15px;

    white-space: nowrap;

    color: #444;

}

.fancybox-image, .fancybox-iframe{

    display: block;

    width: 100%;

    height: 100%;

}

.fancybox-image{

    max-width: 100%;

    max-height: 100%;

}

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

    background-image: url('../img/fancybox_sprite.png');

}

#fancybox-loading{

    position: fixed;

    z-index: 8060;

    top: 50%;

    left: 50%;

    margin-top: -22px;

    margin-left: -22px;

    cursor: pointer;

    opacity: .8;

    background-position: 0 -108px;

}

#fancybox-loading div{

    width: 44px;

    height: 44px;

    background: url('../img/fancybox_loading.gif') center center no-repeat;

}

.fancybox-close{

    position: absolute;

    z-index: 8040;

    top: -18px;

    right: -18px;

    width: 36px;

    height: 36px;

    cursor: pointer;

}

.fancybox-nav{

    position: absolute;

    z-index: 8040;

    top: 0;

    width: 40%;

    height: 100%;

    cursor: pointer;

    text-decoration: none;

    background: transparent url('../img/blank.gif');

    /* helps IE */

    -webkit-tap-highlight-color: transparent;

}

.fancybox-prev{

    left: 0;

}

.fancybox-next{

    right: 0;

}

.fancybox-nav span{

    position: absolute;

    z-index: 8040;

    top: 50%;

    visibility: hidden;

    width: 36px;

    height: 34px;

    margin-top: -18px;

    cursor: pointer;

}

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

    visibility: hidden;

    overflow: visible !important;

    max-width: 99999px;

    max-height: 99999px;

}

/* Overlay helper */

.fancybox-lock{

    overflow: hidden !important;

    width: auto;

}

.fancybox-lock body{

    overflow: hidden !important;

}

.fancybox-lock-test{

    overflow-y: hidden !important;

}

.fancybox-overlay{

    position: absolute;

    z-index: 8010;

    top: 0;

    left: 0;

    display: none;

    overflow: hidden;

    background: url('../img/fancybox_overlay.png');

}

.fancybox-overlay-fixed{

    position: fixed;

    right: 0;

    bottom: 0;

}

.fancybox-lock .fancybox-overlay{

    overflow: auto;

    overflow-y: scroll;

}

/* Title helper */

.fancybox-title{

    font: normal 13px/20px 'Helvetica Neue',Helvetica,Arial,sans-serif;

    position: relative;

    z-index: 8050;

    visibility: hidden;

    text-shadow: none;

}

.fancybox-opened .fancybox-title{

    visibility: visible;

}

.fancybox-title-float-wrap{

    position: absolute;

    z-index: 8050;

    right: 50%;

    bottom: 0;

    margin-bottom: -35px;

    text-align: center;

}

.fancybox-title-float-wrap .child{

    font-weight: bold;

    line-height: 24px;

    display: inline-block;

    margin-right: -100%;

    padding: 2px 20px;

    white-space: nowrap;

    color: #fff;

    -webkit-border-radius: 15px;

       -moz-border-radius: 15px;

            border-radius: 15px;

    background: transparent;

    /* Fallback for web browsers that doesn't support RGBa */

    background: rgba(0, 0, 0, .8);

    text-shadow: 0 1px 2px #222;

}

.fancybox-title-outside-wrap{

    position: relative;

    margin-top: 10px;

    color: #fff;

}

.fancybox-title-inside-wrap{

    padding-top: 10px;

}

.fancybox-title-over-wrap{

    position: absolute;

    bottom: 0;

    left: 0;

    padding: 10px;

    color: #fff;

    background: #000;

    background: rgba(0, 0, 0, .8);

}

/*Retina graphics!*/

@media only screen and (-webkit-min-device-pixel-ratio: 1.5), only screen and (min--moz-device-pixel-ratio: 1.5), only screen and (min-device-pixel-ratio: 1.5){

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

        background-image: url('../img/fancybox_sprite@2x.png');

        background-size: 44px 152px;

        /*The size of the normal image, half the size of the hi-res image*/

    }

    #fancybox-loading div{

        background-image: url('../img/fancybox_loading@2x.gif');

        background-size: 24px 24px;

        /*The size of the normal image, half the size of the hi-res image*/

    }

}

#fancybox-thumbs{

    position: fixed;

    z-index: 8050;

    left: 0;

    overflow: hidden;

    width: 100%;

}

#fancybox-thumbs.bottom{

    bottom: 2px;

}

#fancybox-thumbs.top{

    top: 2px;

}

#fancybox-thumbs ul{

    position: relative;

    margin: 0;

    padding: 0;

    list-style: none;

}

#fancybox-thumbs ul li{

    float: left;

    padding: 1px;

    opacity: .5;

}

#fancybox-thumbs ul li.active{

    padding: 0;

    opacity: .75;

    border: 1px solid #fff;

}

#fancybox-thumbs ul li:hover{

    opacity: 1;

}

#fancybox-thumbs ul li a{

    position: relative;

    display: block;

    overflow: hidden;

    border: 1px solid #222;

    outline: none;

    background: #111;

}

#fancybox-thumbs ul li img{

    position: relative;

    display: block;

    max-width: none;

    padding: 0;

    border: 0;

}

.comment_wrap{

    margin-top: 35px;

    padding-bottom: 75px;

}

.commentlist .comment-author{

    display: inline-block;

}

.commentlist .comment-meta{

    display: inline-block;

}

.commentlist .reply{

    text-align: right;

}

.commentlist .says, .commentlist .comment-meta, .commentlist .comment-reply-link{

    display: none;

}

#comments-title, #reply-title h5{

    font-size: 24px;

    padding-bottom: 34px;

    color: #555;

}

#commentform input[type=text], #commentform textarea{

    font-size: 'Neutra2Textbook';

    font-size: 13px;

    width: 100%;

    height: 37px;

    margin-bottom: 15px;

    color: #111;

    border: 1px solid #e3e3e3;

    background: #f7f7f7;

}

#commentform input[type=text]::-webkit-input-placeholder, #commentform textarea::-webkit-input-placeholder{

    font-size: 'Neutra2Textbook';

    font-size: 13px;

    color: #555;

}

#commentform input[type=text]::-moz-placeholder, #commentform textarea::-moz-placeholder{

    font-size: 'Neutra2Textbook';

    font-size: 13px;

    opacity: 1;

    color: #555;

}

#commentform input[type=text]:-ms-input-placeholder, #commentform textarea:-ms-input-placeholder{

    font-size: 'Neutra2Textbook';

    font-size: 13px;

    color: #555;

}

#commentform textarea{

    height: 180px;

}

.comment_wrap .submit{

    font: 400 18px/1 'Neutra2Textbold';

    position: relative;

    display: inline-block;

    padding: 10px 20px;

    cursor: pointer;

    -webkit-user-select: none;

       -moz-user-select: none;

    text-align: center;

    text-decoration: none;

    text-transform: uppercase;

    color: #fff;

    border: none;

    outline: 0;

    background: #af864e;

}

.comment_wrap .submit:hover{

    background: #9d7846;

    -webkit-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

       -moz-box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

            box-shadow: 0 5px 11px 0 rgba(0, 0, 0, .18), 0 4px 15px 0 rgba(0, 0, 0, .15);

}

.comment_wrap .submit:active{

    background: #937041;

}

.comment{

    position: relative;

    margin-bottom: 20px;

    padding: 25px;

    border: #e3e3e3;

    background: #f7f7f7;

}

.commentlist{

    padding-left: 90px;

}

.commentlist .avatar{

    position: absolute;

    top: 0;

    left: -90px;

}

.commentlist .fn{

    font-family: 'Neutra2Textbold', sans-serif;

    font-size: 15px;

    font-weight: normal;

    font-style: normal;

    display: block;

    padding-bottom: 15px;

    color: #555;

}

[class^='icf-']:before, [class*=' icf-']:before{

    font-family: 'icf';

    font-weight: normal;

    font-style: normal;

    /* opacity: .8; */

    /* For safety - reset parent styles, that can break glyph codes*/

    font-variant: normal;

    /* fix buttons height, for twitter bootstrap */

    line-height: 1em;

    display: inline-block;

    width: 1em;

    text-align: center;

    text-decoration: inherit;

    text-transform: none;

    speak: none;

    /* Animation center compensation - margins should be symmetric */

    /* remove if not needed */

    /* you can be more comfortable with increased icons size */

    /* font-size: 120%; */

    /* Font smoothing. That was taken from TWBS */

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

    /* Uncomment for 3D effect */

    /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */

}

.icf-star:before{

    content: '\e800';

}

/* 'юаА' */

.icf-user:before{

    content: '\e801';

}

/* 'юаБ' */

.icf-notebook:before{

    content: '\e802';

}

/* 'юаВ' */

.icf-clock:before{

    content: '\e803';

}

/* 'юаГ' */

.icf-minus:before{

    content: '\e804';

}

/* 'юаД' */

.icf-search-1:before{

    content: '\e805';

}

/* 'юаЕ' */

.icf-done_table:before{

    content: '\e806';

}

/* 'юаЖ' */

.icf-bookmark:before{

    content: '\e807';

}

/* 'юаЗ' */

.icf-bookmark_empty:before{

    content: '\e808';

}

/* 'юаИ' */

.icf-credit:before{

    content: '\e809';

}

/* 'юаЙ' */

.icf-trash:before{

    content: '\e80a';

}

/* 'юаК' */

.icf-pc:before{

    content: '\e80b';

}

/* 'юаЛ' */

.icf-hearth:before{

    content: '\e80c';

}

/* 'юаМ' */

.icf-hearth_empty:before{

    content: '\e80d';

}

/* 'юаН' */

.icf-star_half:before{

    content: '\e80e';

}

/* 'юаО' */

.icf-question:before{

    content: '\e80f';

}

/* 'юаП' */

.icf-bookmark2:before{

    content: '\e810';

}

/* 'юаР' */

.icf-mail2:before{

    content: '\e811';

}

/* 'юаС' */

.icf-menu2:before{

    content: '\e812';

}

/* 'юаТ' */

.icf-clock2:before{

    content: '\e813';

}

/* 'юаУ' */

.icf-plus:before{

    content: '\e814';

}

/* 'юаФ' */

.icf-point:before{

    content: '\e815';

}

/* 'юаХ' */

.icf-search:before{

    content: '\e816';

}

/* 'юаЦ' */

.icf-settings:before{

    content: '\e817';

}

/* 'юаЧ' */

.icf-cart2:before{

    content: '\e818';

}

/* 'юаШ' */

.icf-cart:before{

    content: '\e819';

}

/* 'юаЩ' */

.icf-video:before{

    content: '\e81a';

}

/* 'юаЪ' */

.icf-menu3:before{

    content: '\e81b';

}

/* 'юаЫ' */

.icf-edit:before{

    content: '\e81c';

}

/* 'юаЬ' */

.icf-youtube2:before{

    content: '\e81d';

}

/* 'юаЭ' */

.icf-cart3:before{

    content: '\e81e';

}

/* 'юаЮ' */

.icf-mobile:before{

    content: '\e81f';

}

/* 'юаЯ' */

.icf-eye:before{

    content: '\e820';

}

/* 'юаа' */

.icf-eye1:before{

    content: '\e821';

}

/* 'юаб' */

.icf-exclamation:before{

    content: '\e822';

}

/* 'юав' */

.icf-zoom-out:before{

    content: '\e823';

}

/* 'юаг' */

.icf-link:before{

    content: '\e824';

}

/* 'юад' */

.icf-zoom-in:before{

    content: '\e825';

}

/* 'юае' */

.icf-pause:before{

    content: '\e826';

}

/* 'юаж' */

.icf-play:before{

    content: '\e827';

}

/* 'юаз' */

.icf-phone:before{

    content: '\e828';

}

/* 'юаи' */

.icf-mail:before{

    content: '\e829';

}

/* 'юай' */

.icf-facebook:before{

    content: '\e82a';

}

/* 'юак' */

.icf-facebook2:before{

    content: '\e82b';

}

/* 'юал' */

.icf-twitter2:before{

    content: '\e82c';

}

/* 'юам' */

.icf-twitter:before{

    content: '\e82d';

}

/* 'юан' */

.icf-tumblr:before{

    content: '\e82e';

}

/* 'юао' */

.icf-mail_open:before{

    content: '\e82f';

}

/* 'юап' */

.icf-star_empty:before{

    content: '\e830';

}

/* 'юа░' */

.icf-share:before{

    content: '\e831';

}

/* 'юа▒' */

.icf-cart3-1:before{

    content: '\e832';

}

/* 'юа▓' */

.icf-done2:before{

    content: '\e833';

}

/* 'юа│' */

.icf-global:before{

    content: '\e834';

}

/* 'юа┤' */

.icf-user2:before{

    content: '\e835';

}

/* 'юа╡' */

.icf-down:before{

    content: '\e837';

}

/* 'юа╖' */

.icf-up:before{

    content: '\e836';

}

/* 'юа╢' */

.icf-left:before{

    content: '\e838';

}

/* 'юа╕' */

.icf-right:before{

    content: '\e839';

}

/* 'юа╣' */

.icf-close:before{

    content: '\e83a';


}

/* 'юа║' */



.icf-done:before{

    content: '\e83b';

}

/* 'юа╗' */

.icf-right_big:before{

    content: '\e83c';

}

/* 'юа╝' */

.icf-left_big:before{

    content: '\e83d';

}

/* 'юа╜' */

.icf-left_circle:before{

    content: '\e83e';

}

/* 'юа╛' */

.icf-right_circle:before{

    content: '\e83f';

}

/* 'юа┐' */

.icf-dot_vertical:before{

    content: '\e840';

}

/* 'юбА' */

.icf-dot:before{

    content: '\e841';

}

/* 'юбБ' */

.icf-menu:before{

    content: '\e842';

}

/* 'юбВ' */

.icf-up_circle:before{

    content: '\e843';

}

/* 'юбГ' */

.icf-close_circle:before{

    content: '\e844';

}

/* 'юбД' */

.icf-googleplus:before{

    content: '\e845';

}

/* 'юбЕ' */

.icf-picture:before{

    content: '\e846';

}

/* 'юбЖ' */

.icf-nav:before{

    content: '\e847';

}

/* 'юбЗ' */

.icf-map:before{

    content: '\e848';

}

/* 'юбИ' */

.icf-camera:before{

    content: '\e849';

}

/* 'юбЙ' */

.icf-music:before{

    content: '\e84a';

}

/* 'юбК' */

.icf-folder:before{

    content: '\e84b';

}

/* 'юбЛ' */

.icf-img:before{

    content: '\e84c';

}

/* 'юбМ' */

.icf-down_dir:before{

    content: '\e84d';

}

/* 'юбН' */

.icf-up_dir:before{

    content: '\e84e';

}

/* 'юбО' */

.icf-left_dir:before{

    content: '\e84f';

}

/* 'юбП' */

.icf-right_dir:before{

    content: '\e850';

}

/* 'юбР' */

.icf-down_bold:before{

    content: '\e851';

}

/* 'юбС' */

.icf-left_bold:before{

    content: '\e852';

}

/* 'юбТ' */

.icf-right_bold:before{

    content: '\e853';

}

/* 'юбУ' */

.icf-uNeutra2Textbold:before{

    content: '\e854';

}

/* 'юбФ' */

.icf-down_circle:before{

    content: '\e855';

}

/* 'юбХ' */

.icf-instagram:before{

    content: '\e856';

}

/* 'юбЦ' */

.icf-search2:before{

    content: '\e857';

}

/* 'юбЧ' */

.icf-youtube:before{

    content: '\e858';

}

/* 'юбШ' */

.icf-yelp:before{

    content: '\e859';

}

/* 'юбЩ' */

.icf-visa:before{

    content: '\e85a';

}

/* 'юбЪ' */

.icf-mastercard:before{

    content: '\e85b';

}

/* 'юбЫ' */

.icf-vkontakte:before{

    content: '\e85c';

}

/* 'юбЬ' */

.icf-wordpress:before{

    content: '\e85d';

}

/* 'юбЭ' */

.icf-pinterest:before{

    content: '\e85e';

}

/* 'юбЮ' */

.icf-instagram2:before{

    content: '\e85f';

}

/* 'юбЯ' */

.icf-foursquare:before{

    content: '\e860';

}

/* 'юба' */

.icf-copyright:before{

    content: '\e861';

}

/* 'юбб' */

.icf-newspaper:before{

    content: '\e862';

}

/* 'юбв' */

.icf-terminal:before{

    content: '\e863';

}

/* 'юбг' */

.icf-dollar:before{

    content: '\e864';

}

/* 'юбд' */

.icf-certificate:before{

    content: '\e865';

}

/* 'юбе' */

.icf-bug:before{

    content: '\e866';

}

/* 'юбж' */

.icf-calendar:before{

    content: '\e867';

}

/* 'юбз' */

.icf-archive:before{

    content: '\e868';

}

/* 'юби' */

.icf-compass:before{

    content: '\e869';

}

/* 'юбй' */

.icf-mail3:before{

    content: '\e86a';

}

/* 'юбк' */

.icf-gplus:before{

    content: '\e86b';

}

/* 'юбл' */

.icf-cog:before{

    content: '\e86c';

}

/* 'юбм' */

/* ==========================================================================

   FONTASTIC

   ========================================================================== */

[data-icon]:before{

    font-family: 'meriton' !important;

    font-weight: normal !important;

    font-style: normal !important;

    font-variant: normal !important;

    line-height: 1;

    content: attr(data-icon);

    text-transform: none !important;

    speak: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

[class^='i-']:before, [class*=' i-']:before{

    font-family: 'meriton' !important;

    font-weight: normal !important;

    font-style: normal !important;

    font-variant: normal !important;

    line-height: 1;

    text-transform: none !important;

    speak: none;

    -webkit-font-smoothing: antialiased;

    -moz-osx-font-smoothing: grayscale;

}

.i-login:before{

    content: 'a';

}

.i-weibo:before{

    content: 'b';

}

.i-pe-icon-7-stroke:before{

    content: 'd';

}

.i-user-outline:before{

    content: 'e';

}

.i-linkedin:before{

    content: 'c';

}

.i-mail:before{

    content: 'f';

}

.i-parking14:before{

    content: 'g';

}

.i-beds12:before{

    content: 'h';

}

.i-bathtub:before{

    content: 'i';

}

.i-right-open-big:before{

    content: 'j';

}

.i-left-open-big:before{

    content: 'k';

}

.i-bags:before{

    content: 'l';

}

.i-vehicle12:before{

    content: 'm';

}

.i-university19:before{

    content: 'n';

}

.i-swimming28:before{

    content: 'o';

}

.i-subway1:before{

    content: 'p';

}

.i-barbecue5:before{

    content: 'q';

}

.i-book157:before{

    content: 'r';

}

.i-coffeecup6:before{

    content: 's';

}

.i-gym8:before{

    content: 't';

}

.i-heart365:before{

    content: 'u';

}

.i-hospital16:before{

    content: 'v';

}

.i-marker20:before{

    content: 'w';

}

.i-menu25:before{

    content: 'x';

}

.i-locator:before{

    content: 'y';

}

.i-shield84:before{

    content: 'z';

}

.i-silhouette78:before{

    content: 'A';

}

.i-students17:before{

    content: 'B';

}

.toogle_nav{

    display: none;

}

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

    .page-buyapp #app_result .list_on_filter .block_prop .box,

    .post-type-archive-properties #app_result .list_on_filter .block_prop .box,
	
	.tax-properties-state #app_result .list_on_filter .block_prop .box,
	
	.page-commercial #app_result .list_on_filter .block_prop .box
	{

        /*width: 100% !important;*/

        margin: 0 0 20px -0 !important;

    }

    .page-buyapp .search_box,

    .post-type-archive-properties .search_box,
	
	.tax-properties-state .search_box,
	
	.page-commercial .search_box
	{

        width: 100%;

       /*  max-width: 100%; */

    }

    .page-buyapp #apartments_filter .c-right,

    .post-type-archive-properties #apartments_filter .c-right,
	
	.tax-properties-state #apartments_filter .c-right,
	
	.page-commercial #apartments_filter .c-right
	{

        width: auto;

        text-align: right;

    }

    /*.page-buyapp #custom_filter_form > *,

    .post-type-archive-properties #custom_filter_form > *,
	
	.tax-properties-state #custom_filter_form > *,

	.page-commercial #custom_filter_form > *	{

        float: left;

        width: 15% !important;

        margin-right: 1% !important;

        vertical-align: top;

    }*/

    .page-buyapp #apartments_filter .search_panel_row,

    .post-type-archive-properties #apartments_filter .search_panel_row,
	
	.tax-properties-state #apartments_filter .search_panel_row,

    .page-commercial #apartments_filter .search_panel_row	{

        padding: 10px !important;

    }

    #app_result .prop_box{

        padding: 10px !important;

    }

    #app_result{

        width: 35%;

    }

    .map_container{

        width: 65%;

    }

    .description_for_single{

        padding-left: 40px;

    }

}

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

    .row{

        width: 100%;

        max-width: 96%;

        padding-right: 0;

        padding-left: 0;

    }

    .block_prop{

        font-size: 0;

        padding-right: 0;

        padding-left: 0;

    }

    #opportunities .ap_block{

        padding-right: 0;

        padding-left: 0;

    }

    #taber .tab-content{

        padding: 20px;

    }

    #taber .c-absolute{

        top: 70px;

        right: 15px;

    }

    .single-properties #gallery .bx-controls-direction{

        display: none;

    }

    .tpl_all_agents #all_agents .block{

        min-height: 1px;

    }

}

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

    header{

        padding-top: 0;

    }

    header #logo{

        float: left;

        padding-top: 1px;

        padding-left: 10px;

    }

    header #logo img{

        width: auto;

      /*   max-height: 38px; */

    }
	
	nav#entopmenu2 ul.menu > li > a
	{
	  	font-size: 17px;
		
	}
	
	

    header .language{

        top: 6px;

        right: 67px;

    }

    header .language *{

        text-align: left;

        text-transform: uppercase;

    }

    header .language mark{

        display: none;

    }

    header .language .select2-container .select2-choice>.select2-chosen{

        margin-right: 0;

    }

    /* MENU

========================================================================== */

[name="google_conversion_frame"] {position: absolute; z-index: -999]}

    .toogle_nav{

        border: 0 none;

        color: #0e3b60;

        display: block;

        font-family: "Neutra2Textbook",sans-serif !important;

        font-size: 13px;

        height: 40px;

        line-height: 40px;

        padding: 0 10px;

        position: absolute;

        right: 10px;

        text-transform: uppercase;

        top: 50%;

        -webkit-transform: translateY(-50%);

        -moz-transform: translateY(-50%);

        transform: translateY(-50%);

    }

    .toogle_nav:hover{

        color: #0e395d;

    }

    .main_nav_container{

        position: absolute;

        z-index: 101;

        top: 40px;

        right: 0;

        width: 80%;

        max-width: 320px;

        padding: 5px 0;

        -webkit-transition: all 200ms cubic-bezier(.95, .05, .795, .035);

                transition: all 200ms cubic-bezier(.95, .05, .795, .035);

        -webkit-transform: translate(110%, 0);

           -moz-transform: translate(110%, 0);

            -ms-transform: translate(110%, 0);

                transform: translate(110%, 0);

        border-bottom-left-radius: 5px;

        background: #af864e;

        box-shadow: 0 4px 7px rgba(0, 0, 0, .23), 0 8px 25px rgba(0, 0, 0, .05);

    }

    .main_nav_container.o_menu{

        -webkit-transform: translate(0, 0);

           -moz-transform: translate(0, 0);

            -ms-transform: translate(0, 0);

                transform: translate(0, 0);

    }

    .main_nav_container li{

        position: relative;

    }

    .main_nav_container li:last-child>a{

        border-bottom: none;

    }

    .main_nav_container li.current-menu-item>a{

        padding-left: 10px;

    }

    .main_nav_container li.current-menu-item>a:before{

        font-family: 'icf';

        font-size: 11px;

        padding-right: 3px;

        content: '\e850';

        color: #fff;

    }

    .main_nav_container *{

        line-height: 1;

    }

    .main_nav_container i{

        position: absolute;

        top: 0;

        right: 0;

        display: block;

        width: 30px;

        height: 29px;

        cursor: pointer;

        color: #fff;

        background: #9a7645;

    }

    .main_nav_container i:hover{

        background: #937041;

    }

    .main_nav_container i:before{

        position: absolute;

        top: 50%;

        left: 50%;

        -webkit-transform: translate(-50%, -50%);

                transform: translate(-50%, -50%);

    }

    .main_nav_container a{

        font-size: 14px;

        line-height: 30px;

        display: block;

        overflow: hidden;

        height: 30px;

        padding: 0  15px;

        text-transform: uppercase;

        color: #fff;

        border-bottom: 1px solid #9a7645;

    }

    .main_nav_container a:hover{

        background: #9d7846;

        box-shadow: 0 1.5px 3px rgba(0, 0, 0, .24), 0 3px 8px rgba(0, 0, 0, .05);

    }

    .main_nav_container .menu-depth-1{

        display: none;

        background: #937041;

    }

    .main_nav_container .menu-depth-1 a{

        padding-left: 20px;

    }

    .main_nav_container .menu-depth-1 i{

        display: none;

    }

    .main_nav_container .menu-depth-2{

        display: none;

    }

    /* GLOBAL

     ========================================================================== */

    .bx-controls-direction{

        display: none;

    }

    header{

        height: 40px;

    }

    header .row{

        max-width: 100%;

    }

    .home .top_block{

        padding-top: 40px;

        padding-bottom: 40px;

    }

    .s_title{

        font-size: 30px;

        margin-bottom: 20px;

        padding-top: 40px;

        padding-bottom: 15px;

    }

    #f_dev{

        padding-bottom: 20px;

    }

    #opportunities{

        padding: 40px 0 30px;

    }

    #opportunities h2{

        font-size: 30px;

    }

    #opportunities h4{

        margin-bottom: 30px;

    }

    #opportunities .btn{

        font-size: 14px;

        margin-bottom: 40px;

        padding: 20px 10px;

    }

    #opportunities .ap_block .box{

        padding: 20px;

    }

    #opportunities .ap_block .box .title{

        margin-bottom: 15px;

        padding-bottom: 15px;

    }

    #join{

        padding: 30px 0 30px;

    }

    #join .s_title{

        margin-bottom: 25px;

    }

    footer{

        padding: 20px 0 20px;

    }

    footer .col-3{

        width: 48% !important;

        margin: 5px 1% !important;

        padding: 0;

        text-align: center;

    }

    footer .col-3 img{

        margin: 0 auto;

    }

    footer .col-3 li a{

        text-align: center;

    }

    footer .col-3 li a:before{

        display: none;

    }

    footer .col-logo a{

        display: block;

        width: 100%;

        text-align: center;

    }

    footer .col-logo a img{

        float: none !important;

    }

    footer .f_bottom li{

        padding-right: 15px;

    }

    footer .c_border{

        height: auto;

        border-right: none;

    }

    footer .row{

        padding-right: 0;

        padding-left: 0;

    }

    footer hr{

        margin-bottom: 20px;

    }

    .tpl_about_harry .m_awards .awards_list{

        padding: 20px 20px 20px 10px;

    }
	
	 .tpl_about_us .m_awards .awards_list{

        padding: 20px 20px 20px 10px;

    }

    .wysiwyg h2{

        padding-bottom: 15px;

    }

    .tpl_about_harry .wysiwyg{

        padding-top: 30px;

        padding-right: 0;

    }
	
	 .tpl_about_us .wysiwyg{

        padding-top: 30px;

        padding-right: 0;

    }

    .wysiwyg p{

        font-size: 15px;

        line-height: 23px;

        padding-bottom: 15px;

    }

    .tpl_about_harry .c-a{

        float: none;

        width: 100%;

    }

    .tpl_about_harry #bio .b_text{

        padding: 20px;

    }

    .tpl_about_harry #bio .b_text h3{

        margin-bottom: 20px;

        padding-bottom: 15px;

    }
	
	
	.tpl_about_us .c-a{

        float: none;

        width: 100%;

    }

    .tpl_about_us #bio .b_text{

        padding: 20px;

    }

    .tpl_about_us #bio .b_text h3{

        margin-bottom: 20px;

        padding-bottom: 15px;

    }
	

    #b_block .bottom_block{

        display: inline-block;

        float: none;

        text-align: center;

    }

    #b_block .block:nth-child(-3n+8){

        margin: 0 1% 20px;

    }

    #b_block .block{

        width: 48%;

        margin: 0 1% 20px;

        text-align: left;

    }

    .single-properties .top_slider a{

        height: 420px;

    }

    #agent_info .ccol-4{

        width: 100%;

        margin-bottom: 15px;

    }

    #agent_info .ccol-6{

        width: 100%;

    }

    #taber .tab-content{

        padding: 20px;

    }

    .single-agent .breadcrumbs{

        margin-bottom: 20px;

    }
	.single-ourleaders .breadcrumbs{

        margin-bottom: 20px;

    }

    #a_current{

        padding: 40px 0;

    }

    #a_current .agent_current{

        padding: 0;

    }

    #app_result{

        width: 45%;

    }

    .map_container{

        width: 55%;

    }

    .arrow_box_show{

        position: relative !important;

        top: 0 !important;

        right: 0 !important;

        width: 100% !important;

        margin-top: 10px !important;

        -webkit-transform: translateY(0px) !important;

           -moz-transform: translateY(0px) !important;

                transform: translateY(0px) !important;

    }

    .arrow_box_show:before, .arrow_box_show:after{

        display: none;

    }

}

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

    #gallery li a{

        height: 240px;

    }

}

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

    #b_info .c5{

        float: none;

        width: 100%;

        padding-top: 20px;

        padding-right: 0 !important;

        text-align: center;

    }

    #b_info .locations{

        font-size: 16px;

        display: block;

        margin-top: 15px;

        margin-bottom: 15px;

        margin-left: 0;

    }

    #b_info{

        text-align: center;

    }

    #b_info h1{

        font-size: 35px;

        margin-top: 0;

    }

    #b_info .c3{

        float: none;

        width: 100%;

        margin: 15px 0;

    }

    #b_info .c3 img{

        margin: 0 auto;

    }

    #b_info .c2{

        float: none;

        width: 100%;

    }

    #b_info .c_img>a, #b_info .c_img>div{

        display: inline-block;

        margin-right: 10px;

        margin-bottom: 10px;

        padding-left: 32px;

    }

    #b_info .pt{

        padding-top: 10px;

    }

    #b_info .l_price{

        padding: 15px 30px;

    }

    .single-agent .col-9{

        float: none;

        width: 100%;

        margin-right: 0;

        margin-bottom: 20px;

    }

    .single-agent .col-3{

        float: none;

        width: 100%;

        max-width: 360px;

        margin: 0 auto !important;

    }

    .single-agent .col-3 .agent_form{

        margin-top: 0;

    }

    .single-agent #agent_basic .title{

        padding-top: 0;

        padding-bottom: 60px;

        padding-left: 180px;

    }
	
	.single-ourleaders .col-9{

        float: none;

        width: 100%;

        margin-right: 0;

        margin-bottom: 20px;

    }

    .single-ourleaders .col-3{

        float: none;

        width: 100%;

        max-width: 360px;

        margin: 0 auto !important;

    }

    .single-ourleaders .col-3 .agent_form{

        margin-top: 0;

    }

    .single-ourleaders #agent_basic .title{

        padding-top: 0;

        padding-bottom: 60px;

        padding-left: 180px;

    }

    #b_info .col-5, #b_info .col-7{

        float: none;

        width: 100%;

        margin-right: 0 !important;

        margin-bottom: 20px;

    }

    #b_info .c3{

        width: 100%;

    }

    #b_info .c3 img{

        float: none;

    }

    .d_center .content, #agent_info .select_agent li{

        text-align: left;

    }

}

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

    .map_container .googlemap{

        height: 100vh !important;

    }

    .sticky_nav .search_panel_row, #apartments_filter .search_panel_row{

        position: relative !important;

    }

    #app_result{

        margin-top: 0;

    }

    #apartments_filter .search_panel_row{

        height: auto;

    }

    .page-buyapp .search_box,

    .post-type-archive-properties .search_box,
	
	.tax-properties-state .search_box,
	
	.page-commercial .search_box
	{

        float: none !important;

        width: 100%;

    }
	.search_box form>div *{
		font-size: 12px;
	}
    #apartments_filter .c-right{

        float: left !important;

        width: 100% !important;

        padding-top: 10px;

        text-align: center !important;

    }

    .tpl_all_agents #all_agents .block{

        width: 31.3%;

    }

}

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

    .tpl_about_harry .col-9, .tpl_about_harry .col-3{

        width: 100%;

        margin-right: 0;

        margin-bottom: 15px;

    }

    .tpl_about_harry .m_awards{

        position: relative;

        top: 0;

    }
	
	.tpl_about_us .col-9, .tpl_about_us .col-3{

        width: 100%;

        margin-right: 0;

        margin-bottom: 15px;

    }

    .tpl_about_us .m_awards{

        position: relative;

        top: 0;

    }

    .awards_list{

        height: auto !important;

    }

    .swipebox:before{

        display: none !important;

    }

    .swipebox .v_btn{

        display: none !important;

        opacity: 0;

    }

    #app_result .prop_box{

        padding: 0 10px 10px;

    }

    #app_result .sorting{

        padding: 10px 0;

    }

    #app_result{

        width: 50%;

    }

    .map_container{


        width: 50%;

    }

    #app_result .pagination{

        margin: 0 0 10px 0 !important;

    }

    .home .search_box{

        width: 100%;

        max-width: 320px !important;

        padding: 15px !important;

    }

    .home .search_box form>div{

        display: inline-block;

        width: 100% !important;

        margin-bottom: 10px;

    }

    .home .search_box .c-img{

        text-align: center;

    }

    .home .search_box .c-img #mapsvg{

        width: 130px !important;

        height: 130px !important;

    }

    #blog-grid article{

        float: none;

        width: 100%;

    }

    .blog_aside{

        float: none;

        width: 100%;

        margin: 15px 0;

    }

    .single-post main{

        float: none;

        width: 100%;

        padding-top: 20px;

    }

    .single-post .page-title{

        font-size: 29px !important;

        line-height: 28px !important;

    }

    .pt_fix label{

        opacity: 0;

    }

}

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

    .search_box{

        padding: 15px;

    }

    .related_post .rel_post{

        width: 48%;

        margin: 0 2% 20px 0;

    }

    .block_prop .box:nth-child(-3n+8){

        margin: 0;

    }

    .block_prop{

        text-align: center;

    }

    .block_prop .box{

        width: 48%;

        margin-right: 1%;

        margin-bottom: 20px;

        margin-left: 1%;

        text-align: left;

    }

    .block_prop .info{

        padding: 10px 10px 20px 10px;

    }

    #b_block .block{

        width: 100%;

        margin: 0 0 20px;

        text-align: left;

    }

    #b_block .block:nth-child(-3n+8){

        margin: 0 0 20px;

    }

    #taber .tab-list li{

        width: 50%;

        border: 1px solid #fff;

    }

    #taber .col-9, #taber .col-3{

        float: none !important;

        width: 100% !important;

        margin: 0 0 15px 0 !important;

    }

    #taber .col-3{

        position: relative !important;

        top: 0;

        right: 0;

        right: 0;

        left: 0;

        padding: 10px;

    }

    #taber .info-sidebar img{

        width: 100%;

        max-width: 300px;

        height: auto;

        margin: 0 auto 15px;

    }

    #taber .tab-container{

        min-height: 1px !important;

    }

    .agent_current.bx_style .prop_box{

        background: #fff;

    }

    .agent_current.bx_style .prop_box .bg{

        position: relative;

        z-index: 100;

        width: 100%;

        max-width: 390px;

        height: 320px;

        margin: 0 auto !important;

    }

    .agent_current.bx_style .info{

        padding: 0 !important;

    }

}

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

    .single-properties .tab-content .col-9{

        width: 100%;

        margin-right: 0;

        margin-bottom: 15px;

    }

    .single-properties .tab-content .col-3{

        width: 100%;

        max-width: 100%;

        margin: 0 auto;

    }

    .single-properties .tab-content .col-3 .info-sidebar{

        max-width: 360px;

        margin: 0 auto;

    }

    #taber{

        padding-bottom: 20px;

    }

}

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

    .tpl_about_harry #bio img{

        float: none;

        width: 100%;

        height: auto;

    }

    .tpl_about_harry #bio .b_text{

        float: none;

        width: 100%;

        padding: 20px;

    }
	
	.tpl_about_us #bio img{

        float: none;

        width: 100%;

        height: auto;

    }

    .tpl_about_us #bio .b_text{

        float: none;

        width: 100%;

        padding: 20px;

    }

    .single-properties .top_slider a{

        height: 320px;

    }

    #agent_info .select_agent li{

        width: 100%;

        margin: 0 0 15px !important;

    }

    .tpl_about_harry .top_img{

        height: 180px;

    }
	
	.tpl_about_us .top_img{

        height: 180px;

    }

    .conatact_page .col-6{

        float: none !important;

        width: 100% !important;

        margin: 0 0 20px 0 !important;

    }

    .tpl_all_agents #all_agents .block{

        width: 48%;

    }

    #agent_info{

        padding: 10px 0 20px;

    }

    .select_col_3{

        width: 100% !important;

        margin-right: 0 !important;

        margin-bottom: 10px !important;

        margin-left: 0 !important;

        text-align: left;

    }

    .select_col_3:nth-child(2n){

        margin-right: 0 !important;

        margin-left: 0 !important;

    }

    .select_col_3:nth-child(2n+1){

        margin-right: 0 !important;

        margin-left: 0 !important;

    }

    .select_col_3 .agent_mini{

        float: left;

        margin-right: 12px;

    }

    .select_col_3 .agent_mini img{

        max-width: 35px !important;

        height: auto !important;

    }

    .description_for_single{

        padding-left: 5px;

    }

    .booking .item{

        text-align: left;

    }

    .d_center img{

        float: none;

        max-width: 100%;

        height: auto;

        margin: 0 auto 0;

        padding-right: 0;

    }

    .page-buyapp #custom_filter_form > * ,

    .post-type-archive-properties #custom_filter_form > *,

	.tax-properties-state #custom_filter_form > * ,

	.page-commercial #custom_filter_form > * 	{

        float: none;

        width: 100% !important;

        margin-right: 0 !important;

        vertical-align: top;

    }
    #menu-item-3302{
    	/* display: none; */
    }
}

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


    .search_box label{

        padding-top: 5px;

    }

    #app_result{

        width: 100%;

    }

    .map_container{

        width: 100%;

        min-height: 400px;

    }

    .map_container #p_map{

        display: none;

    }

    #app_result .sorting .select2-container{

        float: none;

        width: 100%;

        margin-bottom: 15px;

    }

    #apartments_filter .c-right{

        display: none;

    }

}

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

    .home .top_description h1{

        font-size: 36px;

        padding-right: 5px;

        padding-left: 5px;

    }

    .home .top_description h2{

        font-size: 25px;

        padding-right: 5px;

        padding-left: 5px;

    }

    .block_prop .box{

        width: 100%;

        margin-right: 0;

        margin-bottom: 20px !important;

        margin-left: 0;

        text-align: left;

    }

    #opportunities .ap_block .box:nth-child(-3n+8){

        margin: 0 0 20px;

    }

    #opportunities .ap_block .box{

        width: 100% !important;

        margin: 0 0 20px;

    }

    .p_more{

        margin-top: 15px !important;

    }

    #menu-footer-bottom{

        width: 100%;

        margin-bottom: 15px;

        text-align: center;

    }

    footer .f_bottom li{

        float: none;

        padding: 0 10px !important;

    }

    footer .copy{

        float: none !important;

        text-align: center;

    }

    #gallery .bx-controls .bx-pager-item{

        display: inline-block;

        margin: 0 6px 15px;

    }

   .booking .item .i-beds12, .booking .item .i-parking14, .booking .item .i-bathtub{

        width: 110px;

        padding-left: 25px;

    }

    .booking .item>div{

        margin-right: 0;

    } 

    .single-agent #agent_basic .thumbnail{

        position: relative;

        width: 100%;

        max-width: 300px;

        margin: 0 auto;

    }

    .single-agent #agent_basic .thumbnail img{

        max-width: 160px;

        margin: 0 auto 15px;

    }

    .single-agent #agent_basic .title{

        padding-top: 0;

        padding-left: 0;

        text-align: center;

    }

    .now_availabe{

        margin-right: 10px !important;

    }

    .tpl_all_agents #all_agents{

        text-align: center;

    }

    .tpl_all_agents #all_agents .cont{

        padding: 10px;

    }

    .tpl_all_agents #all_agents .block{

        display: block;

        width: 100%;

        max-width: 320px;

        margin: 0 auto 20px !important;

    }

    .tpl_all_agents #all_agents .block img{

        width: 100%;

        height: auto;

    }

    #blog-grid article .blogpost{

        width: 100%;

    }

    #blog-grid article .blogpost img{

        width: 100%;

        height: auto;

    }

    .block_slider_style li a, .properties_search_slider li a{

        height: 200px !important;

    }

}

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

    .booking .item .i-bathtub {

        width: auto!important;

        padding-left: 26px!important;

        padding-right: 15px!important;

    }

    .booking .item .i-beds12 {

        width: 31% !important;

        padding-right: 15px!important;

    }

    #logo{

        padding-left: 5px !important;

    }

    #join .col-6, #join .col-8, #join .col-4{

        width: 100% !important;

        margin-right: 0;

        margin-bottom: 10px;

    }

    #join .grid+.grid{

        margin-top: 0;

    }

    footer .col-3{

        width: 100% !important;

        margin: 5px 0 !important;

        text-align: center;

    }

    #b_block .block .image{

        display: none;

    }

    #b_block .block{

        min-height: 1px;

        padding: 20px !important;

    }

    .single-properties .top_slider a{

        height: 220px;

    }

    #agent_info .select_agent li .top{

        padding: 10px 10px 10px 15px;

    }

    #agent_info .select_agent .bottom{

        padding: 15px 15px 15px 110px;

    }

    #agent_info .select_agent .bottom .agent_mini{

        position: absolute;

        top: 15px;

        left: 10px;

    }

    #agent_info .select_agent .bottom .email{

        font-size: 12px;

    }

    #taber .tab-list li{

        width: 100%;

    }

}

/*

Version: 3.5.4 Timestamp: Sun Aug 30 13:30:32 EDT 2015

*/

.select2-container{

    position: relative;

    display: inline-block;

    margin: 0;

    vertical-align: middle;

}

.select2-container .select2-choice{

    line-height: 26px;

    position: relative;

    display: block;

    overflow: hidden;

    height: 26px;

    padding: 0 0 0 8px;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    white-space: nowrap;

    text-decoration: none;

    color: #444;

    border: 1px solid #aaa;

    background-color: #fff;

}

html[dir='rtl'] .select2-container .select2-choice{

    padding: 0 8px 0 0;

}

.select2-container.select2-drop-above .select2-choice{

    border-bottom-color: #aaa;

    border-radius: 0 0 4px 4px;

}

.select2-container.select2-allowclear .select2-choice .select2-chosen{

    margin-right: 42px;

}

.select2-container .select2-choice>.select2-chosen{

    display: block;

    float: none;

    overflow: hidden;

    width: auto;

    margin-right: 26px;

    white-space: nowrap;

    text-overflow: ellipsis;

}

html[dir='rtl'] .select2-container .select2-choice>.select2-chosen{

    margin-right: 0;

    margin-left: 26px;

}

.select2-container .select2-choice abbr{

    font-size: 1px;

    position: absolute;

    top: 8px;

    right: 24px;

    display: none;

    width: 12px;

    height: 12px;

    cursor: pointer;

    text-decoration: none;

    border: 0;

    outline: 0;

}

.select2-container.select2-allowclear .select2-choice abbr{

    display: inline-block;

}

.select2-container .select2-choice abbr:hover{

    cursor: pointer;

}

.select2-drop-mask{

    position: fixed;

    z-index: 9998;

    top: 0;

    left: 0;

    width: auto;

    min-width: 100%;

    height: auto;

    min-height: 100%;

    margin: 0;

    padding: 0;

    opacity: 0;

    border: 0;

    /* styles required for IE to work */

    background-color: #fff;

    filter: alpha(opacity=0);

}

.select2-drop{

    position: absolute;

    z-index: 9999;

    top: 100%;

    width: 100%;

    margin-top: -1px;

    color: #000;

    border: 1px solid #aaa;

    border-top: 0;

    border-radius: 0 0 4px 4px;

    background: #fff;

}

.select2-drop.select2-drop-above{

    margin-top: 1px;

    border-top: 1px solid #aaa;

    border-bottom: 0;

    border-radius: 4px 4px 0 0;

}

.select2-drop-active{

    border-top: none;

}

.select2-drop-auto-width{

    width: auto;

    border-top: 1px solid #aaa;

}

.select2-container .select2-choice .select2-arrow{

    position: absolute;

    top: 0;

    right: 0;

    display: inline-block;

    width: 18px;

    height: 100%;

    border-radius: 0 4px 4px 0;

}

html[dir='rtl'] .select2-container .select2-choice .select2-arrow{

    right: auto;

    left: 0;

    border-right: 1px solid #aaa;

    border-left: none;

    border-radius: 4px 0 0 4px;

}

.select2-container .select2-choice .select2-arrow b{

    display: block;

    width: 100%;

    height: 100%;

}

html[dir='rtl'] .select2-container .select2-choice .select2-arrow b{

    background-position: 2px 1px;

}

.select2-search{

    position: relative;

    z-index: 10000;

    display: inline-block;

    width: 100%;

    min-height: 26px;

    margin: 0;

    padding: 4px 4px 0 4px;

    white-space: nowrap;

}

.select2-search input{

    font-family: sans-serif;

    font-size: 1em;

    width: 100%;

    height: auto !important;

    min-height: 26px;

    margin: 0;

    padding: 4px 20px 4px 5px;

    border: 1px solid #aaa;

    border-radius: 0;

    outline: 0;

    -webkit-box-shadow: none;

            box-shadow: none;

}

html[dir='rtl'] .select2-search input{

    padding: 4px 5px 4px 20px;

    background: #fff;

}

.select2-container-active .select2-choice, .select2-container-active .select2-choices{

    outline: none;

}

.select2-dropdown-open .select2-choice{

    border-bottom-color: transparent;

    border-bottom-right-radius: 0;

    border-bottom-left-radius: 0;

    background-color: #fff;

}

.select2-dropdown-open.select2-drop-above .select2-choice, .select2-dropdown-open.select2-drop-above .select2-choices{

    border-top-color: transparent;

    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #fff), color-stop(.5, #eee));

    background-image: -webkit-linear-gradient(center top, #fff 0%, #eee 50%);

    background-image:    -moz-linear-gradient(center top, #fff 0%, #eee 50%);

    background-image:         linear-gradient(to bottom, #fff 0%, #eee 50%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff', GradientType=0);

}

.select2-dropdown-open .select2-choice .select2-arrow{

    border-left: none;

    background: transparent;

    filter: none;

}

html[dir='rtl'] .select2-dropdown-open .select2-choice .select2-arrow{

    border-right: none;

}

.select2-hidden-accessible{

    position: absolute;

    overflow: hidden;

    clip: rect(0 0 0 0);

    width: 1px;

    height: 1px;

    margin: -1px;

    padding: 0;

    border: 0;

}

/* results */

.select2-results{

    position: relative;

    overflow-x: hidden;

    overflow-y: auto;

    max-height: 200px;

    margin: 4px 4px 4px 0;

    padding: 0 0 0 4px;

    -webkit-tap-highlight-color: transparent;

}

html[dir='rtl'] .select2-results{

    margin: 4px 0 4px 4px;

    padding: 0 4px 0 0;

}

.select2-results ul.select2-result-sub{

    margin: 0;

    padding-left: 0;

}

.select2-results li{

    display: list-item;

    list-style: none;

    background-image: none;

}

.select2-results li.select2-result-with-children>.select2-result-label{

    font-weight: bold;

}

.select2-results .select2-result-label{

    min-height: 1em;

    margin: 0;

    padding: 3px 7px 4px;

    cursor: pointer;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    -webkit-touch-callout: none;

}

.select2-results-dept-1 .select2-result-label{

    padding-left: 20px;

}

.select2-results-dept-2 .select2-result-label{

    padding-left: 40px;

}

.select2-results-dept-3 .select2-result-label{

    padding-left: 60px;

}

.select2-results-dept-4 .select2-result-label{

    padding-left: 80px;

}

.select2-results-dept-5 .select2-result-label{

    padding-left: 100px;

}

.select2-results-dept-6 .select2-result-label{

    padding-left: 110px;

}

.select2-results-dept-7 .select2-result-label{

    padding-left: 120px;

}

.select2-results .select2-highlighted{

    color: #fff;

    background: #3875d7;

}

.select2-results li em{

    font-style: normal;

    background: #feffde;

}

.select2-results .select2-highlighted em{

    background: transparent;

}

.select2-results .select2-highlighted ul{

    color: #000;

    background: #fff;

}

.select2-results .select2-no-results, .select2-results .select2-searching, .select2-results .select2-ajax-error, .select2-results .select2-selection-limit{

    display: list-item;

    padding-left: 5px;

    background: #f4f4f4;

}

/*

disabled look for disabled choices in the results dropdown

*/

.select2-results .select2-disabled.select2-highlighted{

    display: list-item;

    cursor: default;

    color: #666;

    background: #f4f4f4;

}

.select2-results .select2-disabled{

    display: list-item;

    cursor: default;

    background: #f4f4f4;

}

.select2-results .select2-selected{

    display: none;

}

.select2-results .select2-ajax-error{

    background: rgba(255, 50, 50, .2);

}

.select2-more-results{

    display: list-item;

    background: #f4f4f4;

}

/* disabled styles */

.select2-container.select2-container-disabled .select2-choice{

    cursor: default;

    border: 1px solid #ddd;

    background-color: #f4f4f4;

    background-image: none;

}

.select2-container.select2-container-disabled .select2-choice .select2-arrow{

    border-left: 0;

    background-color: #f4f4f4;

    background-image: none;

}

.select2-container.select2-container-disabled .select2-choice abbr{

    display: none;

}

/* multiselect */

.select2-container-multi .select2-choices{

    position: relative;

    overflow: hidden;

    height: auto !important;

    height: 1%;

    margin: 0;

    padding: 0 5px 0 0;

    cursor: text;

    background-color: #fff;

}

html[dir='rtl'] .select2-container-multi .select2-choices{

    padding: 0 0 0 5px;

}

.select2-locked{

    padding: 3px 5px 3px 5px !important;

}

.select2-container-multi .select2-choices{

    min-height: 26px;

}

.select2-container-multi.select2-container-active .select2-choices{

    outline: none;

    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, .3);

            box-shadow: 0 0 5px rgba(0, 0, 0, .3);

}

.select2-container-multi .select2-choices li{

    float: left;

    list-style: none;

}

html[dir='rtl'] .select2-container-multi .select2-choices li{

    float: right;

}

.select2-container-multi .select2-choices .select2-search-field{

    margin: 0;

    padding: 0;

    white-space: nowrap;

}

.select2-container-multi .select2-choices .select2-search-field input{

    font-family: sans-serif;

    font-size: 100%;

    margin: 1px 0;

    padding: 5px;

    color: #666;

    border: 0;

    outline: 0;

    background: transparent !important;

    -webkit-box-shadow: none;

            box-shadow: none;

}

.select2-default{

    color: #999 !important;

}

.select2-container-multi .select2-choices .select2-search-choice{

    line-height: 13px;

    position: relative;

    margin: 3px 0 3px 5px;

    padding: 3px 5px 3px 18px;

    cursor: default;

    -webkit-user-select: none;

       -moz-user-select: none;

        -ms-user-select: none;

            user-select: none;

    color: #333;

    border: 1px solid #aaa;

    border-radius: 3px;

    background-color: #fff;

}

html[dir='rtl'] .select2-container-multi .select2-choices .select2-search-choice{

    margin: 3px 5px 3px 0;

    padding: 3px 18px 3px 5px;

}

.select2-container-multi .select2-choices .select2-search-choice .select2-chosen{

    cursor: default;

}

.select2-container-multi .select2-choices .select2-search-choice-focus{

    background: #d4d4d4;

}

.select2-search-choice-close{

    font-size: 1px;

    position: absolute;

    top: 4px;

    right: 3px;

    display: block;

    width: 12px;

    height: 13px;

    outline: none;

}

html[dir='rtl'] .select2-search-choice-close{

    right: auto;

    left: 3px;

}

.select2-container-multi .select2-search-choice-close{

    left: 3px;

}

html[dir='rtl'] .select2-container-multi .select2-search-choice-close{

    right: 2px;

    left: auto;

}

.select2-container-multi .select2-choices .select2-search-choice .select2-search-choice-close:hover{

    background-position: right -11px;

}

.select2-container-multi .select2-choices .select2-search-choice-focus .select2-search-choice-close{

    background-position: right -11px;

}

/* disabled styles */

.select2-container-multi.select2-container-disabled .select2-choices{

    cursor: default;

    border: 1px solid #ddd;

    background-color: #f4f4f4;

    background-image: none;

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice{

    padding: 3px 5px 3px 5px;

    border: 1px solid #ddd;

    background-color: #f4f4f4;

    background-image: none;

}

.select2-container-multi.select2-container-disabled .select2-choices .select2-search-choice .select2-search-choice-close{

    display: none;

    background: none;

}

/* end multiselect */

.select2-result-selectable .select2-match, .select2-result-unselectable .select2-match{

    text-decoration: underline;

}

.select2-offscreen, .select2-offscreen:focus{

    position: absolute !important;

    top: 0 !important;

    left: 0 !important;

    overflow: hidden !important;

    clip: rect(0 0 0 0) !important;

    width: 1px !important;

    height: 1px !important;

    margin: 0 !important;

    padding: 0 !important;

    border: 0 !important;

    outline: 0 !important;

}

.select2-display-none{

    display: none;

}

.select2-measure-scrollbar{

    position: absolute;

    top: -10000px;

    left: -10000px;

    overflow: scroll;

    width: 100px;

    height: 100px;

}

/*

== malihu jquery custom scrollbar plugin ==

Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller

*/

/*

CONTENTS:

    1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited).

    2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar.

    3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.

    4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars.

    5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars.

    6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

        6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.

*/

/*

------------------------------------------------------------------------------------------------------------------------

1. BASIC STYLE

------------------------------------------------------------------------------------------------------------------------

*/

.mCustomScrollbar{

    -ms-touch-action: pinch-zoom;

        touch-action: pinch-zoom;

    /* direct pointer events to js */

}

.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{

    -ms-touch-action: auto;

        touch-action: auto;

}

.mCustomScrollBox{

    /* contains plugin's markup */

    position: relative;

    overflow: hidden;

    max-width: 100%;

    height: 100%;

    outline: none;

    direction: ltr;

}

.mCSB_container{

    /* contains the original content */

    overflow: hidden;

    width: auto;

    height: auto;

}

/*

------------------------------------------------------------------------------------------------------------------------

2. VERTICAL SCROLLBAR

y-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_inside>.mCSB_container{

    margin-right: 30px;

}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{

    margin-right: 0;

}

/* non-visible scrollbar */

.mCS-dir-rtl>.mCSB_inside>.mCSB_container{

    /* RTL direction/left-side scrollbar */

    margin-right: 0;

    margin-left: 30px;

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{

    margin-left: 0;

}

/* RTL direction/left-side scrollbar */

.mCSB_scrollTools{

    /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: auto;

    width: 16px;

    height: auto;

}

.mCSB_outside+.mCSB_scrollTools{

    right: -26px;

}

/* scrollbar position: outside */

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools, .mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{

    /* RTL direction/left-side scrollbar */

    right: auto;

    left: 0;

}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools{

    left: -26px;

}

/* RTL direction/left-side scrollbar (scrollbar position: outside) */

.mCSB_scrollTools .mCSB_draggerContainer{

    /* contains the draggable element and dragger rail markup */

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    height: auto;

    background: #dee2e7;

}

.mCSB_scrollTools a+.mCSB_draggerContainer{

    margin: 20px 0;

}

.mCSB_scrollTools .mCSB_draggerRail{

    width: 2px;

    height: 100%;

    margin: 0 auto;

    -webkit-border-radius: 16px;

       -moz-border-radius: 16px;

            border-radius: 16px;

}

.mCSB_scrollTools .mCSB_dragger{

    z-index: 1;

    width: 100%;

    height: 30px;

    /* minimum dragger height */

    /* the draggable element */

    cursor: pointer;

    background: #bfc5cd;

}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{

    /* the dragger element */

    position: relative;

    width: 4px;

    height: 100%;

    margin: 0 auto;

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{

    width: 12px;

    /* auto-expanded scrollbar */

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{

    width: 8px;

    /* auto-expanded scrollbar */

}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown{

    position: absolute;

    display: block;

    overflow: hidden;

    width: 100%;

    height: 20px;

    margin: 0 auto;

    cursor: pointer;

}

.mCSB_scrollTools .mCSB_buttonDown{

    bottom: 0;

}

/*

------------------------------------------------------------------------------------------------------------------------

3. HORIZONTAL SCROLLBAR

x-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_horizontal.mCSB_inside>.mCSB_container{

    margin-right: 0;

    margin-bottom: 30px;

}

.mCSB_horizontal.mCSB_outside>.mCSB_container{

    min-height: 100%;

}

.mCSB_horizontal>.mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{

    margin-bottom: 0;

}

/* non-visible scrollbar */

.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    top: auto;

    right: 0;

    bottom: 0;

    left: 0;

    width: auto;

    height: 16px;

}

.mCustomScrollBox+.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCustomScrollBox+.mCSB_scrollTools+.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    bottom: -26px;

}

/* scrollbar position: outside */

.mCSB_scrollTools.mCSB_scrollTools_horizontal a+.mCSB_draggerContainer{

    margin: 0 20px;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{

    width: 100%;

    height: 2px;

    margin: 7px 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{

    left: 0;

    width: 30px;

    /* minimum dragger width */

    height: 100%;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{

    width: 100%;

    height: 4px;

    margin: 6px auto;

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{

    height: 12px;

    /* auto-expanded scrollbar */

    margin: 2px auto;

}

.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{

    height: 8px;

    /* auto-expanded scrollbar */

    margin: 4px 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft, .mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{

    position: absolute;

    display: block;

    overflow: hidden;

    width: 20px;

    height: 100%;

    margin: 0 auto;

    cursor: pointer;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{

    left: 0;

}

.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{

    right: 0;

}

/*

------------------------------------------------------------------------------------------------------------------------

4. VERTICAL AND HORIZONTAL SCROLLBARS

yx-axis

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_container_wrapper{

    position: absolute;

    top: 0;

    right: 0;

    bottom: 0;

    left: 0;

    overflow: hidden;

    width: auto;

    height: auto;

    margin-right: 30px;

    margin-bottom: 30px;

}

.mCSB_container_wrapper>.mCSB_container{

    -webkit-box-sizing: border-box;

       -moz-box-sizing: border-box;

            box-sizing: border-box;

    padding-right: 30px;

    padding-bottom: 30px;

}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_vertical{

    bottom: 20px;

}

.mCSB_vertical_horizontal>.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    right: 20px;

}

/* non-visible horizontal scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden+.mCSB_scrollTools.mCSB_scrollTools_vertical{

    bottom: 0;

}

/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal, .mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    right: 0;

}

/* RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    left: 20px;

}

/* non-visible scrollbar/RTL direction/left-side scrollbar */

.mCS-dir-rtl>.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden+.mCSB_scrollTools~.mCSB_scrollTools.mCSB_scrollTools_horizontal{

    left: 0;

}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container_wrapper{

    /* RTL direction/left-side scrollbar */

    margin-right: 0;

    margin-left: 30px;

}

.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden>.mCSB_container{

    padding-right: 0;

}

.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden>.mCSB_container{

    padding-bottom: 0;

}

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{

    margin-right: 0;

    /* non-visible scrollbar */

    margin-left: 0;

}

/* non-visible horizontal scrollbar */

.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside>.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{

    margin-bottom: 0;

}

/*

------------------------------------------------------------------------------------------------------------------------

5. TRANSITIONS

------------------------------------------------------------------------------------------------------------------------

*/

.mCSB_scrollTools, .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, .mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{

    -webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

       -moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

         -o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

            transition: opacity .2s ease-in-out, background-color .2s ease-in-out;

}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, .mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{

    -webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

       -moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

         -o-transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

            transition: width .2s ease-out .2s, height .2s ease-out .2s, margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s, opacity .2s ease-in-out, background-color .2s ease-in-out;

}

/*

------------------------------------------------------------------------------------------------------------------------

6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS

------------------------------------------------------------------------------------------------------------------------

*/

/*

    ----------------------------------------

    6.1 THEMES

    ----------------------------------------

    */

/* default theme ("light") */

.mCSB_scrollTools{

    opacity: .75;

        filter: 'alpha(opacity=75)';

    -ms-filter: 'alpha(opacity=75)';

}

.mCS-autoHide>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide>.mCustomScrollBox~.mCSB_scrollTools{

    opacity: 0;

        filter: 'alpha(opacity=0)';

    -ms-filter: 'alpha(opacity=0)';

}

.mCustomScrollbar>.mCustomScrollBox>.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollbar>.mCustomScrollBox~.mCSB_scrollTools.mCSB_scrollTools_onDrag, .mCustomScrollBox:hover>.mCSB_scrollTools, .mCustomScrollBox:hover~.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox>.mCSB_scrollTools, .mCS-autoHide:hover>.mCustomScrollBox~.mCSB_scrollTools{

    opacity: 1;

        filter: 'alpha(opacity=100)';

    -ms-filter: 'alpha(opacity=100)';

}

.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{

    opacity: .4;

    background-image: url(mCSB_buttons.png);

    /* css sprites */

    background-repeat: no-repeat;

        filter: 'alpha(opacity=40)';

    -ms-filter: 'alpha(opacity=40)';

}

.mCSB_scrollTools .mCSB_buttonUp{

    background-position: 0 0;

    /*

        sprites locations

        light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px

        dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px

        */

}

.mCSB_scrollTools .mCSB_buttonDown{

    background-position: 0 -20px;

    /*

        sprites locations

        light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px

        dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px

        */

}

.mCSB_scrollTools .mCSB_buttonLeft{

    background-position: 0 -40px;

    /*

        sprites locations

        light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px

        dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px

        */

}

.mCSB_scrollTools .mCSB_buttonRight{

    background-position: 0 -56px;

    /*

        sprites locations

        light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px

        dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px

        */

}

.mCSB_scrollTools .mCSB_buttonUp:hover, .mCSB_scrollTools .mCSB_buttonDown:hover, .mCSB_scrollTools .mCSB_buttonLeft:hover, .mCSB_scrollTools .mCSB_buttonRight:hover{

    opacity: .75;

        filter: 'alpha(opacity=75)';

    -ms-filter: 'alpha(opacity=75)';

}

.mCSB_scrollTools .mCSB_buttonUp:active, .mCSB_scrollTools .mCSB_buttonDown:active, .mCSB_scrollTools .mCSB_buttonLeft:active, .mCSB_scrollTools .mCSB_buttonRight:active{

    opacity: .9;

        filter: 'alpha(opacity=90)';

    -ms-filter: 'alpha(opacity=90)';

}

/* theme: "dark" */

.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{

    background-color: #000;

    background-color: rgba(0, 0, 0, .15);

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{

    background-position: -80px 0;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{

    background-position: -80px -20px;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{

    background-position: -80px -40px;

}

.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{

    background-position: -80px -56px;

}

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

/*!

Animate.css - http://daneden.me/animate

Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden

*/

.animated{

    -webkit-animation-duration: 1s;

            animation-duration: 1s;

    opacity: 1;

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

}

.animated2{

    -webkit-animation-duration: .5s;

            animation-duration: .5s;

    -webkit-animation-fill-mode: both;

            animation-fill-mode: both;

}

.animated.infinite{

    -webkit-animation-iteration-count: infinite;

            animation-iteration-count: infinite;

}

.animated.hinge{

    -webkit-animation-duration: 2s;

            animation-duration: 2s;

}

.animated.bounceIn, .animated.bounceOut{

    -webkit-animation-duration: .75s;

            animation-duration: .75s;

}

.animated.flipOutX, .animated.flipOutY{

    -webkit-animation-duration: .75s;

            animation-duration: .75s;

}

@-webkit-keyframes bounce{

    from, 20%, 53%, 80%, to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    40%, 43%{

        -webkit-transform: translate3d(0, -30px, 0);

                transform: translate3d(0, -30px, 0);

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

                animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    }

    70%{

        -webkit-transform: translate3d(0, -15px, 0);

                transform: translate3d(0, -15px, 0);

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

                animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    }

    90%{

        -webkit-transform: translate3d(0, -4px, 0);

                transform: translate3d(0, -4px, 0);

    }

}

@keyframes bounce{

    from, 20%, 53%, 80%, to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    40%, 43%{

        -webkit-transform: translate3d(0, -30px, 0);

                transform: translate3d(0, -30px, 0);

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

                animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    }

    70%{

        -webkit-transform: translate3d(0, -15px, 0);

                transform: translate3d(0, -15px, 0);

        -webkit-animation-timing-function: cubic-bezier(.755, .05, .855, .06);

                animation-timing-function: cubic-bezier(.755, .05, .855, .06);

    }

    90%{

        -webkit-transform: translate3d(0, -4px, 0);

                transform: translate3d(0, -4px, 0);

    }

}

.bounce{

    -webkit-transform-origin: center bottom;

            transform-origin: center bottom;

    -webkit-animation-name: bounce;

            animation-name: bounce;

}

@-webkit-keyframes flash{

    from, 50%, to{

        opacity: 1;

    }

    25%, 75%{

        opacity: 0;

    }

}

@keyframes flash{

    from, 50%, to{

        opacity: 1;

    }

    25%, 75%{

        opacity: 0;

    }

}

.flash{

    -webkit-animation-name: flash;

            animation-name: flash;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes pulse{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    50%{

        -webkit-transform: scale3d(1.05, 1.05, 1.05);

                transform: scale3d(1.05, 1.05, 1.05);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

@keyframes pulse{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    50%{

        -webkit-transform: scale3d(1.05, 1.05, 1.05);

                transform: scale3d(1.05, 1.05, 1.05);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

.pulse{

    -webkit-animation-name: pulse;

            animation-name: pulse;

}

@-webkit-keyframes rubberBand{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    30%{

        -webkit-transform: scale3d(1.25, .75, 1);

                transform: scale3d(1.25, .75, 1);

    }

    40%{

        -webkit-transform: scale3d(.75, 1.25, 1);

                transform: scale3d(.75, 1.25, 1);

    }

    50%{

        -webkit-transform: scale3d(1.15, .85, 1);

                transform: scale3d(1.15, .85, 1);

    }

    65%{

        -webkit-transform: scale3d(.95, 1.05, 1);

                transform: scale3d(.95, 1.05, 1);

    }

    75%{

        -webkit-transform: scale3d(1.05, .95, 1);

                transform: scale3d(1.05, .95, 1);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

@keyframes rubberBand{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    30%{

        -webkit-transform: scale3d(1.25, .75, 1);

                transform: scale3d(1.25, .75, 1);

    }

    40%{

        -webkit-transform: scale3d(.75, 1.25, 1);

                transform: scale3d(.75, 1.25, 1);

    }

    50%{

        -webkit-transform: scale3d(1.15, .85, 1);

                transform: scale3d(1.15, .85, 1);

    }

    65%{

        -webkit-transform: scale3d(.95, 1.05, 1);

                transform: scale3d(.95, 1.05, 1);

    }

    75%{

        -webkit-transform: scale3d(1.05, .95, 1);

                transform: scale3d(1.05, .95, 1);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

.rubberBand{

    -webkit-animation-name: rubberBand;

            animation-name: rubberBand;

}

@-webkit-keyframes shake{

    from, to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    10%, 30%, 50%, 70%, 90%{

        -webkit-transform: translate3d(-10px, 0, 0);

                transform: translate3d(-10px, 0, 0);

    }

    20%, 40%, 60%, 80%{

        -webkit-transform: translate3d(10px, 0, 0);

                transform: translate3d(10px, 0, 0);

    }

}

@keyframes shake{

    from, to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    10%, 30%, 50%, 70%, 90%{

        -webkit-transform: translate3d(-10px, 0, 0);

                transform: translate3d(-10px, 0, 0);

    }

    20%, 40%, 60%, 80%{

        -webkit-transform: translate3d(10px, 0, 0);

                transform: translate3d(10px, 0, 0);

    }

}

.shake{

    -webkit-animation-name: shake;

            animation-name: shake;

}

@-webkit-keyframes swing{

    20%{

        -webkit-transform: rotate3d(0, 0, 1, 15deg);

                transform: rotate3d(0, 0, 1, 15deg);

    }

    40%{

        -webkit-transform: rotate3d(0, 0, 1, -10deg);

                transform: rotate3d(0, 0, 1, -10deg);

    }

    60%{

        -webkit-transform: rotate3d(0, 0, 1, 5deg);

                transform: rotate3d(0, 0, 1, 5deg);

    }

    80%{

        -webkit-transform: rotate3d(0, 0, 1, -5deg);

                transform: rotate3d(0, 0, 1, -5deg);

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 0deg);

                transform: rotate3d(0, 0, 1, 0deg);

    }

}

@keyframes swing{

    20%{

        -webkit-transform: rotate3d(0, 0, 1, 15deg);

                transform: rotate3d(0, 0, 1, 15deg);

    }

    40%{

        -webkit-transform: rotate3d(0, 0, 1, -10deg);

                transform: rotate3d(0, 0, 1, -10deg);

    }

    60%{

        -webkit-transform: rotate3d(0, 0, 1, 5deg);

                transform: rotate3d(0, 0, 1, 5deg);

    }

    80%{

        -webkit-transform: rotate3d(0, 0, 1, -5deg);

                transform: rotate3d(0, 0, 1, -5deg);

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 0deg);

                transform: rotate3d(0, 0, 1, 0deg);

    }

}

.swing{

    -webkit-transform-origin: top center;

            transform-origin: top center;

    -webkit-animation-name: swing;

            animation-name: swing;

}

@-webkit-keyframes tada{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    10%, 20%{

        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    }

    30%, 50%, 70%, 90%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    }

    40%, 60%, 80%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

@keyframes tada{

    from{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

    10%, 20%{

        -webkit-transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

                transform: scale3d(.9, .9, .9) rotate3d(0, 0, 1, -3deg);

    }

    30%, 50%, 70%, 90%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);

    }

    40%, 60%, 80%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

                transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

    }

}

.tada{

    -webkit-animation-name: tada;

            animation-name: tada;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes wobble{

    from{

        -webkit-transform: none;

                transform: none;

    }

    15%{

        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    }

    30%{

        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    }

    45%{

        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    }

    60%{

        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    }

    75%{

        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

@keyframes wobble{

    from{

        -webkit-transform: none;

                transform: none;

    }

    15%{

        -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

                transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);

    }

    30%{

        -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

                transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);

    }

    45%{

        -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

                transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);

    }

    60%{

        -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

                transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);

    }

    75%{

        -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

                transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

.wobble{

    -webkit-animation-name: wobble;

            animation-name: wobble;

}

@-webkit-keyframes jello{

    from, 11.1%, to{

        -webkit-transform: none;

                transform: none;

    }

    22.2%{

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

                transform: skewX(-12.5deg) skewY(-12.5deg);

    }

    33.3%{

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

                transform: skewX(6.25deg) skewY(6.25deg);

    }

    44.4%{

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

                transform: skewX(-3.125deg) skewY(-3.125deg);

    }

    55.5%{

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

                transform: skewX(1.5625deg) skewY(1.5625deg);

    }

    66.6%{

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

                transform: skewX(-.78125deg) skewY(-.78125deg);

    }

    77.7%{

        -webkit-transform: skewX(.39063deg) skewY(.39063deg);

                transform: skewX(.39063deg) skewY(.39063deg);

    }

    88.8%{

        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);

                transform: skewX(-.19531deg) skewY(-.19531deg);

    }

}

@keyframes jello{

    from, 11.1%, to{

        -webkit-transform: none;

                transform: none;

    }

    22.2%{

        -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);

                transform: skewX(-12.5deg) skewY(-12.5deg);

    }

    33.3%{

        -webkit-transform: skewX(6.25deg) skewY(6.25deg);

                transform: skewX(6.25deg) skewY(6.25deg);

    }

    44.4%{

        -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);

                transform: skewX(-3.125deg) skewY(-3.125deg);

    }

    55.5%{

        -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);

                transform: skewX(1.5625deg) skewY(1.5625deg);

    }

    66.6%{

        -webkit-transform: skewX(-.78125deg) skewY(-.78125deg);

                transform: skewX(-.78125deg) skewY(-.78125deg);

    }

    77.7%{

        -webkit-transform: skewX(.39063deg) skewY(.39063deg);

                transform: skewX(.39063deg) skewY(.39063deg);

    }

    88.8%{

        -webkit-transform: skewX(-.19531deg) skewY(-.19531deg);

                transform: skewX(-.19531deg) skewY(-.19531deg);

    }

}

.jello{

    -webkit-transform-origin: center;

            transform-origin: center;

    -webkit-animation-name: jello;

            animation-name: jello;

}

@-webkit-keyframes bounceIn{

    from, 20%, 40%, 60%, 80%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    20%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1);

                transform: scale3d(1.1, 1.1, 1.1);

    }

    40%{

        -webkit-transform: scale3d(.9, .9, .9);

                transform: scale3d(.9, .9, .9);

    }

    60%{

        -webkit-transform: scale3d(1.03, 1.03, 1.03);

                transform: scale3d(1.03, 1.03, 1.03);

        opacity: 1;

    }

    80%{

        -webkit-transform: scale3d(.97, .97, .97);

                transform: scale3d(.97, .97, .97);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

        opacity: 1;

    }

}

@keyframes bounceIn{

    from, 20%, 40%, 60%, 80%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    20%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1);

                transform: scale3d(1.1, 1.1, 1.1);

    }

    40%{

        -webkit-transform: scale3d(.9, .9, .9);

                transform: scale3d(.9, .9, .9);

    }

    60%{

        -webkit-transform: scale3d(1.03, 1.03, 1.03);

                transform: scale3d(1.03, 1.03, 1.03);

        opacity: 1;

    }

    80%{

        -webkit-transform: scale3d(.97, .97, .97);

                transform: scale3d(.97, .97, .97);

    }

    to{

        -webkit-transform: scale3d(1, 1, 1);

                transform: scale3d(1, 1, 1);

        opacity: 1;

    }

}

.bounceIn{

    -webkit-animation-name: bounceIn;

            animation-name: bounceIn;

}

@-webkit-keyframes bounceInDown{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: translate3d(0, -3000px, 0);

                transform: translate3d(0, -3000px, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(0, 25px, 0);

                transform: translate3d(0, 25px, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(0, -10px, 0);

                transform: translate3d(0, -10px, 0);

    }

    90%{

        -webkit-transform: translate3d(0, 5px, 0);

                transform: translate3d(0, 5px, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

@keyframes bounceInDown{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: translate3d(0, -3000px, 0);

                transform: translate3d(0, -3000px, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(0, 25px, 0);

                transform: translate3d(0, 25px, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(0, -10px, 0);

                transform: translate3d(0, -10px, 0);

    }

    90%{

        -webkit-transform: translate3d(0, 5px, 0);

                transform: translate3d(0, 5px, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

.bounceInDown{

    -webkit-animation-name: bounceInDown;

            animation-name: bounceInDown;

}

@-webkit-keyframes bounceInLeft{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: translate3d(-3000px, 0, 0);

                transform: translate3d(-3000px, 0, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(25px, 0, 0);

                transform: translate3d(25px, 0, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(-10px, 0, 0);

                transform: translate3d(-10px, 0, 0);

    }

    90%{

        -webkit-transform: translate3d(5px, 0, 0);

                transform: translate3d(5px, 0, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

@keyframes bounceInLeft{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    0%{

        -webkit-transform: translate3d(-3000px, 0, 0);

                transform: translate3d(-3000px, 0, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(25px, 0, 0);

                transform: translate3d(25px, 0, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(-10px, 0, 0);

                transform: translate3d(-10px, 0, 0);

    }

    90%{

        -webkit-transform: translate3d(5px, 0, 0);

                transform: translate3d(5px, 0, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

.bounceInLeft{

    -webkit-animation-name: bounceInLeft;

            animation-name: bounceInLeft;

}

@-webkit-keyframes bounceInRight{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    from{

        -webkit-transform: translate3d(3000px, 0, 0);

                transform: translate3d(3000px, 0, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(-25px, 0, 0);

                transform: translate3d(-25px, 0, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(10px, 0, 0);

                transform: translate3d(10px, 0, 0);

    }

    90%{

        -webkit-transform: translate3d(-5px, 0, 0);

                transform: translate3d(-5px, 0, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

@keyframes bounceInRight{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    from{

        -webkit-transform: translate3d(3000px, 0, 0);

                transform: translate3d(3000px, 0, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(-25px, 0, 0);

                transform: translate3d(-25px, 0, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(10px, 0, 0);

                transform: translate3d(10px, 0, 0);

    }

    90%{

        -webkit-transform: translate3d(-5px, 0, 0);

                transform: translate3d(-5px, 0, 0);

    }

    to{

        -webkit-transform: none;

                transform: none;

    }

}

.bounceInRight{

    -webkit-animation-name: bounceInRight;

            animation-name: bounceInRight;

}

@-webkit-keyframes bounceInUp{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    from{

        -webkit-transform: translate3d(0, 3000px, 0);

                transform: translate3d(0, 3000px, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(0, -20px, 0);

                transform: translate3d(0, -20px, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(0, 10px, 0);

                transform: translate3d(0, 10px, 0);

    }

    90%{

        -webkit-transform: translate3d(0, -5px, 0);

                transform: translate3d(0, -5px, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

@keyframes bounceInUp{

    from, 60%, 75%, 90%, to{

        -webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);

                animation-timing-function: cubic-bezier(.215, .61, .355, 1);

    }

    from{

        -webkit-transform: translate3d(0, 3000px, 0);

                transform: translate3d(0, 3000px, 0);

        opacity: 0;

    }

    60%{

        -webkit-transform: translate3d(0, -20px, 0);

                transform: translate3d(0, -20px, 0);

        opacity: 1;

    }

    75%{

        -webkit-transform: translate3d(0, 10px, 0);

                transform: translate3d(0, 10px, 0);

    }

    90%{

        -webkit-transform: translate3d(0, -5px, 0);

                transform: translate3d(0, -5px, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

.bounceInUp{

    -webkit-animation-name: bounceInUp;

            animation-name: bounceInUp;

}

@-webkit-keyframes bounceOut{

    20%{

        -webkit-transform: scale3d(.9, .9, .9);

                transform: scale3d(.9, .9, .9);

    }

    50%, 55%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1);

                transform: scale3d(1.1, 1.1, 1.1);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

}

@keyframes bounceOut{

    20%{

        -webkit-transform: scale3d(.9, .9, .9);

                transform: scale3d(.9, .9, .9);

    }

    50%, 55%{

        -webkit-transform: scale3d(1.1, 1.1, 1.1);

                transform: scale3d(1.1, 1.1, 1.1);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

}

.bounceOut{

    -webkit-animation-name: bounceOut;

            animation-name: bounceOut;

}

@-webkit-keyframes bounceOutDown{

    20%{

        -webkit-transform: translate3d(0, 10px, 0);

                transform: translate3d(0, 10px, 0);

    }

    40%, 45%{

        -webkit-transform: translate3d(0, -20px, 0);

                transform: translate3d(0, -20px, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

}

@keyframes bounceOutDown{

    20%{

        -webkit-transform: translate3d(0, 10px, 0);

                transform: translate3d(0, 10px, 0);

    }

    40%, 45%{

        -webkit-transform: translate3d(0, -20px, 0);

                transform: translate3d(0, -20px, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

}

.bounceOutDown{

    -webkit-animation-name: bounceOutDown;

            animation-name: bounceOutDown;

}

@-webkit-keyframes bounceOutLeft{

    20%{

        -webkit-transform: translate3d(20px, 0, 0);

                transform: translate3d(20px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

}

@keyframes bounceOutLeft{

    20%{

        -webkit-transform: translate3d(20px, 0, 0);

                transform: translate3d(20px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

}

.bounceOutLeft{

    -webkit-animation-name: bounceOutLeft;

            animation-name: bounceOutLeft;

}

@-webkit-keyframes bounceOutRight{

    20%{

        -webkit-transform: translate3d(-20px, 0, 0);

                transform: translate3d(-20px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

}

@keyframes bounceOutRight{

    20%{

        -webkit-transform: translate3d(-20px, 0, 0);

                transform: translate3d(-20px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

}

.bounceOutRight{

    -webkit-animation-name: bounceOutRight;

            animation-name: bounceOutRight;

}

@-webkit-keyframes bounceOutUp{

    20%{

        -webkit-transform: translate3d(0, -10px, 0);

                transform: translate3d(0, -10px, 0);

    }

    40%, 45%{

        -webkit-transform: translate3d(0, 20px, 0);

                transform: translate3d(0, 20px, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

}

@keyframes bounceOutUp{

    20%{

        -webkit-transform: translate3d(0, -10px, 0);

                transform: translate3d(0, -10px, 0);

    }

    40%, 45%{

        -webkit-transform: translate3d(0, 20px, 0);

                transform: translate3d(0, 20px, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

}

.bounceOutUp{

    -webkit-animation-name: bounceOutUp;

            animation-name: bounceOutUp;

}

@-webkit-keyframes fadeIn{

    from{

        opacity: 0;

    }

    to{

        opacity: 1;

    }

}

@keyframes fadeIn{

    from{

        opacity: 0;

    }

    to{

        opacity: 1;

    }

}

.fadeIn{

    -webkit-animation-name: fadeIn;

            animation-name: fadeIn;

}

@-webkit-keyframes fadeInDown{

    from{

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInDown{

    from{

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInDown{

    -webkit-animation-name: fadeInDown;

            animation-name: fadeInDown;

}

@-webkit-keyframes fadeInDownBig{

    from{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInDownBig{

    from{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInDownBig{

    -webkit-animation-name: fadeInDownBig;

            animation-name: fadeInDownBig;

}

@-webkit-keyframes fadeInLeft{

    from{

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInLeft{

    from{

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInLeft{

    -webkit-animation-name: fadeInLeft;

            animation-name: fadeInLeft;

}

@-webkit-keyframes fadeInLeftBig{

    from{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInLeftBig{

    from{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInLeftBig{

    -webkit-animation-name: fadeInLeftBig;

            animation-name: fadeInLeftBig;

}

@-webkit-keyframes fadeInRight{

    from{

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInRight{

    from{

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInRight{

    -webkit-animation-name: fadeInRight;

            animation-name: fadeInRight;

}

@-webkit-keyframes fadeInRightBig{

    from{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInRightBig{

    from{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInRightBig{

    -webkit-animation-name: fadeInRightBig;

            animation-name: fadeInRightBig;

}

@-webkit-keyframes fadeInUp{

    from{

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInUp{

    from{

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInUp{

    -webkit-animation-name: fadeInUp;

            animation-name: fadeInUp;

}

@-webkit-keyframes fadeInUpBig{

    from{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes fadeInUpBig{

    from{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.fadeInUpBig{

    -webkit-animation-name: fadeInUpBig;

            animation-name: fadeInUpBig;

}

@-webkit-keyframes fadeOut{

    from{

        opacity: 1;

    }

    to{

        opacity: 0;

    }

}

@keyframes fadeOut{

    from{

        opacity: 1;

    }

    to{

        opacity: 0;

    }

}

.fadeOut{

    -webkit-animation-name: fadeOut;

            animation-name: fadeOut;

}

@-webkit-keyframes fadeOutDown{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

        opacity: 0;

    }

}

@keyframes fadeOutDown{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

        opacity: 0;

    }

}

.fadeOutDown{

    -webkit-animation-name: fadeOutDown;

            animation-name: fadeOutDown;

}

@-webkit-keyframes fadeOutDownBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

}

@keyframes fadeOutDownBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 2000px, 0);

                transform: translate3d(0, 2000px, 0);

        opacity: 0;

    }

}

.fadeOutDownBig{

    -webkit-animation-name: fadeOutDownBig;

            animation-name: fadeOutDownBig;

}

@-webkit-keyframes fadeOutLeft{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

}

@keyframes fadeOutLeft{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

        opacity: 0;

    }

}

.fadeOutLeft{

    -webkit-animation-name: fadeOutLeft;

            animation-name: fadeOutLeft;

}

@-webkit-keyframes fadeOutLeftBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

}

@keyframes fadeOutLeftBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(-2000px, 0, 0);

                transform: translate3d(-2000px, 0, 0);

        opacity: 0;

    }

}

.fadeOutLeftBig{

    -webkit-animation-name: fadeOutLeftBig;

            animation-name: fadeOutLeftBig;

}

@-webkit-keyframes fadeOutRight{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

        opacity: 0;

    }

}

@keyframes fadeOutRight{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

        opacity: 0;

    }

}

.fadeOutRight{

    -webkit-animation-name: fadeOutRight;

            animation-name: fadeOutRight;

}

@-webkit-keyframes fadeOutRightBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

}

@keyframes fadeOutRightBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(2000px, 0, 0);

                transform: translate3d(2000px, 0, 0);

        opacity: 0;

    }

}

.fadeOutRightBig{

    -webkit-animation-name: fadeOutRightBig;

            animation-name: fadeOutRightBig;

}

@-webkit-keyframes fadeOutUp{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

        opacity: 0;

    }

}

@keyframes fadeOutUp{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

        opacity: 0;

    }

}

.fadeOutUp{

    -webkit-animation-name: fadeOutUp;

            animation-name: fadeOutUp;

}

@-webkit-keyframes fadeOutUpBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

}

@keyframes fadeOutUpBig{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, -2000px, 0);

                transform: translate3d(0, -2000px, 0);

        opacity: 0;

    }

}

.fadeOutUpBig{

    -webkit-animation-name: fadeOutUpBig;

            animation-name: fadeOutUpBig;

}

@-webkit-keyframes flip{

    from{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

        -webkit-animation-timing-function: ease-out;

                animation-timing-function: ease-out;

    }

    40%{

        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

        -webkit-animation-timing-function: ease-out;

                animation-timing-function: ease-out;

    }

    50%{

        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    80%{

        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

                transform: perspective(400px) scale3d(.95, .95, .95);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

}

@keyframes flip{

    from{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -360deg);

        -webkit-animation-timing-function: ease-out;

                animation-timing-function: ease-out;

    }

    40%{

        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -190deg);

        -webkit-animation-timing-function: ease-out;

                animation-timing-function: ease-out;

    }

    50%{

        -webkit-transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

                transform: perspective(400px) translate3d(0, 0, 150px) rotate3d(0, 1, 0, -170deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    80%{

        -webkit-transform: perspective(400px) scale3d(.95, .95, .95);

                transform: perspective(400px) scale3d(.95, .95, .95);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

}

.animated.flip{

    -webkit-animation-name: flip;

            animation-name: flip;

    -webkit-backface-visibility: visible;

            backface-visibility: visible;

}

@-webkit-keyframes flipInX{

    from{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

        opacity: 0;

    }

    40%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    60%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

}

@keyframes flipInX{

    from{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

        opacity: 0;

    }

    40%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    60%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 10deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -5deg);

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

}

.flipInX{

    -webkit-animation-name: flipInX;

            animation-name: flipInX;

    -webkit-backface-visibility: visible !important;

            backface-visibility: visible !important;

}

@-webkit-keyframes flipInY{

    from{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

        opacity: 0;

    }

    40%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    60%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

}

@keyframes flipInY{

    from{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

        opacity: 0;

    }

    40%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -20deg);

        -webkit-animation-timing-function: ease-in;

                animation-timing-function: ease-in;

    }

    60%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 10deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -5deg);

    }

    to{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

}

.flipInY{

    -webkit-animation-name: flipInY;

            animation-name: flipInY;

    -webkit-backface-visibility: visible !important;

            backface-visibility: visible !important;

}

@-webkit-keyframes flipOutX{

    from{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

    30%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        opacity: 1;

    }

    to{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        opacity: 0;

    }

}

@keyframes flipOutX{

    from{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

    30%{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

                transform: perspective(400px) rotate3d(1, 0, 0, -20deg);

        opacity: 1;

    }

    to{

        -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

                transform: perspective(400px) rotate3d(1, 0, 0, 90deg);

        opacity: 0;

    }

}

.flipOutX{

    -webkit-animation-name: flipOutX;

            animation-name: flipOutX;

    -webkit-backface-visibility: visible !important;

            backface-visibility: visible !important;

}

@-webkit-keyframes flipOutY{

    from{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

    30%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

        opacity: 1;

    }

    to{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        opacity: 0;

    }

}

@keyframes flipOutY{

    from{

        -webkit-transform: perspective(400px);

                transform: perspective(400px);

    }

    30%{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

                transform: perspective(400px) rotate3d(0, 1, 0, -15deg);

        opacity: 1;

    }

    to{

        -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

                transform: perspective(400px) rotate3d(0, 1, 0, 90deg);

        opacity: 0;

    }

}

.flipOutY{

    -webkit-animation-name: flipOutY;

            animation-name: flipOutY;

    -webkit-backface-visibility: visible !important;

            backface-visibility: visible !important;

}

@-webkit-keyframes lightSpeedIn{

    from{

        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

                transform: translate3d(100%, 0, 0) skewX(-30deg);

        opacity: 0;

    }

    60%{

        -webkit-transform: skewX(20deg);

                transform: skewX(20deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: skewX(-5deg);

                transform: skewX(-5deg);

        opacity: 1;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes lightSpeedIn{

    from{

        -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);

                transform: translate3d(100%, 0, 0) skewX(-30deg);

        opacity: 0;

    }

    60%{

        -webkit-transform: skewX(20deg);

                transform: skewX(20deg);

        opacity: 1;

    }

    80%{

        -webkit-transform: skewX(-5deg);

                transform: skewX(-5deg);

        opacity: 1;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.lightSpeedIn{

    -webkit-animation-name: lightSpeedIn;

            animation-name: lightSpeedIn;

    -webkit-animation-timing-function: ease-out;

            animation-timing-function: ease-out;

}

@-webkit-keyframes lightSpeedOut{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

                transform: translate3d(100%, 0, 0) skewX(30deg);

        opacity: 0;

    }

}

@keyframes lightSpeedOut{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);

                transform: translate3d(100%, 0, 0) skewX(30deg);

        opacity: 0;

    }

}

.lightSpeedOut{

    -webkit-animation-name: lightSpeedOut;

            animation-name: lightSpeedOut;

    -webkit-animation-timing-function: ease-in;

            animation-timing-function: ease-in;

}

@-webkit-keyframes rotateIn{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -200deg);

                transform: rotate3d(0, 0, 1, -200deg);

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 1;

    }

}

@keyframes rotateIn{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -200deg);

                transform: rotate3d(0, 0, 1, -200deg);

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 1;

    }

}

.rotateIn{

    -webkit-animation-name: rotateIn;

            animation-name: rotateIn;

}

@-webkit-keyframes rotateInDownLeft{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

}

@keyframes rotateInDownLeft{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

}

.rotateInDownLeft{

    -webkit-animation-name: rotateInDownLeft;

            animation-name: rotateInDownLeft;

}

@-webkit-keyframes rotateInDownRight{

    from{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

}

@keyframes rotateInDownRight{

    from{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;


        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

}

.rotateInDownRight{

    -webkit-animation-name: rotateInDownRight;

            animation-name: rotateInDownRight;

}

@-webkit-keyframes rotateInUpLeft{

    from{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

}

@keyframes rotateInUpLeft{

    from{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

}

.rotateInUpLeft{

    -webkit-animation-name: rotateInUpLeft;

            animation-name: rotateInUpLeft;

}

@-webkit-keyframes rotateInUpRight{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -90deg);

                transform: rotate3d(0, 0, 1, -90deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

}

@keyframes rotateInUpRight{

    from{

        -webkit-transform: rotate3d(0, 0, 1, -90deg);

                transform: rotate3d(0, 0, 1, -90deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

}

.rotateInUpRight{

    -webkit-animation-name: rotateInUpRight;

            animation-name: rotateInUpRight;

}

@-webkit-keyframes rotateOut{

    from{

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 200deg);

                transform: rotate3d(0, 0, 1, 200deg);

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 0;

    }

}

@keyframes rotateOut{

    from{

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 200deg);

                transform: rotate3d(0, 0, 1, 200deg);

        -webkit-transform-origin: center;

                transform-origin: center;

        opacity: 0;

    }

}

.rotateOut{

    -webkit-animation-name: rotateOut;

            animation-name: rotateOut;

}

@-webkit-keyframes rotateOutDownLeft{

    from{

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

}

@keyframes rotateOutDownLeft{

    from{

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 45deg);

                transform: rotate3d(0, 0, 1, 45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

}

.rotateOutDownLeft{

    -webkit-animation-name: rotateOutDownLeft;

            animation-name: rotateOutDownLeft;

}

@-webkit-keyframes rotateOutDownRight{

    from{

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

}

@keyframes rotateOutDownRight{

    from{

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

}

.rotateOutDownRight{

    -webkit-animation-name: rotateOutDownRight;

            animation-name: rotateOutDownRight;

}

@-webkit-keyframes rotateOutUpLeft{

    from{

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

}

@keyframes rotateOutUpLeft{

    from{

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, -45deg);

                transform: rotate3d(0, 0, 1, -45deg);

        -webkit-transform-origin: left bottom;

                transform-origin: left bottom;

        opacity: 0;

    }

}

.rotateOutUpLeft{

    -webkit-animation-name: rotateOutUpLeft;

            animation-name: rotateOutUpLeft;

}

@-webkit-keyframes rotateOutUpRight{

    from{

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 90deg);

                transform: rotate3d(0, 0, 1, 90deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

}

@keyframes rotateOutUpRight{

    from{

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 1;

    }

    to{

        -webkit-transform: rotate3d(0, 0, 1, 90deg);

                transform: rotate3d(0, 0, 1, 90deg);

        -webkit-transform-origin: right bottom;

                transform-origin: right bottom;

        opacity: 0;

    }

}

.rotateOutUpRight{

    -webkit-animation-name: rotateOutUpRight;

            animation-name: rotateOutUpRight;

}

@-webkit-keyframes hinge{

    0%{

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

    }

    20%, 60%{

        -webkit-transform: rotate3d(0, 0, 1, 80deg);

                transform: rotate3d(0, 0, 1, 80deg);

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

    }

    40%, 80%{


        -webkit-transform: rotate3d(0, 0, 1, 60deg);

                transform: rotate3d(0, 0, 1, 60deg);

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 700px, 0);

                transform: translate3d(0, 700px, 0);

        opacity: 0;

    }

}

@keyframes hinge{

    0%{

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

    }

    20%, 60%{

        -webkit-transform: rotate3d(0, 0, 1, 80deg);

                transform: rotate3d(0, 0, 1, 80deg);

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

    }

    40%, 80%{

        -webkit-transform: rotate3d(0, 0, 1, 60deg);

                transform: rotate3d(0, 0, 1, 60deg);

        -webkit-transform-origin: top left;

                transform-origin: top left;

        -webkit-animation-timing-function: ease-in-out;

                animation-timing-function: ease-in-out;

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(0, 700px, 0);

                transform: translate3d(0, 700px, 0);

        opacity: 0;

    }

}

.hinge{

    -webkit-animation-name: hinge;

            animation-name: hinge;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollIn{

    from{

        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

@keyframes rollIn{

    from{

        -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

                transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);

        opacity: 0;

    }

    to{

        -webkit-transform: none;

                transform: none;

        opacity: 1;

    }

}

.rollIn{

    -webkit-animation-name: rollIn;

            animation-name: rollIn;

}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@-webkit-keyframes rollOut{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

        opacity: 0;

    }

}

@keyframes rollOut{

    from{

        opacity: 1;

    }

    to{

        -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

                transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);

        opacity: 0;

    }

}

.rollOut{

    -webkit-animation-name: rollOut;

            animation-name: rollOut;

}

@-webkit-keyframes zoomIn{

    from{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    50%{

        opacity: 1;

    }

}

@keyframes zoomIn{

    from{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    50%{

        opacity: 1;

    }

}

.zoomIn{

    -webkit-animation-name: zoomIn;

            animation-name: zoomIn;

}

@-webkit-keyframes zoomInDown{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

@keyframes zoomInDown{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

.zoomInDown{

    -webkit-animation-name: zoomInDown;

            animation-name: zoomInDown;

}

@-webkit-keyframes zoomInLeft{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

                transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

@keyframes zoomInLeft{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

                transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

.zoomInLeft{

    -webkit-animation-name: zoomInLeft;

            animation-name: zoomInLeft;

}

@-webkit-keyframes zoomInRight{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

                transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

@keyframes zoomInRight{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

                transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

.zoomInRight{

    -webkit-animation-name: zoomInRight;

            animation-name: zoomInRight;

}

@-webkit-keyframes zoomInUp{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

@keyframes zoomInUp{

    from{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 0;

    }

    60%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 1;

    }

}

.zoomInUp{

    -webkit-animation-name: zoomInUp;

            animation-name: zoomInUp;

}

@-webkit-keyframes zoomOut{

    from{

        opacity: 1;

    }

    50%{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    to{

        opacity: 0;

    }

}

@keyframes zoomOut{

    from{

        opacity: 1;

    }

    50%{

        -webkit-transform: scale3d(.3, .3, .3);

                transform: scale3d(.3, .3, .3);

        opacity: 0;

    }

    to{

        opacity: 0;

    }

}

.zoomOut{

    -webkit-animation-name: zoomOut;

            animation-name: zoomOut;

}

@-webkit-keyframes zoomOutDown{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

        -webkit-transform-origin: center bottom;

                transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 0;

    }

}

@keyframes zoomOutDown{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);

        -webkit-transform-origin: center bottom;

                transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 0;

    }

}

.zoomOutDown{

    -webkit-animation-name: zoomOutDown;

            animation-name: zoomOutDown;

}

@-webkit-keyframes zoomOutLeft{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

                transform: scale(.1) translate3d(-2000px, 0, 0);

        -webkit-transform-origin: left center;

                transform-origin: left center;

        opacity: 0;

    }

}

@keyframes zoomOutLeft{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.1) translate3d(-2000px, 0, 0);

                transform: scale(.1) translate3d(-2000px, 0, 0);

        -webkit-transform-origin: left center;

                transform-origin: left center;

        opacity: 0;

    }

}

.zoomOutLeft{

    -webkit-animation-name: zoomOutLeft;

            animation-name: zoomOutLeft;

}

@-webkit-keyframes zoomOutRight{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

                transform: scale(.1) translate3d(2000px, 0, 0);

        -webkit-transform-origin: right center;

                transform-origin: right center;

        opacity: 0;

    }

}

@keyframes zoomOutRight{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

                transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);

        opacity: 1;

    }

    to{

        -webkit-transform: scale(.1) translate3d(2000px, 0, 0);

                transform: scale(.1) translate3d(2000px, 0, 0);

        -webkit-transform-origin: right center;

                transform-origin: right center;

        opacity: 0;

    }

}

.zoomOutRight{

    -webkit-animation-name: zoomOutRight;

            animation-name: zoomOutRight;

}

@-webkit-keyframes zoomOutUp{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

        -webkit-transform-origin: center bottom;

                transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 0;

    }

}

@keyframes zoomOutUp{

    40%{

        -webkit-transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

                transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);

        -webkit-animation-timing-function: cubic-bezier(.55, .055, .675, .19);

                animation-timing-function: cubic-bezier(.55, .055, .675, .19);

        opacity: 1;

    }

    to{

        -webkit-transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

                transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);

        -webkit-transform-origin: center bottom;

                transform-origin: center bottom;

        -webkit-animation-timing-function: cubic-bezier(.175, .885, .32, 1);

                animation-timing-function: cubic-bezier(.175, .885, .32, 1);

        opacity: 0;

    }

}

.zoomOutUp{

    -webkit-animation-name: zoomOutUp;

            animation-name: zoomOutUp;

}

@-webkit-keyframes slideInDown{

    from{

        visibility: visible;

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInDown{

    from{

        visibility: visible;

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

.slideInDown{

    -webkit-animation-name: slideInDown;

            animation-name: slideInDown;

}

@-webkit-keyframes slideInLeft{

    from{

        visibility: visible;

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInLeft{

    from{

        visibility: visible;

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

.slideInLeft{

    -webkit-animation-name: slideInLeft;

            animation-name: slideInLeft;

}

@-webkit-keyframes slideInRight{

    from{

        visibility: visible;

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInRight{

    from{

        visibility: visible;

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

.slideInRight{

    -webkit-animation-name: slideInRight;

            animation-name: slideInRight;

}

@-webkit-keyframes slideInUp{

    from{

        visibility: visible;

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

@keyframes slideInUp{

    from{

        visibility: visible;

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

    }

    to{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

}

.slideInUp{

    -webkit-animation-name: slideInUp;

            animation-name: slideInUp;

}

@-webkit-keyframes slideOutDown{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

    }

}

@keyframes slideOutDown{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(0, 100%, 0);

                transform: translate3d(0, 100%, 0);

    }

}

.slideOutDown{

    -webkit-animation-name: slideOutDown;

            animation-name: slideOutDown;

}

@-webkit-keyframes slideOutLeft{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

    }

}

@keyframes slideOutLeft{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(-100%, 0, 0);

                transform: translate3d(-100%, 0, 0);

    }

}

.slideOutLeft{

    -webkit-animation-name: slideOutLeft;

            animation-name: slideOutLeft;

}

@-webkit-keyframes slideOutRight{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

    }

}

@keyframes slideOutRight{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(100%, 0, 0);

                transform: translate3d(100%, 0, 0);

    }

}

.slideOutRight{

    -webkit-animation-name: slideOutRight;

            animation-name: slideOutRight;

}

@-webkit-keyframes slideOutUp{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

    }

}

@keyframes slideOutUp{

    from{

        -webkit-transform: translate3d(0, 0, 0);

                transform: translate3d(0, 0, 0);

    }

    to{

        visibility: hidden;

        -webkit-transform: translate3d(0, -100%, 0);

                transform: translate3d(0, -100%, 0);

    }

}

.slideOutUp{

    -webkit-animation-name: slideOutUp;

            animation-name: slideOutUp;

}

.amenities_panel_full{

    position: fixed !important;

    z-index: 1000 !important;

    top: 248px !important;

    left: 0 !important;

    display: none;

    width: 120px !important;

    height: 456px !important;

    margin-top: 0 !important;

    background: transparent!important;

}

.amenities_panel_full a{

    height: 75px;

    margin-bottom: 0 !important;

}

.amenities_panel_full a  span{

    margin: 10px auto 0;

}

.map_full .amenities_panel_full{

    display: block !important;

}

.sticky_nav  .amenities_panel_full{

    top: 110px !important;

}
.eng #app_result{
  margin-top: 90px;
}
#app_result.rentapp .list_on_filter.agent_current {
    width: 1170px;
    margin: 0 auto;
    padding: 0 15px;
}
#app_result.rentapp .list_on_filter .block_prop {
    margin: 0 -15px;
}
#app_result.rentapp .list_on_filter .block_prop .box {
    width: 25%;
    padding: 0 10px;
    margin: 0 0px 20px 0px !important;
}
.prop_box .info{
    height: auto !important; 
}

.grecaptcha-badge{
	display:none;
}

.error404 .full_width_section {
	width:100%;
	margin:auto;
}

.error404 .inner_section {
	margin:auto;
	float:left;
	width:33%;
	text-align:center;
	padding-top:10px;
	padding-bottom:10px;
}

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

 .error404 .inner_section {
	 
	 width:100%;
	 padding-top:10px;
	 padding-bottom:10px;
	 
 } 

}



@media (max-width: 991px){
#app_result.rentapp .list_on_filter.agent_current {
    width: 970px;
}
}

.nhblock .hbloccont {
  font-family: 'Neutra2Textbook' !important;
}

#opportunities.nopp .ap_block .box .box_wrap .description {
  font-family: 'Neutra2Textbook' !important;
 }

 #opportunities.nopp .ap_block .box .box_wrap .description .description__news__title {
  font-family: 'Neutra2Textbook' !important;
}

.eng #b_info h4 {
  font-family: 'Neutra2Textbook' !important;
}

.eng.tpl_about_harry #content .page-subtitle {
  font-family: 'Neutra2Textbook' !important;
}

.eng.tpl_about_us #content .page-subtitle {
  font-family: 'Neutra2Textbook' !important;
}

.eng.page-proj #content .page-subtitle {
  font-family: 'Neutra2Textbook' !important;
}

.eng.page-serv #content .page-subtitle {
  font-family: 'Neutra2Textbook' !important;
}

nav#entopmenu1 ul.menu > li > a {
  font-family: 'Neutra2Textbook' !important;
}

#langchns span.text {
  font-family: 'Neutra2Textbook' !important;
}

/* .post-3291 #app_result .list_on_filter .block_prop .box {
	width:100% !important;
} */