

@font-face { font-family: 'ct-icons'; src: url(data:application/font-woff;charset=utf-8;base64,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) format('woff'); font-weight: normal; font-style: normal; }

@font-face { font-family: 'ct-socials'; src: url('data:application/font-woff;base64,d09GRgABAAAAAGIYAAsAAAAAYcwAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABCAAAAGAAAABgDxIGdGNtYXAAAAFoAAAAXAAAAFzpjOc6Z2FzcAAAAcQAAAAIAAAACAAAABBnbHlmAAABzAAAW9QAAFvU3+jiNWhlYWQAAF2gAAAANgAAADYQpnktaGhlYQAAXdgAAAAkAAAAJAfBBBZobXR4AABd/AAAAVQAAAFUSgEDYGxvY2EAAF9QAAAArAAAAKwrrz+8bWF4cAAAX/wAAAAgAAAAIABfAj5uYW1lAABgHAAAAdoAAAHaeJCNKXBvc3QAAGH4AAAAIAAAACAAAwAAAAMD+gGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA6VADwP/AAEADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAwAAAAMAAAAcAAEAAwAAABwAAwABAAAAHAAEAEAAAAAMAAgAAgAEAAEAIOZE6VD//f//AAAAAAAg5gDpRf/9//8AAf/jGgQXBAADAAEAAAAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAQH/wAMDA8AAFAAABTMRMzcjNTQ2OwE1IyIGHQEHFTMRAYLArhPBFDF6r39RgYFAAgCxWCIksXxsZwGw/gAAAQAAACAEAANgAE8AAAEOAQcuASMiBw4BBwYVFBYXJicuAScmJw4BFRQWFy4BJxwBFRQWFw4BIyImJx4BFw4BIyImJxYXHgEXFjMyNz4BNzY1NCY1PgE3DgEHPgE3A+QfQyQcUC0sJiY5ERADAkE9Pm4wMCcNDzMqGjAVYUgOGw8KFAkUa0U2hUoNGQwjJiZRKyotkW9wmCcnAR81FRw9ICEwDANREhoHHiQREDkmJysMGAwDERE5JycwGDUdN1wcAQ4MAQEBTHQOBAMBAj5SAiowAgEWERIYBwY2N6xqa2gHDQcWNyANEQQUPCUAAAAAAQBy/8ADigO9AEgAAAE2JicmNz4BFxYXFhcWBgcGJyY3PgE3NicmBw4BFRQXBgcOAQcGFzY3PgE3NjceARcWNz4BNzYnJicuAScmBwYHDgEHBgcGFhcBAiU4BxAwL5pYWUMvCQktMzNLRwMDKwoLOS8iIyUWDRISHQYGCyUZGSQMDAolNi9WQkJWERELCygpeUxMUEA9PWEfHgMDPVYBcEE5MGFOTVEFBUQvVVWhNjYPDjk5hT09FxIXFlQzMiVAPz6ER0dQGiYmWjMzNRcnBAYmJ4RVVVVMOTlIDg8JCBwcXT0+Slp+EwAAAAAEAAAAHQQAA34ARwBTAGUAcQAAJTI3PgE3NjU0JicuATU0Njc+ATU0JiczNzAjKgEjIiMiBw4BBwYVFBceARcWMzoBNw4BFRQWFyoBIyIHDgEHBhUUFx4BFxYzEy4BJyY2Fx4BFxYGBzIWFx4BFx4BFRQGIyImNTQ2ATUjFSMVMxUzNTM1ARJAMTFDERIpNRI1EyEhKiwqVTwgIVgtLRktKipBExQPDjYmJS4GDQYGCBUQDBcMODAwRxQUFhZLMjI3GzRWCQk9NDNWCQk8PRIhDyo5CAICV2xNZHYCaUDAwEDAHRARNiMiJTpOJg00EhYeGRpHKzJYESsQEDYjJCgoIyQ1Dw8BDBkNFyUPEBE2IiMlJB0dKQsLAfUCYkREXAICX0REXq8GBR0qIgYOBztRVTs5UwFdvr5AwsJAAAAAAAEAwP/AA0ADwAAxAAAlFBYXHgEXHgEXHgEzMjY3PgE3NQ4BIyImJy4BJy4BPQEhNSERIw4BBw4BBw4BBxUzEQFJCAcIGhMTLhsbMCMfOhsaOiEnOCcWJxEMFgUEAQEA/wClBRINDSMVFj4eirUjNRMSIxEQGQkJCQYGBxMPmhkPCgoIGAwNNS3qwAEAKEEZGiwSExwKrf61AAAAAAIAQACAA8ADAAAXADgAAAEHJxUUFx4BFxYzMjY9ASMVFAYjIiY9AQEyNjURNDYzMhYdARc3NTQmIyIGFREUBiMiJj0BIxUUFgLARDwPDzQjIyhPcYAmGhom/kBPcSYaGiY8RHFPT3EmGhomgHEByhgYfC0mJjYQD3FPgIAaJiklfP62cU8BABomIhA+GBg+RW1xT/8AGiYmGoCAT3EAAAAFAAD/wAQAA8AAGwAnADMAdACGAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmATQ2NxMmJy4BJyY1ASImJxsBFBYXDgEjEz4BMTYmBzAGIyImMSYGFzAWHwELAT4BMTYmBzAGIyImIzY3PgE3NjMyFx4BFxYXIiYjIgYVFBYXHgEVFAYPAQMFFAcOAQcGBxM+ATU0JiceARUCAGpdXosoKCgoi15dampdXosoKCgoi15d/d8UEtI3Li1CEhIBtyA+HoSHAgEiSiY8FB8RAhJTIiBUEQMSHBJEYKAUHhIDEVMiBw4IHicoXjU2OSspKEsiIh0BAwEhKRoRDRcTDiyfAXsQEDkoKDGGEg8BAhocA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj+AC5YKP3RGignZDo7P/5VCQgBdf6YAgMBDAwCcwEDAiMBBgYBJAEDAbb+5wHPAQMCIwEGASskIzMODQcIHRUVGgEvHRsvGhY5JxxCLY4By8g7NzdfJycbAXkuSyAMFgouZzgABQAA/8AEAAPAACAAMABMAFkAcQAAASEiBw4BBwYVERQXHgEXFjMhMjc+ATc2NRE0Jy4BJyYjExQGIyEiJjURNDYzITIWFSUiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIiY1NDYzMhYVFAYjASIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BAuX+NTozNE0WFhYWTTQzOwHKOzM0TRYWFhZNNDM7wHBQ/jVPcHBPActQcP5bNzAwRxUVFRVHMDA3NjEwRxUVFRVHMDE2SGVlSEdmZkcBEw0ZCQoKCgoJGQ0NGQkJCwsJCRkDwBYWTTQzO/42OzM0TRYWFhZNNDM7Aco7MzRNFhb9G1BwcFABylBwcFAjFRVHMDA3NjEwRxUVFRVHMDE2NzAwRxUV/ktlSEhlZUhIZQICCgoJGQ0NGQkJCgoJCRkNDRkJCgoAAAAABwAA/8AEAAPAABsALABBAGAAeACNAKQAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhYXDgEHJicuAScmJz4BMwcWFx4BFxYXBgcOAQciIzY3PgE3NgM8ATUyMz4BNzY3HgEXDgEHBgcOAQcGByYnLgEnJjUBIiYnNjc+ATc2NzQyMxYXHgEXFhcOASM3JicuAScmJzYXHgEXFhcGBw4BBwYDLgEnLgEnNjc+ATc2Nx4BFSYnLgEjJgIAal1diykoKCmLXV1qal1diykoKCmLXV1qU5U6Bmt0GxsbLhAQBBg0GroEEBAtGxsbTUZGbSMkBwsVFj8oJ80HKCl8Tk1SChEJBQgEVUFAWhgYBBoVFR0IBwG1TIk3AhQTUUBAXQIBFxARFgYGAyhWLfQBBgUUEA8WNC8vSRgYBggQEDEfH5QDBAMHDgg9LC07EBADLjUFHBxUNDUDwCgpi11dampdXYspKCgpi11dampdXYspKEs7NAhqKzEsLEQWFgcFByoGFhZEKysxFAsLCgEzLi5PHx/+igQGBAELDQwZEiYSAQMBHC4uWyQkBh0iIUooKCr+SzErBiAfUy0sIAE7NjZXIB8OERJLChwcUjQ1OwgBAgoGBgIuKipLIB8BZAULBhAgDxkdHDISEgU4i04CBQQJAQAAAQAAABcD+wN2ADMAAAE2FgcOASMiJicmJy4BJyYHBgcOAQcGMRcwNhcWFx4BFxYXHgE3Njc+ATc2NzYnJgYHBgcCS1hNLS1NFRUmGA0JCSEdHTQyNjZaHh0qXRULFxg1GRgOGHhIJEZHlD8/FhU6OqRNThICjjVtVFRlbGIyQUJvIiMKCiYmUyAhNzsZDUhHrlBPHDJYLxc8Pa5tbXl5MzIRPz5qAAAAAwBA/8ADiQOAAAMAGwAnAAATMxEjASIGBzUjETMRMDYzMhYVETMRNCcuAScmJRQWMzI2NTQmIyIGQr6+AkQ1Oxa/vxNQMC3JHx9VLCz9ojgoKDg4KCg4AoD9QALAJxE4/UABu1gxJ/5FAbVaNTU3CAigKDg4KCg4OAAAAAMAAP/ABAADwAAQACgANAAAExUyFx4BFxYVMzQnJgAnJiMBMzQnLgEnJiMVMhceARcWFxYXHgEXFhUlMjY1NCYjIgYVFBYAq5eW4UFBxVFQ/uq7utQB38U1Nbh7e4wwLi5WJygiIRsaIwoJ/qk5UFA5OFBQA8DEQkHgl5er1Lq7ARZQUfwAjHt7uDU1xAkKIxsaIiInJ1YvLjABUDg4UFA4OFAAAgANALwEAALEADUAOwAAASYnLgEHBgciBgcnDgEHFw4BBw4BFx4BFyUnPgEzNhceARcWFwcnJgYHFyUuAScmJy4BJyYnASY2NxcHAtgrLS1bLzAvBAYEKh86GykyUB0wIhcFDAgB3oUEBwNRPz9gIyMYpEQdRCd4Ad4ECwgSHRxIKSks/dcLH0ZJowJyCgUFAQQEBwEBTgQNCFQUNSE3hEMOGQyD9gEBDwMCGxUWFyhtAgQH2YMKEggWFBQiDQ4J/twyaSWZJwABAAD/xwQAA8AAMQAAAR4BMzI2NTQmIyIGFTgBMQUuASMiBhUUFjMyNjcFOAExFBYzMjY1NCYjIgYHJTwBNSUC8xUzHUZiYkZGYv5hFjUeRmJiRhkuFAGtYkZGYmJGHTMV/l0BowKSEBJiRkZiYkbJERRjRUZiDgzPRmJiRkZiEhDLAgQBywAABABA/8ADxAPAABgASABgAJIAAAE+ATU0JicuASMiBgcOARUUFhceATMyNjcXHgEXHgEzMjY3PgE3PgE3PgE1NCYnLgEnLgEnLgEjIgYHDgEHDgEHDgEVFBYXHgElMjY3PgE1NCYnLgEjIgYHDgEVFBYXHgEFLgEnLgEjIgYHDgEHLgEnLgEjIgYHDgEHLgEnLgEjIgYHDgEdATMVIRUhETQmJy4BJwH5ExMTExIuGxotExITExITLRobLhJyDBoPDyEREiAPDxoMCxIHBgcHBgcSCwwaDw8gEhEhDw8aDAsSBgcHBwcGEv5KFSIODg0NDg4iFRQjDg8ODg8OIwLsDyUUFS0XFywVFCQPBx4WFzQeEyQREB4MBRQQDyUVGSoREQWoARoBwggJCRkPAsASLhsaLRMSExMSEy0aGy4SExMTExwMEQcHBgYHBxEMCxoPDyEREiAPDxsLCxIHBgcHBgcSCwsbDw8gEhEhDw8aCA8ODiMUFCIODw4ODw4iFBQjDg4PyBAYCQgJCQgJGA4bLRISEQgICBYPEyANDA0REREqGc2o3wGPFywVFSQPAAAAAgAA/8cEAAO5ADQAaAAAATQnLgEnJiMiBgcuASMiBw4BBwYVFBYXDgEVFBceARcWMzI2Nx4BMzI3PgE3NjU0Jic+ATUBBiYnJjY3NhYXHgE3NiYnJicuAScmNz4BNzYWFxYGBwYmJyYGFxYXHgEXFhcWBw4BBwYHA9QlJYBVVmEUJhIhTio7MzNMFhYYFQMDJSWAVVZiFSsVIEwoOzMzTBYWGhcCA/5VcHswNhosKzoXF44uM3Q/LC8wTBYXBAl7TGCEMTojJCVdUFJEZjMzM1ojJBQTDA1EMzI5Ab5gVlV/JSQDAxYYFhZNMzM6Kk4hEiUSYVZVfyUkBAQUFxYWTTMzOixQIhAfEf6nBi4tM14DA0oPDh81Oj8JBw8QMyQkL15jBwkrKjFaBAVwAQF8GA0LCiMcHC4vLi5KGBgDAAACAAkAVwP+AykAIwAnAAABJicuAQcGBw4BBwYUFx4BFxYXFjI3Njc+ATc2NzY0JyYnLgEBEQ0BA3ZYXl7AX19aN0YECQkERTlaX1/AXl5XNkcEBQICAgIFBD/9zAFA/sADHwUEAwEDAwcHbDRrmWs0bQcGAwQDAwcJazQ1Li1YLS41M2j97wFvuLcAAAUAAP/ABAADwAAJABUAIQApADUAACURBxYXHgEXFhcXHgEzMjc+ATc2NyETJwYHDgEHBhUUFhcBLgEjIgYHARMRMz4BNTQnLgEnJgEA1hEWFjYgICNALGEzR0JCci4vIf2FaqE7MTFGExMIBwKxLGEzLVcoAWxA2xITEhNDLzAFAcXWJSMjPBoaFCASExITQy8wOQIgoSEvL3RDQkkgPh0CVhITDw/+lAFF/YUsYTNHQkJyLi8AAAADAAD//wQAA3wAAwAHAAsAAAkBIQEnAwETFyETIQPQ/tv+qgElq6r+26t2AjSr/dgBgAH8/gSAASf+Bf7YBQFBAAAAAAIAAADuBAACmQAbADcAABMUFx4BFxYzMjc+ATc2NTQnLgEnJiMiBw4BBwYFFBceARcWMzI3PgE3NjU0Jy4BJyYjIgcOAQcGABEROScnLCwnJzoREREROicnLCwnJzkREQJVERE6JycsLCcnORERERE5JycsLCcnOhERAcQtJyY6ERERETomJy0sJyY6ERERETomJywtJyY6ERERETomJy0sJyY6ERERETomJwADAAD/wAQAA8AAJwA1AEMAAAEjIiYnNCcuAScmKwEiBw4BBwYVERQXHgEXFjMhMjc+ATc2PQE0JiMlMzIWFRQGKwEiJjU0NgEhIiY1NDYzITIWFRQGA746GigCGhpZPTxFqEU9PFsaGhoaWzw9RQFmRT09WhoaJxv9gsAaJiYawBomJgGa/oAaJiYaAYAaJiYCQCYaRDs7VRkYGhpaPDxF/pVEPDxaGhoaGlo8PEXqGzCAJhoaJiYaGib+ACYaGiYmGhomAAAAAAQAAP/ABAADwAAbADcAWgB+AAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmEw4BIyImJy4BIyIGBwYmJyY2Nz4BMzIWFx4BBzcOASMiJicmJy4BJyYjIgYHBiYnJjY3PgEzMhceARcWFx4BNw4BIyImJyYnLgEnJiMiBgcGJicmNjc+ATMyFx4BFxYXHgEHAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXYMFEQkFCAQ+iUYrUygOGgQEDQ4uXTBPmkYMCQdBBhQLBQkFJicoUioqKzBeLhAeBAQQETNpNS8vL1wtLCoPCj4GFw0GCgUuLy9hMjIzNmk0EyEFBBQTOXU7ODg3bDQ0MxEMCAPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/NQJCQICIiMNDAQNDg4uBA4OKCYHLw3BCxoCAhQPDxQFBQ0MBRERECwFDg4GBhYREBYIIKoMEwMCFxERFwUGDQwFFBMTJgUODgYHGRMTGQklEQAAAgAA/8AEAAPAAA8AFwAAASEiBhURFBYzITI2NRE0JgERIREhESERA8D8bhMbJhoDkhMbJv4n/j8BwAHAA8AbE/xuGiYbEwOSGib9//5BAcABwP4/AAAAAAIAAP/ABAADwAAbAC8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTIxEjESM1MzU0NjsBFSMiBh0BMwIAal1eiygoKCiLXl1qal1eiygoKCiLXl0aVHNNTTFMVTUeDGADwCgoi15dampdXosoKCgoi15dampdXosoKP4A/s0BM2o+QUpqFRU1AAAAAAIAAP/ABAADwAAbAF8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTHAEVFAcOAQcGIyImJx4BMzI2Ny4BJx4BMzI2Ny4BNTA0NR4BMy4BNTQ2Nx4BFy4BNTQ2MzIWFz4BNw4BBz4BNw4BBwIAal1eiygoKCiLXl1qal1eiygoKCiLXl2VFxhbQ0NXNWIqCA8HLVAgKkAMBgwGCBEIKzoNHQ8ZHwkIL4ZPAgFJNRsvEhUoEwcdFBMlEQ0gEgPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/nMECAQ/QEBnICEeGwEBHBoBMSUBAQICCUUuAQEHCRE3IREgDjlHBAcPBzRKFRMFDwsWJAwCCwcTIQ0AAAACAAD/wAQAA8AAGwBYAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAy4BJw4BByY2NyY2FxYHDgEHBhcWNz4BJyYnJicmBgcGFx4BBy4BNzY3PgE3Njc2Fx4BFxYXFgcOAQcGJwIAal1eiygoKCiLXl1qal1eiygoKCiLXl1CHCEVDSYsDS0PGjE4IgYGGgICKy0fHhsFBhwoNTVdHB0KBCIWNCUCAhISOyQlJjEtLUkZGAYHCgszKCc0A8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj9dgIXDkBwIGCZTSx/Fg4kJVAiIgkJISBhMzMcKQMDMS4vOh0iJwtMNiwlJTgREQQGCQkrIiIuMzMzTxcXBAAABQAA/8AEAAPAABsATwBbAG0AeQAAASIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJjU0NjMyNjMuATU0NjcqASMiJjU0NjMyMzoBMzIxByMeARUUBgcOARUUFhceARUUBiMBIxUjNSM1MzUzFTMFLgEjJgYVFBYzMjY1NCYnLgETLgEnJgYXHgEXFjYCAGpdXosoKCgoi15dampdXosoKCgoi15d+VV8dFUJEQkLEQYFBQkFRlZtRRMiI0MYGS5AICEgGRkOKA0pH2hhAg+AQICAQID+MQsaDjpaTDtSQgEBBysDB0EoJy4HB0EnKC4DwCgoi15dampdXosoKCgoi15dampdXosoKPynQTc4WwELHBEKFAhWPjxaIQ1DJiE2FBMXEA4oChw8LTdcAZiAgEGAgOkEBAE/LC1APS0FCwUZIQEfM0kCAUY0M0sCAUgAAAIAAP/ABAADwAAbAE0AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTIxUUFhceARceATMyNjcVDgEHDgEjIiYnLgEnLgEnLgE9ASM1PgE3PgE3PgE3MxUzFQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1WmgEDAg0IChgNFyIXFCMQDyMTFR0QEBwLCxAFBAVSEiUNDRUICAoDY5oDwCgoi15dampdXosoKCgoi15dampdXosoKP4mjBsgBwgOBQYGCQ9cCQwEAwQFBQYPCgoVCwsgFddXBhELCxsPDycYmXQAAAADAAD/wAQAA8AAGwA8AFAAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIgYdARQGIyImPQEzFRQWMzI2PQE0NjMyFh0BByc1NCYFFAYjIiY9ARc3FRQWMzI2PQEzFQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1qExtQOTlQWxsTExtQOTlQOiEbAS1QOTlQITobExMbWwPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/okbE7c4UVE4XFsTGxsTtjlRTjIsEREtCxjkOVFTQVgREVgbHRsTW1sAAAUAAP/ABAADwAAbACcAMwB0AIYAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYBNDY3EyYnLgEnJjUBIiYnGwEUFhcOASMTPgExNiYHMAYjIiYxJgYXMBYfAQsBPgExNiYHMAYjIiYjNjc+ATc2MzIXHgEXFhciJiMiBhUUFhceARUUBg8BAwUUBw4BBwYHEz4BNTQmJx4BFQIAal1eiygoKCiLXl1qal1eiygoKCiLXl393xQS0jcuLUISEgG3ID4ehIcCASJKJjwUHxECElMiIFQRAxIcEkRgoBQeEgMRUyIHDggeJyheNTY5KykoSyIiHQEDASEpGhENFxMOLJ8BexAQOSgoMYYSDwECGhwDwCgoi15dampdXosoKCgoi15dampdXosoKP4ALlgo/dEaKCdkOjs//lUJCAF1/pgCAwEMDAJzAQMCIwEGBgEkAQMBtv7nAc8BAwIjAQYBKyQjMw4NBwgdFRUaAS8dGy8aFjknHEItjgHLyDs3N18nJxsBeS5LIAwWCi5nOAAGAAD/wAQAA8AADwAbADMAbAB9AIoAAAEhIgYVERQWMyEyNjURNCYDIiY1NDYzMhYVFAYTDgEjIiYnLgE1NDY3PgEzMhYXHgEVFAY3JicuAScmIyIHDgEHBgcGBw4BBwYVFBceARcWFxYXHgEXFjMyNz4BNzY3Njc+ATc2NTQnLgEnJicDFAYjISImNRE0NjMhMhYVESUiBhUUFjMyNjU0JiMCkf7hMUZGMQEgMUZGwURhYUREYWGFBRAICBAFBgcHBgUQCAgQBQYHB5kmKSlbMTE1NTExWykpJiUdHCUKCQkKJRwdJSYpKVsxMTU1MTFbKSkmJR0cJQoJCQolHB0lKGdK/uFJZ2dJASBJZ/7ALT8/LS0/Py0CyEcx/uEyRkYyAR8xR/5TYURFYGBFRGEBMwUHBwUGEAgIEAUGBwcGBRAICBDWJR0cJQoJCQolHB0lJikpWzExNTUxMVspKSYlHRwlCgkJCiUcHSUmKSlbMTE1NTExWykpJv4HSWhoSQEfSWhoSf7h/EAtLT9ALC1AAAAAAAgAAP/ABAADwAAJAB0ALABHAFQAYQB9AJkAAAEeARc+ATcuAQcHBgcOAQcGBx4BMzI2Ny4BJyoBMTceARceARc2Fhc0JicOAQc+ATcuAScGBw4BIwYnHAEVFBYXNjc+ATc2NycuAScOAQcWNz4BNzYlLgEjIgYHHgEXPgE3AyIHDgEHBhUUFx4BFxYzMjc+ATc2NTQnLgEnJgMiJy4BJyY1NDc+ATc2MzIXHgEXFhUUBw4BBwYCdyAdAzdKCwh3TT9FMDA9Dg8CKmY5IkAeBB8jAQEPBQsFAgQBUooIKCIFV4oDBgQGDgc9OjtcHx4FLScDEhJDMDE/KShLBkVgEAUbGlI0NQEkK3A+FCYTB0soWFAE2WpdXosoKCgoi15dampdXosoKCgoi15dak9GRmgeHh4eaEZGT09GRmgeHh4eaEZGAZpZgg8lckUCGAwQGCIhPhgXBSAlDgwWiVmDCxgMBAkEChMBOWkpBlZ1AQIBDRwOEgoJCQEBAwUCQHArBBsbRCMiFW1JbAkheEwBAQEHCAiZJywFBAltSiFPBgEMKCiLXl1qal1eiygoKCiLXl1qal1eiygo/IEeHmhGRk9PRkZoHh4eHmhGRk9PRkZoHh4AAAIAAP/ABAADwAAbAE8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTBgcOAQcGBwYmJyYnLgEnJicmBjEnMDc+ATc2NzYXHgEXFhceATMyNjc2Jgc2Nz4BFxYHAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXcYNJiVaKioWK0gOCA8PIA4OBww4GRESNiEgHh8SERQFBgcPFg0NLhsbLjULLi9iIyMNA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj+i0hCQWkkJA4cNR0RMDBoKysIDyQhFBQxFxcGBhUVQignHjtAPDMyQR8/JSYKHh5JAAAABAAA/8AEAAPAABsAHwArAD8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYDIxEzJyImNTQ2Mx4BFRQGASMRNCYjIgYxESMRMxU+ATMyFhUCAGpdXosoKCgoi15dampdXosoKCgoi15d6oCAPBkjIxkZIyMB44ATHjIdgIAOQjAfYQPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/QgBwBskGBkkASMZGCT+JQEVGB83/usBwCsLID5xAAAABAAA/8AEAAPAABsAJwA2AEcAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYBIiY1NDYzMhYVFAYXNCYnLgEjNTIXHgEXFhUzNCcuAScmIzUyFx4BFxYVIwIAal1eiygoKCiLXl1qal1eiygoKCiLXl3+qiIxMSIjMTGvLSkqajtVTEtwISBdKCiJXFxpgXNyqjExeAPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/MIwIyIxMSIjMAE7aykqLHggIXBLTFVpXFyJKCh4MTGrcnKBAAAAAwAA/8AEAAPAABsARABJAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyc+AR8BNy4BByIGIxcFLgEnJjY3PgE3Jz4BNxc+ATM2FhceARceARcFNycOAQIAal1eiygoKCiLXl1qal1eiygoKCiLXl1HURstFC5uIH5tAgUCWf6/BggDEBcgFDYhGxInFRwCBQJBfDo7ZBkFBwP9xG8yLxUDwCgoi15dampdXosoKCgoi15dampdXosoKP2vkgQDAUobICwUAaZYCBEJLVokFiQNOQYIAzUBAQoBDQwwHQYMBlQbZxpGAAACAAD/wAQAA8AAGwBNAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmET4BMzIWFRQGIyImNTgBMScOASMiJjU0NjMyFhc3OAExNDYzMhYVFAYjIiYnBxwBFRcCAGpdXosoKCgoi15dampdXosoKCgoi15dDB0QJzg4Jyc38gsaDic3NycRHgzqNycnODgnEB0M6+sDwCgoi15dampdXosoKCgoi15dampdXosoKP2MCQo3Jyg3Nyh0Bwg3KCc3CwlwKDc3KCc3CglyAQIBcgAAAAUAAP/ABAADwAAbAEsAYwB8AK4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHPgE3PgE3PgEzMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDYnPgEzMhYXHgEVFAYHDgEjIiYnLgE1NDYHPgEzMhYXHgEVFAYHDgEjIiYnLgE1NDY3ASE1IzUjNTQ2Nz4BMzIWFx4BFz4BNz4BMzIWFx4BFz4BNz4BMzIWFx4BFx4BFx4BHQECAGpdXosoKCgoi15dampdXosoKCgoi15dWAQLCAcQCQoUCwsUCgkQCAcLBAQEBAQECwcIEAkKFAsLFAoJEAcICwQEBASeDBwQER0LDAwMDAsdERAcDAwLC4AJFg0MFgkICQkICRYMDRYJCQkJCQIc/uewagMLCxoQDRcJCg0DCBIKCxYMEyEODRMFCRYNDRwODxsNDRcKCQ8GBgUDwCgoi15dampdXosoKCgoi15dampdXosoKP8JEAcICwQEBAQEBAsIBxAJChQLCxQKCREHBwsEBAQEBAQLBwcRCQoUCwsUGgwLCwwMHBARHQsMDAwMCx0REBwDCQkJCQkVDA0WCAkJCQgJFg0MFQn9voCAdBAaCwsKCAgIFAsJDgUFBQsLDBwRCg4GBQYGBQYPCQoXDQ0bD/kAAAADAAD/wAQAA8AAGwBHAG8AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTIiYnDgEjIicuAScmNTQ2Ny4BNTQ2MzIWFz4BMzIXHgEXFhUUBgceARUUBgMmNhceATc+AScuAQcOAQcGFhceAQcGJicuAQcOARceATc+AScuAScCAGpdXosoKCgoi15dampdXosoKCgoi15dIRktEw0ZDTszNEwWFwICDQ5iRhouFAsXCzszNEwWFwIBDg9i9j0pMTA4FhYUIh5POS5KBQVqNSVGHhxVDg4jGhoPIB1KQ0NfFxh0PQPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/NEODAMCFhZMMzM7CxYLFC4ZRmMPDQICFhZMMzM6ChMKFDAaRmMBZA5LAQFDAwM2HRkaBgQ7ODk8CAYlIyASCQksAgE5HhscBANjODggDwADAAD/wAQAA8AAGwA7AD4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTDgEHBgcGJicmJy4BJyY0Nz4BNzY3NhYXFhceARcWFAU3JwIAal1eiygoKCiLXl1qal1eiygoKCiLXl3RAy0iNjo7eDs8OCQrAgYGAiwjNzw7eDs7NignAwX+gMDAA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj9jSBDBgQCAgECAgMFRCBDYEMgRAQFAgIBAgIEAUEgQ2ZQgIAAAAAGAAD/wAQAA8AAGwAjADAANQBCAE4AAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHMhYXEQE+AQEuATU0Nz4BNzY3FwEXLgEnNxMiJic1IQYHDgEHBiMlIxEWFx4BFxYVFAYCAGpdXosoKCgoi15dampdXosoKCgoi15daiZJIf7vHkH+rQUGDg80JSUsef7LtTVTGKDAJkkhAd0ZIyNWMTI1AWSkKyMkMg4ODgPAKCiLXl1qal1eiygoKCiLXl1qal1eiygogA4O/vQBEgoM/iQWLhg2MzJXIyMZef7M8R9cOaH+eA4OpCsjJDIODvAB3RkjI1YxMjUmSQAABAAA/8AEAAPAABsAIAAkACgAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYHEyMDMwETFwMpATchAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXQepxarG/nWpY6oBi/66YwFGA8AoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj//toBJv6pASar/tqrAAAAAwAA/8AEAAPAABsAJwAzAAABIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmASImNTQ2MzIWFRQGISImNTQ2MzIWFRQGAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXf7aNkxMNjVMTAFFNkxMNjZMTAPAKCiLXl1qal1eiygoKCiLXl1qal1eiygo/YBMNjVMTDU2TEw2NUxMNTZMAAAAAAQAAP/ABAADwAANABwAOABgAAABIyIGFRQWOwEyNjU0JiUzMjY1NCYrASIGFRQWMxMiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTFAcOAQcGKwEiJy4BJyY9ATQ3PgE3NjsBMhceARcWFR4BOwEyFh0BAnjwEBgYEPAQGBj/AHgQGBgQeBAYGBB4al1eiygoKCiLXl1qal1eiygoKCiLXl3VEBA5JSYr4CslJjkQEBAQOSYlK2krJiU4EBACGRAkERgBcBcREBgYEBEXoBcREBgYEBEXAbAoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj9jyslJjgQEBAQOCYlK+IrJSY4EBAPDzYkJSoQGB4RkgAAAAUAAP/ABAADwAAfADsAVwBzAI8AAAEiBgcOARceATc+ATMyFhceATMyNjc2JicmJy4BJyYjESIGBw4BFx4BNz4BMzIWFx4BMzI2NzYmJy4BIyUuASMiBgcOARceATc+ATMyFhceATMyNjc2JicDIgcOAQcGFRQXHgEXFjMyNz4BNzY1NCcuAScmAyInLgEnJjU0Nz4BNzYzMhceARcWFRQHDgEHBgHELVcrDg8DBBkOJlAoTJNEBAgECRIEBwoNJSgnUSkqKiRGIgoLBAMTCx4+IDVmLwMGAwcNAwYGCjR0OwERP4tHKE8mDA0EAxYMI0YkQXs5AwcECA8EBggL1WpdXosoKCgoi15dampdXosoKCgoi15dalBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFAnUKCwMdDg4PAwoJIiICAg4JDhsHEw4OEwUE/tcLCgMjCgoLBAkJGhkCAgcHCiMGHB5NISILCgQhDAwNAwoJHh4BAhQICxgGAicoKIteXWpqXV6LKCgoKIteXWpqXV6LKCj8gB4eaUZFUFBFRmkeHh4eaUZFUFBFRmkeHgAABAAA/8AEAAPAABsALAAwADQAAAEiBw4BBwYVFBceARcWMzI3PgE3NjU0Jy4BJyYTERQGIyEiJjURNDYzITIWFQEhFSEBIREhAgBqXV6LKCgoKIteXWpqXV6LKCgoKIteXdYNCv23DRMNCgJJDRP9wAEA/wABAAEA/wADwCgoi15dampdXosoKCgoi15dampdXosoKP3//tgKDRMNAkkKDRMN/t//AgD+/wAAAAIAAP/ABAADwAAPACMAAAEhIgYVERQWMyEyNjURNCYBIxEjESM1MzU0NjsBFSMiBh0BMwNA/YBQcHBQAoBQcHD+9FRzTU0xTFU1HgxgA8BwUP2AUHBwUAKAUHD+AP7NATNqPkFKahUVNQAAAAIAAP/ABAADwAAPAFMAAAEhIgYVERQWMyEyNjURNCYDHAEVFAcOAQcGIyImJx4BMzI2Ny4BJx4BMzI2Ny4BNTA0NR4BMy4BNTQ2Nx4BFy4BNTQ2MzIWFz4BNw4BBz4BNw4BBwNA/YBQcHBQAoBQcHCRFxhbQ0NXNWIqCA8HLVAgKkAMBgwGCBEIKzoNHQ8ZHwkIL4ZPAgFJNRsvEhUoEwcdFBMlEQ0gEgPAcFD9gFBwcFACgFBw/nMECAQ/QEBnICEeGwEBHBoBMSUBAQICCUUuAQEHCRE3IREgDjlHBAcPBzRKFRMFDwsWJAwCCwcTIQ0AAAACAAD/wAQAA8AADwBMAAABISIGFREUFjMhMjY1ETQmAS4BJw4BByY2NyY2FxYHDgEHBhcWNz4BJyYnJicmBgcGFx4BBy4BNzY3PgE3Njc2Fx4BFxYXFgcOAQcGJwNA/YBQcHBQAoBQcHD+mBwhFQ0mLA0tDxoxOCIGBhoCAistHx4bBQYcKDU1XRwdCgQiFjQlAgISEjskJSYxLS1JGRgGBwoLMygnNAPAcFD9gFBwcFACgFBw/XYCFw5AcCBgmU0sfxYOJCVQIiIJCSEgYTMzHCkDAzEuLzodIicLTDYsJSU4EREEBgkJKyIiLjMzM08XFwQABQAA/8AEAAPAAA8AQwBPAFsAbQAAASEiBhURFBYzITI2NRE0JgEiJjU0NjMyNjMuATU0NjcqASMiJjU0NjMyMzoBMzIxByMeARUUBgcOARUUFhceARUUBiMBIxUjNSM1MzUzFTMlLgEnJgYXHgEXFjYHLgEjJgYVFBYzMjY1NCYnLgEDQP2AUHBwUAKAUHBw/eFVfHRVCREJCxEGBQUJBUZWbUUTIiNDGBkuQCAhIBkZDigNKR9oYQIPgECAgECA/lQHQSgnLgcHQScoLioLGg46Wkw7UkIBAQcrA8BwUP2AUHBwUAKAUHD8p0E3OFsBCxwRChQIVj48WiENQyYhNhQTFxAOKAocPC03XAGYgIBBgIAgM0kCAUY0M0sCAUjVBAQBPywtQD0tBQsFGSEAAAIAAP/ABAADwAAPAEEAAAEhIgYVERQWMyEyNjURNCYDIxUUFhceARceATMyNjcVDgEHDgEjIiYnLgEnLgEnLgE9ASM1PgE3PgE3PgE3MxUzFQNA/YBQcHBQAoBQcHDQmgEDAg0IChgNFyIXFCMQDyMTFR0QEBwLCxAFBAVSEiUNDRUICAoDY5oDwHBQ/YBQcHBQAoBQcP4mjBsgBwgOBQYGCQ9cCQwEAwQFBQYPCgoVCwsgFddXBhELCxsPDycYmXQAAAADAAD/wAQAA8AADwAwAEQAAAEhIgYVERQWMyEyNjURNCYBIgYdARQGIyImPQEzFRQWMzI2PQE0NjMyFh0BByc1NCYFFAYjIiY9ARc3FRQWMzI2PQEzFQNA/YBQcHBQAoBQcHD+cBMbUDk5UFsbExMbUDk5UDohGwEtUDk5UCE6GxMTG1sDwHBQ/YBQcHBQAoBQcP6JGxO3OFFROFxbExsbE7Y5UU4yLBERLQsY5DlRU0FYERFYGx0bE1tbAAUAAP/ABAADwAAPABsAJwBkAHYAAAEhIgYVERQWMyEyNjURNCYBNDY3EyYnLgEnJjUBIiYnGwEeARcOASMTPgExNiYHMAYjIiYxJgYXMBYfAQcDPgExNiYHMAYjIiYjNjc+ATc2MzIWFyImIyIGFRQWFx4BFRQGDwEDGwE+ATU0JiceARUUBw4BBwYHA0D9gFBwcFACgFBwcPzmEhC8MSkpOxAQAYodOBp7dAEBAR9CIjYSGxACEEofHUsQAg8aED1eiBIcDwIQSh8GDAcaIyRUMDA0TYk0AQMBHSUYDwsOEQ0niJB5EA4CARcZDg40JCQsA8BwUP2AUHBwUAKAUHD+ACpOJP4KGCMkWTU0Of6ACAgBQv7JAQMBCwsCNAEDAh4BBQUBHwEDAaT8AaABAwIeAQUBJyAgLQ0MNi8BKhsXKxgTICQZOyiAAYr+AAFTKUQdChQJKV0yNTExViMjGQAGAAD/wAQAA8AADAAcACkAQQBdAG4AAAEiBhUUFjMyNjU0JiM3ISIGFREUFjMhMjY1ETQmAyImNTQ2MzIWFRQGIxMOASMiJicuATU0Njc+ATMyFhceARUUBhMuASMhIgYHDgEVERQWFx4BMyEyNjc+ATURNCYDFAYjISImNRE0NjMhMhYVEQH/LT8/LS0/Py2Q/uEyRkYyAR8xRkbBRGFhRERhYUTJBRAICBAFBgcHBgUQCAgQBQYHB/ocRCj9gChEHBwcHBwcRCgCgChEHBwcHKVnSv7iSWhoSQEfSWcCKj8tLT8/LS0/m0Yx/uEyRkYyAR8xRv5UYUREYWFERGEBMwYGBgYGDwkIDwYGBgYGBg8ICQ8BNhwcHBwcRCj9gChEHBwcHBwcRCgCgChE/cNJaGhJAR9JZ2dJ/uEACAAA/8AEAAPAAAwAHAA4AFMAYgB2AIMAjQAAAS4BJw4BBxY3PgE3NgEhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAz4BNy4BJwYHDgEjBiccARUUFhc2Nz4BNzY3Nx4BFx4BFzYWFzQmJw4BBwYHDgEHBgceATMyNjcuAScqATETLgEjIgYHHgEXPgE3Ax4BFz4BNy4BBwHuKEsGRWAQBRsaUjQ1AYv9gFBwcFACgFBwcP5wT0ZGaB4eHh5oRkZPT0ZGaB4eHh5oRkY4AwYEBg4HPTo7XB8eBS0nAxISQzAxPzAFCwUCBAFSiggoIgVXaUUwMD0ODwIqZjkiQB4EHyMBAaErcD4UJhMHSyhYUARiIB0DN0oLCHdNAipJbAkheEwBAQEHCAgBpXBQ/YBQcHBQAoBQcPyBHh5oRkZPT0ZGaB4eHh5oRkZPT0ZGaB4eAXwBAgENHA4SCgkJAQEDBQJAcCsEGxtEIyIVUAsYDAQJBAoTATlpKQZWqBgiIT4YFwUgJQ4MFolZASonLAUECW1KIU8G/uZZgg8lckUCGAwAAAIAAP/ABAADwAAPAEMAAAEhIgYVERQWMyEyNjURNCYDBgcOAQcGBwYmJyYnLgEnJicmBjEnMDc+ATc2NzYXHgEXFhceATMyNjc2Jgc2Nz4BFxYHA0D9gFBwcFACgFBwcGANJiVaKioWK0gOCA8PIA4OBww4GRESNiEgHh8SERQFBgcPFg0NLhsbLjULLi9iIyMNA8BwUP2AUHBwUAKAUHD+i0hCQWkkJA4cNR0RMDBoKysIDyQhFBQxFxcGBhUVQignHjtAPDMyQR8/JSYKHh5JAAAABAAA/8AEAAPAAA8AEwAfADMAAAEhIgYVERQWMyEyNjURNCYBIxEzJyImNTQ2Mx4BFRQGASMRNCYjIgYxESMRMxU+ATMyFhUDQP2AUHBwUAKAUHBw/fCAgDwZIyMZGSMjAeOAEx4yHYCADkIwH2EDwHBQ/YBQcHBQAoBQcP0IAcAbJBgZJAEjGRgk/iUBFRgfN/7rAcArCyA+cQAABAAA/8AEAAPAAA8AGwAqADsAAAEhIgYVERQWMyEyNjURNCYBIiY1NDYzMhYVFAYXNCYnLgEjNTIXHgEXFhUzNCcuAScmIzUyFx4BFxYVIwNA/YBQcHBQAoBQcHD9hCIxMSIjMTGvLSkqajtVTEtwISBdKCiJXFxpgXNyqjExeAPAcFD9gFBwcFACgFBw/MIwIyIxMSIjMAE7aykqLHggIXBLTFVpXFyJKCh4MTGrcnKBAAAAAwAA/8AEAAPAAA8AOAA9AAABISIGFREUFjMhMjY1ETQmASc+AR8BNy4BByIGIxcFLgEnJjY3PgE3Jz4BNxc+ATM2FhceARceARcFNycOAQNA/YBQcHBQAoBQcHD+k1EbLRQubiB+bQIFAln+vwYIAxAXIBQ2IRsSJxUcAgUCQXw6O2QZBQcD/cRvMi8VA8BwUP2AUHBwUAKAUHD9r5IEAwFKGyAsFAGmWAgRCS1aJBYkDTkGCAM1AQEKAQ0MMB0GDAZUG2caRgACAAD/wAQAA8AADwBBAAABISIGFREUFjMhMjY1ETQmAT4BMzIWFRQGIyImNTgBMScOASMiJjU0NjMyFhc3OAExNDYzMhYVFAYjIiYnBxwBFRcDQP2AUHBwUAKAUHBw/toMHRAnODgnJzfyCxoOJzc3JxEeDOo3Jyc4OCcQHQzr6wPAcFD9gFBwcFACgFBw/YwJCjcnKDc3KHQHCDcoJzcLCXAoNzcoJzcKCXIBAgFyAAUAAP/ABAADwAAPAD8AVwBwAKIAAAEhIgYVERQWMyEyNjURNCYFPgE3PgE3PgEzMhYXHgEXHgEXHgEVFAYHDgEHDgEHDgEjIiYnLgEnLgEnLgE1NDYnPgEzMhYXHgEVFAYHDgEjIiYnLgE1NDYHPgEzMhYXHgEVFAYHDgEjIiYnLgE1NDY3ASE1IzUjNTQ2Nz4BMzIWFx4BFz4BNz4BMzIWFx4BFz4BNz4BMzIWFx4BFx4BFx4BHQEDQP2AUHBwUAKAUHBw/oIECwgHEAkKFAsLFAoJEAgHCwQEBAQEBAsHCBAJChQLCxQKCRAHCAsEBAQEngwcEBEdCwwMDAwLHREQHAwMCwuACRYNDBYJCAkJCAkWDA0WCQkJCQkCHP7nsGoDCwsaEA0XCQoNAwgSCgsWDBMhDg0TBQkWDQ0cDg8bDQ0XCgkPBgYFA8BwUP2AUHBwUAKAUHD/CRAHCAsEBAQEBAQLCAcQCQoUCwsUCgkRBwcLBAQEBAQECwcHEQkKFAsLFBoMCwsMDBwQER0LDAwMDAsdERAcAwkJCQkJFQwNFggJCQkICRYNDBUJ/b6AgHQQGgsLCggICBQLCQ4FBQULCwwcEQoOBgUGBgUGDwkKFw0NGw/5AAADAAD/wAQAA8AADwA7AGMAAAEhIgYVERQWMyEyNjURNCYBIiYnDgEjIicuAScmNTQ2Ny4BNTQ2MzIWFz4BMzIXHgEXFhUUBgceARUUBgMmNhceATc+AScuAQcOAQcGFhceAQcGJicuAQcOARceATc+AScuAScDQP2AUHBwUAKAUHBw/vsZLRMNGQ07MzRMFhcCAg0OYkYaLhQLFws7MzRMFhcCAQ4PYvY9KTEwOBYWFCIeTzkuSgUFajUlRh4cVQ4OIxoaDyAdSkNDXxcYdD0DwHBQ/YBQcHBQAoBQcPzRDgwDAhYWTDMzOwsWCxQuGUZjDw0CAhYWTDMzOgoTChQwGkZjAWQOSwEBQwMDNh0ZGgYEOzg5PAgGJSMgEgkJLAIBOR4bHAQDYzg4IA8AAAAAAwAA/8AEAAPAAAIAEgAyAAABNycBISIGFREUFjMhMjY1ETQmAw4BBwYHBiYnJicuAScmNDc+ATc2NzYWFxYXHgEXFhQBwMDAAYD9gFBwcFACgFBwcFUDLSI2Ojt4Ozw4JCsCBgYCLCM3PDt4Ozs2KCcDBQFAgIABgHBQ/YBQcHBQAoBQcP2NIEMGBAICAQICAwVEIENgQyBEBAUCAgECAgQBQSBDZgAABgAA/8AEAAPAAA8AFwAkACkANgBCAAABISIGFREUFjMhMjY1ETQmBTIWFxEBPgEBNDc+ATc2NxcBLgE1Ey4BJzcTIiYnNSEGBw4BBwYjJSMRFhceARcWFRQGA0D9gFBwcFACgFBwcP5wJkkh/u8eQf6iDg80JSUsef7LBQbANVMYoMAmSSEB3RkjI1YxMjUBZKQrIyQyDg4OA8BwUP2AUHBwUAKAUHCADg7+9AESCgz+gDYzMlcjIxl5/swWLhj+sx9cOaH+eA4OpCsjJDIODvAB3RkjI1YxMjUmSQAAAAAEAAD/wAQAA8AADwAUABgAHAAAASEiBhURFBYzITI2NRE0JgUTIwMzARMXAykBNyEDQP2AUHBwUAKAUHBw/tOpxarG/nWpY6oBi/66YwFGA8BwUP2AUHBwUAKAUHD//toBJv6pASar/tqrAAADAAD/wAQAA8AADwAbACcAAAEhIgYVERQWMyEyNjURNCYBIiY1NDYzMhYVFAYhIiY1NDYzMhYVFAYDQP2AUHBwUAKAUHBw/bQ2TEw2NUxMAUU2TEw2NkxMA8BwUP2AUHBwUAKAUHD9gEw2NUxMNTZMTDY1TEw1NkwAAAAABAAA/8AEAAPAAA8ANwBFAFQAAAEhIgYVERQWMyEyNjURNCYDFAcOAQcGKwEiJy4BJyY9ATQ3PgE3NjsBMhceARcWFR4BOwEyFh0BJyMiBhUUFjsBMjY1NCYlMzI2NTQmKwEiBhUUFjMDQP2AUHBwUAKAUHBwURAQOSUmK+ArJSY5EBAQEDkmJStpKyYlOBAQAhkQJBEYx/AQGBgQ8BAYGP8AeBAYGBB4EBgYEAPAcFD9gFBwcFACgFBw/Y8rJSY4EBAQEDgmJSviKyUmOBAQDw82JCUqEBgeEZIhFxEQGBgQERegFxEQGBgQERcAAAAABQAA/8AEAAPAABsAKwBHAGcAgwAAAS4BIyIGBw4BFx4BNz4BMzIWFx4BMzI2NzYmJxMhIgYVERQWMyEyNjURNCYBIicuAScmNTQ3PgE3NjMyFx4BFxYVFAcOAQcGAyIGBw4BFx4BNz4BMzIWFx4BMzI2NzYmJyYnLgEnJiMRIgYHDgEXHgE3PgEzMhYXHgEzMjY3NiYnLgEjAtU/i0coTyYMDQQDFgwjRiRBezkDBwQIDwQGCAtr/YBQcHBQAoBQcHD+cFBFRmkeHh4eaUZFUFBFRmkeHh4eaUZFjC1XKw4PAwQZDiZQKEyTRAQIBAkSBAcKDSUoJ1EpKiokRiIKCwQDEwsePiA1Zi8DBgMHDQMGBgo0dDsBmSEiCwoEIQwMDQMKCR4eAQIUCAsYBgIncFD9gFBwcFACgFBw/IAeHmlGRVBQRUZpHh4eHmlGRVBQRUZpHh4CNQoLAx0ODg8DCgkiIgICDgkOGwcTDg4TBQT+1wsKAyMKCgsECQkaGQICBwcKIwYcHgAEAAD/wAQAA8AAAwATACQAKAAAASERIQEhIgYVERQWMyEyNjURNCYDERQGIyEiJjURNDYzITIWFQEhFSECAAEA/wABQP2AUHBwUAKAUHBwUA0K/bcNEw0KAkkNE/3AAQD/AALA/v8CAXBQ/YBQcHBQAoBQcP3//tgKDRMNAkkKDRMN/t//AAAAAgAfAAYD8gNjABUAJgAAExcTHgE/AT4BHwEWNjcTNiYHAQYUFwUBNhYHAQ4BDwEOAS8BJjY3IOVZBBwLgAoaC+cMGwOpAxgP/FEREgEwAcEGCAX+jgoMAg0BEwIxBAsNAcVW/uIOCAlpCAEIqAgKDwMtEBUG/pUHJgYoARQECwX+qAoXDV4JAgmrDxwIAAAABAAQACID6wNmAAUAGQAdADQAACUnAREUBiUDEz4BMzIWMx4BFwU4ATEeAQcBJREBJQMiJiclLgE1ETQ2MzIWFwUyFjERFAYjA7TnAR4g/vPXqwUPCQIEAgIDAQErAQEB/tX+ygEa/uZKBAkF/wAMEAwKAwgEASIBAQ8MLHQB0f3SFQ7CAV0BFwcJAQEBAZUBAwH+GmABPf42jf7gAwKABhoMAnQNDgICkgL9eQ8SAAAIAA8AIwPvA18APQCEALMBYwGNAagB4QH4AAABHgEVFAYHDgEHMTgBMTgBMQ4BIyImJy4BJzkBOAE5AS4BNTQ2Nz4BNzE4ATE+ATMyFhceARc4ATEwMjkCBy4BIyIGBzEOASMiJicxIy4BJy4BJy4BIyIGBzAUOQEOAQcOARUUFhceARceATMyNjc5AT4BNz4BNz4BNzE0NjU0JicuASclOAExHgEzMjY3PgE1PAExMDQxNCYnLgEjIgYHOQEOAQc5AQ4BFRQWFx4BFzgBMyUxHAEVFAYHDgEHHgEVFAYHOQEOAQc5AQ4BIyImJzEjLgEnLgE1NDY3LgEnLgE1MTQ2Nz4BMzAyMTI2MzIWFzEeARc+ATc+ATc0Njc+ATcxPgEzMhYXPgE3MTM+ATMyFhc5ATAyMR4BFx4BFRQGFTEOAQcOASMiJiMuAScuATU8ATUuASMqASMxDgEHMRUOARUeARcxFzIWFz4BNz4BMzIWFzkBMjA5AR4BFx4BFzkBAxwBFTkBFBYXHgEzMToBMzI2Nz4BNzE8ATE0JicuASMiBgcjDgEHDgEVBS4BIyoBIzEOAQcOAR0BHAEVFBYXHgEXPgE3BTQmJy4BJyMuAScuASMiBgcOAQcxDgEVFBYXMR4BFx4BFx4BFx4BMzI2Nz4BNzE+ATc+ATcxPgE1NzQmJzkBLgEnLgEjIgYHHgEXPgE3PgEC1QECBwUGEAoFCQULFAkIDAIBAQcFBg8JBQsFChMICAwDASgECQQECAMhTCYdOBoBAwkFAwUDAwYDAwYDBQcCAgMCAgIGBCVVLCdOJAUMBgIGAgMEAQECAQIGBP6lBAoFDBcICQsKCQkXDAMHAxAaBQECBgYGEAkBAp0LCQkZDgEBGhcrfkMkSSU3bDMBNV8fERIBAQ4YCQkMFBARLBkBAwUDDBgMChQJAwYENXo9Cg8MKRoJFAoZMxgKHhEBChYLCxcLAQ8aCgkLAQIVEBAoFQMHBBUmDg8RFCkVAwYDEBsHCwY7djUCAQMCAwgEECUTCREIARMiDg0QAusJCAcUCgEBAQoUBwgJAQoIBxUKAwcDAQgQBgYG/bIJEAgCAgIMFwkIDAQEAwcFDikZArgSEB9cMgEKEwodPR4oUScyXB8QEgMCBhYODiMSBAkENnk9CxUKPngzEB0MCxEEAQJBAwMFDQgJEgoJEQgZKQ8EBwMEBAGcBQoFChMICAwDAgEHBwcSDAMGAgoTBwgMAwICBgUGDwqgAwICAhQVDQ0BBgQBAwECAQEBAQEGBAQJBAQIBAMGAhkYEhEDBQQCBAMDBgQCBAEEBgMEBwJQAQIJCAgWDQEBAg0WCQgJAQEDFhEECQUKEwgIDAOcAgMCEiIODhcIBw4IJ0ofOUYRCQkUFRZGMxw+IAcPBwgWDQ4iERkuEREVAQQFBAsHAgMBIBwEHj0cFyIGAgELChAZBwMEBQUGFQ4OIREDBwMWJg4OEAECEw8PKBUCAgEJDAISDgEUMBgEHx4BAgEDBgMKCwIDBRUPDyUVAQYBAgEKEwcHCQkHBxMKAQILFAgICAEBAgoHBxEJ1wQFAQkJCBUMAQECAQcPBgUJBB4zFcQbNBYrOhADBQIHBwwMEDorFjQbChQKFScRERwMAwUCHhwBAQUnJQwcERAkFAgPB44HDQYJDgQFBQQEFjMeBAkGBhAAAgAa/9UD7AOnAEQASQAAAS4BDwEnNz4BJy4BDwEnLgEHDgEfAQcnLgEHDgEfAQcOARceAT8BFwcOARceAT8BFx4BNz4BLwE3Fx4BNz4BLwE3PgEnBSc3FwcD7A9DISprKSEaDw5EISkTD0MhIRkOE/ATDkMhIRoPEikhGg8ORCEpbCohGg8PQyEqEg9DISEaDxPwEw5EISEZDhMqIRkO/dRr8GvwAaohGQ4T8BIPQyEhGg8TKiEaDw9DISprKiEZDg9DISoTDkQgIRoPEu8TD0MhIRoPEyohGg8PQyEqayohGQ4PQyEqEw9DIZnvbPBrAAAAAAP////BA/8DwAA4AE4AXwAAJQYHDgEHBiMiJy4BJyYnJicuAScmNTQ3PgE3Njc2Nz4BNzYzMhceARcWFxYXHgEXFhUUBw4BBwYHAwUGFB8CHgE/ATYyHwEWNjcTNiYHAQ4BDwEOAS8BJjY3JTYWDwEDaSYpKVsxMTU1MTFaKikmJRwcJgkKCgkmHBwlJikqWjExNTUxMVspKSYlHB0lCQoKCSUdHCWU/cMKCow2AxAHTgYQBo0HEQJmAg4K/rIGCAEHAQwBHgIHBwERBAUD4VYlHBwmCQkJCSYcHCUmKSpaMTE1NTExWykpJiUdHCUJCgoJJRwdJSYpKVsxMTU1MTFaKikmAm/dBBcENK4IBQVABQVmBQcIAe8KDAP+uwYOCDkGAQZoCREFqAIHA9EAAAAFAAD/wAQAA8AANwBPAFMAaABvAAAlBgcOAQcGIyInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgE0JjEnLgEjIgYVERQWHwEeATMyNjURMR8BAxUlMDQxIycwJiMiJiMiBg8BFxMyNCMXAxcWNjURA2omKSlbMTE1NTExWykqJSYcHCUKCQkKJRwdJSYpKVsxMTU1MTFbKSkmJR0cJQoJCQolHB3+DgGsAgUCBQcJB5cDBQMHCRympgFnAbACAQEDAQUJA2V/sAEBAqqJDhNWJR0cJQoJCQolHB0lJikpWzExNTUxMVspKiUmHBwlCgkJCiUcHCYlKilbMTE1NTExWykpAdcBAVYBAQgH/o0IDwNMAQILCQF951MBDrvpAVgBAQUFpM8BIAI1/uxEBwgNAUoACQAA/8AEAAPAADcA6wEDAT0BbwG1AfYCEQI7AAAlBgcOAQcGIyInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgMxLgEnLgEnMCI5Ai4BIyIGBw4BByImMSMxLgEnNDY3MT4BNzM6ATMyFhccARUUFhceARcWMjMyNjc+ATc0MDkBPAE1NCYnLgEnOAExMCI5AS4BIyIGBzkBDgEHLgEjIgYHIzEOAQcOARUOAQcOAQcuAScjMS4BIyoBIzAiMSIGBw4BFTEeARceARcUBhUUFhceARc5AR4BMzI2NzE+ATc5AT4BNTQmNT4BNz4BNTwBNTkBBy4BJz4BMzIWFx4BFzEzHgEVFAYHDgEHBxQGBzEVDgEHDgEHMQ4BBwYiIyImJy4BJy4BJy4BJzEuATU0NjcxPgE3PgEzMhYXHgEXMR4BFx4BFSUuASMqAQc4ATkBDgEHOAExDgEVFBYXHgEXOAExMDIxHgEzMjY3PgE1MDQxMDQ1NCYnFyImJzUjLgEnLgEnLgEjIgYHMCI5AQ4BBw4BFRQWFx4BFx4BMzI2NzkBPgE3PgE3PgE3MTQ2NTQmJy4BJy4BIyIGBw4BIzc4ATE0MDEuAScuASMiBgc4ATE4ATEOAQcOARUcARcxOAExOAE5AR4BFx4BMzI2NzgBMTgBOQE+ATc+ATU0JicxJS4BJy4BNTwBNTE+ATc+ATMxMjYzMhYXDgEHJTEzPgEzMhYXHgEVMBQVMRQGBw4BIzAiIzEiJicuATUxPAExNDY3PgE3A2omKSlbMTE1NTExWykpJiUdHCUKCQkKJRwdJSYpKVsxMTU1MTFbKSkmJR0cJQoJCQolHB1VAgsJCRYNAQUMBQ0ZCwIGAgEDASNPKAQHBRIKAQIEAg4bDgsKCRoOAgUCDhsLCw4BBwYGEgoBBw8IBw8HDBQHECESBg0GAREbCAoHKVEkAwQCBg0GAQcRCAIDAgEQHgsLDgEHBwYQCQEMCxVAIyJJJRgyFy1UHRARAQkRBgYHOgkcEAUMBQcMBgYIAwECAgMCAgUEHAEBAwsIBxQLIVEpBw4HKVEkAwYDDBcKCQ8DAgIMCxQ+Iho2GxQoFAYOBiI+FAsM/sEGDwgCBQILEQQBAQUEAwsGAQMGBAgPBgYHBwZGEyYRAQIGAwIDAgIEAwIDAgEDBAICAQECAQQCGTkdGzQYAwgEAgQBAgIBAQEBAgQCAwYDAgUDFjIakgIIBgUMBwQHAwYKBAQEAQEIBgYNCAMGAwcLAwQFAQL+YAMFAgMDAQcGBg8IAQIBBgsFEBwJAdwBAgQCBw4FBgYHBQUNBwEBBw0FBQYEBAQLBVYlHRwlCgkJCiUcHSUlKilbMTE1NTExWykpJiYcHCUKCQkKJRwcJiUqKVsxMTU1MTFbKSkBUw4ZCgoOBAECBwgBBAICFRQDECAOCQ0BCAYBAQEPGgoKDQEBCwkJGg4BAgQCDBYJCQ8EAwMDAgQRCgYIAgEEFhASKRUCExUBAgEECAIDAw4MCx8QDBYKCQ8FBQkFFikSIy8PDQ4GBgsvJxQyGgUKBAYPCQoXDAECASUUIw4DAgMDAwkGBAkEBQsEBAYDPgYKBAENGAsLEwgZGgMBEhQCAwIIEwsMGQ8GDgYSIw8dJgsICAQFAQQCCyYdDyMRQQUGAQIPCwMGAwcMBgUIAgEBBgUGDgkBAQEIDwaWCAgBAQQCAQIBAQEBAQEEAwMFAwMFAwIEAREQDAsCBAIBAwICBQICAgECBAIDBQECAgIBDQ6FAQYKBAQDAQECCAUGDAYCBAIIDAUEBQEBAggFBQ0HAwcDDgMGAwUJBQEBAQgPBQYGAQQCDiMU9wEBBgUFDgcBAQcNBQQGBgUEDQcBAQYMBAUHAQAAAwAA/8AEAAPAADgAfQCCAAAlBgcOAQcGIyInLgEnJicmJy4BJyY1NDc+ATc2NzY3PgE3NjMyFx4BFxYXFhceARcWFRQHDgEHBgcDLgEPASc3PgEnLgEPAScuAQcOAR8BBycuAQcOAR8BBw4BFx4BPwEXBw4BFx4BPwEXHgE3PgEvATcXHgE3PgEvATc+ASclNxcHJwNqJikpWzExNTUxMVspKiUmHBwlCgkJCiUcHCYlKilbMTE1NTExWykpJiUdHCUKCQkKJRwdJSQJLBUcRRsVEQoJLBUbDAorFhURCgybDQksFRURCgwbFhAJCisWG0UbFREKCSwVGwwKKxYVEQoMnAwJLBUWEAkNHBURCv5Tm0acRVYlHRwlCgkJCiUcHSUmKSlbMTE1NTExWykqJSYcHCUKCQkKJRwcJiUqKVsxMTU1MTFbKSkmAVQVEQoMmwwKLBUVEQoMGxYQCQorFhtFGxURCgksFRsMCiwVFREKDJwMCSwVFhAJDBsVEQoJLBUbRhsWEAkKLBUbDAorFjhFm0acAAAAAwAA/8AEAAPAABsAMQBCAAAFDgEjISImJy4BNRE0Njc+ATMhMhYXHgEVERQGAQUGFB8CHgE/AT4BHwEWNjcTNiYHAQ4BDwEUBi8BJjY3JTYWDwEDyBxEKP2AKEQcHBwcHBxEKAKAKEQcHBwc/vT9uQoLjTcDEQdPBhAHjggRAmgCDwn+rAYIAQgMAh4CBwgBFQQFA+UIHBwcHBxEKAKAKEQcHBwcHBxEKP2AKEQCs+AFFwQ1sAkFBkAFAQVoBQcIAfcKDQT+tgYOCDoGAQZpCRIFqgMHA9UABQAA/8AEAAPAABwANAA3AEwAUwAABQ4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBgcBPAEjJy4BIyIGFREUFh8BHgEzMjY1ETEfAQMlMDQ5ASciJiMiJiMiBg8BFxMwNCMXAxcWNjURA8gcRCj9gChEHBwcHBwcRCgCgChEHBwcHBz91gGuAgQCBgcJB5kDBQMHCRypqQFrsgECAQECAgUJA2aAswECq4sNEwgcHBwcHEQoAoAoRBwcHBwcHEQo/YAoRBwCVQEBVwEBCAf+iAcQA0wCAQoJAYLqVAESLgFZAQEFBabRASMCNv7qRgYIDAFOAAkAAP/ABAADwAAbAM4A5QEfAVQBmgHcAfkCIwAABQ4BIyEiJicuATURNDY3PgEzITIWFx4BFREUBgMxLgEnLgEnMTAiOQIuASMiBgcOAQciJiM5AS4BJzQ2NzE+ATcxMjYzMhYXHAEVFBYXHgEXFjIzMjY3PgE3OAE5ATwBNTQmJy4BJzAiMTgBOQEuASMiBgcxIw4BBy4BIyIGBzkBDgEHDgEHDgEHDgEHLgEnOQEuASMqASMwIjEiBgcOARUxFBYXHgEXBhQVFBYXHgEXMRUeATMyNjcxPgE3OQE+ATU0JjU+ATc+ATU8ATUHLgEnPgEzMhYXHgEXMTMeARUUBgcOAQcUBgc5AQ4BBw4BBzEOAQciBiMiJicuAScuAScuAScxLgE1NDY3MT4BNz4BMzIWFx4BFzEeARceARUlLgEjIgYjOAExOAExDgEHMTgBMQ4BFRQWFx4BFzgBMTgBMR4BMzI2Nz4BNTQwMTwBMTQmJxciJicxIy4BJy4BJyImIyoBBzgBOQEOAQcOARUUFhceARceATMyNjc5AT4BNz4BNz4BNzE0NjU0JicuAScuASMiBgcOASM3OAExMCIxLgEnLgEjIgYHOAExOAExDgEHDgEVHAEXMTgBMTgBOQEeARceATMyNjc4ATE4ATkBPgE3PgE1NCYnOQElLgEnLgE1PAE1OQE+ATc+ATMxMzAyMzIWFw4BByU5AT4BMzIWFx4BFRwBOQEOAQcOASMqATkBIiYnLgEnMTA0NTQ2Nz4BNwPIHEQo/YAoRBwcHBwcHEQoAoAoRBwcHBykAQwICRcNAQYLBQ0ZCwMFAwECASRQKAUHBRIKAgQCDxwNCwoKGQ8CBQIOGwsLDgEHBgYSCgEHEAcIDgcBCxQHECISBg0HERwICgYBKVIkAgQCBg0HCBEIAgMCARAeCwwNCAcGEAkBDAsVQCQiSSUZMRktVB0QEQEJEQYGCDoKHBAFCwYHDAYGCQIBAgIDAgIFIAEBAwsICBMLIlEqBw4HKVIkAwUDDRcJCg4EAgIMCxU+Iho2GxQpFAYOBiI+FQsM/r8GDwgDBAILEgMBAQQEBAsGBAYDCBAGBgcHBkcUJhEBAgYDAgQCAQUCAgQCAwUBAgEBAQEEAxk5Hho1GAMIBAIEAQICAQEBAQEFAgMGAwIFAxYzGZMBAggFBgwHBAcDBgsDBAQBAQgGBQ4IAwYDBwsEBAQBAf5dAwUCAwMBBwYGDwgBAgEGCwUQHAkB3wIFAgcOBQYGAQYFBQ0HAQEHDQUFBgEFBAQKBggcHBwcHEQoAoAoRBwcHBwcHEQo/YAoRAG6DhkKCg4EAQIHCAEEAgIVFAMQIA4KDAEBCQYBAQEOGwoKDQEBCwkKGQ8CBQILFgoJDgUDAwMCBRALBwcBAQQXDxMpFAMTFQECAQQIAgMDDgwLHxEMFgoJDgYECgUWKhIiMA4BDQ4GBgswJhUyGgUKBQUPCQoXDQECASUUIw4DAgMDAwkGBQgFBQoFAwdBBQsFDRgLCxMIGhoDARMUAQQBCBQLCxoPBg4GEiQOHiYLCAgEBQEEAgsmHg4jEkEGBgECDwsDBwMHDAYFCAIBAQYFBg8IAQEBCQ8FlwkIAQQDAQIBAQECBAIDBgMCBgIDBAEREAwMAgMDAQMCAgQDAQICAgQCAwQCAgICAQ4OhwYLAwQEAQICCAUFDQYCBAIIDAUEBQEBAggFBQ0HBAYEDgIGBAQKBQEBAQgOBgUHAwIPIhT4AQEGBQYNBwEBCAwFBQUFBQUNBwEBBgsFBQcBAAAAAwAA/8AEAAPAABsAYABlAAAFDgEjISImJy4BNRE0Njc+ATMhMhYXHgEVERQGAy4BDwEnNz4BJy4BDwEnLgEHDgEfAQcnLgEHDgEfAQcOARceAT8BFwcOARceAT8BFx4BNz4BLwE3Fx4BNz4BLwE3PgEnJTcXBycDyBxEKP2AKEQcHBwcHBxEKAKAKEQcHBwcngorFhtFGxURCgksFRsNCSwVFREJDZwMCisVFhAJDBsVEQoJLBUbRhsWEAkKKxYbDAorFhUQCQybDAosFRURCgwbFhAJ/lKcRZtGCBwcHBwcRCgCgChEHBwcHBwcRCj9gChEAZcWEAkNnAwKKxYVEQoMGxURCQosFRtGHBURCgorFhsMCSwVFhAJDJsMCisWFREKDBsWEAkKKxYbRRsVEQoJLBUcDAksFThGnEWbAAABAAAAAQAAfw77nV8PPPUACwQAAAAAANbEGlgAAAAA1sQaWP///8AEAAPAAAAACAACAAAAAAAAAAEAAAPA/8AAAAQA//8AAAQAAAEAAAAAAAAAAAAAAAAAAABVBAAAAAAAAAAAAAAAAgAAAAQAAQEEAAAABAAAcgQAAAAEAADABAAAQAQAAAAEAAAABAAAAAQAAAAEAABABAAAAAQAAA0EAAAABAAAQAQAAAAEAAAJBAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAB8EAAAQBAAADwQAABoEAP//BAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAAAAAAACgAUAB4APgC2ASwBzAIaAmoDMgPaBNYFKgVoBboGHgZiBzoH2gggCHwIngj0CVgKFgpCCooLFguiDEwMwA0wDfgOwg+sECgQiBD0EWoR1BLSE3oT4BRgFKgU+BWCFlgWrhbkF14X2BhwGNIZMBngGn4bWBvCHBAcahzOHSYeEh6qHv4fbh+kH+IgWiEeIWIhqiICJHok9CWMJjAo+inGKjIqrC1KLeoAAQAAAFUCPAAJAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAA4AAAABAAAAAAACAAcAnwABAAAAAAADAA4ASwABAAAAAAAEAA4AtAABAAAAAAAFAAsAKgABAAAAAAAGAA4AdQABAAAAAAAKABoA3gADAAEECQABABwADgADAAEECQACAA4ApgADAAEECQADABwAWQADAAEECQAEABwAwgADAAEECQAFABYANQADAAEECQAGABwAgwADAAEECQAKADQA+HRoZWdlbS1zb2NpYWxzAHQAaABlAGcAZQBtAC0AcwBvAGMAaQBhAGwAc1ZlcnNpb24gMS4wAFYAZQByAHMAaQBvAG4AIAAxAC4AMHRoZWdlbS1zb2NpYWxzAHQAaABlAGcAZQBtAC0AcwBvAGMAaQBhAGwAc3RoZWdlbS1zb2NpYWxzAHQAaABlAGcAZQBtAC0AcwBvAGMAaQBhAGwAc1JlZ3VsYXIAUgBlAGcAdQBsAGEAcnRoZWdlbS1zb2NpYWxzAHQAaABlAGcAZQBtAC0AcwBvAGMAaQBhAGwAc0ZvbnQgZ2VuZXJhdGVkIGJ5IEljb01vb24uAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=') format('woff'); font-weight: normal; font-style: normal; }

/* 2.0 - BASIC STYLES */

/* 2.1 - Basic tags */

body { background-attachment: fixed; }

p { margin: 0 0 1.1em; }

a { -o-transition: color 0.3s, background-color 0.3s; -webkit-transition: color 0.3s, background-color 0.3s; transition: color 0.3s, background-color 0.3s; }

.row { margin-bottom: 1.1em; }
.row:last-of-type { margin-bottom: 0; }
button { outline: none; }

@media (max-width: 1199px) {
    .row { margin-top: -3em; }
    .row > * { margin-top: 3em; }
}

h1:first-child { margin-top: -10px; }

h4,
h5,
h6,
.title-h4,
.title-h5,
.title-h6,
h4 .light,
h5 .light,
h6 .light,
.title-h4 .light,
.title-h5 .light,
.title-h6 .light { text-transform: uppercase; font-size: inherit; line-height: inherit; }

.page-title-block .title-xlarge,
.page-title-block h1,
.page-title-block h2,
.page-title-block h3,
.page-title-block h4,
.page-title-block h5,
.page-title-block h6,
.page-title-block .title-h1,
.page-title-block .title-h2,
.page-title-block .title-h3,
.page-title-block .title-h4,
.page-title-block .title-h5,
.page-title-block .title-h6 { margin: 0; }

.small-body { font-size: 85%; line-height: inherit; display: block; line-height: 23px; }


.centered-box { text-align: center; }

.ct-dummy { display: inline-block; width: 100%; height: 100%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }

.grayscale,
.grayscale-image img { filter: url('css/grayscale.svg#greyscale'); -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -ms-filter: grayscale(100%); -o-filter: grayscale(100%); filter: grayscale(100%); }
.gscale img { -webkit-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: 0.3s linear; transition: 0.3s linear; }
.gscale:hover img { -webkit-filter: grayscale(0); filter: grayscale(0); }
.grayscale-hover:hover,
.grayscale-image a:hover img,
.grayscale-image .hover img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; }
.disable-grayscale .grayscale-hover,
.disable-grayscale .grayscale-image a img,
.disable-grayscale .grayscale-image img { -webkit-filter: none; -moz-filter: none; -ms-filter: none; -o-filter: none; filter: none; }
.inline-row { font-size: 0; margin-bottom: -42px; }
.inline-row-center { text-align: center; }
.inline-column { float: none; display: inline-block; text-align: left; vertical-align: top; margin-bottom: 42px; }
.inline-inside { font-size: 0; line-height: 0; }
.z-index { z-index: 1000; position: relative; }

/* 2.2 - Styled lists */

ul.styled,
ol.styled,
ul.product_list_widget { margin: 0; padding: 0; list-style: none; }

/* CONTAINERS MARGIN */

.fullwidth-block-inner > :last-child,
.fullwidth-block-inner > .container > :last-child,
.centered-box > :last-child,
.ct-textbox-content > :last-child,
.ct-icon-with-text-text > :last-child,
.ct-icon-with-text-content > :last-child,
.ct-alert-box-content > :last-child,
.ct-map-with-text-content > :last-child,
.ct-map-with-text-content > .container > :last-child,
blockquote > :last-child,
.comment-text > :last-child,
.entry-content.post-content > :last-child { margin-bottom: 0; }

.entry-content.post-content > .wpb_row:last-child,
.ct-textbox-content > .wpb_row:last-child { margin-bottom: 0; }

.fullwidth-block-inner > :first-child,
.fullwidth-block-inner > .container > :first-child,
.centered-box > :first-child,
.ct-textbox-content > :first-child,
.ct-icon-with-text-text > :first-child,
.ct-icon-with-text-content > :first-child,
.ct-map-with-text-content > :first-child,
.ct-map-with-text-content > .container > :first-child,
.ct_tab > :first-child,
blockquote > :first-child,
.comment-text > :first-child,
.wpb_wrapper > :first-child { margin-top: 0; }


/* 2.3 - Sliders navigation */

/* Prev & Next */
.ct-prev,
.ct-next,
.ls-ct a.ls-nav-prev,
.ls-ct a.ls-nav-next { position: absolute; width: 40px; top: 0; bottom: 0; font-size: 0; line-height: 0; text-indent: 100%; overflow: hidden; display: block; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-prev:focus,
.ct-next:focus,
.ls-ct a.ls-nav-prev:focus,
.ls-ct a.ls-nav-next:focus { outline: 0 none; }
.nivo-directionNav .ct-prev,
.nivo-directionNav .ct-next,
.ls-ct a.ls-nav-prev,
.ls-ct a.ls-nav-next,
.related-products-carousel.fullwidth-block .ct-prev,
.related-products-carousel.fullwidth-block .ct-next { width: 10%; z-index: 10; }
.ct-prev,
.ls-ct a.ls-nav-prev { left: 0; }
.ct-next,
.ls-ct a.ls-nav-next { right: 0; }
.ct-prev:after,
.ct-next:after,
.ls-ct a.ls-nav-prev:after,
.ls-ct a.ls-nav-next:after { position: absolute; font-family: 'ct-icons'; top: 50%; margin-top: -20px; left: 50%; margin-left: -20px; font-size: 24px; width: 40px; height: 40px; line-height: 40px; text-align: center; text-indent: 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-gallery-preview-carousel-wrap .ct-prev:after,
.ct-gallery-preview-carousel-wrap .ct-next:after { font-size: 34px; margin-top: -24px; }
.ct-prev:after,
.ls-ct a.ls-nav-prev:after { content: '\e637'; }
.ct-next:after,
.ls-ct a.ls-nav-next:after { content: '\e638'; }
.ct-prev.disabled,
.ct-next.disabled { visibility: hidden; }

/* 2.4 - Pagination */

.ct-pagination { text-align: left; }
.ct-pagination.centered-box { text-align: center; }
.ct-pagination-links { margin: 0 -5px; }
.ct-pagination a,
.ct-pagination .current { position: relative; display: inline-block; margin: 0 5px; width: 42px; height: 42px; line-height: 40px; text-align: center; vertical-align: top; text-decoration: none; font-size: 15px; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.ct-pagination .current { background: #fff !important; color: #00e290 !important; border: 1px solid #00e290 !important; }
.ct-pagination .prev,
.ct-pagination .next { font-size: 0; line-height: 40px; background: #00e290; border: 1px solid #00e290 !important; color: #fff; }
.ct-pagination .prev { margin-right: 20px; }
.ct-pagination .next { margin-left: 20px; }
.ct-pagination .prev:hover,
.ct-pagination .next:hover { border-color: transparent !important; }
.ct-pagination .prev:before,
.ct-pagination .next:before { font-family: 'ct-icons'; font-weight: normal; font-size: 24px; }
.ct-pagination .prev:before { content: '\e603'; }
.ct-pagination .next:before { content: '\e601'; }

/* Mini-pagination */

.ct-mini-pagination { text-align: center; padding-top: 15px; }
.ct-mini-pagination a { display: inline-block; width: 17px; height: 17px; font-size: 0; line-height: 0; text-indent: 100%; overflow: hidden; margin: 0 10px; border-radius: 17px; -moz-border-radius: 17px; -webkit-border-radius: 17px; }
.ct-mini-pagination a:focus { outline: 0 none; }
.vc_general.vc_pagination .vc_pagination-trigger { margin: 0 10px !important; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-circle .vc_pagination-trigger { position: relative; width: 16px; height: 16px; background-color: #4a626b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-circle .vc_active .vc_pagination-trigger { background-color: #18d685; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-circle .vc_active .vc_pagination-trigger:after { content: ''; position: absolute; top: 50%; margin-top: -4px; left: 50%; margin-left: -4px; width: 8px; height: 8px; background-color: #4a626b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-square .vc_pagination-trigger { width: 16px; height: 16px; background-color: #4a626b; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; padding: 3px; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-square .vc_active .vc_pagination-trigger { width: 16px; height: 16px; background-color: #18d685; padding: 3px; }
.vc_pagination.vc_pagination-style-ct.vc_pagination-shape-square .vc_active .vc_pagination-trigger:after { content: ''; position: absolute; top: 50%; margin-top: -3px; left: 50%; margin-left: -3px; width: 6px; height: 6px; background-color: #4a626b; }


/* 2.5 - Icons */

.ct-print-icon { display: inline-block; font-family: 'ct-user-icons'; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size: inherit; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; line-height: 1; text-rendering: auto; text-align: center; vertical-align: middle; }
.ct-print-icon.ct-icon-more { display: none !important; }
.ct-print-icon.ct-icon-pack-elegant { font-family: 'ElegantIcons'; font-size: 16px; }
.ct-print-icon.ct-icon-pack-material { font-family: 'MaterialDesignIcons'; font-size: 24px; }
.ct-print-icon.ct-icon-pack-fontawesome { font-family: 'FontAwesome'; font-size: 14px; }
.ct-print-icon.ct-icon-pack-userpack { font-family: 'UserPack'; font-size: 16px; }
.ct-print-icon.ct-icon-pack-ct-icons::before { font-family: 'ct-icons'; font-size: 16px; vertical-align: top; }
.ct-print-icon.ct-icon-pack-ct-icons.ct-icon-share::before { content: '\e60d'; }
.ct-print-icon.ct-icon-pack-ct-icons.ct-icon-more::before { content: '\e670'; font-size: 24px; }
.ct-print-icon.ct-icon-pack-ct-icons.ct-icon-prev::before { content: '\e636'; font-size: 24px; }
.ct-print-icon.ct-icon-pack-ct-icons.ct-icon-next::before { content: '\e634'; font-size: 24px; }
.ct-icon { position: relative; font-weight: normal; font-family: 'ElegantIcons'; font-size: 24px; border-radius: 50%; display: inline-block; vertical-align: middle; border-style: solid; border-width: 3px; }
.ct-icon.ct-icon-pack-material { font-family: 'MaterialDesignIcons'; }
.ct-icon.ct-icon-pack-fontawesome { font-family: 'FontAwesome'; }
.ct-icon.ct-icon-pack-userpack { font-family: 'UserPack'; }
.ct-icon-centered { display: block; margin: 0 auto; }
.ct-icon-inner { position: relative; height: 100%; border-radius: 50%; width: 46px; height: 46px; line-height: 46px; margin: -1px; }
.ct-icon-size-small { font-size: 24px; border-style: solid; border-width: 3px; height: 50px; }
.ct-icon-size-small .ct-icon-inner { width: 46px; height: 46px; line-height: 46px; }
.ct-icon.ct-simple-icon { -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; width: 24px; height: 24px; line-height: 24px; border: 0 none; }
.ct-icon.ct-simple-icon .ct-icon-inner { width: 100%; height: 100%; line-height: inherit; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; }

.ct-icon-shape-square .ct-icon-inner { border-radius: 0; }
.ct-icon-shape-square { border-radius: 0px; }
.ct-icon-size-medium { font-size: 48px; border-width: 4px; height: 80px; }
.footer-widget-area .ct-icon-size-medium { font-size: 32px; line-height: 32px; }
.ct-icon-size-medium .ct-icon-inner { width: 74px; height: 74px; line-height: 74px; }
.ct-icon-size-medium.ct-simple-icon { width: 48px; height: 48px; line-height: 48px; }

.ct-icon-size-large { font-size: 96px; border-width: 7px; height: 160px; }
.ct-icon-size-large .ct-icon-inner { width: 148px; height: 148px; line-height: 148px; }
.ct-icon-size-large.ct-simple-icon { width: 96px; height: 96px; line-height: 96px; }

.ct-icon-size-xlarge { font-size: 144px; border-width: 13px; height: 240px; }
.ct-icon-size-xlarge .ct-icon-inner { width: 216px; height: 216px; line-height: 216px; }
.ct-icon-size-xlarge.ct-simple-icon { width: 144px; height: 144px; line-height: 144px; }

.ct-icon .ct-icon-half-1,
.ct-icon .ct-icon-half-2 { float: left; width: 100%; height: 100%; overflow: hidden; text-align: center; }
.ct-icon .ct-icon-half-1 { margin-left: -50%; }
.ct-icon .ct-icon-half-2 { margin-right: -50%; }
.ct-icon.angle-45deg-l .ct-icon-half-1,
.ct-icon.angle-45deg-l .ct-icon-half-2 { transform: skew(45deg, 0); -o-transform: skew(45deg, 0); -ms-transform: skew(45deg, 0); -moz-transform: skew(45deg, 0); -webkit-transform: skew(45deg, 0); }
.ct-icon.angle-45deg-r .ct-icon-half-1,
.ct-icon.angle-45deg-r .ct-icon-half-2 { transform: skew(-45deg, 0); -o-transform: skew(-45deg, 0); -ms-transform: skew(-45deg, 0); -moz-transform: skew(-45deg, 0); -webkit-transform: skew(-45deg, 0); }
.ct-icon .back-angle { display: block; position: relative; width: 200%; height: 100%; }
.ct-icon .ct-icon-half-2 .back-angle { left: -100%; }
.ct-icon.angle-45deg-l .back-angle { transform: skew(-45deg, 0); -o-transform: skew(-45deg, 0); -ms-transform: skew(-45deg, 0); -moz-transform: skew(-45deg, 0); -webkit-transform: skew(-45deg, 0); }
.ct-icon.angle-45deg-r .back-angle { transform: skew(45deg, 0); -o-transform: skew(45deg, 0); -ms-transform: skew(45deg, 0); -moz-transform: skew(45deg, 0); -webkit-transform: skew(45deg, 0); }

/* 2.6 - Buttons */

.ct-button,
input[type='submit'] { position: relative; display: inline-block; text-align: center; white-space: nowrap; border: 0 none; vertical-align: middle; height: 40px; line-height: 40px; padding: 0 17px; font-size: 14px; margin: 25px; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-button-no-uppercase { text-transform: none; }
.ct-button:hover { text-decoration: none; }
.ct-button-position-inline { display: inline-block; vertical-align: top; }
.ct-button-position-left { float: left; }
.ct-button-position-right { float: right; }
.ct-button-position-center { text-align: center; display: block; }
.ct-button-position-fullwidth .ct-button { width: 100%; padding-left: 5px; padding-right: 5px; text-align: center; }
.ct-button-size-tiny { height: 30px; line-height: 30px; padding: 0 14px; font-size: 14px; margin: 20px; }
.ct-button-size-small { height: 40px; line-height: 40px; padding: 0 26px; font-size: 15px; margin: 25px; }
.ct-button-size-medium { height: 50px; line-height: 50px; padding: 0 35px; font-size: 16px; margin: 30px; }
.ct-button-size-large { height: 60px; line-height: 60px; padding: 0 37px; font-size: 21px; margin: 40px; }
.ct-button-size-giant { height: 100px; line-height: 100px; padding: 0 53px; font-size: 36px; margin: 50px; }
.ct-button.ct-button-empty { padding-left: 0; padding-right: 0; width: 40px; }
.ct-button.ct-button-empty.ct-button-size-tiny { width: 30px; }
.ct-button.ct-button-empty.ct-button-size-small { width: 40px; }
.ct-button.ct-button-empty.ct-button-size-medium { width: 50px; }
.ct-button.ct-button-empty.ct-button-size-large { width: 70px; }
.ct-button.ct-button-empty.ct-button-size-giant { width: 100px; }
.ct-button.ct-button-style-outline { border-width: 3px; line-height: 36px; border-style: solid; background: transparent; }
.ct-button.ct-button-style-outline { background: transparent; }
.ct-button-style-outline.ct-button-border-1 { border-width: 1px; line-height: 38px; }
.ct-button-style-outline.ct-button-border-3 { border-width: 3px; line-height: 34px; }
.ct-button-style-outline.ct-button-border-4 { border-width: 4px; line-height: 32px; }
.ct-button-style-outline.ct-button-border-5 { border-width: 5px; line-height: 30px; }
.ct-button-style-outline.ct-button-border-6 { border-width: 6px; line-height: 28px; }
.ct-button-size-tiny.ct-button-border-1 { line-height: 28px; }
.ct-button-size-tiny.ct-button-style-outline { line-height: 26px; }
.ct-button-size-tiny.ct-button-border-3 { line-height: 24px; }
.ct-button-size-tiny.ct-button-border-4 { line-height: 22px; }
.ct-button-size-tiny.ct-button-border-5 { line-height: 20px; }
.ct-button-size-tiny.ct-button-border-6 { line-height: 18px; }
.ct-button-size-medium.ct-button-border-1 { line-height: 48px; }
.ct-button-size-medium.ct-button-style-outline { line-height: 48px; }
.ct-button-size-medium.ct-button-border-3 { line-height: 44px; }
.ct-button-size-medium.ct-button-border-4 { line-height: 42px; }
.ct-button-size-medium.ct-button-border-5 { line-height: 40px; }
.ct-button-size-medium.ct-button-border-6 { line-height: 38px; }
.ct-button-size-large.ct-button-border-1 { line-height: 68px; }
.ct-button-size-large.ct-button-style-outline { line-height: 58px; }
.ct-button-size-large.ct-button-border-3 { line-height: 64px; }
.ct-button-size-large.ct-button-border-4 { line-height: 62px; }
.ct-button-size-large.ct-button-border-5 { line-height: 60px; }
.ct-button-size-large.ct-button-border-6 { line-height: 68px; }
.ct-button-size-giant.ct-button-border-1 { line-height: 98px; }
.ct-button-size-giant.ct-button-style-outline { line-height: 96px; }
.ct-button-size-giant.ct-button-border-3 { line-height: 94px; }
.ct-button-size-giant.ct-button-border-4 { line-height: 92px; }
.ct-button-size-giant.ct-button-border-5 { line-height: 90px; }
.ct-button-size-giant.ct-button-border-6 { line-height: 88px; }
.ct-button-position-inline .ct-button { margin-left: 0; }
.ct-button-position-left .ct-button { margin-left: 0; margin-top: 0; }
.ct-button-position-right .ct-button { margin-right: 0; margin-top: 0; }
.ct-button-position-center .ct-button,
.ct-button-position-fullwidth .ct-button { margin-left: 0; margin-right: 0; }
.ct-button-size-large .ct-print-icon.ct-icon-pack-elegant,
.ct-button-size-giant .ct-print-icon.ct-icon-pack-elegant { font-size: 32px; }
.ct-button-size-large .ct-print-icon.ct-icon-pack-material,
.ct-button-size-giant .ct-print-icon.ct-icon-pack-material { font-size: 48px; }
.ct-button-size-large .ct-print-icon.ct-icon-pack-fontawesome,
.ct-button-size-giant .ct-print-icon.ct-icon-pack-fontawesome { font-size: 28px; }
.ct-button-size-large .ct-print-icon.ct-icon-pack-userpack,
.ct-button-size-giant .ct-print-icon.ct-icon-pack-userpack { font-size: 32px; }
.ct-button i.ct-print-icon { line-height: inherit; vertical-align: top; height: 100%; line-height: inherit; padding-right: 20px; }

.ct-button-icon-position-left.ct-button-size-tiny .ct-print-icon { margin-right: 6px; }
.ct-button-icon-position-left.ct-button-size-medium .ct-print-icon { margin-right: 9px; }
.ct-button-icon-position-left.ct-button-size-large .ct-print-icon { margin-right: 12px; }
.ct-button-icon-position-left.ct-button-size-giant .ct-print-icon { margin-right: 16px; }
.ct-button-icon-position-right .ct-print-icon { margin-left: 13px; margin-right: -18px; }
.ct-button-icon-position-right.ct-button-size-tiny .ct-print-icon { margin-left: 6px; }
.ct-button-icon-position-right.ct-button-size-medium .ct-print-icon { margin-left: 9px; }
.ct-button-icon-position-right.ct-button-size-large .ct-print-icon { margin-left: 12px; }
.ct-button-icon-position-right.ct-button-size-giant .ct-print-icon { margin-left: 16px; }
.blog-load-more { position: relative; }
.blog-load-more .ct-button { margin: 0; }

@media (max-width: 767px) {
    .ct-button-size-large { height: 50px; line-height: 50px; padding: 0 25px; font-size: 19px; margin: 30px; }
    .ct-button.ct-button-empty.ct-button-size-large { width: 50px; }
    .ct-button-size-large.ct-button-border-1 { line-height: 48px; }
    .ct-button-size-large.ct-button-style-outline { line-height: 46px; }
    .ct-button-size-large.ct-button-border-3 { line-height: 44px; }
    .ct-button-size-large.ct-button-border-4 { line-height: 42px; }
    .ct-button-size-large.ct-button-border-5 { line-height: 40px; }
    .ct-button-size-large.ct-button-border-6 { line-height: 38px; }
    .ct-button-icon-position-left.ct-button-size-large .ct-print-icon { margin-right: 9px; }
    .ct-button-icon-position-right.ct-button-size-large .ct-print-icon { margin-left: 9px; }

    .ct-button-size-giant { height: 80px; line-height: 80px; padding: 0 37px; font-size: 24px; margin: 40px; }
    .ct-button.ct-button-empty.ct-button-size-giant { width: 80px; }
    .ct-button-size-giant.ct-button-border-1 { line-height: 78px; }
    .ct-button-size-giant.ct-button-style-outline { line-height: 76px; }
    .ct-button-size-giant.ct-button-border-3 { line-height: 74px; }
    .ct-button-size-giant.ct-button-border-4 { line-height: 72px; }
    .ct-button-size-giant.ct-button-border-5 { line-height: 70px; }
    .ct-button-size-giant.ct-button-border-6 { line-height: 68px; }
    .ct-button-icon-position-left.ct-button-size-giant .ct-print-icon { margin-right: 12px; }
    .ct-button-icon-position-right.ct-button-size-giant .ct-print-icon { margin-left: 12px; }
}

/* 2.7 - Socials */

a.socials-item { display: inline-block; vertical-align: top; text-align: center; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; margin: 0 5px; line-height: 16px; }
.socials-item-icon { display: inline-block; font-family: 'ct-socials'; font-weight: normal; width: 1em; height: 1em; line-height: 1; font-size: 23px; text-align: center; vertical-align: top; font-feature-settings: normal; font-kerning: auto; font-language-override: normal; font-size-adjust: none; font-stretch: normal; font-style: normal; font-synthesis: weight style; font-variant: normal; font-weight: normal; text-rendering: auto; }
a .socials-item-icon { -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.socials-item-icon.facebook::before { content: '\e600'; }
.socials-colored a .socials-item-icon.facebook,
.socials-colored-hover a:hover .socials-item-icon.facebook { color: #4e64b5; }
.socials-item-icon.twitter::before { content: '\e601'; }
.socials-colored a .socials-item-icon.twitter,
.socials-colored-hover a:hover .socials-item-icon.twitter { color: #00aced; }
.socials-item-icon.pinterest::before { content: '\e602'; }
.socials-colored a .socials-item-icon.pinterest,
.socials-colored-hover a:hover .socials-item-icon.pinterest { color: #ff5757; }
.socials-item-icon.google-plus::before,
.socials-item-icon.googleplus::before { content: '\e603'; }
.socials-colored a .socials-item-icon.google-plus,
.socials-colored a .socials-item-icon.googleplus,
.socials-colored-hover a:hover .socials-item-icon.google-plus,
.socials-colored-hover a:hover .socials-item-icon.googleplus { color: #f44336; }
.socials-item-icon.tumblr::before { content: '\e604'; }
.socials-colored a .socials-item-icon.tumblr,
.socials-colored-hover a:hover .socials-item-icon.tumblr { color: #456988; }
.socials-item-icon.stumbleupon::before { content: '\e605'; }
.socials-colored a .socials-item-icon.stumbleupon,
.socials-colored-hover a:hover .socials-item-icon.stumbleupon { color: #46485c; }
.socials-item-icon.wordpress::before { content: '\e606'; }
.socials-item-icon.instagram::before { content: '\e607'; }
.socials-colored a .socials-item-icon.instagram,
.socials-colored-hover a:hover .socials-item-icon.instagram { color: #9a8f62; }
.socials-item-icon.dribbble::before { content: '\e608'; }
.socials-colored a .socials-item-icon.dribbble,
.socials-colored-hover a:hover .socials-item-icon.dribbble { color: #ec4a89; }
.socials-item-icon.vimeo::before { content: '\e609'; }
.socials-colored a .socials-item-icon.vimeo,
.socials-colored-hover a:hover .socials-item-icon.vimeo { color: #1db3e3; }
.socials-item-icon.linkedin::before { content: '\e60a'; }
.socials-colored a .socials-item-icon.linkedin,
.socials-colored-hover a:hover .socials-item-icon.linkedin { color: #0288d1; }
.socials-item-icon.rss::before { content: '\e60b'; }
.socials-item-icon.deviantart::before { content: '\e60c'; }
.socials-item-icon.share::before { content: '\e60d'; }
.socials-item-icon.myspace::before { content: '\e60e'; }
.socials-item-icon.skype::before { content: '\e60f'; }
.socials-colored a .socials-item-icon.skype,
.socials-colored-hover a:hover .socials-item-icon.skype { color: #00aff0; }
.socials-item-icon.youtube::before { content: '\e610'; }
.socials-colored a .socials-item-icon.youtube,
.socials-colored-hover a:hover .socials-item-icon.youtube { color: #c82929; }
.socials-item-icon.picassa::before { content: '\e611'; }
.socials-item-icon.google-drive::before,
.socials-item-icon.googledrive::before { content: '\e612'; }
.socials-item-icon.flickr::before { content: '\e613'; }
.socials-item-icon.blogger::before { content: '\e614'; }
.socials-item-icon.spotify::before { content: '\e615'; }
.socials-item-icon.delicious::before { content: '\e616'; }
.socials-item-icon.telegram::before { content: '\e945'; }
.socials-colored a .socials-item-icon.telegram,
.socials-colored-hover a:hover .socials-item-icon.telegram { color: #28b1e4; }
.socials-item-icon.medium::before { content: '\e946'; }
.socials-colored a .socials-item-icon.medium,
.socials-colored-hover a:hover .socials-item-icon.medium { color: #17c987; }
.socials-item-icon.reddit::before { content: '\e947'; }
.socials-colored a .socials-item-icon.reddit,
.socials-colored-hover a:hover .socials-item-icon.reddit { color: #ff3f18; }
.socials-item-icon.slack::before { content: '\e948'; }
.socials-colored a .socials-item-icon.slack,
.socials-colored-hover a:hover .socials-item-icon.slack { color: #64c5a6; }

.social-item-rounded.socials-item-icon.facebook::before,
.socials-rounded .socials-item-icon.facebook::before { content: '\e617'; }
.social-item-rounded.socials-item-icon.twitter::before,
.socials-rounded .socials-item-icon.twitter::before { content: '\e618'; }
.social-item-rounded.socials-item-icon.pinterest::before,
.socials-rounded .socials-item-icon.pinterest::before { content: '\e619'; }
.social-item-rounded.socials-item-icon.google-plus::before,
.social-item-rounded.socials-item-icon.googleplus::before,
.socials-rounded .socials-item-icon.google-plus::before,
.socials-rounded .socials-item-icon.googleplus::before { content: '\e61a'; }
.social-item-rounded.socials-item-icon.tumblr::before,
.socials-rounded .socials-item-icon.tumblr::before { content: '\e61b'; }
.social-item-rounded.socials-item-icon.stumbleupon::before,
.socials-rounded .socials-item-icon.stumbleupon::before { content: '\e61c'; }
.social-item-rounded.socials-item-icon.wordpress::before,
.socials-rounded .socials-item-icon.wordpress::before { content: '\e61d'; }
.social-item-rounded.socials-item-icon.instagram::before,
.socials-rounded .socials-item-icon.instagram::before { content: '\e61e'; }
.social-item-rounded.socials-item-icon.dribbble::before,
.socials-rounded .socials-item-icon.dribbble::before { content: '\e61f'; }
.social-item-rounded.socials-item-icon.vimeo::before,
.socials-rounded .socials-item-icon.vimeo::before { content: '\e620'; }
.social-item-rounded.socials-item-icon.linkedin::before,
.socials-rounded .socials-item-icon.linkedin::before { content: '\e621'; }
.social-item-rounded.socials-item-icon.rss::before,
.socials-rounded .socials-item-icon.rss::before { content: '\e622'; }
.social-item-rounded.socials-item-icon.deviantart::before,
.socials-rounded .socials-item-icon.deviantart::before { content: '\e623'; }
.social-item-rounded.socials-item-icon.share::before,
.socials-rounded .socials-item-icon.share::before { content: '\e624'; }
.social-item-rounded.socials-item-icon.myspace::before,
.socials-rounded .socials-item-icon.myspace::before { content: '\e625'; }
.social-item-rounded.socials-item-icon.skype::before,
.socials-rounded .socials-item-icon.skype::before { content: '\e626'; }
.social-item-rounded.socials-item-icon.youtube::before,
.socials-rounded .socials-item-icon.youtube::before { content: '\e627'; }
.social-item-rounded.socials-item-icon.picassa::before,
.socials-rounded .socials-item-icon.picassa::before { content: '\e628'; }
.social-item-rounded.socials-item-icon.google-drive::before,
.social-item-rounded.socials-item-icon.googledrive::before,
.socials-rounded .socials-item-icon.google-drive::before,
.socials-rounded .socials-item-icon.googledrive::before { content: '\e629'; }
.social-item-rounded.socials-item-icon.flickr::before,
.socials-rounded .socials-item-icon.flickr::before { content: '\e62a'; }
.social-item-rounded.socials-item-icon.blogger::before,
.socials-rounded .socials-item-icon.blogger::before { content: '\e62b'; }
.social-item-rounded.socials-item-icon.spotify::before,
.socials-rounded .socials-item-icon.spotify::before { content: '\e62c'; }
.social-item-rounded.socials-item-icon.delicious::before,
.socials-rounded .socials-item-icon.delicious::before { content: '\e62d'; }
.social-item-rounded.socials-item-icon.telegram::before,
.socials-rounded .socials-item-icon.telegram::before { content: '\e949'; }
.social-item-rounded.socials-item-icon.medium::before,
.socials-rounded .socials-item-icon.medium::before { content: '\e94a'; }
.social-item-rounded.socials-item-icon.reddit::before,
.socials-rounded .socials-item-icon.reddit::before { content: '\e94b'; }
.social-item-rounded.socials-item-icon.slack::before,
.socials-rounded .socials-item-icon.slack::before { content: '\e94c'; }

.social-item-square.socials-item-icon.facebook::before,
.socials-square .socials-item-icon.facebook::before { content: '\e62e'; }
.social-item-square.socials-item-icon.twitter::before,
.socials-square .socials-item-icon.twitter::before { content: '\e62f'; }
.social-item-square.socials-item-icon.pinterest::before,
.socials-square .socials-item-icon.pinterest::before { content: '\e630'; }
.social-item-square.socials-item-icon.google-plus::before,
.social-item-square.socials-item-icon.googleplus::before,
.socials-square .socials-item-icon.google-plus::before,
.socials-square .socials-item-icon.googleplus::before { content: '\e631'; }
.social-item-square.socials-item-icon.tumblr::before,
.socials-square .socials-item-icon.tumblr::before { content: '\e632'; }
.social-item-square.socials-item-icon.stumbleupon::before,
.socials-square .socials-item-icon.stumbleupon::before { content: '\e633'; }
.social-item-square.socials-item-icon.wordpress::before,
.socials-square .socials-item-icon.wordpress::before { content: '\e634'; }
.social-item-square.socials-item-icon.instagram::before,
.socials-square .socials-item-icon.instagram::before { content: '\e635'; }
.social-item-square.socials-item-icon.dribbble::before,
.socials-square .socials-item-icon.dribbble::before { content: '\e636'; }
.social-item-square.socials-item-icon.vimeo::before,
.socials-square .socials-item-icon.vimeo::before { content: '\e637'; }
.social-item-square.socials-item-icon.linkedin::before,
.socials-square .socials-item-icon.linkedin::before { content: '\e638'; }
.social-item-square.socials-item-icon.rss::before,
.socials-square .socials-item-icon.rss::before { content: '\e639'; }
.social-item-square.socials-item-icon.deviantart::before,
.socials-square .socials-item-icon.deviantart::before { content: '\e63a'; }
.social-item-square.socials-item-icon.share::before,
.socials-square .socials-item-icon.share::before { content: '\e63b'; }
.social-item-square.socials-item-icon.myspace::before,
.socials-square .socials-item-icon.myspace::before { content: '\e63c'; }
.social-item-square.socials-item-icon.skype::before,
.socials-square .socials-item-icon.skype::before { content: '\e63d'; }
.social-item-square.socials-item-icon.youtube::before,
.socials-square .socials-item-icon.youtube::before { content: '\e63e'; }
.social-item-square.socials-item-icon.picassa::before,
.socials-square .socials-item-icon.picassa::before { content: '\e63f'; }
.social-item-square.socials-item-icon.google-drive::before,
.social-item-square.socials-item-icon.googledrive::before,
.socials-square .socials-item-icon.google-drive::before,
.socials-square .socials-item-icon.googledrive::before { content: '\e640'; }
.social-item-square.socials-item-icon.flickr::before,
.socials-square .socials-item-icon.flickr::before { content: '\e641'; }
.social-item-square.socials-item-icon.blogger::before,
.socials-square .socials-item-icon.blogger::before { content: '\e642'; }
.social-item-square.socials-item-icon.spotify::before,
.socials-square .socials-item-icon.spotify::before { content: '\e643'; }
.social-item-square.socials-item-icon.delicious::before,
.socials-square .socials-item-icon.delicious::before { content: '\e644'; }
.social-item-square.socials-item-icon.telegram::before,
.socials-square .socials-item-icon.telegram::before { content: '\e94d'; }
.social-item-square.socials-item-icon.medium::before,
.socials-square .socials-item-icon.medium::before { content: '\e94e'; }
.social-item-square.socials-item-icon.reddit::before,
.socials-square .socials-item-icon.reddit::before { content: '\e94f'; }
.social-item-square.socials-item-icon.slack::before,
.socials-square .socials-item-icon.slack::before { content: '\e950'; }

.socials-list { margin-left: -10px; margin-right: -10px; }
.socials-list .socials-item { margin-left: 10px; margin-right: 10px; margin-bottom: 10px; }
.socials-list.socials-alignment-right { text-align: right; }
.socials-list.socials-alignment-center { text-align: center; }


/* PRELOADER */

.preloader { position: relative; height: 200px; }
.slideshow-preloader { height: 400px; }
.loading { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }
.preloader:after,
.loading:after { content: ''; position: absolute; height: 90px; width: 90px; background: #ffffff url('images/preloader-1.gif') no-repeat 50% 50%; top: 50%; left: 50%; margin-top: -45px; margin-left: -45px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
.preloader + * { padding: 0 !important; margin: 0 !important; overflow: hidden !important; opacity: 0; }
.preloader + *:not(iframe) { height: 0 !important; }
.preloader + iframe { margin-top: -200px !important; }
.loading + * { opacity: 0; }


/* 2.8 - Form elements */

input[type="text"],
input[type="password"],
input[type="color"],
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="number"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="time"],
input[type="url"],
input[type="month"],
input[type="week"] { padding: 0 20px; width: 100%; max-width: 100%; vertical-align: middle; outline: none; }
textarea { padding: 20px; width: 100%; max-width: 100%; vertical-align: middle; outline: none; }
/* Combobox */
.combobox-wrapper { position: relative; width: 100%; height: 38px; display: inline-block; vertical-align: middle; min-width: 140px; padding-right: 36px; }
.combobox-wrapper .combobox-text { display: block; padding: 0 10px; line-height: 36px; overflow: hidden; text-align: left; white-space: nowrap; }
.combobox-wrapper .combobox-button { width: 36px; height: 36px; position: absolute; right: 0px; top: 0px; cursor: pointer; }
.combobox-wrapper .combobox-button:before { content: '\e635'; position: absolute; left: 50%; top: 50%; margin-left: -12px; margin-top: -12px; font-family: 'ct-icons'; font-size: 24px; width: 24px; height: 24px; line-height: 24px; font-weight: normal; }
.combobox-wrapper select { width: 100%; cursor: pointer; }

/* Checkbox */
.checkbox-sign,
.radio-sign { display: inline-block; width: 30px; height: 30px; cursor: pointer; position: relative; vertical-align: middle; }
.radio-sign { width: 28px; height: 28px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#shipping_method .radio-sign { width: 12px; height: 12px; }
.checkbox-sign.checked:before,
.radio-sign.checked:before { position: absolute; left: 50%; top: 50%; }
.checkbox-sign.checked:before { content: '\e646'; font-size: 24px; font-weight: normal; font-family: 'ct-icons'; text-align: center; width: 14px; height: 14px; line-height: 14px; margin-top: -7px; margin-left: -11px; }
.radio-sign.checked:before { content: ''; font-size: 10px; width: 16px; height: 16px; line-height: 10px; margin-top: -8px; margin-left: -8px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; }
#shipping_method .radio-sign:before { width: 6px; height: 6px; margin-top: -3px; margin-left: -3px; }

/* 3.0 - PAGE LAYOUT */

#page { position: relative; overflow: hidden; }
#page.layout-boxed { max-width: 1260px; margin: 0 auto; box-shadow: 0 0 5px rgba(0, 0, 0, 0.11); }

@media (max-width: 768px) {
    #site-header.site-header.fixed { width: auto; position: relative; left: auto; top: auto !important; z-index: 1; }
}

.page-title-block { text-align: center; background-position: 50% 0; background-size: cover; padding: 80px 0; position: relative; }
.page-title-alignment-left { text-align: left; }
.page-title-alignment-left .page-title-icon { float: right; }
.page-title-alignment-right { text-align: right; }
.page-title-alignment-right .page-title-icon { float: left; }
.page-title-title h1,
.page-title-title h2 { margin: 0; line-height: 1; }
.page-title-icon + .page-title-title { margin-top: 55px; }
.page-title-alignment-right .page-title-icon + .page-title-title,
.page-title-alignment-left .page-title-icon + .page-title-title { margin-top: -7px; }
.page-title-excerpt { margin-top: 18px; display: inline-block; width: 100%; }
.page-title-block.page-title-style-2 { text-align: left; padding: 25px 0 0; }
.page-title-style-2 .container { position: relative; padding-bottom: 38px; }
.page-title-style-2 .container:after { content: ''; display: block; position: absolute; bottom: 0; left: 0; width: 100%; height: 8px; background: url('images/divider-wave.png') repeat-x 50% 50%; }
.breadcrumbs-container { position: absolute; width: 100%; left: 0; bottom: 0; }
.breadcrumbs-container:before { content: ""; position: absolute; bottom: 0; left: 0; width: 100%; height: 5px; background: rgba(255,255,255, 0.2); }
.breadcrumbs { display: inline-block; }
.breadcrumbs > span { padding-bottom: 15px; }
.breadcrumbs span { position: relative; display: inline-block; vertical-align: top; font-size: 14px; font-weight: 400; }
.breadcrumbs span.current,
.breadcrumbs a:hover { color: #00f27d; }
.breadcrumbs span.current:before { content: ""; position: absolute; bottom: -1px; left: 0; width: 100%; height: 5px; background: #00f27d; }
body.search .breadcrumbs span.current:before { bottom: 0; }
#main { position: relative; z-index: 5; }

.container-fullwidth { padding: 0 40px; }

/* 4.0 - TOP AREA */

.top-area { padding: 10px 0; position: relative; }
.top-area-items { margin: 0 -35px; }

@media (min-width: 1212px) {
    .top-area-alignment-justified .top-area-menu { float: right; }
}

.top-area-alignment-right .top-area-items { text-align: right; }
.top-area-alignment-center .top-area-items { text-align: center; }

@media (max-width: 1211px) {
    .top-area-items { text-align: center; }
}

.top-area-block { position: relative; display: inline-block; vertical-align: middle; padding: 0 35px; }
.top-area .top-area-items .top-area-block { height: 30px; line-height: 30px; }
.top-area-contacts:after,
.top-area-socials:after { content: ''; position: absolute; height: 50px; margin-top: -25px; top: 50%; right: 0; }

@media (max-width: 1211px) {
    .top-area-contacts:after,
    .top-area-socials:after { display: none; }
}

.top-area-style-2 .top-area-contacts:after,
.top-area-style-2 .top-area-socials:after { right: auto; left: 0; }
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after { display: none; }
.top-area-alignment-center .top-area-contacts:after,
.top-area-alignment-center .top-area-socials:after { display: none; }
.top-area-socials { margin: 0 -5px; }
.top-area-socials .socials { margin-top: 7px; }
.top-area-socials .socials-item { padding: 0 7px; margin: 0; }
.top-area-socials .socials-item a { width: 20px; height: 20px; }
.top-area-socials .socials-item a:after { line-height: 20px; font-size: 16px; }
.top-area-button .ct-button { margin: 0; font-family: inherit; font-weight: inherit; font-style: inherit; vertical-align: top; }
.top-area-button .ct-button:after { display: none; }
.top-area .top-area-block.top-area-menu { font-size: 0; }
.top-area-menu .nav-menu { margin: 0 -15px; }
.top-area-menu .nav-menu > li { display: inline-block; padding: 0 15px; line-height: 30px; }

.top-area-menu .nav-menu > li a { display: block; font-size: 14px; }
.top-area-menu .nav-menu > li a:before { content: '\e601'; font-family: 'ct-icons'; font-weight: normal; margin-right: 2px; font-size: 16px; vertical-align: top; }
#top-area-menu,
.top-area-button { display: inline-block; vertical-align: top; }
#top-area-menu + .top-area-button { margin-left: 40px; }

/* 5.0 - HEADER */

#page:not(.vertical-header) #site-header { position: relative; z-index: 5; -moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); -webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); }
#page .site-header-wrapper-transparent #site-header:not(.shrink) { -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
#page #site-header:not(.animated-header) { z-index: 7; }
#page:not(.vertical-header) #site-header.animated-header { position: static; }
#site-header .header-bottom-wave { position: absolute; height: 20px; left: 0; width: 100%; z-index: 6; overflow: hidden; }
#site-header .header-bottom-wave svg { margin-top: -7px; }
#site-header.shrink.fixed .header-bottom-wave { bottom: -20px; }
#site-header .site-title { display: table-cell; vertical-align: middle; padding: 22px 0; }
#page.vertical-header #site-header .site-title { margin-bottom: 40px; }
#site-header .primary-navigation { display: table-cell; width: 99%; vertical-align: middle; text-align: right; position: relative; z-index: 10; }
#site-header .logo-position-right .primary-navigation { text-align: left; }
#site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) > .site-title { display: none; }
#site-header .primary-navigation .menu-item-logo { padding: 0 50px !important; }

@media (max-width: 979px) {
    #site-header .primary-navigation .menu-item-logo { display: none; }
}

@media (max-width: 768px) {
    #site-header .logo-position-menu_center.header-main > .site-title { display: table-cell; }
}

@media (min-width: 980px) {
    #site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) #primary-navigation { display: block; }
    #site-header .logo-position-menu_center:not(.header-layout-fullwidth_hamburger) .primary-navigation { text-align: center; }
}

.site-title .site-logo,
#site-header .primary-navigation .menu-item-logo .site-logo { margin: 0; font-size: 0 !important; line-height: 0 !important; }

@media (min-width: 768px) {
    #site-header .logo-position-center .site-title,
    #site-header .logo-position-center .primary-navigation { display: block; text-align: center; }
    #site-header .logo-position-center .site-title { padding-top: 40px; padding-bottom: 0; }
}

#site-header .header-main { position: relative; z-index: 11; }
#site-header .header-main-style-fullwidth { padding: 0 21px; }
#page.vertical-header { padding-left: 45px; }
#page.vertical-header #site-header-wrapper { position: fixed; left: 0; top: 0; width: 360px; min-height: 100%; box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); -moz-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); -webkit-box-shadow: 0 0 2px 0 rgba(56, 69, 84, 0.2); padding: 55px 45px 0; margin-left: -315px; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
body.admin-bar #page.vertical-header #site-header-wrapper { top: 32px; }
#page.vertical-header #site-header-wrapper.vertical-active { margin-left: 0; }
#page.vertical-header #site-header-wrapper .header-main { visibility: hidden; display: block; }
#page.vertical-header #site-header-wrapper.vertical-active .header-main { visibility: visible; }

@media (min-width: 1600px) {
    #page.vertical-header { padding-left: 360px; }
    #page.vertical-header #site-header-wrapper { margin-left: 0; }
    #page.vertical-header #site-header-wrapper .header-main { display: block; visibility: visible; }
}

#page.vertical-header #site-header .container,
#site-header .container-fullwidth { width: 100%; }
#site-header .container-fullwidth { padding-left: 37px; padding-right: 37px; }
#page.vertical-header #site-header .site-title { display: block; }
#page.vertical-header #site-header .primary-navigation { display: block; width: auto; }
#page.vertical-header .vertical-toggle { border: none; width: 27px; height: 23px; text-indent: 100%; font-size: 0; line-height: 0; overflow: hidden; position: absolute; top: 10px; right: 9px; cursor: pointer; outline: none; background: transparent; padding: 0; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }

@media (min-width: 1600px) {
    #page.vertical-header .vertical-toggle { display: none; }
}

#page.vertical-header .vertical-toggle .menu-line-1,
#page.vertical-header .vertical-toggle .menu-line-2,
#page.vertical-header .vertical-toggle .menu-line-3 { position: absolute; height: 3px; width: 100%; left: 0; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
#page.vertical-header .vertical-toggle .menu-line-1 { top: 2px; transform: rotate(0); }
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-1 { transform: rotate(45deg); top: 10px; }
#page.vertical-header .vertical-toggle .menu-line-2 { top: 10px; opacity: 1; }
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-2 { opacity: 0; }
#page.vertical-header .vertical-toggle .menu-line-3 { top: 18px; transform: rotate(0); }
#page.vertical-header #site-header-wrapper.vertical-active .vertical-toggle .menu-line-3 { top: 10px; transform: rotate(-45deg); }

@media (max-width: 767px) {
    #page.vertical-header .vertical-toggle { display: none; }
    #page.vertical-header { padding-left: 0; }
    #page.vertical-header #site-header-wrapper { margin-left: 0; }
    #page.vertical-header #site-header-wrapper .header-main { display: table; visibility: visible; }
}

/* 6.0 - PRIMARY NAVIGATION */

#primary-menu,
#primary-menu + ul { text-align: left; }
#primary-navigation .menu-toggle { display: none; }
#primary-navigation #primary-menu.no-responsive li.dl-parent,
#primary-navigation #primary-menu.no-responsive li.dl-back { display: none; }
#primary-menu.no-responsive { text-align: left; white-space: nowrap; display: inline-block; font-size: 0; margin: 0 -20px; }
#page.vertical-header #primary-menu.no-responsive { margin: 0; display: block; }
#primary-menu.no-responsive li { position: relative; }
#primary-menu.no-responsive li > a { position: relative; display: block; text-decoration: none; }
#primary-menu.no-responsive > li { display: inline-block; vertical-align: middle; }

#page.vertical-header #primary-menu.no-responsive,
#page.vertical-header #primary-menu.no-responsive > li { display: block; }
#page.vertical-header #primary-menu.no-responsive > li.menu-item-logo { display: none; }
#page.vertical-header #primary-menu.no-responsive > li { padding-right: 66px; margin-right: -66px; }
#primary-menu.no-responsive > li > a { padding: 35px 20px; }
#page.vertical-header #primary-menu.no-responsive > li > a { padding: 12px 0 13px; }
.header-style-2 #primary-menu.no-responsive > li > a:before { content: "\e601"; font-family: "ct-icons"; font-size: 16px; font-weight: normal; vertical-align: top; }
.header-style-3 #primary-menu.no-responsive > li,
.header-style-4 #primary-menu.no-responsive > li { padding: 33px 3px; }
.header-style-3 #primary-menu.no-responsive > li.menu-item-current,
.header-style-3 #primary-menu.no-responsive > li.menu-item-active,
.header-style-4 #primary-menu.no-responsive > li.menu-item-current,
.header-style-4 #primary-menu.no-responsive > li.menu-item-active { padding: 31px 1px; }
.header-style-3 #primary-menu.no-responsive > li > a,
.header-style-4 #primary-menu.no-responsive > li > a { padding: 0px 15px; }
.header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,
.header-style-1 #primary-menu.no-responsive > li.menu-item-active > a { padding-bottom: 31px; border-bottom: 4px solid #d7dee4; }
#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-current > a,
#site-header:not(.shrink) .transparent-header-background .header-style-1 #primary-menu.no-responsive > li.menu-item-active > a { border-bottom-color: transparent; background-color: transparent; }
#primary-menu.no-responsive > li ul { position: absolute; visibility: hidden; white-space: normal; width: 280px; transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s; -moz-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s; -webkit-transition: transform 0.1s linear 0.5s, opacity 0.1s linear 0.5s, visibility 0.1s linear 0.5s; opacity: 0; }
#primary-menu.no-responsive > li > ul:before { content: ''; position: absolute; bottom: -3px; left: -3px; right: -3px; height: 3px; }
#primary-menu.no-responsive > li > ul { transform: translateY(20px); -o-transform: translateY(20px); -ms-transform: translateY(20px); -moz-transform: translateY(20px); -webkit-transform: translateY(20px); }
#primary-menu.no-responsive:hover li:hover > ul { visibility: visible; transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; -moz-transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; -webkit-transition: transform 0.3s linear, opacity 0.3s linear, visibility 0.3s linear; opacity: 1; transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); -moz-transform: translateY(0); -webkit-transform: translateY(0); }
#primary-menu.no-responsive:hover > li ul { visibility: hidden; transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear; -moz-transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear; -webkit-transition: transform 0.1s linear, opacity 0.1s linear, visibility 0.1s linear; opacity: 0; -webkit-box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05), -5px 5px 5px -5px rgba(0, 0, 0, 0.1), 5px 5px 5px -5px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.05), -5px 5px 5px -5px rgba(0, 0, 0, 0.1), 5px 5px 5px -5px rgba(0, 0, 0, 0.1); }
#primary-menu.no-responsive > li > ul { top: 100%; left: 0; }
#page.vertical-header #primary-menu.no-responsive > li > ul { top: 0; left: 100%; }
#primary-menu.no-responsive > li > ul.invert { left: auto; right: 0; }
#primary-menu.no-responsive > li > ul a { padding: 12px 30px; }
#primary-menu.no-responsive > li > ul ul { top: 0; left: 100%; transform: translateX(20px); -o-transform: translateX(20px); -ms-transform: translateX(20px); -moz-transform: translateX(20px); -webkit-transform: translateX(20px); z-index: 1; }
#page .header-style-vertical #primary-menu.no-responsive > li ul.vertical-invert { top: auto; }
#primary-menu.no-responsive > li > ul ul.invert { top: 0; left: auto; right: 100%; transform: translateX(-20px); -o-transform: translateX(-20px); -ms-transform: translateX(-20px); -moz-transform: translateX(-20px); -webkit-transform: translateX(-20px); }
#primary-menu.no-responsive > li > ul li:hover > ul { transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); }
#primary-menu.no-responsive > li li.menu-item-parent > a:after { position: absolute; width: 9px; height: 16px; right: 20px; top: 50%; margin-top: -8px; font-weight: normal; font-family: 'ct-icons'; content: '\e601'; font-size: 16px; line-height: 16px; }

#primary-menu.no-responsive .hamburger-widgets { white-space: normal; padding: 13px 15px; }

.header-layout-vertical #primary-menu.no-responsive .hamburger-widgets { padding: 13px 0; }

/* Mega Menu Styles*/
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul ul { display: none; }
#primary-menu.no-responsive > li.megamenu-enable > ul { width: auto; white-space: nowrap; background-repeat: no-repeat; font-size: 0; line-height: 1; }
#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry.megamenu-masonry-inited > li { position: absolute; }
#primary-menu.no-responsive li > ul.without-transition,
#primary-navigation.without-transition ul { transition: none !important; -moz-transition: none !important; -webkit-transition: none !important; }
#primary-menu.no-responsive > li.megamenu-enable ul { width: auto; }
#primary-menu.no-responsive > li.megamenu-enable > ul ul { box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; border-left: 0; border-right: 0; }
#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border,
#primary-menu.no-responsive > li.megamenu-enable > ul:not(.megamenu-masonry) > li.megamenu-no-right-border span.megamenu-column-header { border-right: 0; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li { display: inline-block; vertical-align: top; border: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li { margin: -1px 0 -1px -1px; border-top: 0 !important; border-bottom: 0 !important; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li { margin: 0 0 0 31px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-first-element { margin-left: 0; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li.megamenu-new-row { display: block; font-size: 0; line-height: 1; height: 0; padding: 0 !important; margin: 0 0 1px 0; }
#primary-menu.no-responsive > li.megamenu-enable > ul.megamenu-masonry > li.megamenu-new-row { margin-bottom: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li.megamenu-new-row { margin: 0 0 7px 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default ul ul { border: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active { background: none; border: 0; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header { display: block; border-top: 0; position: relative; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header { padding-top: 8px; padding-bottom: 12px; margin-bottom: 11px; border-top: 0; border-left: 0; border-right: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li a { display: block; background: none; padding: 0; -o-transition: none; -webkit-transition: none; transition: none; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul li:hover > a,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-current > a,
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-active > a { border: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default li.menu-item-parent > a:after { display: none; }

#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a { padding: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a { display: block; padding-top: 13px; padding-bottom: 13px; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.mega-no-link { pointer-events: none; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header.mega-not-show { display: none; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li span.megamenu-column-header a.megamenu-has-icon { padding-left: 26px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon { padding-left: 56px; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a.megamenu-has-icon:before { position: absolute; left: 0; display: inline-block; font-weight: normal; font-family: 'FontAwesome'; content: attr(data-icon); font-size: 14px; vertical-align: baseline; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li span.megamenu-column-header a.megamenu-has-icon:before { left: 30px; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li .mega-label { display: inline; font-size: 65%; line-height: 1; text-transform: uppercase; padding: 0 4px 0px 4px; margin: 0 0 0 10px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li > a { padding-left: 55px; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a { padding-left: 52px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul li > a { position: relative; padding: 8px 12px 8px 47px; vertical-align: middle; margin-left: -20px; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li > a:before { display: inline-block; font-weight: normal; font-family: 'FontAwesome'; content: "\f105"; font-size: 14px; vertical-align: baseline; width: 25px; text-align: left; margin-left: -13px; padding-left: 4px; position: absolute; left: 34px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul > li > a:before { margin: 0; left: 30px; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-style-2 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-current > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li.menu-item-active > a:before,
.header-style-3 #primary-menu.no-responsive > li.megamenu-enable.megamenu-style-grid > ul > li > ul li:hover > a:before { left: 27px; }
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul > li.megamenu-has-icon > a::before { content: attr(data-icon); padding: 0; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li > a:before { margin-right: 0; font-size: 14px; }
#primary-menu.no-responsive > li.megamenu-enable.megamenu-style-default > ul > li > ul > li.megamenu-has-icon > a::before { font-family: 'FontAwesome'; content: attr(data-icon); }
#primary-menu.no-responsive > li.megamenu-enable > ul > li > ul { position: static; transform: translateX(0); -o-transform: translateX(0); -ms-transform: translateX(0); -moz-transform: translateX(0); -webkit-transform: translateX(0); }
#primary-menu.no-responsive > li.megamenu-enable:hover > ul > li > ul { visibility: visible; opacity: 1; }
#primary-navigation .hamburger-toggle { border: none; width: 36px; height: 30px; text-indent: 100%; font-size: 0; line-height: 0; overflow: hidden; position: relative; cursor: pointer; outline: none; background: transparent; padding: 0; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; margin-right: 0; margin-top: 35px; margin-bottom: 35px; }
#primary-navigation .hamburger-toggle .menu-line-1,
#primary-navigation .hamburger-toggle .menu-line-2,
#primary-navigation .hamburger-toggle .menu-line-3 { position: absolute; height: 4px; width: 100%; left: 0; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
#primary-navigation .hamburger-toggle .menu-line-1 { top: 3px; transform: rotate(0); }
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-1 { transform: rotate(45deg); top: 13px; }
#primary-navigation .hamburger-toggle .menu-line-2 { top: 13px; opacity: 1; }
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-2 { opacity: 0; }
#primary-navigation .hamburger-toggle .menu-line-3 { top: 23px; transform: rotate(0); }
#primary-navigation.hamburger-active .hamburger-toggle .menu-line-3 { top: 13px; transform: rotate(-45deg); }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive { position: fixed; top: 0; bottom: 0; width: 340px; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; background: #ffffff; padding: 100px 30px 0; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive { padding-left: 0; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive { padding-right: 0; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive { right: -340px; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive { left: -340px; }
.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active #primary-menu.no-responsive { right: 0; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active #primary-menu.no-responsive { left: 0; }
.header-layout-fullwidth_hamburger #primary-navigation.hamburger-active .hamburger-toggle { margin-right: 340px; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-navigation.hamburger-active .hamburger-toggle { margin-left: 340px; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive { margin: 0; display: block; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive .menu-item-logo { display: none; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li { display: block; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li { padding: 0; }
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li { padding-left: 30px; }
.header-layout-fullwidth_hamburger.logo-position-right #primary-menu.no-responsive > li { padding-left: 30px; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > a { padding: 13px 15px; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active { padding-top: 11px; padding-bottom: 11px; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a,
#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a,
#site-header.fixed.shrink .header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a { display: inline-block; padding-top: 0; padding-bottom: 0; }
.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li > ul { top: 0; left: 100%; }
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul { top: 0; right: 100%; left: auto; }
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li > ul ul { right: 100%; left: auto; }
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li > a { padding-left: 45px; }
.header-layout-fullwidth_hamburger.logo-position-left #primary-menu.no-responsive > li li.menu-item-parent > a:after { left: 20px; right: auto; content: '\e603'; }
.hamburger-overlay { visibility: hidden; opacity: 0; background-color: #212331; position: fixed; z-index: 6; top: 0; left: 0; width: 100%; height: 100%; -o-transition: all 1s; -webkit-transition: all 1s; transition: all 1s; }
.hamburger-overlay.active { visibility: visible; opacity: 0.8; }

@media (max-width: 768px) {
    #site-header .header-main { position: relative; display: table; width: 100%; z-index: 11; }
    #primary-navigation .menu-toggle { display: inline-block; }
    #primary-navigation .hamburger-toggle { display: none; }
}

#site-header #primary-navigation.responsive { position: static; }
#primary-navigation .menu-toggle { border: none; width: 36px; height: 30px; text-indent: 100%; font-size: 0; line-height: 0; overflow: hidden; position: relative; cursor: pointer; outline: none; background: transparent; padding: 0; }
#primary-navigation .menu-toggle .menu-line-1,
#primary-navigation .menu-toggle .menu-line-2,
#primary-navigation .menu-toggle .menu-line-3 { position: absolute; height: 4px; width: 100%; left: 0; background: #99a9b5; }
#primary-navigation .menu-toggle .menu-line-1 { top: 3px; }
#primary-navigation .menu-toggle .menu-line-2 { top: 13px; }
#primary-navigation .menu-toggle .menu-line-3 { top: 23px; }
/* Common styles of dl-menus */
#site-header .primary-navigation.responsive { padding: 15px 0; vertical-align: middle; }
.primary-navigation.responsive ul { padding: 0 !important; background: none !important; list-style: none; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }
.primary-navigation.responsive li { position: relative; width: auto !important; }
.primary-navigation.responsive li a { display: block; position: relative; padding: 16px 30px; outline: none; }
.primary-navigation.responsive li .mega-label { display: none; }
.primary-navigation.responsive li.dl-back,
.primary-navigation.responsive li.dl-parent { text-align: right; }
.primary-navigation.responsive li.dl-back > a,
.primary-navigation.responsive li.dl-parent > a { padding-left: 30px; }
/*.primary-navigation li > a:not(:only-child):after,
.primary-navigation li > span:not(:only-child):after*/
.primary-navigation.responsive li.dl-back:after,
.primary-navigation.responsive li.menu-item-parent > a:after,
.primary-navigation.responsive li.menu-item-parent > span > a:after,
.primary-navigation.responsive li.dl-parent > a:after { position: absolute; width: 9px; height: 16px; right: 20px; top: 50%; margin-top: -8px; font-weight: normal; font-family: 'ct-icons'; content: '\e601'; font-size: 16px; line-height: 16px; }
.primary-navigation.responsive li.dl-back:after { right: auto; left: 20px; content: '\e603'; }
.primary-navigation.responsive li.dl-parent > a:after { right: auto; left: 20px; }
.primary-navigation.responsive .dl-menu { margin: 0; position: absolute; left: 0; right: 0; opacity: 0; pointer-events: none; -webkit-transform: translateY(10px); transform: translateY(10px); -webkit-backface-visibility: hidden; backface-visibility: hidden; text-align: left; top: 100%; }

@media (max-width: 767px) {
    .primary-navigation .dl-menu { position: absolute; left: 0; right: 0; opacity: 0; }
}

.primary-navigation.responsive .dl-menu:before { content: ''; position: absolute; bottom: -3px; left: -3px; right: -3px; height: 3px; }
.primary-navigation.responsive .dl-menu.dl-menu-toggle { transition: all 0.3s ease; }
.primary-navigation.responsive .dl-menu.dl-menuopen { opacity: 1; pointer-events: auto; -webkit-transform: translateY(0px); transform: translateY(0px); }
/* Hide the inner submenus */
.primary-navigation.responsive li .dl-submenu { display: none; }
/*
When a submenu is openend, we will hide all li siblings.
For that we give a class to the parent menu called "dl-subview".
We also hide the submenu link.
The opened submenu will get the class "dl-subviewopen".
All this is done for any sub-level being entered.
*/
.primary-navigation.responsive .dl-menu.dl-subview li,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > a,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > a,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > span,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview > span { display: none; }
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subview .dl-submenu,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu,
.primary-navigation.responsive .dl-menu.dl-subview li.dl-subviewopen > .dl-submenu > li { display: block; }
/* Dynamically added submenu outside of the menu context */
.primary-navigation.responsive > .dl-submenu { position: absolute; width: 100% !important; left: 0; margin: 0; top: 100%; margin-top: -15px; }
.primary-navigation.responsive > .dl-submenu:before { content: ''; position: absolute; bottom: -3px; left: -3px; right: -3px; height: 3px; }
/* Animation classes for moving out and in */
.dl-menu.dl-animate-out { -webkit-animation: MenuAnimOut 0.4s; animation: MenuAnimOut 0.4s; }

@-webkit-keyframes MenuAnimOut {
    0% { }
    50% { -webkit-transform: translateZ(-250px) rotateY(30deg); }
    75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
    100% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}

@keyframes MenuAnimOut {
    0% { }
    50% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); }
    75% { -webkit-transform: translateZ(-372.5px) rotateY(15deg); transform: translateZ(-372.5px) rotateY(15deg); opacity: .5; }
    100% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
}

.dl-menu.dl-animate-in { -webkit-animation: MenuAnimIn 0.3s; animation: MenuAnimIn 0.3s; }

@-webkit-keyframes MenuAnimIn {
    0% { -webkit-transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
    20% { -webkit-transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
    100% { -webkit-transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}

@keyframes MenuAnimIn {
    0% { -webkit-transform: translateZ(-500px) rotateY(0deg); transform: translateZ(-500px) rotateY(0deg); opacity: 0; }
    20% { -webkit-transform: translateZ(-250px) rotateY(30deg); transform: translateZ(-250px) rotateY(30deg); opacity: 0.5; }
    100% { -webkit-transform: translateZ(0px) rotateY(0deg); transform: translateZ(0px) rotateY(0deg); opacity: 1; }
}

.primary-navigation.responsive > .dl-submenu.dl-animate-in { -webkit-animation: SubMenuAnimIn 0.4s ease; animation: SubMenuAnimIn 0.4s ease; }

@-webkit-keyframes SubMenuAnimIn {
    0% { -webkit-transform: translateX(50%); opacity: 0; }
    100% { -webkit-transform: translateX(0px); opacity: 1; }
}

@keyframes SubMenuAnimIn {
    0% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; }
    100% { -webkit-transform: translateX(0px); transform: translateX(0px); opacity: 1; }
}

.primary-navigation.responsive > .dl-submenu.dl-animate-out { -webkit-animation: SubMenuAnimOut 0.4s ease; animation: SubMenuAnimOut 0.4s ease; }

@-webkit-keyframes SubMenuAnimOut {
    0% { -webkit-transform: translateX(0%); opacity: 1; }
    100% { -webkit-transform: translateX(50%); opacity: 0; }
}

@keyframes SubMenuAnimOut {
    0% { -webkit-transform: translateX(0%); transform: translateX(0%); opacity: 1; }
    100% { -webkit-transform: translateX(50%); transform: translateX(50%); opacity: 0; }
}
/* No JS Fallback */
.no-js .primary-navigation .dl-menu { position: relative; opacity: 1; -webkit-transform: none; transform: none; }
.no-js .primary-navigation li .dl-submenu { display: block; }
.no-js .primary-navigation li.dl-back { display: none; }
.no-js .primary-navigation li > a:not(:only-child) { background: rgba(0,0,0,0.1); }
.no-js .primary-navigation li > a:not(:only-child):after { content: ''; }

/* 7.0 - FOOTER */

#footer-nav { padding: 50px 0; }
#footer-navigation { margin-bottom: 0; }
#footer-menu { display: inline-block; margin: 0 -21px; }
#footer-menu li { display: inline-block; padding: 0 19px; position: relative; line-height: 1; margin: 5px 0; }
#footer-menu li + li:before { content: ''; width: 0; height: 100%; position: absolute; left: -1px; top: 0; font-size: 0; border-left: 1px solid #1b4e50; }
#footer-menu li a { display: block; }

#footer-socials { text-align: center; margin-bottom:30px; }
#footer-socials .socials { text-align: right; margin: 0 -7px; display: inline-block; vertical-align: middle; }
.footer-socials-item { display: inline-block; vertical-align: top; padding: 0 10px; }
.footer-socials-item a { display: block; position: relative; font-size: 0; padding: 0; line-height: inherit; border: 1px solid #fbe0dd; }
#footer-socials a { padding: 0 2px; }
#footer-socials a i { color: #8fa5a2; }
#footer-socials a:hover i { color: #0df0a3; }
.footer-socials-item a:after { position: absolute; font-family: 'ct-socials'; display: block; font-size: 16px; width: 100%; height: 100%; top: 0; left: 0; text-align: center; transition: all 0.2s linear; -moz-transition: all 0.2s linear; -webkit-transition: all 0.2s linear; }
.footer-socials-item.twitter a:after { content: '\e603'; }
.footer-socials-item.facebook a:after { content: '\e601'; }
.footer-socials-item.linkedin a:after { content: '\e604'; }
.footer-socials-item.googleplus a:after { content: '\e602'; }
.footer-socials-item.stumbleupon a:after { content: '\e606'; }
.footer-socials-item.rss a:after { content: '\e608'; }

@media (max-width: 991px) {
    #footer-nav #footer-socials { text-align: center; }
    #footer-nav .footer-site-info { text-align: center; }
    #footer-navigation #footer-menu li { margin: 5px 0; }
}

@media (min-width: 980px) {
    .footer-content { display: table; }
    .footer-content-row { display: table-row; }
    .footer-logo,
    .footer-site-info { display: table-cell; vertical-align: middle; }
    .footer-logo { padding-right: 35px; }
}

@media (max-width: 979px) {
    #footer-socials { text-align: center; margin-bottom: 30px; }
    .footer-logo { text-align: center; margin-bottom: 30px; }
}

/* FOOTER WIDGET AREA */

#colophon { position: relative; padding: 130px 0 120px 0; background-repeat: no-repeat; background-position: 50% 0; background-size: cover; margin-top: -5px; }

.footer-widget-area { margin-bottom: 1.421em; }

/* FOOTER HTML */
#footer-menu li a,
.footer-site-info a,
.footer-site-info { font-size: 14px }
#footer-menu li a { color: #fff; }
#footer-navigation { text-align: center; }
.footer-site-info a:hover { text-decoration: underline; }

.footer-widget-area .styled-title { position: relative; }
.footer-widget-area .styled-title span { position: relative; display: inline-block; vertical-align: top; }
.footer-widget-area .styled-title span:before { content: ""; position: absolute; right: -13px; top: -10px; width: 59px; height: 49px; background-image: url("../gustossio/images/cup-ic.png"); background-repeat: no-repeat; background-position: center; }
.footer-widget-area a.custom-tel { color: #51a011 !important; font-size: 65px; }
.footer-widget-area a.custom-tel:hover { color: #d9352e !important; }

@media (max-width: 1024px) {
    .footer-widget-area a.custom-tel { font-size: 55px; }
    #footer-navigation { text-align: center; }
    #footer-menu li { padding: 0 10px; }
}

@media (max-width: 768px) {
    .footer-widget-area a.custom-tel { font-size: 55px; }
    #footer-navigation { text-align: center; margin: 30px 0; }
}

@media (max-width: 480px) {
    .ct-divider.mobile { margin-top: 10px !important; }
    .footer-widget-area .styled-title span:before { top: -30px; }
}

/* BLOCKS */

.block-content { padding: 135px 0 100px; }
.block-content:last-of-type { padding-bottom: 150px; }
.no-bottom-margin:last-of-type { padding-bottom: 0; }
.page-title + .no-top-margin,
#page-title + .no-top-margin,
.ct-slideshow + .no-top-margin,
.no-top-margin:first-child { padding-top: 0; }
.block-content + .block-content { padding-top: 0; }

/* 8.0 - SHORTCODES */

/* 8.1 - Quickfinder */

.quickfinder { padding: 60px 0; }
.quickfinder-item { text-align: center; position: relative; }

@media (max-width: 549px) {
    .quickfinder-item { width: 100%; }
}

.quickfinder.quickfinder-alignment-left .quickfinder-item { text-align: left; }
.quickfinder.quickfinder-alignment-right .quickfinder-item { text-align: right; }
.quickfinder-item a.quickfinder-item-link { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 5; }
.quickfinder-item-image { display: block; width: 100%; height: 100%; margin-bottom: 25px; }
.quickfinder.quickfinder-icon-position-top-float .quickfinder-item-image,
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-image { margin-bottom: 0; }
.quickfinder.quickfinder-icon-position-bottom .quickfinder-item-image { margin-bottom: 0; margin-top: 25px; }
.quickfinder-item-image .quickfinder-item-image-content { display: inline-block; position: relative; vertical-align: top; }
body .quickfinder-item-image .quickfinder-item-image-content.lazy-loading-item { -o-transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); transform: scale(0); }
.quickfinder-item-effect-image-scale .quickfinder-item-picture { position: relative; overflow: hidden; z-index: 1; }
.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle,
.quickfinder-item-effect-image-scale .quickfinder-item-picture.quickfinder-item-image-shape-circle img { border-radius: 50%; }
.quickfinder-item-effect-image-scale img { -o-transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); transform: scale(1); -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; position: relative; z-index: 1; }
.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture img { -o-transform: scale(1.15); -ms-transform: scale(1.15); -webkit-transform: scale(1.15); transform: scale(1.15); }
.quickfinder-item-effect-image-scale .quickfinder-item-picture:after { background: transparent; content: ''; height: 100%; left: 0; position: absolute; top: 0; width: 100%; z-index: 2; -o-transition: all 0.25s; -webkit-transition: all 0.25s; transition: all 0.25s; }
.quickfinder-item-effect-image-scale.hover .quickfinder-item-picture:after { background: none repeat scroll 0 0 rgba(255, 255, 255, 0.2); }
.quickfinder-img-size-small { width: 50px; height: 50px; }
.quickfinder-img-size-medium { width: 80px; height: 80px; }
.quickfinder-img-size-large { width: 160px; height: 160px; }
.quickfinder-img-size-xlarge { width: 240px; height: 240px; }

.quickfinder-item-title { text-transform: uppercase; }
.quickfinder-item.col-md-2 .quickfinder-item-title,
.quickfinder-item.col-md-3 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-2 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title { font-size: 19px; line-height: 30px; }
.quickfinder-item.col-md-3 .quickfinder-item-title,
.quickfinder.quickfinder-title-thin .quickfinder-item.col-md-3 .quickfinder-item-title { font-size: 20px; }
.quickfinder-item-text { margin-top: 14px; }
.quickfinder-item.col-md-2 .quickfinder-item-text { font-size: 14px; line-height: 23px; }
.quickfinder-style-vertical .quickfinder-item { display: table-row; }
.quickfinder-style-vertical .quickfinder-item-info,
.quickfinder-style-vertical .quickfinder-item-image { display: table-cell; vertical-align: middle; }
.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-info,
.quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-image .quickfinder-item-image-content { padding-top: 75px; }
.quickfinder-style-vertical .quickfinder-item-image { position: relative; width: 2%; margin-bottom: 0; }
.quickfinder-style-vertical .quickfinder-item.odd:after,
.quickfinder-style-vertical .quickfinder-item.even:before { content: ''; display: table-cell; width: 49%; }
.quickfinder-style-vertical .quickfinder-item.odd .quickfinder-item-info { text-align: right; padding-right: 25px; }
.quickfinder-style-vertical .quickfinder-item.even .quickfinder-item-info { text-align: left; padding-left: 25px; }
.quickfinder-style-vertical .quickfinder-item-title { margin-top: 0; }
.quickfinder-item .quickfinder-item-info .quickfinder-button { margin-top: 30px; }

@media (max-width: 768px) {
    .quickfinder-style-vertical .quickfinder-item { display: block; }
    .quickfinder-style-vertical .quickfinder-item.odd:after,
    .quickfinder-style-vertical .quickfinder-item.even:before { display: none; }
    .quickfinder-style-vertical .quickfinder-item + .quickfinder-item .quickfinder-item-connector { display: none; }
}

.quickfinder-item .ct-icon,
.quickfinder-item .ct-icon-inner { overflow: visible; }
.quickfinder-item .quickfinder-animation { position: absolute; left: 0; right: 0; top: 0; bottom: 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.quickfinder-item .ct-icon-shape-hexagon .quickfinder-animation { display: none; }
.ct-icon-shape-circle .quickfinder-animation { border-radius: 50%; }
.quickfinder-item-effect-background-reverse .quickfinder-animation { transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.quickfinder-item-effect-background-reverse.hover .quickfinder-animation { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.quickfinder-item-effect-border-reverse .quickfinder-animation { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.quickfinder-item-effect-border-reverse.hover .quickfinder-animation { transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.quickfinder-button .ct-button { margin-right: 0; margin-bottom: 0; }
.quickfinder-item-table { display: table; width: 100%; }
.quickfinder-item-table .quickfinder-item-inner { display: table-row; }
.quickfinder-item-table .quickfinder-item-image,
.quickfinder-item-table .quickfinder-item-info-wrapper { display: table-cell; vertical-align: top; }
.quickfinder-item-table .quickfinder-item-image { width: 1%; padding-right: 20px; }
.quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image { padding-right: 20px; }
.quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image { padding-right: 26px; }
.quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image { padding-right: 38px; }
.quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image { padding-right: 54px; }
.quickfinder-item-table .quickfinder-item-info-wrapper { width: 99%; }
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-image,
.quickfinder.quickfinder-icon-position-center-float .quickfinder-item-table .quickfinder-item-info-wrapper { vertical-align: middle; }
.quickfinder.quickfinder-alignment-right .quickfinder-item .quickfinder-item-table .quickfinder-item-image { padding-right: 0; padding-left: 20px; }
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-small .quickfinder-item-table .quickfinder-item-image { padding-left: 20px; }
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-medium .quickfinder-item-table .quickfinder-item-image { padding-left: 26px; }
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-large .quickfinder-item-table .quickfinder-item-image { padding-left: 38px; }
.quickfinder.quickfinder-alignment-right .quickfinder-item.icon-size-xlarge .quickfinder-item-table .quickfinder-item-image { padding-left: 54px; }
.quickfinder.quickfinder-icon-position-top-float.quickfinder-alignment-right .quickfinder-item-info-wrapper { text-align: left; }
.quickfinder-item .quickfinder-item-box,
.quickfinder-item .ct-icon-shape-hexagon-top-inner-before,
.quickfinder-item .ct-icon-shape-hexagon-back-inner-before,
.quickfinder-item .ct-icon,
.quickfinder-item .ct-icon-inner,
.quickfinder-item .ct-icon-half-1,
.quickfinder-item .ct-icon-half-2,
.quickfinder-item .quickfinder-item-picture,
.quickfinder-item .quickfinder-item-title,
.quickfinder-item .quickfinder-item-text,
.quickfinder-item .quickfinder-button .ct-button { -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.quickfinder-item-box { position: relative; padding: 50px; }
.quickfinder-item.col-md-2 .quickfinder-item-box,
.quickfinder-item.col-md-3 .quickfinder-item-box { padding-left: 25px; padding-right: 25px; }
.quickfinder-box-style-soft-outlined .quickfinder-item-box { border: 1px solid transparent; }
.quickfinder-box-style-strong-outlined .quickfinder-item-box { border: 3px solid transparent; }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-small .quickfinder-item-box { margin-top: 40px; padding-top: 70px; }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-medium .quickfinder-item-box { margin-top: 55px; padding-top: 85px; }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-large .quickfinder-item-box { margin-top: 95px; padding-top: 125px; }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item.icon-size-xlarge .quickfinder-item-box { margin-top: 135px; padding-top: 165px; }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-small .quickfinder-item-box { margin-bottom: 40px; padding-bottom: 70px; }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-medium .quickfinder-item-box { margin-bottom: 55px; padding-bottom: 85px; }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-large .quickfinder-item-box { margin-bottom: 95px; padding-bottom: 125px; }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item.icon-size-xlarge .quickfinder-item-box { margin-bottom: 135px; padding-bottom: 165px; }
.quickfinder-style-iconed .quickfinder-item-box .quickfinder-item-image { position: absolute; left: 0; width: 100%; height: auto; padding: 0 50px; }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-item-box .quickfinder-item-image { top: 0; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-item-box .quickfinder-item-image { bottom: 0; -o-transform: translateY(50%); -ms-transform: translateY(50%); -webkit-transform: translateY(50%); transform: translateY(50%); }
.quickfinder-style-iconed:not(.quickfinder-icon-position-bottom) .quickfinder-box-style-strong-outlined .quickfinder-item-image { margin-top: -2px; }
.quickfinder-style-iconed.quickfinder-icon-position-bottom .quickfinder-box-style-strong-outlined .quickfinder-item-image { margin-top: -2px; }
.quickfinder-style-iconed .ct-icon { background-color: #ffffff; }
.quickfinder-binded .quickfinder-item { padding-left: 0; padding-right: 0; }
.quickfinder-binded .quickfinder-item.quickfinder-box-style-soft-outlined .quickfinder-item-box { margin-right: -1px; }
.quickfinder-binded .quickfinder-item.quickfinder-box-style-strong-outlined .quickfinder-item-box { margin-right: -3px; }
.quickfinder-binded .quickfinder-item.hover { z-index: 1; }
.quickfinder-style-tag:not(.quickfinder-icon-position-bottom) .quickfinder-item-box { border-radius: 130px 130px 0 0; }
.quickfinder-style-tag.quickfinder-icon-position-bottom .quickfinder-item-box { border-radius: 0 0 130px 130px; }

/* 8.2 - Fullwidth block */

.fullwidth-block { position: relative; }
.fullwidth-top-marker,
.fullwidth-bottom-marker { position: absolute; width: 140px; height: 70px; left: 50%; margin-left: -70px; z-index: 10; }
.fullwidth-top-marker.marker-direction-inside { top: 0; }
.fullwidth-top-marker.marker-direction-outside { top: -69px; }
.fullwidth-bottom-marker.marker-direction-inside { bottom: 0; }
.fullwidth-bottom-marker.marker-direction-outside { bottom: -69px; }
.fullwidth-top-marker.marker-wave,
.fullwidth-bottom-marker.marker-wave { width: 100%; height: 54px; left: 0; margin-left: 0; }
.fullwidth-top-marker.marker-wave { top: -53px; }
.fullwidth-bottom-marker.marker-wave { bottom: -53px; }

/* 8.3 - Styled image, video, maps */

.ct-youtube .ct-wrapbox-inner,
.ct-youtube .shadow-wrap,
.ct-youtube .ct-wrapbox-element,
.ct-vimeo .ct-wrapbox-inner,
.ct-vimeo .shadow-wrap,
.ct-vimeo .ct-wrapbox-element,
.ct-video .ct-wrapbox-inner,
.ct-video .shadow-wrap,
.ct-video .ct-wrapbox-element { width: 100%; height: 100%; }
.ct-wrapbox-inner.ct-ratio-style .ct-wrapbox-element,
.ct-wrapbox-inner.ct-ratio-style .shadow-wrap,
.ct-wrapbox-inner.ct-ratio-style .preloader { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ct-image-centered-box { margin-bottom: 1.421em; }
.ct-image a { position: relative; display: inline-block; vertical-align: top; overflow: hidden; }

.ct-image a:before { content: ''; position: absolute; top: -100%; left: 0; right: 0; bottom: 0; -webkit-transition: opacity 0.5s, background-color 0.5s; transition: opacity 0.5s, background-color 0.5s; opacity: 0; z-index: 5; }
.ct-image a:hover:before { opacity: 1; -webkit-transition: opacity 0.5s, background-color 0.5s; transition: opacity 0.5s, background-color 0.5s; }
.ct-image a:after { content: '\e60f'; font-family: 'ct-icons'; font-weight: normal; font-style: normal; font-size: 40px; height: 40px; line-height: 40px; width: 40px; text-align: center; position: absolute; top: -20px; left: 50%; transition: opacity 0.3s, top 0.3s; -webkit-transition: opacity 0.3s, top 0.3s; margin-left: -20px; margin-top: -20px; z-index: 5; opacity: 0; }
.ct-image a:hover:after { top: 50%; opacity: 1; transition: opacity 0.5s, top 0.3s; -webkit-transition: opacity 0.5s, top 0.3s; }

.ct-map-with-text .wpb_gmaps_widget .wpb_wrapper { padding: 0; }
.ct-gmaps { display: inline-block; max-width: 100%; }
.ct-gmaps .ct-gmaps-hide { overflow: hidden; width: 100%; }
.ct-gmaps iframe { border: 0 none; vertical-align: top; margin-top: -46px; width: 100%; }
.ct-gmaps .preloader + iframe { margin-top: -240px !important; }
.ct-gmaps .preloader + iframe + .map-locker { opacity: 0; }
.ct-gmaps.ct-wrapbox-style-11 { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; }
.ct-gmaps.ct-wrapbox-style-11 .ct-gmaps-hide { -webkit-mask-image: url('css/circle.svg'); }

iframe + .map-locker { position: relative; float: right; margin-top: -150px; margin-right: 13px; height: 50px; width: 50px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; background: #ffffff url('images/map-locker.png') no-repeat 0 50%; }
iframe + .map-locker.disabled { background-position: 100% 50%; }

.wpb_gmaps_widget .wpb_map_wraper.hide_title iframe { margin-top: -46px; }
.wpb_gmaps_widget .wpb_map_wraper.hide_title { overflow: hidden; }

.ct-gmaps.ct-wrapbox-style-11 .ct-wrapbox-inner:after { display: none; }
.ct-gmaps.ct-wrapbox-style-11 .ct-wrapbox-inner { padding: 12px; border: 2px solid; }
.ct-gmaps.ct-wrapbox-style-8 .ct-wrapbox-inner { border-radius: 34px; overflow: hidden; }

/* 8.4 - Text box */

.ct-textbox { margin-bottom: 1.421em; }
.ct-textbox-title,
.ct-textbox-content { padding: 30px; }
.ct-textbox-title.ct-textbox-iconed { padding-top: 0; }
.ct-textbox-title.ct-textbox-iconed .ct-textbox-title-iconbox { position: relative; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); margin: 0 -30px; }
.ct-textbox-title .ct-textbox-title-icon + .ct-textbox-title-text { margin-top: 30px; }
.ct-textbox-picture a { display: block; position: relative; }
.ct-textbox-picture a:after { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; background: -moz-linear-gradient(left, rgba(18,178,165,0.8) 0%, rgba(4,221,138,0.8) 100%) !important; background: -webkit-linear-gradient(left, rgba(18,178,165,0.8) 0%,rgba(4,221,138,0.8) 100%) !important; background: linear-gradient(to right, rgba(18,178,165,0.8) 0%,rgba(4,221,138,0.8) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b2a5', endColorstr='#04dd8a',GradientType=1 ) !important; -webkit-transition: all 0.5s; transition: all 0.5s; }
.ct-textbox-picture a:hover:after { opacity: 1; }
.ct-textbox-picture img { display: inline-block; vertical-align: top; }
.ct-textbox-title-left-border,
.ct-textbox-title-right-border { position: absolute; width: 50%; top: 50%; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.ct-textbox-title-left-border { left: 0; }
.ct-textbox-title-right-border { right: 0; }
.ct-textbox-title-left-border-inner,
.ct-textbox-title-right-border-inner { /*	position: absolute;
	top: 0;
	left: 0;
	right: 0;*/ }
.ct-textbox-title-iconbox .ct-textbox-title-icon { position: relative; padding: 15px; z-index: 1; display: inline-block; border-radius: 50%; }
.ct-textbox-title-iconbox .ct-textbox-title-icon-border-wrapper { position: absolute; top: 0; left: 0; width: 100%; height: 50%; overflow: hidden; }
.ct-textbox-title-iconbox .ct-textbox-title-icon-border { position: absolute; top: 0; left: 0; width: 100%; height: 200%; border-radius: 50%; }

/*.ct-textbox-inner {
	overflow: hidden;
}*/
.ct-textbox-top,
.ct-textbox-bottom { font-size: 0; line-height: 0; text-align: center; }
.ct-textbox-top svg,
.ct-textbox-bottom svg { vertical-align: top; }
.ct-textbox-after-image { border-top: 0 none !important; border-top-left-radius: 0 !important; border-top-right-radius: 0 !important; }
.ct-textbox-before-image { border-bottom: 0 none !important; border-bottom-left-radius: 0 !important; border-bottom-right-radius: 0 !important; }

/* 8.5 - Team */

.ct-team { margin-bottom: 1.421em; }
.team-person-image { display: inline-block; width: 220px; padding: 9px; max-width: 100%; vertical-align: top; margin-bottom: 30px; border-radius: 50%; }
.team-person-image a { display: inline-block; vertical-align: top; overflow: hidden; max-width: 100%; position: relative; }
.team-person-image a:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; height: 100%; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; opacity: 0; z-index: 5; }
.team-person-image a:hover:before { opacity: 1; }
.team-person-image a,
.ct-team .team-person-image a:before,
.team-person-image img { border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.team-person-sep { margin: 0 auto; width: 30px; }
.team-person-sep.bordered-box { border-bottom: 0 none; }
.team-person-info { margin: 0; }
.team-person-name { margin: 0 0 5px; }
.team-person-position { margin: 0; }
.team-person .team-person-phone { color: inherit; margin: 0 0 7px 0; }
.team-person-socials .socials-item-icon { font-size: 24px; }
.team-person-socials { margin: 0 -10px; }
.team-person-socials .socials-item { margin: 15px 10px 0 0; }
.team-person-email a:before { font-family: 'ct-icons'; font-weight: normal; content: '\e607'; font-size: 16px; margin-right: 10px; color: inherit; vertical-align: top; }
.ct-team-style-1 .team-person-image.bordered-box { position: relative; border: none; margin: 0; padding: 10px; }
.ct-team-style-1 .team-person-image:before { content: ""; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: -moz-linear-gradient(left, rgba(18,178,165,1) 0%, rgba(4,221,138,1) 100%); background: -webkit-linear-gradient(left, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); background: linear-gradient(to right, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b2a5', endColorstr='#04dd8a',GradientType=1 ); z-index: 0; }
.ct-team-style-1 .team-person-image:after { content: ""; position: absolute; width: 98%; height: 98%; left: 1%; top: 1%; background: #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; z-index: 1; }
.ct-team-style-1 .team-person-image.bordered-box img { position: relative; margin: 0 auto; z-index: 2; }
.ct-team-style-1 .team-person-sep.bordered-box { display: none; }
.ct-team-style-1 .inline-column .team-person { padding: 0; }
.ct-team-style-1 .team-person-image.bordered-box { margin-bottom: 42px; }
.ct-team-style-1 .team-person-position.date-color { color: #678785 !important; font-size: 14px; padding-top: 5px; }
.ct-team-style-1 .team-person .team-person-phone { color: inherit; margin: 5px 0 7px; }
.ct-team-style-1 .team-person-content { padding: 5px 30px; }
.ct-team-style-1 .team-person-name { margin: 0; text-transform: none; font-weight: 400; font-size: 21px; }
.ct-team-style-1 .team-person-socials { margin: 0 -15px; }
.ct-team-style-1 .team-person-socials .socials-item-icon { font-size: 28px; }
/* Team Style-2 */
.ct-team-style-2 .team-person { display: block; padding: 0; }
.ct-team-style-2 .team-person-image { display: block; width: 100%; max-width: 100%; vertical-align: top; margin: 0; padding: 0; border-radius: 0; }
.ct-team-style-2 .team-person-info { display: block; padding: 50px 25px; background-color: rgba(45,62,70,0.77); }
.ct-team-style-2 .team-person-name { line-height: 30px; text-transform: none; }
.ct-team-style-2 .team-person-position { font-size: 14px; }
.ct-team-style-2 .team-person-phone { padding-top: 30px; }
.ct-team-style-2 .team-person-email { position: relative; display: inline-block; padding-left: 25px; }
.ct-team-style-2 .team-person-socials { margin: 25px 0 0 0; }
.ct-team-style-2 .team-person-socials .socials-item { margin: 0; padding: 0 10px; }
.ct-team-style-2 .team-person-socials .socials-item:first-child { padding-left: 0; }
.ct-team-style-2 .team-person-socials .socials-item-icon { font-size: 30px; }
.ct-team-style-2 .team-person-socials .socials-item:hover .socials-item-icon { opacity: 1; }
.ct-team-style-2 .team-person-email a:before { position: absolute; top: -1px; left: 0; }
.ct-team-style-2 .team-person-image a,
.ct-team-style-2 .team-person-image a:before,
.ct-team-style-2 .team-person-image img { border-radius: 0; }
.ct-team-style-2 .team-person-sep.bordered-box { border-bottom: 0 none; display: none; }

@media (max-width: 1211px) {
    .ct-team-style-2 .team-person { padding: 30px; }
    .ct-team-style-2 .team-person-box-left,
    .ct-team-style-2 .team-person-box-right { width: 50%; }
}

@media (max-width: 768px) {
    .ct-team-style-2 .team-person-box-left,
    .ct-team-style-2 .team-person-box-right { display: block; width: 100%; text-align: center; padding: 0 15px; }
    .ct-team-style-2 .team-person-name { margin-top: 30px; }
}

@media (max-width: 639px) {
    .ct-team-style-2 .team-person-box-columns .team-person-box-left { float: none; margin-right: 0; }
    .ct-team-style-2 .team-person-box-columns .team-person-box-left + .team-person-box-right { float: none; padding-left: 0; }
}
/* Team Style-3 */
.ct-team-style-3 .team-person { border-radius: 180px 180px 0 0; }
.ct-team-style-3 .team-person-image { padding-top: 15px; padding-left: 35px; padding-right: 35px; width: 310px; }
.ct-team-style-3 .team-person-info { margin: 0 0 30px; }
.ct-team-style-3 .team-person-name { margin: 0; }
.ct-team-style-3 .team-person-position { font-size: 0.875em; }
.ct-team-style-3 .team-person-socials .socials-item-icon { font-size: 20px; }
.ct-team-style-3 .team-person-socials { margin: 0 -6px; }
.ct-team-style-3 .team-person-socials .socials-item { margin: 12px 6px 0; }
.ct-team-style-3 .team-person-email a:before { font-size: 32px; margin-right: 0; }
/* Team Style-4 */
.ct-team-style-4 .team-person { border-bottom: 6px solid #a3e7f0; padding-bottom: 10px; padding-left: 40px; }
.ct-team-style-4 .team-person-image { width: 128px; margin-bottom: 30px; }
.ct-team-style-4 .team-person-info { margin: 0; }
.ct-team-style-4 .team-person-name { margin: 0 0 20px; }
.ct-team-style-4 .team-person-position { font-size: 0.875em; margin-bottom: 3px; }
.ct-team-style-4 .team-person-phone { margin: 0 0 2px; }
.ct-team-style-4 .team-person-socials .socials-item-icon { font-size: 20px; }
.ct-team-style-4 .team-person-socials { float: left; margin-left: -32px; margin-right: 0; padding-left: 26px; width: 100%; min-width: 240px; margin-bottom: 40px; }
.ct-team-style-4 .team-person-socials .socials-item { margin: 12px 6px 0; }
.ct-team-style-4 .team-person-email { float: left; margin-bottom: 40px; margin-top: 5px; }
.ct-team-style-4 .team-person-email a:before { font-size: 32px; margin-right: 0; }
/* Team Style-5 */
.ct-team-style-5 .inline-column { padding-left: 0; padding-right: 0; }
.ct-team-style-5 .team-person,
.ct-team-style-5 .team-person-hover { -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.ct-team-style-5 .team-person { padding: 3px 0; background: transparent; }
.ct-team-style-5 .team-person:hover { background: #e7e2d3; }
.ct-team-style-5 .team-person-hover { background: #f4f2e9; }
.ct-team-style-5 .team-person-image a { overflow: visible; }
.ct-team-style-5 .team-person-image a:before { opacity: 1; left: 9px; right: 9px; width: auto; background-color: rgba(70, 72, 92, 0.7); display: none; }
.ct-team-style-5 .team-person-image a:hover:before { opacity: 0; }
.ct-team-style-5 .team-person-image { padding-left: 30px; padding-right: 30px; width: 320px; margin-bottom: 45px; }
.ct-team-style-5 .team-person-image .image-hover { display: inline-block; vertical-align: middle; border-radius: 50%; padding: 7px; border: 2px solid #e9d8cb; margin: -9px; -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; max-width: 100%; }
.ct-team-style-5 .team-person:hover .image-hover { border-color: #e4d8c8; background-color: #e4d8c8; }
.ct-team-style-5 .team-person-hover { padding: 47px 30px; }
.ct-team-style-5 .team-person:hover { margin-top: -23px; margin-bottom: -23px; }
.ct-team-style-5 .team-person:hover .team-person-hover { padding-top: 70px; padding-bottom: 70px; }
.ct-team-style-5 .team-person-position { font-size: 12px; }
.ct-team-style-5 .team-person-description { padding: 40px 0; }
.ct-team-style-5 .team-person-email { padding: 10px 0 20px 0; font-size: 12px; }
.ct-team-style-5 .team-person-email a { position: relative; display: inline-block; padding-left: 25px; }
.ct-team-style-5 .team-person-email a:before { position: absolute; top: -1px; left: 0; }
.ct-team-style-5 .team-person-socials .socials-item-icon { font-size: 32px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.ct-team-style-5 .team-person-socials .socials-item { margin: 15px 10px 0 10px; }
/* Team Style-6 */
.ct-team-style-6 .team-person-hover { padding: 35px 30px; }
.ct-team-style-6 .team-person,
.ct-team-style-6 .team-person-hover { -o-transition: all 0.5s; -webkit-transition: all 0.5s; transition: all 0.5s; }
.ct-team-style-6 .team-person-hover:hover { background-color: rgba(255,255,255,0.16); }
.ct-team-style-6 .team-person-image { display: block; width: 52px; padding: 0; margin: 0; }
.ct-team-style-6 .team-person-name { display: block; margin: 30px 0 0 0; text-transform: none; }
.ct-team-style-6 .team-person-position { display: block; font-size: 14px; font-weight: 600; margin: 15px 0 0 0; }
.ct-team-style-6 .team-person-content { display: block; font-size: 14px; }
.ct-team-style-6 .team-person-phone { font-size: 16px; }
.ct-team-style-6 .team-person-socials .socials-item-icon { font-size: 20px; }
.ct-team-style-6 .team-person-socials { margin: 0 -6px; }
.ct-team-style-6 .team-person-socials .socials-item { margin: 12px 6px 0; }


/* 8.6 - Tabs and accordion */

/* Shapes for TTA
 * ========================== */
.wpb-js-composer .vc_tta.vc_general .vc_tta-panel-heading .vc_tta-panel-title { line-height: 1.2; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { box-sizing: border-box; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body { min-height: 0px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square .vc_tta-panel-heading { border-radius: 0px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square .vc_tta-tabs-container { margin: 0px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square .vc_tta-tab > a { border-radius: 0px; }
.wpb-js-composer .vc_non_responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels { border-radius: 0px; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square.vc_tta-tabs .vc_tta-panels { border-radius: 0px; }
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-no-fill .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-square.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-rounded .vc_tta-panel-body { min-height: 6px; }
body .vc_tta.vc_tta-shape-rounded .vc_tta-panel-body,
body .vc_tta.vc_tta-shape-rounded .vc_tta-panel-heading,
body .vc_tta.vc_tta-shape-rounded .vc_tta-tab > a { border-radius: 0; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-no-fill .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body { min-height: 36px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round .vc_tta-panel-heading { border-radius: 0px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a::after { opacity: 0; }

.wpb-js-composer .vc_tta.vc_general .vc_tta-tab.vc_active > a::before { opacity: 0; }

@media (min-width: 768px) {
    body .vc_tta.vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panels { border-radius: 0px; }
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round .vc_tta-tabs-container { margin: 18px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round .vc_tta-tab > a { border-radius: 18px; }
.wpb-js-composer .vc_non_responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels { border-radius: 18px; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round.vc_tta-tabs .vc_tta-panels { border-radius: 18px; }
}

.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-no-fill .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_general.vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel.vc_active + .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading { border-top-left-radius: 18px; border-top-right-radius: 18px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-pageable .vc_tta-panel-body { border: 0 none; }
/* Adaptation for Shapes
 * ========================== */
.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
.wpb-js-composer .vc_non_responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after { box-sizing: border-box; content: ''; display: none; position: absolute; width: 3px; height: 3px; border-style: inherit; border-width: inherit; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::before,
    .wpb-js-composer .vc_tta-shape-rounded.vc_tta-tabs .vc_tta-panel-body::after { box-sizing: border-box; content: ''; display: none; position: absolute; width: 3px; height: 3px; border-style: inherit; border-width: inherit; }
}

.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-rounded.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-heading { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round:not(.vc_tta-o-no-fill) .vc_tta-panel.vc_active .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
.wpb-js-composer .vc_non_responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta-o-non-responsive .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { box-sizing: border-box; content: ''; display: none; position: absolute; width: 18px; height: 18px; border-radius: 18px; border-style: inherit; border-width: inherit; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
    .wpb-js-composer .vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { box-sizing: border-box; content: ''; display: none; position: absolute; width: 18px; height: 18px; border-radius: 18px; border-style: inherit; border-width: inherit; }
    .wpb-js-composer .vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::before,
    .wpb-js-composer .vc_tta.vc_tta-shape-round.vc_tta-tabs .vc_tta-panel-body::after { width: 18px; height: 18px; border-radius: 18px; }
}

.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-heading { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:not(:first-child):not(:last-child) .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:first-child:not(:last-child) .vc_tta-panel-body { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group:not(.vc_tta-o-no-fill) .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child):not(.vc_active) .vc_tta-panel-body { border-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:not(:first-child):not(:last-child).vc_active .vc_tta-panel-heading { border-top-left-radius: 0; border-top-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:first-child:not(:last-child):not(.vc_active) .vc_tta-panel-body { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-heading,
.wpb-js-composer .vc_tta-shape-round.vc_tta-o-shape-group.vc_tta-o-no-fill .vc_tta-panel:last-child:not(:first-child) .vc_tta-panel-body { border-top-left-radius: 0; border-top-right-radius: 0; }

.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-tabs-container,
.wpb-js-composer .vc_general.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-tabs-container { margin-top: 0; }

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::before { border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-right-width: 0; border-bottom-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-panel-body::after { border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-left-width: 0; border-bottom-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::before { border-bottom-right-radius: 0; border-top-right-radius: 0; border-top-left-radius: 0; border-right-width: 0; border-top-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-bottom .vc_tta-panel-body::after { border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-left-radius: 0; border-left-width: 0; border-top-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::before { right: auto; bottom: auto; border-top-right-radius: 0; border-bottom-right-radius: 0; border-bottom-left-radius: 0; border-right-width: 0; border-bottom-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panel-body::after { right: auto; top: auto; border-top-left-radius: 0; border-top-right-radius: 0; border-bottom-right-radius: 0; border-right-width: 0; border-top-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::before { left: auto; bottom: auto; border-top-left-radius: 0; border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-left-width: 0; border-bottom-width: 0; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_non_responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after,
.wpb-js-composer .vc_tta.vc_tta-o-non-responsive .vc_tta-tabs.vc_tta-tabs-position-right .vc_tta-panel-body::after { left: auto; top: auto; border-top-right-radius: 0; border-top-left-radius: 0; border-bottom-left-radius: 0; border-left-width: 0; border-top-width: 0; }
.vc_tta.vc_tta-style-outline .vc_tta-panel-body,
.vc_tta.vc_tta-style-outline .vc_tta-panel-heading,
.vc_tta.vc_tta-style-outline .vc_tta-tab > a { border-width: 0 !important; }
/* TABS */
.vc_tta.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { border: 0 !important; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { overflow: visible; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty):not(:first-child),
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ *,
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty):not(:first-child),
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ * { margin-left: 10px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon,
.wpb-js-composer .vc_tta.vc_general.vc_tta-accordion .vc_tta-title-text:not(:empty) ~ .vc_tta-controls-icon { margin-left: 0; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.ct-print-icon { display: inline-block; vertical-align: middle; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.ct-print-icon.ct-icon-pack-elegant { font-size: 16px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.ct-print-icon.ct-icon-pack-material { font-size: 24px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.ct-print-icon.ct-icon-pack-fontawesome { font-size: 14px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-icon.ct-print-icon.ct-icon-pack-userpack { font-size: 16px; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-title-text { display: inline-block; vertical-align: middle; text-transform: none; }
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab { vertical-align: bottom; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs-position-bottom .vc_tta-tab { vertical-align: top; }
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel .vc_tta-panel-title { font-weight: 600 !important; font-size: 15px; }
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-panel.vc_tta-style-modern .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title,
.wpb-js-composer .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title { font-weight: 600; }
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left: 15px !important; }
.wpb-js-composer .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left: 50px !important; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_general .vc_tta-tab > a { padding: 16px 40px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-tabs .vc_tta-panel-body { padding: 60px; border: 0; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top: 14px; padding-bottom: 14px; }
.wpb-js-composer .vc_tta.vc_general.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top: 16px; padding-bottom: 16px; }
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab a { font-size: 16px; font-weight: 600; }
.wpb-js-composer .vc_tta.vc_tta-tabs .vc_tta-tab.vc_active > a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-outline .vc_tta-tab a,
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-style-modern .vc_tta-tab a { font-weight: 600; font-size: 15px; }
/* Widget */
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct .vc_tta-tab a,
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct .vc_tta-tab.vc_active > a,
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab a,
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab a { font-family: inherit; font-weight: inherit; text-transform: none; }
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_general .vc_tta-tab > a { padding: 2px 23px; }
.wpb-js-composer .widget .vc_tta.vc_general.vc_tta-color-ct.vc_tta-tabs .vc_tta-panel-body { padding: 25px 40px; }
.wpb-js-composer .widget .vc_tta.vc_general.vc_tta-color-ct .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top: 13px; padding-bottom: 13px; }
.wpb-js-composer .widget .vc_tta.vc_general.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top: 12px; padding-bottom: 12px; }
.wpb-js-composer .widget .vc_tta.vc_general.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel-heading .vc_tta-panel-title > a { padding-top: 11px; padding-bottom: 11px; }

/* Classic */
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom: 0; }
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_general.vc_tta-style-classic:not([class*="vc_tta-gap"]) .vc_tta-tab.vc_active > a { padding: 4px 23px; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading { border-color: transparent; background-color: #fff; border-radius: 25px !important; -webkit-border-radius: 25px !important; -moz-border-radius: 25px !important; -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1); box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.1); }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading:focus { background-color: #fff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a { color: #122938; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title:hover > a { color: #00bbb3 }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading { border: 0; border-radius: 25px !important; -webkit-border-radius: 25px !important; -moz-border-radius: 25px !important; -webkit-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1); box-shadow: 1px 2px 5px 0px rgba(0,0,0,0.1); background: -moz-linear-gradient(left, rgba(18,178,165,1) 0%, rgba(4,221,138,1) 100%); background: -webkit-linear-gradient(left, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); background: linear-gradient(to right, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b2a5', endColorstr='#04dd8a',GradientType=1 ); }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #1b1d1c; }

.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body::after { border-color: transparent; border-top: none; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-controls-icon::after { border-color: #00e290; color: #00e290; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-panel-heading:hover .vc_tta-controls-icon::after { border-color: #00bbb3; color: #00bbb3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #fff; color: #fff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab > a { background-color: #e2e9ef; color: #12232f; border: 0; font-size: 15px; font-weight: 600; }
.wpb-js-composer .widget .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab > a { color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab > a:focus { background-color: #fff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab.vc_active > a { background-color: #ffffff; color: #12232f; border: 0; font-size: 15px; font-weight: 600; }
.wpb-js-composer .widget .vc_tta.vc_tta-color-ct.vc_tta-style-classic .vc_tta-tab.vc_active > a { color: #12232f; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background-color: #ffffff; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::before,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels::after { border-color: #dfdfdf; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
}
/* Classic Tour */
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-heading { border-color: #dfdfdf; background-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-heading:focus { background-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-title > a { color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: #dfdfdf; background-color: #fff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-body { background-color: transparent; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-panel .vc_tta-panel-body::after { border-color: #dfdfdf; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-controls-icon::after { border-color: #dfdfdf; color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #dfdfdf; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab > a { border-color: #dfdfdf; background-color: #ffffff; color: #1b1d1c; }
.wpb-js-composer .widget .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab > a { color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab > a:focus { background-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a { border-color: #00bbb3; border-right-color: transparent; background-color: #00d58b; color: #fff; }
.wpb-js-composer .widget .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs-position-left .vc_tta-tab.vc_active > a { color: #12232f; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.ffc601vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels { background-color: #fff; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels::before,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels::after { border-color: transparent; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-classic.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
}
/* Modern */
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom: -1px; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-modern .vc_tta-tabs-container { margin-bottom: 0; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-bottom.vc_tta-style-modern .vc_tta-tabs-container { margin-top: 0; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left.vc_tta-style-modern .vc_tta-tabs-container { margin-right: 0; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-tabs:not([class*="vc_tta-gap"]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-right.vc_tta-style-modern .vc_tta-tabs-container { margin-left: 0; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel-heading,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab > a { border-width: 0; background-image: none; filter: none; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading { border-color: transparent; background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-heading:focus { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-title > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: transparent; background-color: #00bbb3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body { background-color: #00bbb3; color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-panel .vc_tta-panel-body::after { border-color: transparent; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-controls-icon::after { border-color: #dfe5e8; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab > a { border-color: transparent; background-color: #00d58b; color: #1b1d1c; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab > a:focus { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern .vc_tta-tab.vc_active > a { border-color: transparent; background-color: #00bbb3; color: #ffffff; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels { background-color: #00bbb3; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::before,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels::after { border-color: transparent; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-modern.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
}
/* Flat */
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom: -1px; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a { padding-top: 10px; padding-bottom: 10px; }
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a { padding-top: 0; padding-bottom: 0; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading { border-color: transparent; background-color: #00bbb3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-heading:focus { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-title > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-heading { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-panel .vc_tta-panel-body::after { border-color: transparent; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-controls-icon::after { border-color: #e3e3e3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #e3e3e3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a { border-color: transparent; background-color: #00bbb3; color: #ffffff; }
.wpb-js-composer .widget .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab > a:focus { background-color: #00d58b; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat .vc_tta-tab.vc_active > a { border-color: transparent; background-color: #00d58b; color: #1b1d1c; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels { background-color: #00d58b; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::before,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels::after { border-color: transparent; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-flat.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
}
/* Outline */
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading { margin-bottom: -2px; }
.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab > a { padding-top: 11px; padding-bottom: 11px; }
.wpb-js-composer .widget .vc_tta.vc_tta-tabs.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab > a { padding-top: 1px; padding-bottom: 1px; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading { border-color: #e3e3e3; background-color: #00bbb3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-heading:focus { background-color: #00bbb3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-title > a { color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-heading { border-color: #e3e3e3; background-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #00e290; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body { background-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-panel .vc_tta-panel-body::after { border-color: #e3e3e3; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-controls-icon::after { border-color: #ffffff; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #00e290; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab > a { background-color: transparent; color: #12232f; font-weight: 600; border-color: transparent; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab > a:hover,
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab > a:focus { background-color: #00bbb3; }
.vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top.vc_tta-style-outline .vc_tta-tabs-container { margin-bottom: 0 !important; }
.wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline .vc_tta-tab.vc_active > a { border-color: transparent; background-color: #ffffff; color: #12232f; font-weight: 600; }

@media (min-width: 768px) {
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels { background-color: #ffffff; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::before,
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels::after { border-color: transparent; }
    .wpb-js-composer .vc_tta.vc_tta-color-ct.vc_tta-style-outline.vc_tta-tabs .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
}

.wpb-js-composer .vc_tta.vc_tta-tabs.vc_tta-o-no-fill.vc_tta-color-ct .vc_tta-panels,
.wpb-js-composer .vc_tta.vc_tta-o-no-fill.vc_tta-color-ct .vc_tta-panels .vc_tta-panel-body { border-color: transparent; background-color: transparent; }
.vc_tta-tabs-position-top .vc_tta.vc_tta-spacing-10 .vc_tta-tab { margin-bottom: 0 !important; }

body .vc_tta.vc_tta-spacing-10 .vc_tta-tab { margin-bottom: 10px; }
body .vc_tta-tabs-position-top .vc_tta-tab { margin-bottom: 0 !important; }
/* Accordion */
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_active .vc_tta-panel-heading .vc_tta-title-text { color: #00bbb3 }

.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before { -webkit-transform: rotate(-45deg) translate(-25%, -25%); -ms-transform: rotate(-45deg) translate(-25%, -25%); transform: rotate(-45deg) translate(-25%, -25%); }
.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon.vc_tta-controls-icon-chevron::before,
.vc_tta.vc_tta-accordion .vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"]::before { -webkit-transform: rotate(45deg) translate(-25%, -25%); -ms-transform: rotate(45deg) translate(-25%, -25%); transform: rotate(45deg) translate(-25%, -25%); }
.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a { padding-left: 50px; padding-right: 50px; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="left"].vc_tta-panel-title > a { padding-left: 30px; padding-right: 0; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"].vc_tta-panel-title > a { padding-left: 0; padding-right: 30px; }
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding: 25px 50px; background: transparent; border: 0; }
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body { padding: 25px 50px; border: 0; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title { font-size: 15px; }
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title { font-size: 15px; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel .vc_tta-panel-title a,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel .vc_tta-panel-title a { color: #00d58b; }
.vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title:hover > a,
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title:hover > a { color: #00bbb3; }
.vc_tta.vc_general .vc_tta-panel-heading { border: solid #00bbb3; }

.vc_tta.vc_general.vc_tta-accordion .vc_active .vc_tta-panel-title > a,
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a { color: #fff; }
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel + .vc_tta-panel { border-top: 1px solid #738489; }
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_tta-controls-icon::after { border-color: #00d58b; color: #00d58b; }
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_tta-panel-heading:hover .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_tta-panel-heading:hover .vc_tta-controls-icon::after,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_solid .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #00bbb3; color: #00bbb3; }
.vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel + .vc_tta-panel { border-top: 1px dashed #786a7f; }
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_dashed .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_dashed .vc_tta-controls-icon::after { border-color: #00d58b; color: #00bbb3; }
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::before,
.vc_tta.vc_tta-color-ct.vc_tta-style-simple_dashed .vc_active .vc_tta-panel-heading .vc_tta-controls-icon::after { border-color: #00bbb3; color: #00bbb3; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"],
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] { width: 24px; height: 24px; line-height: 24px; font-size: 24px; text-align: center; font-style: normal; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"] { left: 17px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] { left: 20px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="left"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] { left: 23px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"],
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"] { right: 13px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"] { right: 20px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-chevron,
.vc_tta.vc_tta-accordion [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon[data-vc-tta-controls-icon="chevron"] { right: 23px; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { font-family: 'ct-icons'; font-weight: normal; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before { content: '\e62f'; }
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_squared"]::before { content: '\e62e'; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before { content: '\e60a'; }
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="solid_rounded"]::before { content: '\e609'; }
.vc_tta.vc_tta-accordion .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { content: '\e62d'; }
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded::before,
.vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon[data-vc-tta-controls-icon="outlined_rounded"]::before { content: '\e62c'; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left .vc_tta-controls-icon { left: 0; }
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_solid [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon,
.vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed [data-vc-tta-controls-icon-position="right"] .vc_tta-controls-icon { right: 0; }
/* widget */
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-left: 35px; padding-right: 35px; }
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-left.vc_tta-panel-title > a,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-left.vc_tta-panel-title > a { padding-left: 30px; padding-right: 0; }
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-controls-icon-position-right.vc_tta-panel-title > a,
.widget .vc_tta.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-controls-icon-position-right.vc_tta-panel-title > a { padding-left: 0; padding-right: 30px; }
.widget .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-body { padding: 35px; }
.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_solid .vc_tta-panel-body,
.widget .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-simple_dashed .vc_tta-panel-body { padding: 70px 50px; border-bottom: 0; }
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded { left: 7px; }
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_squared,
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon.vc_tta-controls-icon-solid_rounded,
.widget .widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right.vc_tta-controls-icon.vc_tta-controls-icon-outlined_rounded { right: 7px; }
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron { left: 15px; }
.widget .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left .vc_tta-controls-icon.vc_tta-controls-icon-chevron { left: 15px; }

/* 8.7 - Gallery */

.ct-gallery { margin-bottom: 1.421em; }
.ct-gallery-preview-carousel-wrap,
.ct-gallery-thumbs-carousel-wrap { position: relative; }
.ct-gallery.no-thumbs .ct-gallery-thumbs-carousel-wrap { display: none; }
.ct-gallery-preview-pagination { padding-top: 25px; }
.ct-gallery .ct-gallery-item { float: left; position: relative; text-align: center; }
.ct-gallery .ct-gallery-item a { display: inline-block; vertical-align: top; }
.ct-gallery .ct-gallery-preview-carousel-wrap { overflow: hidden; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap { padding: 0 80px; }
.ct-gallery .ct-gallery-thumbs-navigation .ct-prev,
.ct-gallery .ct-gallery-thumbs-navigation .ct-next { width: 80px; }
.ct-gallery .ct-gallery-thumbs-navigation .ct-prev:after,
.ct-gallery .ct-gallery-thumbs-navigation .ct-next:after { width: 80px; height: 80px; line-height: 80px; margin-top: -40px; margin-left: -40px; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-gallery .ct-gallery-thumbs-navigation .ct-prev:not(:hover):after,
.ct-gallery .ct-gallery-thumbs-navigation .ct-next:not(:hover):after { background-color: #dfe5e8; }
.ct-gallery .ct-gallery-thumbs-navigation .ct-prev:after { content: '\e637'; }
.ct-gallery .ct-gallery-thumbs-navigation .ct-next:after { content: '\e638'; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item { padding: 18px 0 0; margin: 0 9px; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item a { position: relative; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item.active a:before,
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item a:hover:before { opacity: 0.7; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item a img { width: 80px; height: 80px; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item.active a { position: relative; overflow: visible; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item.active a img { opacity: 1; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-gallery-item svg { display: none; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item svg { position: absolute; height: 10px; top: -10px; left: 50%; margin-left: -10px; width: 20px; opacity: 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; fill: rgba(9, 201,136, 0.6); }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item.active svg { opacity: 1; }
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-prev,
.ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-next { top: 18px; }
.ct-gallery-thumbs-carousel-wrap .ct-gallery-caption { display: none; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-gallery-item a { display: block; position: relative; overflow: hidden; text-align: center; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-gallery-item img { display: inline-block; height: auto; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-gallery-item a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.3s linear 0.4s; -moz-transition: all 0.3s linear 0.4s; -webkit-transition: all 0.3s linear 0.4s; opacity: 0; z-index: 5; }
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-gallery-item a:before { opacity: 1; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-gallery-item a img { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-gallery-item a img { transition: all 0.3s linear 0.2s; -moz-transition: all 0.3s linear 0.2s; -webkit-transition: all 0.3s linear 0.2s; }
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-prev,
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-next { z-index: 5; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-prev:after,
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-next:after { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; opacity: 0; }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-prev:after { transform: translateX(-100%); -o-transform: translateX(-100%); -ms-transform: translateX(-100%); -moz-transform: translateX(-100%); -webkit-transform: translateX(-100%); }
.ct-gallery .ct-gallery-preview-carousel-wrap .ct-next:after { transform: translateX(100%); -o-transform: translateX(100%); -ms-transform: translateX(100%); -moz-transform: translateX(100%); -webkit-transform: translateX(100%); }
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-prev:after,
.ct-gallery .ct-gallery-preview-carousel-wrap:hover .ct-next:after { transform: none; -o-transform: none; -ms-transform: none; -moz-transform: none; -webkit-transform: none; opacity: 1; }
.ct-gallery.ct-gallery-hover-zooming-blur .ct-prev:after,
.ct-gallery.ct-gallery-hover-zooming-blur .ct-next:after { color: #12232f !important; }


@media (max-width: 756px) {
    .ct-gallery .ct-gallery-thumbs-carousel-wrap { padding: 0 25px; }
    .ct-gallery .ct-gallery-thumbs-navigation .ct-prev,
    .ct-gallery .ct-gallery-thumbs-navigation .ct-next { width: 25px; }
    .ct-gallery .ct-gallery-thumbs-navigation .ct-prev:not(:hover):after,
    .ct-gallery .ct-gallery-thumbs-navigation .ct-next:not(:hover):after { background: transparent; }
    .ct-gallery .ct-gallery-thumbs-navigation .ct-prev:after { content: '\e636'; }
    .ct-gallery .ct-gallery-thumbs-navigation .ct-next:after { content: '\e634'; }
    .ct-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item { margin: 0 7px; }
}

body .fancybox-title-over-wrap { width: 100%; }

.ct-simple-gallery .ct-gallery-items-carousel-wrap { position: relative; }
.ct-simple-gallery .ct-gallery-item { float: left; position: relative; text-align: center; margin: 0 21px; overflow: hidden; max-width: 100%; }
.ct-simple-gallery.responsive .ct-gallery-item { margin: 0; }
.widget .ct-simple-gallery .ct-gallery-item { width: 261px; }
.ct-simple-gallery .ct-gallery-item a { display: inline-block; vertical-align: top; max-width: 100%; }
.ct-simple-gallery .ct-gallery-items-carousel-wrap { overflow: hidden; }
.ct-simple-gallery .ct-gallery-thumbs-carousel-wrap .ct-gallery-item a { position: relative; }
.ct-simple-gallery .ct-gallery-item a:before { content: ''; position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-simple-gallery .ct-gallery-item a:hover:before { opacity: 0.7; }
.ct-simple-gallery .ct-gallery-caption { display: none; }
.ct-simple-gallery .ct-gallery-item img { display: inline-block; height: auto; }
.ct-simple-gallery .ct-gallery-item a:before { content: ''; position: absolute; top: 0; left: 0; right: 0; bottom: 0; transition: all 0.3s linear 0.4s; -moz-transition: all 0.3s linear 0.4s; -webkit-transition: all 0.3s linear 0.4s; opacity: 0; z-index: 5; }
.ct-simple-gallery .ct-gallery-item a:hover:before { opacity: 1; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.ct-simple-gallery .ct-gallery-item a img { transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.ct-simple-gallery .ct-gallery-item a:hover img { transition: all 0.3s linear 0.2s; -moz-transition: all 0.3s linear 0.2s; -webkit-transition: all 0.3s linear 0.2s; }
.ct-simple-gallery .ct-gallery-item a:after { content: '\e60f'; font-family: 'ct-icons'; font-weight: normal; font-style: normal; font-size: 63px; height: 63px; line-height: 63px; width: 63px; text-align: center; position: absolute; top: 0%; left: 50%; transition: all 0.2s ease 0.1s; -moz-transition: all 0.2s ease 0.1s; -webkit-transition: all 0.2s ease 0.1s; margin-left: -32px; margin-top: -32px; z-index: 5; opacity: 0; }
.ct-simple-gallery .ct-gallery-item a:hover:after { transition: all 0.2s ease 0.1s; -moz-transition: all 0.2s ease 0.1s; -webkit-transition: all 0.2s ease 0.1s; top: 50%; opacity: 1; }
.ct-simple-gallery .ct-prev,
.ct-simple-gallery .ct-next { z-index: 5; }


/* 8.9 - Icons with title */

.ct-icon-with-title { margin-bottom: 1.421em; }
.ct-icon-with-title > .ct-icon-with-title-icon { display: table-cell; padding-right: 10px; vertical-align: middle; }
.ct-icon-with-title-icon-size-medium > .ct-icon-with-title-icon { padding-right: 20px; }
.ct-icon-with-title-icon-size-big > .ct-icon-with-title-icon { padding-right: 30px; }
.ct-iconed-title { display: table-cell; vertical-align: middle; width: 99%; }
.ct-iconed-title > * { margin: 0; }

/* 8.10 - Icons with text */

.ct-icon-with-text { margin-bottom: 1.421em; }
.ct-icon-with-text > .ct-icon-with-text-icon { display: table-cell; padding-right: 10px; vertical-align: top; }
.ct-icon-with-text-icon-size-medium > .ct-icon-with-text-icon { padding-right: 20px; }
.ct-icon-with-text-icon-size-big > .ct-icon-with-text-icon { padding-right: 30px; }
.ct-icon-with-text.ct-icon-with-text-flow > .ct-icon-with-text-icon { display: block; float: left; margin: 0 10px 0 0; padding-right: 0; }
.ct-icon-with-text-icon-size-medium.ct-icon-with-text-flow > .ct-icon-with-text-icon { margin: 0 20px 0 0; }
.ct-icon-with-text-icon-size-big.ct-icon-with-text-flow > .ct-icon-with-text-icon { margin: 0 30px 0 0; }
.ct-icon-with-text > .ct-icon-with-text-content { display: table-cell; width: 99%; vertical-align: top; }
.ct-icon-with-text.ct-icon-with-text-flow > .ct-icon-with-text-content { display: block; width: auto; }
.ct-icon-with-text.centered-box > .ct-icon-with-title { display: block; }
.ct-icon-with-text.centered-box > .ct-icon-with-text-icon,
.ct-icon-with-text.centered-box > .ct-icon-with-title > .ct-icon-with-title-icon { display: block; text-align: center; padding: 0 0 10px; }
.ct-icon-with-text.centered-box > .ct-icon-with-title > .ct-iconed-title { display: block; }
.ct-icon-with-text-icon-size-medium.centered-box > .ct-icon-with-text-icon,
.ct-icon-with-text-icon-size-medium.centered-box > .ct-icon-with-title > .ct-icon-with-title-icon { display: block; text-align: center; padding: 0 0 20px; }
.ct-icon-with-text-icon-size-big.centered-box > .ct-icon-with-text-icon,
.ct-icon-with-text-icon-size-big.centered-box > .ct-icon-with-title > .ct-icon-with-title-icon { display: block; text-align: center; padding: 0 0 30px; }
.ct-icon-with-text.ct-icon-with-text-flow.centered-box > .ct-icon-with-text-icon { float: none; margin: 0; }
.ct-icon-with-text.centered-box > .ct-icon-with-text-content { display: block; width: auto; }
.ct-icon-with-text > .ct-icon-with-title,
.ct-icon-with-text > .ct-icon-with-title + .ct-icon-with-text-content { display: table-row; }
.ct-icon-with-text > .ct-icon-with-title + .ct-icon-with-text-content > .ct-icon-with-text-empty,
.ct-icon-with-text > .ct-icon-with-title + .ct-icon-with-text-content > .ct-icon-with-text-text { display: table-cell; }

@media (max-width: 768px) {
    .ct-icon-with-text > .ct-icon-with-text-icon { display: block; padding: 0 0 10px; }
    .ct-icon-with-text-icon-size-medium > .ct-icon-with-text-icon { display: block; padding: 0 0 20px; }
    .ct-icon-with-text-icon-size-big > .ct-icon-with-text-icon { display: block; padding: 0 0 30px; }
    .ct-icon-with-text.ct-icon-with-text-flow > .ct-icon-with-text-icon { float: none; margin: 0; }
    .ct-icon-with-text > .ct-icon-with-text-content,
    .ct-icon-with-text.centered-box > .ct-icon-with-title + .ct-icon-with-text-content { display: block; width: auto; text-align: center; }
    .ct-icon-with-text > .ct-icon-with-title + .ct-icon-with-text-content { text-align: left; }
}

/* 8.11 - Alert box */

.ct-alert-box:not(.centered-box) { display: table; width: 100%; }
.ct-textbox-content .ct-alert-box { padding: 20px; }
.ct-alert-box:not(.centered-box) .ct-alert-box-picture,
.ct-alert-box:not(.centered-box) .ct-alert-box-content,
.ct-alert-box:not(.centered-box) .ct-alert-box-buttons { display: table-cell; vertical-align: middle; width: 1%; }
.ct-alert-box:not(.centered-box) .ct-alert-box-content { width: 99%; padding: 0 42px; }
.ct-alert-box:not(.centered-box) .ct-alert-box-buttons .ct-button { margin: 15px 0; }
.ct-alert-box-image { overflow: hidden; display: inline-block; vertical-align: top; }

.ct-alert-box-image.image-shape-circle,
.ct-alert-box-image.image-shape-circle img { border-radius: 50%; }
.ct-alert-box-image.image-size-small { width: 50px; }
.ct-alert-box-image.image-size-small.image-shape-circle,
.ct-alert-box-image.image-size-small.image-shape-circle img { height: 50px; }
.ct-alert-box-image.image-size-medium { width: 80px; }
.ct-alert-box-image.image-size-medium.image-shape-circle,
.ct-alert-box-image.image-size-medium.image-shape-circle img { height: 80px; }
.ct-alert-box-image.image-size-large { width: 160px; }
.ct-alert-box-image.image-size-large.image-shape-circle,
.ct-alert-box-image.image-size-large.image-shape-circle img { height: 160px; }
.ct-alert-box-image.image-size-xlarge { width: 240px; }
.ct-alert-box-image.image-size-xlarge.image-shape-circle,
.ct-alert-box-image.image-size-xlarge.image-shape-circle img { height: 240px; }
.ct-alert-box.centered-box .ct-alert-box-content { padding: 40px 0 20px; }
.ct-alert-box.centered-box .ct-alert-box-buttons .ct-button { margin: 20px 21px 0 0; }

@media (max-width: 768px) {
    .ct-alert-box:not(.centered-box) { display: block; text-align: center; }
    .ct-alert-box:not(.centered-box) .ct-alert-box-picture,
    .ct-alert-box:not(.centered-box) .ct-alert-box-content,
    .ct-alert-box:not(.centered-box) .ct-alert-box-buttons { display: block; width: 100%; }
    .ct-alert-box:not(.centered-box) .ct-alert-box-content { width: 100%; padding: 40px 0 20px; }
    .ct-alert-box:not(.centered-box) .ct-alert-box-buttons .ct-button-container { display: inline-block; }
    .ct-alert-box:not(.centered-box) .ct-alert-box-buttons .ct-button { margin: 20px 21px 0; }
}

/* Button with separator */

.ct-button-separator-holder,
.ct-button-separator-button { display: table-cell; vertical-align: middle; }
.ct-button-separator-holder { width: 50%; }
.ct-button-separator-holder svg { display: block; }
.ct-button-sep-button .ct-button { margin: 20px 0; vertical-align: middle; }
.ct-button-separator-line { width: 100%; }
.ct-button-separator-type-single .ct-button-separator-line { border-top: 2px solid; border-bottom: 2px solid; height: 0; }
.ct-button-separator-type-square .ct-button-separator-button { padding: 0 20px; }
.ct-button-separator-type-soft-double .ct-button-separator-line { border-top: 1px solid; border-bottom: 1px solid; height: 7px; }
.ct-button-separator-type-square .ct-button-separator-button { padding: 0 40px; }
.ct-button-separator-type-strong-double .ct-button-separator-line { border-top: 4px solid; border-bottom: 4px solid; height: 17px; }
.ct-button-separator-type-load-more .ct-button-separator-button { padding: 0 20px; }
.ct-button-separator-type-load-more .ct-button-separator-line { border-top: 1px solid; border-bottom: 1px solid; height: 4px; }

/* 8.12 - Divider */

.clearboth { clear: both; height: 0; font-size: 0; line-height: 0; }
.clear { height: 0; font-size: 0; line-height: 0; clear: both; }
.ct-divider { position: relative; border-top: 1px solid transparent; height: 0; font-size: 0; line-height: 0; margin: 0 auto; }
.ct-divider.divider-left { margin: 0; }
.ct-divider.divider-right { margin: 0; float: right; }
.ct-divider-style-1 { height: 1px; border: 0 none; }
.ct-divider-style-2 { border-top: 3px solid transparent; }
.ct-divider-style-3 { border-top: 7px solid transparent; }
.ct-divider-style-4 { height: 8px; border: 0 none; }
.ct-divider-style-5 { height: 6px; border: 0 none; }
.ct-divider-style-6 { border-top: 0; height: 10px; background: url('images/divider-zigzag.png') repeat-x 50% 0; }
.ct-divider-style-7 { border-top: 0; height: 8px; background: url('images/divider-wave.png') repeat-x 50% 0; }

/* 8.13 - Dropcap */


.ct-dropcap .ct-dropcap-letter { float: left; position: relative; font-size: 113.6%; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; overflow: hidden; margin-right: 21px; text-align: center; width: 80px; height: 80px; line-height: 80px; margin-top: 7px; }
.ct-dropcap.ct-dropcap-style-medium .ct-dropcap-letter { width: 50px; height: 50px; line-height: 50px; }

.ct-dropcap.ct-dropcap-shape-square .ct-dropcap-letter { border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; }

/* 8.14 - Clients */

.ct-clients { margin-bottom: 1.421em; }
.ct-clients-type-carousel-grid .ct-clients-slide { float: left; }
.ct-clients-type-carousel-grid .ct-client-item { float: left; padding: 0 5px 10px 5px; }
.ct-clients-slide-inner.clearfix { margin-left: -5px; margin-right: -5px; }
.ct-clients-type-carousel-grid .ct-client-item a { display: block; width: 100%; text-align: center; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.disable-grayscale.ct-clients-type-carousel-grid .ct-client-item a img { opacity: 1; }
.ct-clients-type-carousel-grid .ct-client-item a img { display: inline-block; opacity: 0.5; }
.ct-clients-type-carousel-grid .ct-client-item a:hover img { opacity: 1; }
#colophon .widget .ct-clients-type-carousel-grid .ct-client-item a { background-color: rgba(135, 115, 151, 0.1); }

/* 8.15 - Diagram */

.diagram-item { margin-bottom: 1.421em; }
.skill-element + .skill-element { margin: 40px 0 0 0; }
.skill-title { padding: 0 0 5px 0; margin: 0; }
.skill-amount { float: right; margin-top: -30px; }
.skill-line { font-size: 0; line-height: 1; height: 10px; }
.skill-line div { display: inline-block; font-size: 0; line-height: 1; height: 10px; }
.diagram-summary { font-size: 89.5%; line-height: 1.471; margin: 0 0 0.766667em 0; }
.widget .diagram-summary { font-size: 100%; }
.diagram-summary-text { margin: 0 0 0.766667em 0; }
.diagram-circle { text-align: center; }
.diagram-circle { position: relative; }
.diagram-circle .box-wrapper { max-width: 550px; position: relative; text-align: left; }
.tab_wrapper .diagram-circle .box-wrapper { margin: 0 auto; }
.diagram-circle .box { position: relative; }
.diagram-circle .skills { display: none; }
.diagram-circle .text { font-size: 89.5%; line-height: 1.471; position: absolute; left: 0; top: 0; z-index: 1; }
.widget .diagram-circle .text { font-size: 100%; }
.diagram-circle .text div { display: table-cell; text-align: center; vertical-align: middle; line-height: 1.2; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
.diagram-circle .text div span { display: block; text-align: center; padding: 0; margin: 0; }
.widget .diagram-circle .text div,
.widget .diagram-circle .text div span.title { font-size: inherit; }
.diagram-legend { display: inline-block; position: absolute; left: 0; top: 50%; z-index: 1; text-align: left; margin-top: 14px !important; }
.diagram-legend .legend-element { margin: 0 0 26px 0; padding-bottom: 3px; }
.diagram-legend .legend-element .color { display: block; float: left; width: 12px; height: 12px; }
.sidebar .diagram-legend .legend-element .color { width: 12px; height: 12px; }
.diagram-legend .legend-element .title { display: block; line-height: 1; margin: 0 0 0 46px; font-size: 88%; }
.widget .diagram-legend .legend-element .title { margin-left: 23px; margin-top: -2px; }
.diagram-wrapper.style-1 .skill-line { position: relative; height: 12px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; overflow: hidden; background: #fff; -webkit-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1); box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.1); }
.diagram-wrapper.style-1 .skill-line > div { height: 100%; }
.diagram-wrapper.style-3 .skill-element { position: relative; display: block; width: 100%; }
.diagram-wrapper.style-3 .skill-title { position: absolute; display: inline-block; vertical-align: top; line-height: 30px !important; top: 0; left: 0; padding-left: 20px; width: 100%; height: 100%; z-index: 5; text-transform: uppercase; }
.diagram-wrapper.style-3 .skill-title span { padding-left: 10px; }
.diagram-wrapper.style-3 .skill-amount { font-size: 0; }
.diagram-wrapper.style-3 .skill-line { position: relative; height: 30px; line-height: 30px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; overflow: hidden; }
.diagram-wrapper.style-3 .skill-line > div { height: 100%; }
/* 8.16 - Counter */

.ct-counter-box { margin-bottom: 1.421em; }
.ct-counter { position: relative; text-align: center; }

@media (max-width: 549px) {
    .ct-counter { width: 100%; }
}

.ct-counter-inner { position: relative; padding: 55px 30px 65px 30px; }
.ct-counter-inner:before { content: ""; position: absolute; bottom: -10px; left: 50%; margin-left: -10px; width: 20px; height: 20px; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; background: transparent; z-index: 5; }
.ct-counter .ct-counter-number .ct-counter-odometer,
.ct-counter-suffix { display: inline-block; vertical-align: middle; }
.ct-counter-icon { margin-bottom: 50px; }
.ct-counter-number { margin-bottom: 0; }
.ct-counter-icon-circle-1 { display: inline-block; vertical-align: top; padding: 5px; }
.ct-counter-text.styled-subtitle { margin-top: 15px; font-weight: 700; font-size: 19px; }
.ct-counter-icon-circle-2 { width: 146px; height: 146px; line-height: 146px; border-radius: 50%; text-align: center; border-width: 2px; border-style: solid; }
.ct-counter-style-vertical .ct-counter,
.ct-counter-style-vertical .ct-counter-inner { position: relative; }
.ct-counter-style-vertical .ct-counter { margin-top: 50px; }
.ct-counter-style-vertical .ct-counter-connector { position: absolute; width: 3px; top: -50px; left: 50%; margin-left: -1px; }
.ct-counter-style-vertical .ct-counters-list:first-child .ct-counter:first-child { margin-top: 0; }
.ct-counter-style-vertical .ct-counters-list:first-child .ct-counter:first-child .ct-counter-connector { display: none; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-small { padding-top: 25px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-small .ct-counter-inner { padding-top: 60px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-small .ct-counter-connector { height: 75px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-medium { padding-top: 40px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-medium .ct-counter-inner { padding-top: 75px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-medium .ct-counter-connector { height: 90px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-large { padding-top: 80px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-large .ct-counter-inner { padding-top: 115px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-large .ct-counter-connector { height: 130px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-xlarge { padding-top: 120px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-xlarge .ct-counter-inner { padding-top: 170px; }
.ct-counter-style-vertical .ct-counter.ct-counter-size-xlarge .ct-counter-connector { height: 185px; }
.ct-counter-style-vertical .ct-counter-inner { padding: 45px 30px; -webkit-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1); -moz-box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1); box-shadow: 1px 3px 5px 0px rgba(0,0,0,0.1); }
.ct-counter-style-vertical .ct-counter-number { font-size: 50px; }
.ct-counter-style-vertical .ct-counter-text.styled-subtitle { font-size: 17px; font-weight: 400; margin: 0; }
.ct-counter-style-vertical .ct-counter-icon { position: absolute; top: 0; left: 0; width: 100%; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); }
.ct-counter-team .ct-team .inline-column { margin-bottom: 0; }
.ct-counter-team .team-person .team-person-image { position: absolute; top: 0; left: 0; width: 100%; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); text-align: center; }
.ct-counter-team .team-person .team-person-image a { position: relative; display: inline-block; border: 5px solid #fff; background: #fff; }
.ct-counter-team .team-person .team-person-image img { display: inline-block; }
/*
.ct-counter-team.image-size-small {
    padding-top: 25px;
}
.ct-counter-team.image-size-small .team-person {
    padding-top: 60px;
}
.ct-counter-team.image-size-small .team-person .team-person-image img {
    width: 50px;
    height: 50px;
}
.ct-counter-team.image-size-medium {
    padding-top: 40px;
}
.ct-counter-team.image-size-medium .team-person {
    padding-top: 60px;
}
.ct-counter-team.image-size-medium .team-person .team-person-image img {
    width: 80px;
    height: 80px;
}
.ct-counter-team.image-size-large {
    padding-top: 80px;
}
.ct-counter-team.image-size-large .team-person {
    padding-top: 115px;
}
.ct-counter-team.image-size-large .team-person .team-person-image img {
    width: 160px;
    height: 160px;
}
.ct-counter-team.image-size-xlarge {
    padding-top: 120px;
}
.ct-counter-team.image-size-xlarge .team-person {
    padding-top: 170px;
}
.ct-counter-team.image-size-xlarge .team-person .team-person-image img {
    width: 240px;
    height: 240px;
}
*/
.ct-counter-team .team-person .team-person-info { background-color: #12b3a4; padding: 75px 0 55px 0; }
.ct-counter-team .team-person .team-person-info .team-person-name { color: #fff; }
.ct-counter-team .team-person .team-person-info .team-person-position { color: #fff; font-size: 17px; padding-top: 10px; }
.ct-counter-team .team-person .team-person-info .team-person-phone { padding-top: 10px; }
.ct-counter-link { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }

.ct-counter .ct-icon { overflow: visible; }
.ct-counter .ct-counter-animation { position: absolute; left: -1px; right: -1px; top: -1px; bottom: -1px; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-icon-shape-circle .ct-counter-animation { border-radius: 50%; }
.ct-counter-effect-background-reverse .ct-counter-animation { transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.ct-counter-effect-background-reverse.hover .ct-counter-animation { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.ct-counter-effect-border-reverse .ct-counter-animation { transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); -moz-transform: scale(1); -webkit-transform: scale(1); }
.ct-counter-effect-border-reverse.hover .ct-counter-animation { transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); -moz-transform: scale(0); -webkit-transform: scale(0); }
.ct-counter-bottom { position: absolute; bottom: -10px; height: 10px; left: 0; width: 100%; }
.ct-counter-bottom-left,
.ct-counter-bottom-right,
.ct-counter-bottom svg { position: absolute; top: 0; height: 100%; }
.ct-counter-bottom-left { left: 0; right: 50%; margin-right: 10px; }
.ct-counter-bottom-right { right: 0; left: 50%; margin-left: 10px; }
.ct-counter-bottom svg { left: 50%; margin-left: -10px; }
.ct-counter .ct-counter-inner,
.ct-counter .ct-icon,
.ct-counter .ct-icon-inner,
.ct-counter .ct-icon-half-1,
.ct-counter .ct-icon-half-2,
.ct-counter .ct-counter-number,
.ct-counter .ct-counter-text,
.ct-counter-icon-circle-1,
.ct-counter-icon-circle-2,
.ct-counter-bottom-left,
.ct-counter-bottom-right,
.ct-counter-bottom svg { -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.ct-counter .ct-counter-sep.default-sep { margin-top: 15px; border-top: 1px solid #a99fae; display: none; }
.ct-counter-text { margin: 0; }


/* Separator text */
.vc_separator .vc_sep_text { line-height: 1em; display: table-cell; white-space: pre; }
.vc_separator.vc_separator_align_center .vc_sep_text { padding: 0 0.8em; }
.vc_separator.vc_separator_align_left .vc_sep_text { padding: 0 0.8em 0 0; }
.vc_separator.vc_separator_align_right .vc_sep_text { padding: 0 0 0 0.8em; margin: 0 !important; }
.vc_separator.vc_sep_double .vc_sep_line { height: 4px !important; }

@media (max-width: 768px) {
    .vc_separator .vc_sep_text { white-space: normal; text-align: center; }
}

.vc_separator.vc_sep_color_blue .vc_sep_text { color: #5472d2; }
.vc_separator.vc_sep_color_turquoise .vc_sep_text { color: #00c1cf; }
.vc_separator.vc_sep_color_pink .vc_sep_text { color: #fe6c61; }
.vc_separator.vc_sep_color_violet .vc_sep_text { color: #8d6dc4; }
.vc_separator.vc_sep_color_peacoc .vc_sep_text { color: #4cadc9; }
.vc_separator.vc_sep_color_chino .vc_sep_text { color: #cec2ab; }
.vc_separator.vc_sep_color_mulled_wine .vc_sep_text { color: #50485b; }
.vc_separator.vc_sep_color_vista_blue .vc_sep_text { color: #75d69c; }
.vc_separator.vc_sep_color_black .vc_sep_text { color: #2a2a2a; }
.vc_separator.vc_sep_color_grey .vc_sep_text { color: #ebebeb; }
.vc_separator.vc_sep_color_orange .vc_sep_text { color: #f7be68; }
.vc_separator.vc_sep_color_sky .vc_sep_text { color: #5aa1e3; }
.vc_separator.vc_sep_color_green .vc_sep_text { color: #6dab3c; }
.vc_separator.vc_sep_color_juicy_pink .vc_sep_text { color: #f4524d; }
.vc_separator.vc_sep_color_sandy_brown .vc_sep_text { color: #f79468; }
.vc_separator.vc_sep_color_purple .vc_sep_text { color: #b97ebb; }
.vc_separator.vc_sep_color_white .vc_sep_text { color: #ffffff; }
.vc_separator.vc_sep_color_grace .vc_sep_text { color: #aed13b; }

/* 9.0 - COMMENTS */

.comment { position: relative; }
.comment .comment { margin-left: 100px; padding-top: 11px; }
.comment .comment:before { content: ''; position: absolute; top: -14px; height: 16px; left: 0; }
.comment-inner { position: relative; margin-bottom: 26px; }
.comments-title,
.comment-reply-title { margin-top: 0; }
.comment-reply-title { margin-bottom: 50px; }
.comments-title { overflow: hidden; padding-bottom: 30px; }
.comments-title span { position: relative; display: inline-block; vertical-align: top; color: #0acc95; }
.comments-title span:after { content: ""; position: absolute; width: 1000px; top: 50%; margin-top: -2px; left: 120%; height: 4px; border-top: 1px solid #dfe5e8; border-bottom: 1px solid #dfe5e8; }
.leave-a-comment-title { text-transform: capitalize; }
.comments-area { margin-top: 100px; }
.comment-list { margin-bottom: 70px; }
.comment-author a { color: inherit; }
.comment-author .comment-avatar { float: left; width: 54px; height: 54px; border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; margin-right: 20px; padding: 1px; }
.comment-author .avatar { border-radius: 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; width: 50px; height: 50px; }
.comment.depth-1 > .comment-inner .comment-author .comment-avatar { width: 54px; height: 54px; margin-top: 0; margin-bottom: 0; }
.comment.depth-1 > .comment-inner .comment-author .avatar { width: 50px; height: 50px; }
.comment-list .comment-inner { padding: 28px 27px 34px; }

.comment-meta { font-size: 89.5%; line-height: 1.421; display: inline-block; }
.comment-text,
.comment-awaiting-moderation { padding-left: 75px; }
.comment.depth-1 > .comment-inner .comment-text,
.comment.depth-1 > .comment-inner.comment-awaiting-moderation { padding-left: 75px; }
.comment-inner { padding: 33px 40px 45px; }
.comment-header { display: table; width: 100%; }
.comment-header .comment-avatar { display: table-cell; vertical-align: top; border: 0; }
.comment-header .comment-meta,
.comment-header .fn.title-h6 { display: block; text-align: left; }
.comment-header .comment-meta a { font-size: 14px; color: #0acc95; }
.comment-header .comment-meta a:hover { color: #00bbb3 }
.comment-text p { font-size: 14px !important; color: #6d7782 !important; text-align: left; }
.comment-header .reply { text-align: right; position: absolute; top: 28px; right: 43px; }
.comment-header .reply:before { position: absolute; left: -23px; top: 4px; font-family: 'ct-icons'; content: '\e676'; margin-right: 6px; font-size: 16px; font-weight: normal; font-style: normal; color: #182431; }
a.comment-reply-link { font-size: 14px !important; }
.comment-form-fields { margin-top: 42px; margin-bottom: 42px; }
.comment-form label { display: block; margin-bottom: 15px; }
.comment-form .comment-form-fields input { width: 100%; line-height: 40px !important; height: 40px !important; padding: 0 50px 0 20px; }
.comment-form .comment-author-input,
.comment-form .comment-email-input,
.comment-form .comment-url-input { position: relative; }
.comment-form i.ct-print-icon.ct-icon-pack-ct-icons.ct-icon-more { display: none; }
.comment-form .comment-author-input:after,
.comment-form .comment-email-input:after,
.comment-form .comment-url-input:after { font-family: 'ct-icons'; font-weight: normal; position: absolute; top: 0; right: 21px; font-size: 24px; width: 50px; height: 100%; line-height: 50px; text-align: center; display: none; }
.comment-form #comment,
.comment-form .comment-form-fields input { background-color: #f0f4f7; font-size: 14px; color: #697671; }



.comment-form .comment-author-input:after { content: '\e63b'; }
.comment-form .comment-email-input:after { content: '\e63f'; }
.comment-form .comment-url-input:after { content: '\e623'; }
.comment-form #comment { width: 100%; padding: 30px; line-height: normal !important; }
.comment-form .ct-button-position-inline { display: inline-block; text-align: left; width: 100%; }
.comment-form .ct-button-position-inline .ct-button { float: none; padding: 0 35px; height: 40px; line-height: 40px !important; text-transform: uppercase; font-size: 14px; margin-top: 30px; border-radius: 35px; -webkit-border-radius: 35px; -moz-border-radius: 35px; }
.comment-form .ct-button-position-inline .ct-button { background-color: #00d58b !important; }
.comment-form .ct-button-position-inline .ct-button:hover { background-color: #00bbb3 !important; color: #fff !important; }
.comment-form-message { padding: 0 0 30px 0; }
form#commentform { padding: 0; }

.leave-a-comment-title-h1 span { font-size: 30px; display: block; margin-top: -20px; }

.leave-a-comment-title-h1 span:after { content: '.'; margin-left: -6px; }

@media (max-width: 767px) {
    .comment-text,
    .comment-awaiting-moderation,
    .comment.depth-1 > .comment-inner .comment-text,
    .comment.depth-1 > .comment-inner.comment-awaiting-moderation { padding-left: 0px; }
    .comment-text .default-sep { display: none; }
    .comment .comment { margin-left: 0; }
}

/* 10.0 - ADDITIONAL STYLES */

/* 10.1 - Blog post */

.blog-post-image img { display: inline-block; }
.blog-item-sep,
.default-sep { width: 30px; margin-bottom: 25px; }
article .blog-item-sep,
.bordered-box.default-sep { border-bottom: 0 none; }
.centered-box .blog-item-sep,
.centered-box .default-sep { margin: 0 auto 25px; }


/* RELATED */

.large-title-sep { margin-top: -25px; margin-bottom: 45px; width: 45px; border-top: 4px solid; display: none; }

/* 10.2 - Nivo slider */

.ct-nivoslider .nivo-directionNav a { top: 0; }
.ct-mini-pagination.nivo-controlNav { bottom: 0; position: absolute; width: 100%; z-index: 10; }
.ct-nivoslider .nivo-caption { padding: 0; overflow: visible; opacity: 1; position: relative; width: 1212px; margin: 0 auto; }
.ct-nivoslider .caption-left,
.ct-nivoslider .caption-right { position: absolute; bottom: 50px; max-width: 70%; }
.ct-nivoslider .caption-left { left: 20px; }
.ct-nivoslider .caption-right { right: 20px; }

@media only screen and (max-width:1439px) {
    .ct-nivoslider .nivo-caption { width: auto; }
    .ct-nivoslider .caption-left { left: 155px; }
    .ct-nivoslider .caption-right { right: 155px; }
}

@media only screen and (max-width:799px) {
    .ct-nivoslider .caption-left { left: 80px; }
    .ct-nivoslider .caption-right { right: 80px; }
    .ct-nivoslider .nivo-directionNav { display: none; }
    .ct-nivoslider .ct-mini-pagination.nivo-controlNav { display: none; }
}

.ct-nivoslider .caption-left .ct-nivoslider-title,
.ct-nivoslider .caption-left .ct-nivoslider-description { float: left; text-align: left; }
.ct-nivoslider .caption-right .ct-nivoslider-title,
.ct-nivoslider .caption-right .ct-nivoslider-description { float: right; text-align: right; }
.ct-nivoslider .nivo-caption .ct-nivoslider-title { background-color: rgba(56, 65, 84, 0.8); color: #ffffff; padding: 10px 15px; }
.ct-nivoslider .nivo-caption .ct-nivoslider-description { background-color: rgba(0, 0, 0, 0.7); color: #ffffff; padding: 0 10px; }

/* 10.3 - Scroll top button */

.scroll-top-button { position: fixed; right: 50px; bottom: 50px; z-index: 1000; opacity: 0; visibility: hidden; line-height: 0; transition: all 0.3s linear; -moz-transition: all 0.3s linear; -webkit-transition: all 0.3s linear; }
.scroll-top-button.visible { opacity: 0.5; visibility: visible; }
.scroll-top-button:before { font-family: 'ct-icons'; content: '\e633'; font-size: 24px; font-weight: normal; display: inline-block; vertical-align: top; width: 50px; height: 50px; text-align: center; line-height: 50px; background-color: #06060f; color: #99a9b5; }

@media (max-width: 768px) {
    .scroll-top-button { right: 0; }
}

#page .wpb_start_animation.wpb_left-to-right,
#page .wpb_start_animation.wpb_right-to-left,
#page .wpb_start_animation.wpb_top-to-bottom,
#page .wpb_start_animation.wpb_bottom-to-top,
#page .wpb_start_animation.wpb_appear { -webkit-animation-duration: 1.4s; -moz-animation-duration: 1.4s; -o-animation-duration: 1.4s; animation-duration: 1.4s; }

.wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity: 1; }

body .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity: 0; }

body .lazy-loading:not(.lazy-loading-not-hide) { visibility: hidden; }

body .lazy-loading .wpb_text_column.wpb_animate_when_almost_visible.wpb_fade { opacity: 1; }

/* 10.4 - WPML */

#primary-menu.no-responsive > li > ul.submenu-languages { list-style: none; padding: 0; width: auto; }
#primary-navigation.no-responsive .menu-item-language a { text-align: center; }
.menu-item.menu-item-language img.iclflag { position: relative; margin-right: 0; width: 19px !important; height: 13px !important; }

/* MENU ICONS */
#primary-menu.no-responsive > li.menu-item-language > a { padding-right: 8px !important; }
#primary-menu.no-responsive > li.menu-item-language > a:before { display: none; }
#primary-menu.no-responsive > li.menu-item-search > a { padding-left: 10px !important; padding-right: 3px !important; }
#primary-menu.no-responsive > li.menu-item-cart > a { padding-left: 7px !important; }
#page.vertical-header #primary-menu.no-responsive > li.menu-item-cart > a { padding-left: 0px !important; }
.header-style-3 #primary-menu.no-responsive > li.menu-item-language > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-language > a { padding-right: 9px !important; }
.header-style-3 #primary-menu.no-responsive > li.menu-item-search > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-search > a { padding-left: 7px !important; padding-right: 3px !important; }
.header-style-3 #primary-menu.no-responsive > li.menu-item-cart > a,
.header-style-4 #primary-menu.no-responsive > li.menu-item-cart > a { padding-left: 2px !important; }

/* 10.5 - Sticky */

.ct-sticky-block > * { left: auto; right: auto; }
.ct-sticky-block .sticky-fixed { position: fixed; }

/* 10.6 - WP elements */

.wp-caption { margin-bottom: 1.6em; max-width: 100%; }
.wp-caption-text { font-size: 89.5%; padding: 0.5em 0; }
.sticky { position: relative; z-index: 2; }
.gallery-caption { font-size: 89.5%; padding: 0.5em 0; }

.alignleft { display: inline; float: left; }
.alignright { display: inline; float: right; }
.aligncenter { display: block; margin-right: auto; margin-left: auto; }
blockquote.alignleft,
.wp-caption.alignleft,
img.alignleft { margin: 0 1.6em 1.6em 0; }
blockquote.alignright,
.wp-caption.alignright,
img.alignright { margin: 0 0 1.6em 1.6em; }
blockquote.aligncenter,
.wp-caption.aligncenter,
img.aligncenter { clear: both; margin-top: 0; margin-bottom: 1.6em; }
.wp-caption.alignleft,
.wp-caption.alignright,
.wp-caption.aligncenter { margin-bottom: 1.2em; }

body .blog { margin-bottom: 0; padding-bottom: 0; }

*:not(.ct-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) td,
*:not(.ct-table):not(.cart_totals) > table:not(.shop_table):not(.group_table):not(.variations) th { padding: 5px 10px; }

.page-links a { display: inline-block; position: relative; }
.page-links span:not(.page-links-title) { display: inline-block; width: 1.421em; text-align: center; }

/* WP Galleries */

.gallery { margin-bottom: 1.6em; }
.gallery .gallery-item { display: inline-block; padding: 1.79104477%; text-align: center; vertical-align: top; width: 100%; }
.gallery-columns-2 .gallery-item { max-width: 50%; }
.gallery-columns-3 .gallery-item { max-width: 33.33%; }
.gallery-columns-4 .gallery-item { max-width: 25%; }
.gallery-columns-5 .gallery-item { max-width: 20%; }
.gallery-columns-6 .gallery-item { max-width: 16.66%; }
.gallery-columns-7 .gallery-item { max-width: 14.28%; }
.gallery-columns-8 .gallery-item { max-width: 12.5%; }
.gallery-columns-9 .gallery-item { max-width: 11.11%; }
.gallery-icon img { margin: 0 auto; }
.gallery-caption { display: block; padding: 0.5em 0; }
.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption { display: none; }

.ct-slideshow > * { height: 400px; }

/* Password protected */

.post-password-form input[type="password"] { height: 40px; line-height: 38px; margin-left: 25px; }

/* Text meant only for screen readers */
.says,
.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; /* many screen reader and browser combinations announce broken words as they would appear visually */ word-wrap: normal !important; }

/* 10.7 - Search */

.block-content .search-form-block .searchform #s { width: 100%; }
.ct-search-form { margin: 50px 0; }
.ct-search-form form { position: relative; }
.ct-search-form .search-field { width: 100%; height: 50px; line-height: 50px; padding: 0 50px 0 25px; border: 0 none; box-sizing: border-box; outline: 0 none; }
.ct-search-form .search-submit { position: absolute; top: 0; height: 50px; line-height: 50px; width: 50px; text-align: center; right: 0; font-family: 'ct-icons'; font-weight: normal; font-size: 24px; background: transparent; border: 0 none; }
.ct-search-form .search-submit:after { content: '\e612'; }

/* 10.8 - Video background */

.ct-video-background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; }
.ct-video-background ~ * { position: relative; z-index: 1; }
.ct-video-background-inner,
.ct-video-background-overlay { position: absolute; left: 0; top: 0; width: 100%; height: 100%; }
.ct-video-background-inner iframe,
.ct-video-background-inner video { width: 100%; height: 100%; }

/* 10.9 - Likes */

.zilla-likes { margin-bottom: 0 !important; color: inherit; display: inline-block; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.zilla-likes.active,
.zilla-likes.active:hover { color: #d9352e; }
.zilla-likes:before { content: '\e66b'; display: inline-block; font-family: "ct-icons"; font-size: 16px; font-weight: normal; line-height: inherit; margin-right: 6px; vertical-align: top; color: #d9352e; }
.zilla-likes .zilla-likes-count { display: inline-block; vertical-align: top; color: #182431; }

/* 10.10 -Post featured content */

#fancybox-video { position: absolute; left: 0; right: 0; width: 100%; height: 100%; overflow: hidden; }
#fancybox-video .mejs-container { width: 100% !important; height: 100% !important; }
.video-block { position: relative; background-color: #e3ebe8; }
.video-block > iframe,
.video-block > video,
.video-block > .preloader,
.video-block > .mejs-video { position: absolute; width: 100% !important; height: 100% !important; left: 0; top: 0; }
.fancybox-inner .video-block { width: 100%; height: 100%; overflow: hidden; }
.fancybox-inner .video-block .mejs-video { width: 100% !important; height: 100% !important; }
.audio-block audio { width: 100%; }
.blog-style-timeline article.format-quote .post-featured-content { margin-bottom: 15px; }
.post-featured-content blockquote { background: #212331; color: #ffffff; text-align: left; position: relative; padding: 40px 60px 35px; }
.blog-style-4x .post-featured-content blockquote,
.blog-style-justified-4x .post-featured-content blockquote { padding-left: 30px; padding-right: 30px; }
.post-featured-content blockquote:after { display: none; }
.post-featured-content blockquote .quote-author { float: left; color: #ffffff; font-size: 13px; }
.post-featured-content blockquote .quote-link { float: right; color: #ffffff; }
.post-featured-content blockquote .quote-link a { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }
.post-featured-content blockquote .quote-link:after { font-family: 'ct-icons'; font-weight: normal; content: '\e632'; font-size: 40px; }

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-background,
.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-background { background-attachment: fixed; }

.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-background { background-position: center center; }

.fullwidth-block .fullwidth-block-background { position: absolute; left: 0; top: 0; width: 100%; height: 100%; z-index: 1; }

.fullwidth-block.fullwidth-block-parallax-vertical .fullwidth-block-parallax-overlay,
.fullwidth-block.fullwidth-block-parallax-horizontal .fullwidth-block-parallax-overlay,
.fullwidth-block.fullwidth-block-parallax-fixed .fullwidth-block-parallax-overlay { position: absolute; left: 0; right: 0; top: 0; bottom: 0; z-index: 2; }

.fullwidth-block .fullwidth-block-inner { position: relative; z-index: 3; }

.portfolio .item-animations-not-inited,
.gallery-set .item-animations-not-inited,
.blog:not(.home) .item-animations-not-inited { visibility: hidden !important; opacity: 0 !important; -webkit-transition: none !important; -moz-transition: none !important; -o-transition: none !important; transition: none !important; transform: none !important; }

.item-animation-flip .item-animations-inited { -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; transform-origin: 0% 0%; -webkit-transform-style: preserve-3d; }

.item-animation-flip .portfolio-set,
.item-animation-flip .gallery-set,
.blog.item-animation-flip,
.item-animation-scale .portfolio-set,
.item-animation-scale .gallery-set,
.blog.item-animation-scale,
.item-animation-fall-perspective .portfolio-set,
.item-animation-fall-perspective .gallery-set,
.blog.item-animation-fall-perspective { webkit-perspective: 1300px; -moz-perspective: 1300px; perspective: 1300px; }

/* 10.11 - Half width map */

@media (min-width: 1212px) {
    body:not(.compose-mode) #page .half-width-map { position: absolute; top: 0; height: 100%; left: 50%; right: 0; width: auto; }
    body:not(.compose-mode) #page .half-width-map *:not(.map-locker):not(.ct-map-with-text-content) { height: 100%; }
    body:not(.compose-mode) #page .half-width-map .vc_column-inner { padding: 0; }
    body:not(.compose-mode) #page .half-width-map .ct-map-with-text-map .wpb_gmaps_widget { margin-top: 0; top: -46px; position: absolute; height: auto; bottom: 0; width: 100%; }
    body:not(.compose-mode) #page .half-width-map .wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper { padding: 0; }
    body:not(.compose-mode) #page .half-width-map iframe + .map-locker { position: absolute; right: 0; bottom: 15px; }
}

/* 10.12 - Mailchimp */

.mailchimp-form-1 .yikes-easy-mc-email,
.mailchimp-form-3 .yikes-easy-mc-email { background: #fff !important; padding-left: 20px !important; border: 1px solid #dfe5e8 !important; }
.mailchimp-form-1 .yikes-easy-mc-submit-button,
.mailchimp-form-3 .yikes-easy-mc-submit-button { border: none; color: #fff; font-family: 'Montserrat'; font-size: 14px; font-weight: bold; }
.mailchimp-form-1 .yikes-easy-mc-submit-button { background: #9ccc65; }
.mailchimp-form-3 .yikes-easy-mc-submit-button { background: #2c2e3d; }

/* 10.13 - Page scroller */

.page-scroller #main { -o-transition: 1s ease; -webkit-transition: 1s ease; transition: 1s ease; }
.page-scroller #main.page-scroller-no-animate { -o-transition: 0s ease; -webkit-transition: 0s ease; transition: 0s ease; }
.page-scroller .scroller-block { height: 100vh; margin-top: 0; margin-bottom: 0; overflow: hidden; }
.page-scroller-nav-pane { position: fixed; right: 50px; top: 50%; -o-transform: translateY(-50%); -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); z-index: 10; }
.page-scroller-nav-item { display: block; height: 10px; width: 10px; border: 2px solid #ffffff; border-radius: 50%; margin: 10px 0; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; }
.page-scroller-nav-item.active { background-color: #ffffff; }

body.page-scroller #page #site-header.fixed.shrink { background-color: transparent; -webkit-box-shadow: none; box-shadow: none; }

@media (max-width: 767px) {
    body.page-scroller { overflow: visible !important; }
    .page-scroller #main { -webkit-transform: none !important; transform: none !important; -o-transition: 0s ease; -webkit-transition: 0s ease; transition: 0s ease; }
    .page-scroller .scroller-block { height: auto; }
    .page-scroller-nav-pane { display: none; }
}

/* 10.14 - Separator with text */

@media (max-width: 500px) {

    .vc_sep_holder { display: none; text-align: left; }
    body .vc_separator.vc_separator_align_center h4 { padding: 0; }
}

.vc_separator > .vc_sep_holder_l { padding-right: 2.8em; }
.vc_separator > .vc_sep_holder_r { padding-left: 2.8em; }
.vc_separator.vc_separator_no_text:not(.vc_sep_shadow) .vc_sep_holder_l { padding: 0; }
.scrolldown { position: absolute; left: 50%; margin-left: -2vw; z-index: 9; bottom: 2vh; background-color: rgba(22,195,241,0.8); padding: 20px 30px !important; border-radius: 50%; text-align: center; }
.scrolldown img { -webkit-animation: scrollmove 1s infinite ease; -moz-animation: scrollmove 1s infinite ease; animation: scrollmove 1s infinite ease; width: 1.5vw; margin-top: 7px !important; }
.scrolldown .mouse-2 { -webkit-animation: scrollmove 1s infinite ease; -moz-animation: scrollmove 1s infinite ease; animation: scrollmove 1s infinite ease; width: 1.5vw; display: block; font-size: 0; height: 43px; background-repeat: no-repeat; }

@-moz-keyframes scrollmove {
    0% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
    50% { -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
}

@-webkit-keyframes scrollmove {
    0% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
    50% { -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
}

@keyframes scrollmove {
    0% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
    50% { -moz-transform: translateY(-10px); -webkit-transform: translateY(-10px); -o-transform: translateY(-10px); -ms-transform: translateY(-10px); transform: translateY(-10px); }
    100% { -moz-transform: translateY(0px); -webkit-transform: translateY(0px); -o-transform: translateY(0px); -ms-transform: translateY(0px); transform: translateY(0px); }
}

.ct-slideshow > div:not([id]):not([class]) { background: #b5bdc2; width: 100% !important; height: 550px !important; padding-top: 255px; }
.ct-slideshow > div:not([id]):not([class]) > div { width: 800px !important; max-width: 100%; text-align: center; margin: 0 auto !important; }
body div.wpcf7-response-output { margin: 2em 0 1em; }
.ct__footer-widget-class__ct { width: 100%; padding: 0 21px; }

@media (min-width: 768px) {
    .ct__footer-widget-class__ct { width: 50%; }
}

@media (min-width: 982px) {
    .ct__footer-widget-class__ct { width: 25%; }
}

img[class*='wp-image-'] { max-width: 100%; height: auto; }

/* 10.15 - Search form empty page */

body.search .page-title-block { padding-top: 45px; padding-bottom: 70px; }
body.search .page-title-block .page-title-icon { margin-top: -10px; }
body.search .page-title-block .page-title-title { padding-bottom: 60px; }
body.search .page-title-block .page-title-icon + .page-title-title { padding-bottom: 0; }
body.search .page-title-block .highlight { color: #00d58b; }
.page-content.content-none .searchform > table td { border: 0 none !important; padding: 0 !important; }
.page-content.content-none .searchform > table td:first-child { width: 99%; }
.page-content.content-none .searchform input { width: 100%; height: 60px !important; line-height: 60px !important; background: #e2e9ef !important; padding: 0 30px; color: #12232f !important; }
.page-content.content-none .searchform .searchform-submit .ct-button { margin-left: 30px; margin-right: 0; height: 60px !important; line-height: 60px !important; padding: 0 50px; font-size: 21px; font-weight: 700; background: #00d58b !important; border-radius: 35px !important; -webkit-border-radius: 35px !important; -moz-border-radius: 35px !important; }
.page-content.content-none .searchform .searchform-submit .ct-button:hover { background: #00b5ad !important; }
.marker-wave svg { width: 100%; }

/* 10.16 - Parallax footer */

.parallax-footer-inited { position: fixed; bottom: 0; left: 0; width: 100%; z-index: -1; }
#page.layout-boxed .parallax-footer-inited { width: 1260px; max-width: 100%; left: auto; }


.post-related-posts h3:after { content: '.'; margin-left: 3px; }
.bypostauthor { -moz-osx-font-smoothing: grayscale; -webkit-font-smoothing: antialiased; display: inline-block; font-family: "Genericons"; font-size: 16px; font-style: normal; font-variant: normal; font-weight: normal; line-height: 1; speak: none; text-align: center; text-decoration: inherit; text-transform: none; vertical-align: top; }


/* 10.17 -Pricing Tabels */
/*pricing tabels*/
.pricing-row,
.pricing-price-row,
.pricing-title-row { text-align: center; }
.pricing-price-row svg { vertical-align: middle; }
.pricing-table-style-1 .pricing-column { background-color: rgba(45,62,70,0.77); }
.pricing-table-style-1 .pricing-price { }
.pricing-table-style-1 .pricing-price-title { font-size: 17px; text-transform: uppercase; }
.pricing-table-style-1 .pricing-column-wrapper { padding: 0 25px; margin-top: 40px; }
.pricing-table-style-1 .highlighted.pricing-column-wrapper { padding-left: 0px; padding-right: 0px; margin-top: 0px; }
.pricing-table-style-1 .pricing-cost { font-size: 60px; line-height: 1; }
.pricing-table-style-1 .pricing-price { display: inline-block; width: 100%; vertical-align: top; }
.pricing-table-style-1 .pricing-cost,
.pricing-table-style-1 .time { color: #171717; }
.pricing-table-style-1 .highlighted .pricing-price-title-wrapper .pricing-price-title { color: #ffffff; }
.pricing-table-style-1 .pricing-price-title-wrapper { padding: 15px 0; background-color: rgba(18,35,47,0.33); }
.pricing-table-style-1 .pricing-price-title-wrapper .pricing-price-title { font-size: 16px; font-weight: 600; line-height: 20px; color: #1b1d1c; }
.pricing-table-style-1 figure.pricing-row.strike { color: #cfcfcf; }
.pricing-table-style-1 .pricing-price { padding: 40px 10px 35px 10px; border-top: 1px solid #415158; border-bottom: 1px solid #415158; }
.pricing-table-style-1 .pricing-row { padding-top: 12px; padding-bottom: 10px; border-bottom: 1px solid #415158; }
.pricing-table-style-1 .pricing-row:nth-child(even) { background-color: rgba(18,35,47,0.33); }
.pricing-table-style-1 .pricing_row_title { font-size: 24px; font-weight: 300; padding-bottom: 5px; }
.pricing-table-style-1 .pricing_row_subtitle { font-size: 14px; color: #99a9b5; }
.pricing-column-top-choice { position: absolute; }
.pricing-table-style-1 .pricing-column-wrapper .pricing-footer { border-bottom: 0; padding: 50px 0; }
.pricing-table-style-1 .pricing-column-wrapper .pricing-footer .ct-button { margin: 0 !important; }
.pricing-table-style-1 .highlighted .pricing-footer { border-left: 0; border-right: 0; }
.pricing-table-style-1 .pricing-column-wrapper .pricing-footer,
.pricing-table-style-1 .pricing-column-wrapper .pricing-row,
.pricing-table-style-1 .pricing-column-wrapper .pricing-price { border-left: 0; }
.pricing-table-style-1 .pricing-column-wrapper:last-child .pricing-footer,
.pricing-table-style-1 .pricing-column-wrapper:last-child .pricing-row,
.pricing-table-style-1 .pricing-column-wrapper:last-child .pricing-price { border-right: 0; }
.pricing-column-wrapper { min-width: 300px; }

.pricing-table-style-1 .highlighted .pricing-price-title-wrapper { padding-top: 47px; padding-bottom: 42px; }
.pricing-table-style-8 .pricing-price,
.pricing-table-style-7 .pricing-price,
.pricing-table-style-4 .pricing-price-row,
.pricing-table-style-3 .pricing-price-row,
.pricing-table-style-2 .pricing-price,
.pricing-table-style-1 .pricing-price-row { background-color: transparent; background-image: none !important; }

.pricing-table-style-1,
.pricing-row.strike { text-decoration: line-through; }
.pricing-table-style-1 .highlighted .pricing-footer { padding-bottom: 21px; padding-bottom: 21px; }
/*pricing table style-2*/
.pricing-table-style-2 { position: relative; width: auto; font-size: 0; text-align: center; padding: 0; margin: 0 -20px; }
.pricing-table-style-2 .inline-column { display: inline-block; padding: 0 20px; }
.pricing-table-style-2 .pricing-price-row { display: inline-block; width: 100%; }
.pricing-table-style-2 .pricing-price { background-color: transparent; }
.pricing-table-style-2 .pricing_row_title { font-size: 24px; font-weight: 300; padding-bottom: 5px; }
.pricing-table-style-2 .pricing_row_subtitle { font-size: 14px; color: #99a9b5; }
.pricing-table-style-2 .highlighted .pricing-price-title,
.pricing-table-style-2 .highlighted .time { color: #ffffff }
.pricing-table-style-2 .pricing-cost { display: inline-block; color: #99a9b5; }
.pricing-table-style-2 .pricing-price .time { text-transform: capitalize; display: inline-block; padding-left: 10px; }
.pricing-table-style-2 .pricing-price-title { text-transform: capitalize; padding-bottom: 10px; }
.pricing-table-style-2 .pricing-price-subtitle { font-weight: 500; text-transform: uppercase; }
.pricing-table-style-2 .pricing-price-row { position: relative; padding: 60px 25px 100px 25px; border: 1px solid #fff; border-bottom: 0; }
.pricing-table-style-2 .pricing-price-row:before { content: ""; position: absolute; width: 138px; height: 23px; left: 50%; margin-left: -69px; bottom: 57px; background-image: url("../gustossio/images/icon_divider.png"); background-repeat: no-repeat; background-position: center; }
.pricing-table-style-2 .pricing-cost { color: #ffffff; }
.pricing-table-style-2 .pricing-row:nth-child(odd) { background-color: transparent; }
.pricing-table-style-2 .pricing-column .pricing-row { padding: 10px; }
.pricing-table-style-2 .pricing-row { border-left: 1px solid #fff; border-right: 1px solid #fff; font-size: 14px; color: #fff; }
.pricing-table-style-2 .pricing-footer { border: 1px solid #fff; border-top: none; padding: 25px 0 40px 0; }
.pricing-table-style-2 .highlighted .pricing-row { border-left: 1px solid #fff; border-right: 1px solid #fff; }
.pricing-table-style-2 .highlighted .pricing-footer { border: 2px solid #393d50; border-top: none; }
.pricing-table-style-2 .highlighted .pricing-column { margin-top: 0; }
.pricing-table-style-2 .highlighted .pricing-price-subtitle { display: block; margin-bottom: 10px; margin-top: -6px; }
.pricing-table-style-2 .pricing-column { margin-top: 30px; }
.pricing-table-style-3 .pricing-column { background-color: #f0f3f2; border-radius: 50px; overflow: hidden; }
.pricing-table-style-3 .pricing-price-wrapper { margin-left: -90px; padding-left: 50%; padding-bottom: 34px; }

.pricing-table-style-3 .pricing-price { border-radius: 50%; height: 180px; background-color: #ffffff; display: table-cell; width: 180px; vertical-align: middle; }
.pricing-table-style-3 .pricing-cost { font-size: 50px; font-weight: 300; line-height: 1; }
.pricing-table-style-3 .time { font-size: 24px; font-weight: 300; color: #00bcd4; }
.pricing-table-style-3 .pricing-price-title { font-size: 24px; font-weight: 300; color: #3c3950; }

.pricing-table-style-3 .pricing-price-title { font-size: 24px; font-weight: 300; color: #3c3950; }
.pricing-table-style-3 .highlighted .pricing-price-subtitle { color: #5f727f; font-size: 14px; }
.pricing-table-style-3 .highlighted .pricing-price-title { color: #99a9b5; }
.pricing-table-style-3 .highlighted .pricing-column { background-color: #393d50; padding-top: 31px; }
.pricing-table-style-3 .highlighted .pricing-row.pricing-row-title { padding-top: 5px; }
.pricing-table-style-3 .pricing-price-row { padding-top: 46px; }

.pricing-table-style-3 .pricing-column-wrapper.highlighted { margin-top: 0px; }
.pricing-table-style-3 .pricing-column-wrapper { margin-top: 30px; }
.pricing-table-style-3 .pricing_row_subtitle { color: #5f727f; font-size: 14px; padding-top: 3px; }
.pricing-table-style-3 .pricing-price-title-wrapper { padding-bottom: 20px; margin-top: -3px; }
.pricing-table-style-3 .pricing_row_title { text-transform: uppercase; }
.pricing-table-style-3 .highlighted .pricing_row_title { color: #ffffff; }
.pricing-table-style-3 .pricing_row_title { color: #3c3950; }
.pricing-table-style-3 .highlighted .pricing_row_subtitle { color: #5f727f; }
.pricing-table-style-3 .pricing_row_subtitle { color: #99a9b5; padding-bottom: 6px; }
.pricing-table-style-3 .pricing-row.pricing-row-title { padding-bottom: 19px; position: relative; margin-bottom: 20px; }
.pricing-table-style-3 .pricing-price-subtitle { display: block; font-size: 14px; color: #5f727f; margin-top: 6px; }
.pricing-table-style-3 .highlighted .pricing-price-wrapper { padding-bottom: 26px; }

.pricing-table-style-3 .pricing-row-title:after { position: absolute; width: 50%; height: 1px; content: ''; background-color: #00bcd4; bottom: 0; left: 25%; }
.pricing-table-style-3 .pricing-row { padding-bottom: 10px; }
.pricing-table-style-3 .pricing-footer { padding-bottom: 25px; }
.pricing-table-style-3 .highlighted .pricing-footer { padding-bottom: 50px; }
.pricing-table-style-4 .pricing-cost { font-size: 50px; font-weight: 300; line-height: 1; }
.pricing-table-style-4 .time { font-size: 24px; font-weight: 300; color: #00bcd4; }
.pricing-table-style-4 .pricing-price-subtitle,
.pricing-table-style-4 .pricing-price-title { display: none; }
.pricing-price-wrapper { text-align: center; }

.pricing-table-style-4 .pricing-column-wrapper .pricing-price { background-color: #00bcd4; -webkit-box-shadow: 0px 0px 0px 10px rgba(0, 188, 212, 0.31); -moz-box-shadow: 0px 0px 0px 10px rgba(0, 188, 212, 0.31); box-shadow: 0px 0px 0px 10px rgba(0, 188, 212, 0.31); }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing-price { background-color: #a637ec; -webkit-box-shadow: 0px 0px 0px 10px rgba(166, 55, 236, 0.31); -moz-box-shadow: 0px 0px 0px 10px rgba(166, 55, 236, 0.31); box-shadow: 0px 0px 0px 10px rgba(166, 55, 236, 0.31); }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price { background-color: #ee417c; -webkit-box-shadow: 0px 0px 0px 10px rgba(238, 65, 124, 0.31); -moz-box-shadow: 0px 0px 0px 10px rgba(238, 65, 124, 0.31); box-shadow: 0px 0px 0px 10px rgba(238, 65, 124, 0.31); }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-price { background-color: #ff994e; -webkit-box-shadow: 0px 0px 0px 10px rgba(255, 153, 78, 0.31); -moz-box-shadow: 0px 0px 0px 10px rgba(255, 153, 78, 0.31); box-shadow: 0px 0px 0px 10px rgba(255, 153, 78, 0.31); }
.pricing-table-style-4 .pricing-column-wrapper .pricing-row:before,
.pricing-table-style-4 .pricing-column-wrapper .pricing_row_title { color: #00bcd4; }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title { color: #a637ec; }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title { color: #ee417c; }
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing-row:before,
.pricing-table-style-4 .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper + .pricing-column-wrapper .pricing_row_title { color: #ff994e; }
.pricing-table-style-4 figure.pricing-row:first-of-type { padding-top: 15px; }

.pricing-table-style-4 .pricing-price { border-radius: 50%; height: 180px; background-color: #ffffff; width: 180px; display: inline-block; padding-top: 46px; }
.pricing-table-style-7 .pricing-column .pricing-price-row-width-background .wrap-style { display: none; }

.pricing-table-style-4 .pricing-column-wrapper.col-md-4 .pricing-price-wrapper { padding: 91px 91px; }
.pricing-table-style-4 .pricing-price-wrapper { padding-bottom: 34px; }
.pricing-table-style-4 .pricing-price-wrapper,
.pricing-table-style-4 .pricing-row,
.pricing-table-style-4 .pricing-footer { background-color: #2c2e3d; }

.pricing-table-style-4 .highlighted .pricing-price-wrapper,
.pricing-table-style-4 .highlighted .pricing-row,
.pricing-table-style-4 .highlighted .pricing-footer { background-color: #393d50; }
.pricing-table-style-4 .pricing-row.pricing-row-title { padding: 26px 10px; }
.pricing-table-style-4 .pricing-price-wrapper { border-top-right-radius: 50%; border-top-left-radius: 50%; padding-top: 45px; }
.pricing-table-style-4 .pricing-row:before { vertical-align: middle; content: '\e614'; color: #00bfa5; font-family: ct-icons; text-align: center; padding-right: 10px; }
.pricing-table-style-4 .pricing-row { padding: 5px 10px; }
.pricing-table-style-4 .pricing-row.pricing-row-title:before,
.pricing-table-style-4 .strike.pricing-row:before { display: none; }
.pricing-table-style-4 .pricing-footer { padding-bottom: 20px; }
.pricing-table-style-4 .pricing-price,
.pricing-table-style-4 .time { color: #ffffff; }
.pricing-table-style-4 .pricing_row_title { text-transform: uppercase; }
.pricing-table-style-4 .pricing-row.pricing-row-title { background-color: #393d50; }
.pricing-table-style-4 .pricing_row_subtitle { font-size: 14px; }
/*pricing table style-5*/
.pricing-table-style-5 .pricing-column { background: #f0f4f7; }
.pricing-table-style-5 .pricing-price-wrapper { text-align: center; position: absolute; left: 50%; margin-left: -60px; top: 0; margin-top: -60px; background: -moz-linear-gradient(left, rgba(18,178,165,1) 0%, rgba(4,221,138,1) 100%); background: -webkit-linear-gradient(left, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); background: linear-gradient(to right, rgba(18,178,165,1) 0%,rgba(4,221,138,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#12b2a5', endColorstr='#04dd8a',GradientType=1 ); border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; }
.pricing-table-style-5 .pricing-price-wrapper .pricing-price { background: transparent !important; }
.pricing-table-style-5 .pricing-price-row { position: relative; min-height: 185px; background-size: cover; background-repeat: no-repeat; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-price-title { font-size: 30px; font-weight: 700; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-price { background-image: none !important; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-cost { line-height: 0.5; font-size: 30px; }
.pricing-table-style-5 .pricing-price { border-radius: 50%; height: 120px; width: 120px; vertical-align: middle; display: table-cell; color: #ffffff; }
.pricing-table-style-5 .pricing-price-wrapper { display: table-cell; vertical-align: middle; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-price-circle { position: absolute; width: 130px; height: 65px; left: 50%; margin-left: -65px; top: 5px; overflow: hidden; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-price-circle:before { content: ''; position: absolute; width: 100%; height: 100%; left: 0; top: 0; border-radius: 50%; }
.pricing-table-style-5 .pricing-price-top-border-left,
.pricing-table-style-5 .pricing-price-top-border-right { position: absolute; top: 70px; }
.pricing-table-style-5 .pricing-price-top-border-left { left: 0; right: 50%; }
.pricing-table-style-5 .pricing-price-top-border-right { left: 50%; right: 0; }
.pricing-table-style-5 .pricing-price-top-border-left:before,
.pricing-table-style-5 .pricing-price-top-border-right:before { content: ''; position: absolute; top: 0; border-top: 0; }
.pricing-table-style-5 .pricing-price-top-border-left:before { left: 21px; right: 65px; }
.pricing-table-style-5 .pricing-price-top-border-right:before { left: 65px; right: 21px; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-cost { line-height: 1; }
.pricing-table-style-5 .pricing-price-title { padding-top: 130px; padding-bottom: 105px; }
.pricing-table-style-5 .pricing-price-subtitle { display: block; color: #ffffff; }
.pricing-table-style-5 .pricing_row_title { font-size: 24px; font-weight: 300; }
.pricing-table-style-5 .pricing_row_subtitle { color: #99a9b5; font-size: 14px; }
.pricing-table-style-5 .pricing-row.pricing-row-title { padding-top: 20px; padding-bottom: 20px; }
.pricing-table-style-5 figure.pricing-row { padding: 12px; border-bottom: 1px solid #d7dce0; }
.pricing-table-style-5 figure.pricing-row.strike { color: #d4d4d4; }
.pricing-table-style-5 .pricing-column-wrapper { padding-top: 70px; }
.pricing-table-style-5 .pricing-footer { padding: 50px 0; }
.pricing-table-style-5 .pricing-footer .ct-button { margin: 0 !important; }
.pricing-table-style-5 .pricing-column-wrapper .pricing-price .time { font-size: 13px; }
.pricing-table-style-5 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 20px; font-size: 14px; width: 65px; position: absolute; top: 0; }
.pricing-table-style-5 .pricing-column-top-choice { background-color: transparent; }
.pricing-table-style-5 .svg_pricing { display: block; fill: #00bcd4; }
.pricing-table-style-5 .pricing-column-top-choice { width: 0; height: 0; padding: 0; top: 45px; left: 6px; }
/*pricing table style-6*/
.pricing-table-style-6.pricing-table.row { margin-left: 0; margin-right: 0; }
.pricing-table-style-6.pricing-table { margin-top: 60px; }
.pricing-table-style-6 .pricing-column-wrapper { padding: 0px; }
.pricing-table-style-6 .pricing-price { border-radius: 50%; height: 120px; width: 120px; vertical-align: middle; display: table-cell; }
.pricing-table-style-6 .pricing-price-wrapper { display: table-cell; vertical-align: middle; top: -60px; position: absolute; left: 40px; }
.pricing-table-style-6 .pricing-cost { font-size: 26px; font-weight: 100; }
.pricing-table-style-6 .pricing-price-title-wrapper { min-height: 246px; padding: 145px 50px 55px 50px; }
.pricing-table-style-6 .pricing-price { background-image: none !important; background-color: #182431 !important; }
.pricing-table-style-6 .pricing-column-wrapper .pricing-price-row { background-color: #f4f2e9; }
.pricing-table-style-6 .pricing-price-title,
.pricing-table-style-6 .pricing-price-subtitle { text-transform: uppercase; color: #ffffff; text-align: left; font-weight: 500; font-size: 30px; line-height: normal; }
.pricing-table-style-6 .pricing-price-title { padding-bottom: 10px; }
.pricing-table-style-6 .pricing-cost { color: #04d7f2; }
.pricing-table-style-6 .time { color: #99a9b5; }
.pricing-table-style-6 .pricing_row_title { font-size: 24px; font-weight: 300; padding-left: 42px; text-align: left; }
.pricing-table-style-6 .pricing_row_subtitle { font-size: 14px; color: #99a9b5; padding-left: 42px; padding-top: 5px; text-align: left; }
.pricing-table-style-6 .pricing-row { text-align: left; padding: 11px 25px 11px 50px; }
.pricing-table-style-6 .pricing-row:nth-child(odd) { background-color: #f4f2e9; }
.pricing-table-style-6 figure:before { content: '\e647'; color: #889097; font-family: ct-icons; padding-right: 12px; vertical-align: middle; }
.pricing-table-style-6 .pricing-row.pricing-row-title { padding-top: 24px; padding-bottom: 19px; }
.pricing-table-style-6 .pricing-footer { padding: 20px 50px; border: 1px solid #e3e3e3; border-top: 0; margin-right: -1px; }
.pricing-table-style-6 .pricing-footer .ct-button { text-transform: uppercase; }
.pricing-table-style-6 .pricing-row { border-left: 1px solid #e3e3e3; border-right: 1px solid #e3e3e3; margin-right: -1px; }
.pricing-table-style-6 .pricing-price-row { margin-right: -1px; }
.pricing-table-style-6 .ct-button-position-center { text-align: left; }
.pricing-table-style-6 .pricing-price-subtitle { max-width: 370px; }
/*pricing table style-7*/
.pricing-table-style-7.pricing-table { margin-top: 30px; }
.pricing-table-style-7 .pricing-price-row { position: relative; }
.pricing-table-style-7 .pricing-price-row svg { fill: #f8f0f0; margin-bottom: -1px; margin-top: -15px; }
.pricing-table-style-7 .pricing-price-title-wrapper { color: #ffffff; background-color: #00d58b; padding-top: 12px; padding-bottom: 12px; }
.pricing-table-style-7 .pricing-price-row svg { display: none; }
.pricing-table-style-7 .pricing-price-title { text-transform: uppercase; }
body .pricing-table-style-7 .pricing-cost { padding-top: 5px; font-size: 30px; color: #1b1d1c; display: inline-block; }
.pricing-table-style-7 .time { color: #1b1d1c; }
.pricing-table-style-7 .pricing-column-wrapper + .pricing-column-wrapper .pricing-price-title-wrapper { background-color: #1b1d1c; }
.pricing-table-style-7 .pricing-column-wrapper + .pricing-column-wrapper .pricing-cost { padding-top: 5px; color: #1b1d1c; }
.pricing-table-style-7 .pricing-column-wrapper + .pricing-column-wrapper .time { color: #1b1d1c; }
.pricing-table-style-7 .pricing-column-wrapper { margin: 61px 0 0 0; }
.pricing-table-style-7 .pricing-column-wrapper.highlighted { margin: 0; }
.pricing-table-style-7 .pricing-column-wrapper .pricing-price-wrapper { padding: 25px 0; }
.pricing-table-style-7 .pricing-column-wrapper.highlighted .pricing-price-wrapper { padding: 40px 0 35px 0; }
.pricing-table-style-7 .pricing-column-wrapper .pricing-price-wrapper .pricing-cost { display: block; }
.pricing-table-style-7 .pricing-column-wrapper.highlighted .pricing-price-wrapper .pricing-cost { line-height: 90px; }
.pricing-table-style-7 .pricing-column-top-choice-text { transform: rotate(318deg); -webkit-transform: rotate(318deg); }
.pricing-table-style-7 .pricing-column { background-color: #ffffff; }
.pricing-table-style-7 .pricing-price-row { }
.pricing-column .wrap-style { display: none; }
.pricing-table-style-7 .pricing_row_title { font-size: 24px; font-weight: 300; color: #00bcd4; }
.pricing-table-style-7 .pricing_row_subtitle { color: #99a9b5; font-size: 14px; padding-top: 6px; }
.pricing-table-style-7 .pricing-row { padding: 15px; border-bottom: 1px solid #e4e8ea; }
.pricing-table-style-7 figure.pricing-row.strike { color: #d5d5d5; }
.pricing-table-style-7 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 22px; font-size: 14px; width: 65px; position: absolute; top: 0; }
.pricing-table-style-7 .pricing-column-top-choice { background-color: transparent; }
.pricing-table-style-7 .svg_pricing { display: block; fill: #00bcd4; }
.pricing-table-style-7 .pricing-column-top-choice { width: 0; height: 0; padding: 0px; top: -15px; left: 6px; }
/*pricing table style-8*/
.pricing-table-style-8 .pricing-price { border-radius: 50%; height: 160px; background-color: #5f727f; display: table-cell; width: 160px; vertical-align: middle; border: 3px solid #00bcd4; }
.pricing-table-style-8.pricing-table { margin-top: 30px; }
.pricing-table-style-8 .pricing-cost { font-size: 42px; font-weight: 300; line-height: 1; color: #ffffff; }
.pricing-table-style-8 .time { font-weight: 300; color: #b6c6c9; }
.pricing-table-style-8 .pricing-price-row { background-color: #5f727f; }
.pricing-table-style-8 .pricing-price-title { font-size: 24px; font-weight: 300; color: #ffffff; }
.pricing-table-style-8 .pricing-price-subtitle { color: #5f727f; padding-top: 6px; float: left; width: 100%; padding-bottom: 11px; }
.pricing-table-style-8 .highlighted .pricing-price-row { background-color: #393d50; }
.pricing-table-style-8 .highlighted .pricing-cost { color: #00bcd4; }
.pricing-table-style-8 .highlighted .pricing-price { border: 3px solid #ffffff; }
.pricing-table-style-8 .highlighted .pricing-column { margin-top: 0px; }
.pricing-table-style-8 .highlighted .pricing_row_subtitle { color: #5f727f; }
.pricing-table-style-8 .pricing-column { margin-top: 20px; border-radius: 12px; overflow: hidden; }
.pricing-table-style-8 .highlighted .pricing-price-wrapper { padding-top: 70px; }
.pricing-table-style-8 .pricing-price-wrapper { padding-left: 50%; margin-left: -80px; padding-top: 50px; }
.pricing-table-style-8 .pricing-footer,
.pricing-table-style-8 .pricing-row { background-color: #ffffff; }
.pricing-table-style-8 .pricing-price-title-wrapper { padding-top: 28px; margin-bottom: -30px }

.pricing-table-style-8 .highlighted .pricing-row.pricing-row-title { background-color: #393d50; }
.pricing-table-style-8 .pricing-row.pricing-row-title { background-color: #5f727f; padding-top: 17px; padding-bottom: 23px; }
.pricing-table-style-8 .pricing_row_title { color: #ffffff; text-transform: uppercase; }
.pricing-table-style-8 .pricing_row_subtitle { color: #b6c6c9; }
.pricing-table-style-8 .pricing-row { padding: 10px 10px; border-bottom: 2px solid #dfe5e8; }
.pricing-table-style-8 .pricing-row:last-of-type { border-bottom: medium none; }
.pricing-table-style-8 .pricing-footer { padding-bottom: 20px; }
.pricing-table-style-8 .highlighted .pricing-footer { padding-bottom: 45px; }
.pricing-column-top-choice { background-color: #12232f; width: 50px; height: 50px; border-radius: 50%; z-index: 100; }
.pricing-column-top-choice-text { margin-top: 2px; font-size: 12px; text-transform: uppercase; text-align: center; font-weight: 900; }
.pricing-table-style-1 .pricing-column-top-choice { top: -25px; left: 50%; margin-left: -25px; }
.pricing-table-style-1 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 13px; }
.pricing-table-style-2 .pricing-column-top-choice { top: -25px; left: 38px; background-color: #ffcd37; }
.pricing-table-style-2 .pricing-column-top-choice .pricing-column-top-choice-text { color: #393d50; margin-top: 19px; font-size: 12px; }

.pricing-table-style-2 .pricing-column-top-choice { top: 0px; left: 50%; width: 62px; height: 62px; margin-left: -25px; background-color: #ffcd37; }
.pricing-table-style-2 .highlighted .pricing-column-top-choice { margin-top: -30px; }

.pricing-table-style-3 .highlighted .pricing-column-top-choice { margin-top: -30px; }
.pricing-table-style-3 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 18px; }
.pricing-table-style-3 .pricing-column-top-choice { top: -25px; left: 55px; width: 62px; height: 62px; background-color: #f44336; }
.pricing-table-style-3 .highlighted .pricing-column-top-choice { margin-top: 0px; }


.pricing-table-style-4 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 28px; font-size: 16px; }
.pricing-table-style-4 .pricing-column-top-choice { top: -20px; left: 50%; width: 80px; height: 80px; margin-left: -40px; background-color: #2c2e3d; }
.pricing-table-style-8 .pricing-column-top-choice { position: absolute; top: 20px; left: 50px; width: 50px; height: 45px; line-height: 50px; text-align: center; z-index: 10; border-radius: 0; background-color: #00bcd4; }
.pricing-table-style-8 .pricing-column-top-choice:after { content: ''; position: absolute; width: 100%; height: 10px; z-index: -1; bottom: -10px; left: 0; background: inherit; }
.pricing-table-style-8 .pricing-column-top-choice:before { content: ''; position: absolute; width: 100%; height: 10px; z-index: -1; bottom: -10px; left: 0; background: inherit; }
.pricing-table-style-8 .pricing-column-top-choice:after { transform-origin: 100% 100%; transform: skew(0, 20deg); }
.pricing-table-style-8 .pricing-column-top-choice:before { transform-origin: 0 100%; transform: skew(0, -20deg); }
.pricing-table-style-8 .highlighted .pricing-column-top-choice { top: 0; }
.svg_pricing { width: 70px; height: 70px; z-index: 1; }
.pricing-table-style-6 .pricing-column-top-choice .pricing-column-top-choice-text { color: #ffffff; margin-top: 20px; font-size: 14px; width: 65px; position: absolute; top: 0; }
.pricing-table-style-6 .pricing-column-top-choice { background-color: transparent; }
.pricing-table-style-6 .svg_pricing { display: block; fill: #00bcd4; }
.pricing-table-style-6 .pricing-column-top-choice { width: 0; height: 0; padding: 0px; top: -40px; left: 145px; }
.pricing-table-style-6 .pricing-column-wrapper.col-md-3 .pricing-column-top-choice { left: 137px; }
.svg_pricing { display: none; }

.footer-info { z-index: 5; }
body .footer-map { min-height: 600px; z-index: 0; }
body .widget.inline-column { margin-bottom: 0 !important; }
