/*****************************************/
@font-face {
	font-family: 'icomoon';
	src: url('../fonts/icomoon.eot?teylbb');
	src: url('../fonts/icomoon.eot?teylbb#iefix') format('embedded-opentype'), url('../fonts/icomoon.ttf?teylbb') format('truetype'), url('../fonts/icomoon.woff?teylbb') format('woff'), url('../fonts/icomoon.svg?teylbb#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
    font-family: 'Georgia';
    src: url('../fonts/georgia.eot');
    src: url('../fonts/georgia.eot?#iefix') format('embedded-opentype'), url('../fonts/georgia.woff2') format('woff2'), url('../fonts/georgia.woff') format('woff'), url('../fonts/georgia.ttf') format('truetype'), url('../fonts/georgia.svg#Georgia') format('svg');
    font-weight: normal;
    font-style: normal;
}

[class^="icon-"],
[class*=" icon-"] {
	/* use !important to prevent issues with browser extensions that change fonts */
	font-family: 'icomoon' !important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-home:before {
	content: "\e900";
}

.icon-home2:before {
	content: "\e901";
}

.icon-home3:before {
	content: "\e902";
}

.icon-office:before {
	content: "\e903";
}

.icon-newspaper:before {
	content: "\e904";
}

.icon-pencil:before {
	content: "\e905";
}

.icon-pencil2:before {
	content: "\e906";
}

.icon-quill:before {
	content: "\e907";
}

.icon-pen:before {
	content: "\e908";
}

.icon-blog:before {
	content: "\e909";
}

.icon-eyedropper:before {
	content: "\e90a";
}

.icon-droplet:before {
	content: "\e90b";
}

.icon-paint-format:before {
	content: "\e90c";
}

.icon-image:before {
	content: "\e90d";
}

.icon-images:before {
	content: "\e90e";
}

.icon-camera:before {
	content: "\e90f";
}

.icon-headphones:before {
	content: "\e910";
}

.icon-music:before {
	content: "\e911";
}

.icon-play:before {
	content: "\e912";
}

.icon-film:before {
	content: "\e913";
}

.icon-video-camera:before {
	content: "\e914";
}

.icon-dice:before {
	content: "\e915";
}

.icon-pacman:before {
	content: "\e916";
}

.icon-spades:before {
	content: "\e917";
}

.icon-clubs:before {
	content: "\e918";
}

.icon-diamonds:before {
	content: "\e919";
}

.icon-bullhorn:before {
	content: "\e91a";
}

.icon-connection:before {
	content: "\e91b";
}

.icon-podcast:before {
	content: "\e91c";
}

.icon-feed:before {
	content: "\e91d";
}

.icon-mic:before {
	content: "\e91e";
}

.icon-book:before {
	content: "\e91f";
}

.icon-books:before {
	content: "\e920";
}

.icon-library:before {
	content: "\e921";
}

.icon-file-text:before {
	content: "\e922";
}

.icon-profile:before {
	content: "\e923";
}

.icon-file-empty:before {
	content: "\e924";
}

.icon-files-empty:before {
	content: "\e925";
}

.icon-file-text2:before {
	content: "\e926";
}

.icon-file-picture:before {
	content: "\e927";
}

.icon-file-music:before {
	content: "\e928";
}

.icon-file-play:before {
	content: "\e929";
}

.icon-file-video:before {
	content: "\e92a";
}

.icon-file-zip:before {
	content: "\e92b";
}

.icon-copy:before {
	content: "\e92c";
}

.icon-paste:before {
	content: "\e92d";
}

.icon-stack:before {
	content: "\e92e";
}

.icon-folder:before {
	content: "\e92f";
}

.icon-folder-open:before {
	content: "\e930";
}

.icon-folder-plus:before {
	content: "\e931";
}

.icon-folder-minus:before {
	content: "\e932";
}

.icon-folder-download:before {
	content: "\e933";
}

.icon-folder-upload:before {
	content: "\e934";
}

.icon-price-tag:before {
	content: "\e935";
}

.icon-price-tags:before {
	content: "\e936";
}

.icon-barcode:before {
	content: "\e937";
}

.icon-qrcode:before {
	content: "\e938";
}

.icon-ticket:before {
	content: "\e939";
}

.icon-cart:before {
	content: "\e93a";
}

.icon-coin-dollar:before {
	content: "\e93b";
}

.icon-coin-euro:before {
	content: "\e93c";
}

.icon-coin-pound:before {
	content: "\e93d";
}

.icon-coin-yen:before {
	content: "\e93e";
}

.icon-credit-card:before {
	content: "\e93f";
}

.icon-calculator:before {
	content: "\e940";
}

.icon-lifebuoy:before {
	content: "\e941";
}

.icon-phone:before {
	content: "\e942";
}

.icon-phone-hang-up:before {
	content: "\e943";
}

.icon-address-book:before {
	content: "\e944";
}

.icon-envelop:before {
	content: "\e945";
}

.icon-pushpin:before {
	content: "\e946";
}

.icon-location:before {
	content: "\e947";
}

.icon-location2:before {
	content: "\e948";
}

.icon-compass:before {
	content: "\e949";
}

.icon-compass2:before {
	content: "\e94a";
}

.icon-map:before {
	content: "\e94b";
}

.icon-map2:before {
	content: "\e94c";
}

.icon-history:before {
	content: "\e94d";
}

.icon-clock:before {
	content: "\e94e";
}

.icon-clock2:before {
	content: "\e94f";
}

.icon-alarm:before {
	content: "\e950";
}

.icon-bell:before {
	content: "\e951";
}

.icon-stopwatch:before {
	content: "\e952";
}

.icon-calendar:before {
	content: "\e953";
}

.icon-printer:before {
	content: "\e954";
}

.icon-keyboard:before {
	content: "\e955";
}

.icon-display:before {
	content: "\e956";
}

.icon-laptop:before {
	content: "\e957";
}

.icon-mobile:before {
	content: "\e958";
}

.icon-mobile2:before {
	content: "\e959";
}

.icon-tablet:before {
	content: "\e95a";
}

.icon-tv:before {
	content: "\e95b";
}

.icon-drawer:before {
	content: "\e95c";
}

.icon-drawer2:before {
	content: "\e95d";
}

.icon-box-add:before {
	content: "\e95e";
}

.icon-box-remove:before {
	content: "\e95f";
}

.icon-download:before {
	content: "\e960";
}

.icon-upload:before {
	content: "\e961";
}

.icon-floppy-disk:before {
	content: "\e962";
}

.icon-drive:before {
	content: "\e963";
}

.icon-database:before {
	content: "\e964";
}

.icon-undo:before {
	content: "\e965";
}

.icon-redo:before {
	content: "\e966";
}

.icon-undo2:before {
	content: "\e967";
}

.icon-redo2:before {
	content: "\e968";
}

.icon-forward:before {
	content: "\e969";
}

.icon-reply:before {
	content: "\e96a";
}

.icon-bubble:before {
	content: "\e96b";
}

.icon-bubbles:before {
	content: "\e96c";
}

.icon-bubbles2:before {
	content: "\e96d";
}

.icon-bubble2:before {
	content: "\e96e";
}

.icon-bubbles3:before {
	content: "\e96f";
}

.icon-bubbles4:before {
	content: "\e970";
}

.icon-user:before {
	content: "\e971";
}

.icon-users:before {
	content: "\e972";
}

.icon-user-plus:before {
	content: "\e973";
}

.icon-user-minus:before {
	content: "\e974";
}

.icon-user-check:before {
	content: "\e975";
}

.icon-user-tie:before {
	content: "\e976";
}

.icon-quotes-left:before {
	content: "\e977";
}

.icon-quotes-right:before {
	content: "\e978";
}

.icon-hour-glass:before {
	content: "\e979";
}

.icon-spinner:before {
	content: "\e97a";
}

.icon-spinner2:before {
	content: "\e97b";
}

.icon-spinner3:before {
	content: "\e97c";
}

.icon-spinner4:before {
	content: "\e97d";
}

.icon-spinner5:before {
	content: "\e97e";
}

.icon-spinner6:before {
	content: "\e97f";
}

.icon-spinner7:before {
	content: "\e980";
}

.icon-spinner8:before {
	content: "\e981";
}

.icon-spinner9:before {
	content: "\e982";
}

.icon-spinner10:before {
	content: "\e983";
}

.icon-spinner11:before {
	content: "\e984";
}

.icon-binoculars:before {
	content: "\e985";
}

.icon-search:before {
	content: "\e986";
}

.icon-zoom-in:before {
	content: "\e987";
}

.icon-zoom-out:before {
	content: "\e988";
}

.icon-enlarge:before {
	content: "\e989";
}

.icon-shrink:before {
	content: "\e98a";
}

.icon-enlarge2:before {
	content: "\e98b";
}

.icon-shrink2:before {
	content: "\e98c";
}

.icon-key:before {
	content: "\e98d";
}

.icon-key2:before {
	content: "\e98e";
}

.icon-lock:before {
	content: "\e98f";
}

.icon-unlocked:before {
	content: "\e990";
}

.icon-wrench:before {
	content: "\e991";
}

.icon-equalizer:before {
	content: "\e992";
}

.icon-equalizer2:before {
	content: "\e993";
}

.icon-cog:before {
	content: "\e994";
}

.icon-cogs:before {
	content: "\e995";
}

.icon-hammer:before {
	content: "\e996";
}

.icon-magic-wand:before {
	content: "\e997";
}

.icon-aid-kit:before {
	content: "\e998";
}

.icon-bug:before {
	content: "\e999";
}

.icon-pie-chart:before {
	content: "\e99a";
}

.icon-stats-dots:before {
	content: "\e99b";
}

.icon-stats-bars:before {
	content: "\e99c";
}

.icon-stats-bars2:before {
	content: "\e99d";
}

.icon-trophy:before {
	content: "\e99e";
}

.icon-gift:before {
	content: "\e99f";
}

.icon-glass:before {
	content: "\e9a0";
}

.icon-glass2:before {
	content: "\e9a1";
}

.icon-mug:before {
	content: "\e9a2";
}

.icon-spoon-knife:before {
	content: "\e9a3";
}

.icon-leaf:before {
	content: "\e9a4";
}

.icon-rocket:before {
	content: "\e9a5";
}

.icon-meter:before {
	content: "\e9a6";
}

.icon-meter2:before {
	content: "\e9a7";
}

.icon-hammer2:before {
	content: "\e9a8";
}

.icon-fire:before {
	content: "\e9a9";
}

.icon-lab:before {
	content: "\e9aa";
}

.icon-magnet:before {
	content: "\e9ab";
}

.icon-bin:before {
	content: "\e9ac";
}

.icon-bin2:before {
	content: "\e9ad";
}

.icon-briefcase:before {
	content: "\e9ae";
}

.icon-airplane:before {
	content: "\e9af";
}

.icon-truck:before {
	content: "\e9b0";
}

.icon-road:before {
	content: "\e9b1";
}

.icon-accessibility:before {
	content: "\e9b2";
}

.icon-target:before {
	content: "\e9b3";
}

.icon-shield:before {
	content: "\e9b4";
}

.icon-power:before {
	content: "\e9b5";
}

.icon-switch:before {
	content: "\e9b6";
}

.icon-power-cord:before {
	content: "\e9b7";
}

.icon-clipboard:before {
	content: "\e9b8";
}

.icon-list-numbered:before {
	content: "\e9b9";
}

.icon-list:before {
	content: "\e9ba";
}

.icon-list2:before {
	content: "\e9bb";
}

.icon-tree:before {
	content: "\e9bc";
}

.icon-menu:before {
	content: "\e9bd";
}

.icon-menu2:before {
	content: "\e9be";
}

.icon-menu3:before {
	content: "\e9bf";
}

.icon-menu4:before {
	content: "\e9c0";
}

.icon-cloud:before {
	content: "\e9c1";
}

.icon-cloud-download:before {
	content: "\e9c2";
}

.icon-cloud-upload:before {
	content: "\e9c3";
}

.icon-cloud-check:before {
	content: "\e9c4";
}

.icon-download2:before {
	content: "\e9c5";
}

.icon-upload2:before {
	content: "\e9c6";
}

.icon-download3:before {
	content: "\e9c7";
}

.icon-upload3:before {
	content: "\e9c8";
}

.icon-sphere:before {
	content: "\e9c9";
}

.icon-earth:before {
	content: "\e9ca";
}

.icon-link:before {
	content: "\e9cb";
}

.icon-flag:before {
	content: "\e9cc";
}

.icon-attachment:before {
	content: "\e9cd";
}

.icon-eye:before {
	content: "\e9ce";
}

.icon-eye-plus:before {
	content: "\e9cf";
}

.icon-eye-minus:before {
	content: "\e9d0";
}

.icon-eye-blocked:before {
	content: "\e9d1";
}

.icon-bookmark:before {
	content: "\e9d2";
}

.icon-bookmarks:before {
	content: "\e9d3";
}

.icon-sun:before {
	content: "\e9d4";
}

.icon-contrast:before {
	content: "\e9d5";
}

.icon-brightness-contrast:before {
	content: "\e9d6";
}

.icon-star-empty:before {
	content: "\e9d7";
}

.icon-star-half:before {
	content: "\e9d8";
}

.icon-star-full:before {
	content: "\e9d9";
}

.icon-heart:before {
	content: "\e9da";
}

.icon-heart-broken:before {
	content: "\e9db";
}

.icon-man:before {
	content: "\e9dc";
}

.icon-woman:before {
	content: "\e9dd";
}

.icon-man-woman:before {
	content: "\e9de";
}

.icon-happy:before {
	content: "\e9df";
}

.icon-happy2:before {
	content: "\e9e0";
}

.icon-smile:before {
	content: "\e9e1";
}

.icon-smile2:before {
	content: "\e9e2";
}

.icon-tongue:before {
	content: "\e9e3";
}

.icon-tongue2:before {
	content: "\e9e4";
}

.icon-sad:before {
	content: "\e9e5";
}

.icon-sad2:before {
	content: "\e9e6";
}

.icon-wink:before {
	content: "\e9e7";
}

.icon-wink2:before {
	content: "\e9e8";
}

.icon-grin:before {
	content: "\e9e9";
}

.icon-grin2:before {
	content: "\e9ea";
}

.icon-cool:before {
	content: "\e9eb";
}

.icon-cool2:before {
	content: "\e9ec";
}

.icon-angry:before {
	content: "\e9ed";
}

.icon-angry2:before {
	content: "\e9ee";
}

.icon-evil:before {
	content: "\e9ef";
}

.icon-evil2:before {
	content: "\e9f0";
}

.icon-shocked:before {
	content: "\e9f1";
}

.icon-shocked2:before {
	content: "\e9f2";
}

.icon-baffled:before {
	content: "\e9f3";
}

.icon-baffled2:before {
	content: "\e9f4";
}

.icon-confused:before {
	content: "\e9f5";
}

.icon-confused2:before {
	content: "\e9f6";
}

.icon-neutral:before {
	content: "\e9f7";
}

.icon-neutral2:before {
	content: "\e9f8";
}

.icon-hipster:before {
	content: "\e9f9";
}

.icon-hipster2:before {
	content: "\e9fa";
}

.icon-wondering:before {
	content: "\e9fb";
}

.icon-wondering2:before {
	content: "\e9fc";
}

.icon-sleepy:before {
	content: "\e9fd";
}

.icon-sleepy2:before {
	content: "\e9fe";
}

.icon-frustrated:before {
	content: "\e9ff";
}

.icon-frustrated2:before {
	content: "\ea00";
}

.icon-crying:before {
	content: "\ea01";
}

.icon-crying2:before {
	content: "\ea02";
}

.icon-point-up:before {
	content: "\ea03";
}

.icon-point-right:before {
	content: "\ea04";
}

.icon-point-down:before {
	content: "\ea05";
}

.icon-point-left:before {
	content: "\ea06";
}

.icon-warning:before {
	content: "\ea07";
}

.icon-notification:before {
	content: "\ea08";
}

.icon-question:before {
	content: "\ea09";
}

.icon-plus:before {
	content: "\ea0a";
}

.icon-minus:before {
	content: "\ea0b";
}

.icon-info:before {
	content: "\ea0c";
}

.icon-cancel-circle:before {
	content: "\ea0d";
}

.icon-blocked:before {
	content: "\ea0e";
}

.icon-checkmark:before {
	content: "\ea10";
}

.icon-checkmark2:before {
	content: "\ea11";
}

.icon-spell-check:before {
	content: "\ea12";
}

.icon-enter:before {
	content: "\ea13";
}

.icon-exit:before {
	content: "\ea14";
}

.icon-play2:before {
	content: "\ea15";
}

.icon-pause:before {
	content: "\ea16";
}

.icon-stop:before {
	content: "\ea17";
}

.icon-previous:before {
	content: "\ea18";
}

.icon-next:before {
	content: "\ea19";
}

.icon-backward:before {
	content: "\ea1a";
}

.icon-forward2:before {
	content: "\ea1b";
}

.icon-play3:before {
	content: "\ea1c";
}

.icon-pause2:before {
	content: "\ea1d";
}

.icon-stop2:before {
	content: "\ea1e";
}

.icon-backward2:before {
	content: "\ea1f";
}

.icon-forward3:before {
	content: "\ea20";
}

.icon-first:before {
	content: "\ea21";
}

.icon-last:before {
	content: "\ea22";
}

.icon-previous2:before {
	content: "\ea23";
}

.icon-next2:before {
	content: "\ea24";
}

.icon-eject:before {
	content: "\ea25";
}

.icon-volume-high:before {
	content: "\ea26";
}

.icon-volume-medium:before {
	content: "\ea27";
}

.icon-volume-low:before {
	content: "\ea28";
}

.icon-volume-mute:before {
	content: "\ea29";
}

.icon-volume-mute2:before {
	content: "\ea2a";
}

.icon-volume-increase:before {
	content: "\ea2b";
}

.icon-volume-decrease:before {
	content: "\ea2c";
}

.icon-loop:before {
	content: "\ea2d";
}

.icon-loop2:before {
	content: "\ea2e";
}

.icon-infinite:before {
	content: "\ea2f";
}

.icon-shuffle:before {
	content: "\ea30";
}

.icon-arrow-up-left:before {
	content: "\ea31";
}

.icon-arrow-up:before {
	content: "\ea32";
}

.icon-arrow-up-right:before {
	content: "\ea33";
}

.icon-arrow-right:before {
	content: "\ea34";
}

.icon-arrow-down-right:before {
	content: "\ea35";
}

.icon-arrow-down:before {
	content: "\ea36";
}

.icon-arrow-down-left:before {
	content: "\ea37";
}

.icon-arrow-left:before {
	content: "\ea38";
}

.icon-arrow-up-left2:before {
	content: "\ea39";
}

.icon-arrow-up2:before {
	content: "\ea3a";
}

.icon-arrow-up-right2:before {
	content: "\ea3b";
}

.icon-arrow-right2:before {
	content: "\ea3c";
}

.icon-arrow-down-right2:before {
	content: "\ea3d";
}

.icon-arrow-down2:before {
	content: "\ea3e";
}

.icon-arrow-down-left2:before {
	content: "\ea3f";
}

.icon-arrow-left2:before {
	content: "\ea40";
}

.icon-circle-up:before {
	content: "\ea41";
}

.icon-circle-right:before {
	content: "\ea42";
}

.icon-circle-down:before {
	content: "\ea43";
}

.icon-circle-left:before {
	content: "\ea44";
}

.icon-tab:before {
	content: "\ea45";
}

.icon-move-up:before {
	content: "\ea46";
}

.icon-move-down:before {
	content: "\ea47";
}

.icon-sort-alpha-asc:before {
	content: "\ea48";
}

.icon-sort-alpha-desc:before {
	content: "\ea49";
}

.icon-sort-numeric-asc:before {
	content: "\ea4a";
}

.icon-sort-numberic-desc:before {
	content: "\ea4b";
}

.icon-sort-amount-asc:before {
	content: "\ea4c";
}

.icon-sort-amount-desc:before {
	content: "\ea4d";
}

.icon-command:before {
	content: "\ea4e";
}

.icon-shift:before {
	content: "\ea4f";
}

.icon-ctrl:before {
	content: "\ea50";
}

.icon-opt:before {
	content: "\ea51";
}

.icon-checkbox-checked:before {
	content: "\ea52";
}

.icon-checkbox-unchecked:before {
	content: "\ea53";
}

.icon-radio-checked:before {
	content: "\ea54";
}

.icon-radio-checked2:before {
	content: "\ea55";
}

.icon-radio-unchecked:before {
	content: "\ea56";
}

.icon-crop:before {
	content: "\ea57";
}

.icon-make-group:before {
	content: "\ea58";
}

.icon-ungroup:before {
	content: "\ea59";
}

.icon-scissors:before {
	content: "\ea5a";
}

.icon-filter:before {
	content: "\ea5b";
}

.icon-font:before {
	content: "\ea5c";
}

.icon-ligature:before {
	content: "\ea5d";
}

.icon-ligature2:before {
	content: "\ea5e";
}

.icon-text-height:before {
	content: "\ea5f";
}

.icon-text-width:before {
	content: "\ea60";
}

.icon-font-size:before {
	content: "\ea61";
}

.icon-bold:before {
	content: "\ea62";
}

.icon-underline:before {
	content: "\ea63";
}

.icon-italic:before {
	content: "\ea64";
}

.icon-strikethrough:before {
	content: "\ea65";
}

.icon-omega:before {
	content: "\ea66";
}

.icon-sigma:before {
	content: "\ea67";
}

.icon-page-break:before {
	content: "\ea68";
}

.icon-superscript:before {
	content: "\ea69";
}

.icon-subscript:before {
	content: "\ea6a";
}

.icon-superscript2:before {
	content: "\ea6b";
}

.icon-subscript2:before {
	content: "\ea6c";
}

.icon-text-color:before {
	content: "\ea6d";
}

.icon-pagebreak:before {
	content: "\ea6e";
}

.icon-clear-formatting:before {
	content: "\ea6f";
}

.icon-table:before {
	content: "\ea70";
}

.icon-table2:before {
	content: "\ea71";
}

.icon-insert-template:before {
	content: "\ea72";
}

.icon-pilcrow:before {
	content: "\ea73";
}

.icon-ltr:before {
	content: "\ea74";
}

.icon-rtl:before {
	content: "\ea75";
}

.icon-section:before {
	content: "\ea76";
}

.icon-paragraph-left:before {
	content: "\ea77";
}

.icon-paragraph-center:before {
	content: "\ea78";
}

.icon-paragraph-right:before {
	content: "\ea79";
}

.icon-paragraph-justify:before {
	content: "\ea7a";
}

.icon-indent-increase:before {
	content: "\ea7b";
}

.icon-indent-decrease:before {
	content: "\ea7c";
}

.icon-share:before {
	content: "\ea7d";
}

.icon-new-tab:before {
	content: "\ea7e";
}

.icon-embed:before {
	content: "\ea7f";
}

.icon-embed2:before {
	content: "\ea80";
}

.icon-terminal:before {
	content: "\ea81";
}

.icon-share2:before {
	content: "\ea82";
}

.icon-mail:before {
	content: "\ea83";
}

.icon-mail2:before {
	content: "\ea84";
}

.icon-mail3:before {
	content: "\ea85";
}

.icon-mail4:before {
	content: "\ea86";
}

.icon-amazon:before {
	content: "\ea87";
}

.icon-google:before {
	content: "\ea88";
}

.icon-google2:before {
	content: "\ea89";
}

.icon-google3:before {
	content: "\ea8a";
}

.icon-google-plus:before {
	content: "\ea8b";
}

.icon-google-plus2:before {
	content: "\ea8c";
}

.icon-google-plus3:before {
	content: "\ea8d";
}

.icon-hangouts:before {
	content: "\ea8e";
}

.icon-google-drive:before {
	content: "\ea8f";
}

.icon-facebook:before {
	content: "\ea90";
}

.icon-facebook2:before {
	content: "\ea91";
}

.icon-instagram:before {
	content: "\ea92";
}

.icon-whatsapp:before {
	content: "\ea93";
}

.icon-spotify:before {
	content: "\ea94";
}

.icon-telegram:before {
	content: "\ea95";
}

.icon-twitter:before {
	content: "\ea96";
}

.icon-vine:before {
	content: "\ea97";
}

.icon-vk:before {
	content: "\ea98";
}

.icon-renren:before {
	content: "\ea99";
}

.icon-sina-weibo:before {
	content: "\ea9a";
}

.icon-rss:before {
	content: "\ea9b";
}

.icon-rss2:before {
	content: "\ea9c";
}

.icon-youtube:before {
	content: "\ea9d";
}

.icon-youtube2:before {
	content: "\ea9e";
}

.icon-twitch:before {
	content: "\ea9f";
}

.icon-vimeo:before {
	content: "\eaa0";
}

.icon-vimeo2:before {
	content: "\eaa1";
}

.icon-lanyrd:before {
	content: "\eaa2";
}

.icon-flickr:before {
	content: "\eaa3";
}

.icon-flickr2:before {
	content: "\eaa4";
}

.icon-flickr3:before {
	content: "\eaa5";
}

.icon-flickr4:before {
	content: "\eaa6";
}

.icon-dribbble:before {
	content: "\eaa7";
}

.icon-behance:before {
	content: "\eaa8";
}

.icon-behance2:before {
	content: "\eaa9";
}

.icon-deviantart:before {
	content: "\eaaa";
}

.icon-500px:before {
	content: "\eaab";
}

.icon-steam:before {
	content: "\eaac";
}

.icon-steam2:before {
	content: "\eaad";
}

.icon-dropbox:before {
	content: "\eaae";
}

.icon-onedrive:before {
	content: "\eaaf";
}

.icon-github:before {
	content: "\eab0";
}

.icon-npm:before {
	content: "\eab1";
}

.icon-basecamp:before {
	content: "\eab2";
}

.icon-trello:before {
	content: "\eab3";
}

.icon-wordpress:before {
	content: "\eab4";
}

.icon-joomla:before {
	content: "\eab5";
}

.icon-ello:before {
	content: "\eab6";
}

.icon-blogger:before {
	content: "\eab7";
}

.icon-blogger2:before {
	content: "\eab8";
}

.icon-tumblr:before {
	content: "\eab9";
}

.icon-tumblr2:before {
	content: "\eaba";
}

.icon-yahoo:before {
	content: "\eabb";
}

.icon-yahoo2:before {
	content: "\eabc";
}

.icon-tux:before {
	content: "\eabd";
}

.icon-appleinc:before {
	content: "\eabe";
}

.icon-finder:before {
	content: "\eabf";
}

.icon-android:before {
	content: "\eac0";
}

.icon-windows:before {
	content: "\eac1";
}

.icon-windows8:before {
	content: "\eac2";
}

.icon-soundcloud:before {
	content: "\eac3";
}

.icon-soundcloud2:before {
	content: "\eac4";
}

.icon-skype:before {
	content: "\eac5";
}

.icon-reddit:before {
	content: "\eac6";
}

.icon-hackernews:before {
	content: "\eac7";
}

.icon-wikipedia:before {
	content: "\eac8";
}

.icon-linkedin:before {
	content: "\eac9";
}

.icon-linkedin2:before {
	content: "\eaca";
}

.icon-lastfm:before {
	content: "\eacb";
}

.icon-lastfm2:before {
	content: "\eacc";
}

.icon-delicious:before {
	content: "\eacd";
}

.icon-stumbleupon:before {
	content: "\eace";
}

.icon-stumbleupon2:before {
	content: "\eacf";
}

.icon-stackoverflow:before {
	content: "\ead0";
}

.icon-pinterest:before {
	content: "\ead1";
}

.icon-pinterest2:before {
	content: "\ead2";
}

.icon-xing:before {
	content: "\ead3";
}

.icon-xing2:before {
	content: "\ead4";
}

.icon-flattr:before {
	content: "\ead5";
}

.icon-foursquare:before {
	content: "\ead6";
}

.icon-yelp:before {
	content: "\ead7";
}

.icon-paypal:before {
	content: "\ead8";
}

.icon-chrome:before {
	content: "\ead9";
}

.icon-firefox:before {
	content: "\eada";
}

.icon-IE:before {
	content: "\eadb";
}

.icon-edge:before {
	content: "\eadc";
}

.icon-safari:before {
	content: "\eadd";
}

.icon-opera:before {
	content: "\eade";
}

.icon-file-pdf:before {
	content: "\eadf";
}

.icon-file-openoffice:before {
	content: "\eae0";
}

.icon-file-word:before {
	content: "\eae1";
}

.icon-file-excel:before {
	content: "\eae2";
}

.icon-libreoffice:before {
	content: "\eae3";
}

.icon-html-five:before {
	content: "\eae4";
}

.icon-html-five2:before {
	content: "\eae5";
}

.icon-css3:before {
	content: "\eae6";
}

.icon-git:before {
	content: "\eae7";
}

.icon-codepen:before {
	content: "\eae8";
}

.icon-svg:before {
	content: "\eae9";
}

.icon-IcoMoon:before {
	content: "\eaea";
}


html {
	font-family: "Roboto", sans-serif;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	margin-top: 0px !important;
}


body {
	padding: 0;
	margin: 0;
	font-family: "Roboto", sans-serif;
	font-weight: normal;
	line-height: 1.375;
	color: #1F1F1F;
	background: #fff;
	-webkit-font-smoothing: antialiased;
	position: relative;
	-moz-osx-font-smoothing: grayscale;
	/*min-height: 5000px;*/
}

a {
	color: #05516B;
	outline: none;
}


/*.main{
overflow: hidden;
}*/

img {
	max-width: 100%;
	height: auto;
	-ms-interpolation-mode: bicubic;
	display: inline-block;
	vertical-align: middle;
}

ul,
ul ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

h1,
h2,
h3,
h4,
h5,
h6,
p,
figure {
	margin: 0;
	padding: 0;
	font-family: "Roboto", sans-serif;
}

a {
	outline: none;
	text-decoration: none;
}


/* Hide Play button + controls on iOS */

video::-webkit-media-controls-panel {
	display: none !important;
	-webkit-appearance: none;
}

video::-webkit-media-controls-start-playback-button {
	display: none !important;
	-webkit-appearance: none
}

.main {
	width: 100%;
	/* height: 100%; */
	position: relative;
	overflow: hidden;
	/*	padding-top: 94px;*/
	z-index: 2;
	/* padding-bottom: 50px; */
}

.md-clear {
	clear: both;
}

html.no-touch,
html.touch {
	margin-top: 0 !important;
}

body:not(.custom-background-image):before,
body:not(.custom-background-image):after,
#wpadminbar {
	display: none;
}

.row {
	max-width: 76.5rem;
}



.md-section {
	display: block;
	width: 100%;
	position: relative;
	float: left;
	clear: both;
	z-index: 1;
}
.md-section .wp-section{
	display: block;
	margin: 85px 0;
	position: relative;
	z-index: 1;
}

.md-form {
	display: block;
	position: relative;
}
.md-form .gform_validation_errors{
	display:none;
}
.md-form.form-newsletter{
	margin-top:60px
}
.md-form input[type='submit'] {
	padding: 10px 25px;
	background: #F95440;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	font-style: normal;
	font-weight: 500;
	font-size: 16px;
	line-height: 30px;
	display: inline-block;
	align-items: center;
	text-align: center;
	color: #fff;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	border: none;
	outline: none;
	cursor: pointer;
	text-transform: none;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: none !important;
	min-height: 50px;
}

.md-form input[type='submit']:hover{
	background-color:rgb(255,153,0);
}

.md-form.form-contact{
	padding-top:30px;
}
.md-footer .md-form .gform_confirmation_message{
	color:#fff;
}
.md-footer .md-form{
	margin-bottom: 12px;
}
.md-footer .md-form .gform_body .gform_fields .gfield .gfield_label{
	display:none;
}

.section-single-newsletter .md-form.form-newsletter .gform_body .gform_fields .gfield.txt-field{
	margin-bottom:0;
}


/*css form*/
.md-form .gform_body .gform_fields .gfield.field-title {
	position: absolute;
	right: calc(100% + 30px);
	width: 100%;
	top: 0;
}
.md-form .gform_body .gform_fields .short-summary {
	font-style: normal;
	font-weight: normal;
	font-size: 20px;
	line-height: 36px;
	display: block;
	/* Texte color dark blue */
	color: #22242E;
	padding-top: 21px;
}
.md-form .gform_body .gform_fields .gfield.select-field input {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.md-form .gform_body .gform_fields .gfield.select-field label {
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 26px;
	display: block;
	color: #22242E;
	padding-left: 35px;
	margin-left: 0;
	margin-right: 0;
}
.md-footer .md-form .gform_body .gform_fields .gfield.select-field li label{
	color:#fff;
	font-size:12px;
}
.md-form .gform_body .gform_fields .gfield.select-field label a,
.md-form .gform_body .gform_fields .gfield.select-field li label a{
	text-decoration:underline;
	color: inherit;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .md-form .gform_body .gform_fields .gfield.select-field label a:hover,
.no-touch .md-form .gform_body .gform_fields .gfield.select-field li label a:hover{
	text-decoration-color: transparent;
}
.md-footer .md-form .gform_body .gform_fields .gfield.select-field li label a{
	color:#fff;
}

.md-form .gform_body .gform_fields .gfield.select-field.single-select li label {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height:25px;
}
.md-form .gform_body .gform_fields .gfield.select-field.single-select li label a{
	display:inline-block;
	color: #C1C1C1;
	text-decoration:underline;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.md-form .gform_body .gform_fields .gfield.select-field.single-select li label a:hover{
	color:#2d2d2d;
}
.md-form .gform_body .gform_fields .gfield.select-field.rule-field label {
	font-size: 14px;
	line-height: 24px;
}
.md-form .gform_body .data-process {
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 21px;
	margin-left: 42px;
	color: #F22744;
	margin-top: -10px;
	display: table;
	table-layout: fixed;
}
.no-touch .md-form .gform_body .data-process:hover {
	text-decoration: underline;
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li input:checked + label:after,
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox input:checked+label:after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li input:checked + label:before,
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox input:checked+label:before {
	/*! background-color: #492A88; */
	/*! border-color: #492A88; */
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li label:after,
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label:after {
	width: 16px;
	height: 16px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	content: "";
	position: absolute;
	top: 4px;
	left: 4px;
	/*! background-image: url("../images/tick.svg"); */
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	background: #492a88;
}
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label:before {
	width: 24px;
height: 24px;
background-color: #fff;
border: 1px solid #DAD9D9;
border-radius: 5px;
-webkit-border-radius: 5px;
position: absolute;
top: 0;
left: 0;
content: "";
transition: all 0.2s ease-in-out;
-webkit-transition: all 0.2s ease-in-out;
}
.md-form .gform_body .line-break {
	background-color: #C5DBF2;
	height: 1px;
	width: 100%;
	display: block;
	margin: 40px 0 30px;
}
.md-section .md-form .title-form {
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 24px;
	line-height:31px;
	color:#000;
	display: block;
	margin: 15px 0;
}
.md-section .md-form.multi .title-form{
	margin:0 0 -15px;
	padding:0;
}
.md-section .md-form.multi .title-form.small{
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}
.md-form .gform_body {
	display: block;
	position: relative;
	z-index: 2;
}
.md-form .gform_body .space-form {
	display: block;
	width: 100%;
	height: 60px;
}
.md-form .gform_body .gform_fields {
	display: table;
	width: 100%;
	table-layout: fixed;
	margin: 0;
	padding: 0;
}
.md-form .gform_body .block-note {
	display: block;
	position: relative;
}
.md-form .gform_body .block-note .label-note {
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 1.5;
	display: block;
	margin-bottom: 4px;
}
.md-form .gform_body .block-note p {
	font-style: italic;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	color: #e568ac;
	margin-bottom: 34px;
}
.md-form .gform_body .block-note p:last-child {
	margin-bottom: 0;
}
.md-form .gform_body .gform_fields .gfield.upload-field input{
	border:none;
	padding:0;
	line-height: 1.5;
	height: auto;
	display: table;
	table-layout: fixed;
	width: auto;
}
.md-form select,
.md-form .gform_body select {
	height: 50px;
	border-radius: 0;
	-webkit-border-radius: 0;
	background-image: url(../images/arr-ddl-red.svg);
	background-repeat: no-repeat;
	-webkit-appearance:none;
	border: 1px solid #d7d7d7;
	background-color: transparent;
	padding-left: 15px;
	padding-right: 30px;
	background-size: 12px;
	font-size: 18px;
	margin-bottom: 0;
	font-size: 16px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	background-size: 15px auto;
	background-color: #fff;
}
.md-form.form-contact .gform_body select{
	color:#fff
}
.md-form .gform_body .gform_fields .gfield {
	float: left;
	width: 100%;
	color: #fff;
	margin-bottom: 30px;
	position: relative;
}
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox > div{
	margin-bottom:30px;
}
.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox > div:last-child{
	margin-bottom:0;
}
.gfield_description,
.screen-reader-text{
	color:#505050;
	font-size: 12px;
}
.md-form .gform_body .gform_fields .gfield .ginput_container.ginput_container_date + .gfield_description{
	padding-top: 0;
}

.md-form .gfield_description{
	padding-top: 7px;
}
.md-form .gfield_description:last-child{
}
.md-form .gform_body .gform_fields .gfield.gform_hidden{
	margin-bottom:0;
	display:none;
}
.md-form .gform_body .gform_fields .gfield .ui-datepicker-trigger{
	position:absolute;
	top: calc(50% - 11px);
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	right: 15px;
}
/* .md-form .gform_body .gform_fields .gfield.single-select .gfield_label{
	display:none !important;
} */
.md-form .gform_body .gform_fields .gfield.age-field .ginput_container.ginput_container_date .clear-multi{
	margin-left:-14px;
	margin-right:-14px;
	font-size:0;
}
.md-form .gform_body .gform_fields .gfield.age-field .ginput_container.ginput_container_date .ginput_container_date{
	display:inline-block;
	vertical-align:middle;
	width:calc(100% / 3);
	padding:0 14px;
}
.md-form .gform_body .gform_fields .gfield.age-field .ginput_container.ginput_container_date .ginput_container_date label{
	display:none;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field .gfield_radio li {
	position: relative;
	margin-bottom: 25px;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field input {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field>label {
	margin-bottom: 10px;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field .gfield_radio label {
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	display: block;
	color: #22242E;
	padding-left: 42px;
	margin-left: 0;
	margin-right: 0;
	z-index: 2;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field input:checked+label:after {
	opacity: 1;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.no-touch .md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li label:hover,
.md-form .gform_body .gform_fields .gfield.radio-circle-field input:checked+label:before {
	/*! background-color: #f2e401; */
	/* color: #fff; */
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field .gfield_radio label:after {
	width: 27px;
	height: 27px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	background-image: url("../images/tick.svg");
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 0;
	transform: scale(0);
	-webkit-transform: scale(0);
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-form .gform_body .gform_fields .gfield.radio-circle-field .gfield_radio label:before {
	width: 27px;
	height: 27px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	content: "";
	position: absolute;
	top: 3px;
	left: 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	border: 1px solid #C9CCD4;
	background-color: #fff;
	/* opacity: 0; */
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.md-form .gform_body .gform_fields .gfield.radio-field>label {
	/* display: none; */
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio {
	display: table;
	table-layout: fixed;
	border-radius: 0;
	-webkit-border-radius: 0;
	overflow: hidden;
	margin-bottom: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio input:checked+label {
	/*! background-color: #f2e401; */
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li {
	float: none;
	display: inline-block;
	vertical-align: middle;
}
.md-form .gform_body .gform_fields .gfield.radio-field.circle .gfield_radio li {
	display: block;
	margin-bottom: 10px
}
.md-form .gform_body .gform_fields .gfield.radio-field.circle .gfield_radio li:last-child{
	margin-bottom: 0;
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li:last-child {
	border: none;
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li label {
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.5;
	color: #505050;
	position:relative;
	padding-left: 33px;
	margin-left: 0;
	margin-right: 20px;
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li label:before{
	width: 24px;
	height: 24px;
	background-color:#fff;
	border:1px solid #DAD9D9;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	position: absolute;
	top:0;
	left: 0;
	content: "";
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-form .gform_body .gform_fields .gfield.radio-field.circle .gfield_radio li label:before,
.md-form .gform_body .gform_fields .gfield.radio-field.circle .gfield_radio li label:after{
	border-radius: 50%;
	-webkit-border-radius: 50%;
}

.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li label:after{
}
.md-form .gform_body .gform_fields .gfield.radio-field .gfield_radio li input {
	display: none;
}
.md-form .gform_body .gform_fields .gfield.radio-field .md-form .gform_body .gform_fields .gfield textarea {
	display: block;
	position: relative;
	height: 263px;
	padding: 10px 15px;
	border: 1px solid #C9CCD4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	box-shadow: none;
	-webkit-box-shadow: none;
	transition: border 0.2s ease-in-out;
	-webkit-transition: border 0.2s ease-in-out;
	resize: none;
}
.md-form .gform_body .gform_fields .gfield .gfield_checkbox li {
	display: block;
	margin-bottom: 30px;
}
.md-form .gform_body .gform_fields .gfield .gfield_checkbox li:last-child {
	margin-bottom: 0;
}
.md-form .gform_body .gform_fields .gfield.phone-field input {
	/* width: calc(50% - 15px); */
}
.md-form .gform_body .gform_fields .gfield.code-field {
	width: 166px;
	padding-right: 20px;
}
.md-form .gform_body .gform_fields .gfield.ville-field {
	width: calc(100% - 166px);
}
.md-form .gform_body .gform_fields .gfield.none-space {
	margin-bottom: 0;
}
.md-form .gform_body .gform_fields .gfield.content-html {
	/* margin-top: -11px; */
}
.md-form .gform_body .gform_fields .gfield.ddl-field,
.md-form .gform_body .gform_fields .gfield.password-field {
	max-width: 100%;
}
.md-form .gform_body .gform_fields .gfield.ddl-field.ddl-full {
	max-width: 100%;
}
.md-form .gform_body .gform_fields .gfield.field-text-under {
	margin-top: -17px;
	margin-bottom: 26px;
}
.md-form .gform_body .gform_fields .gfield.left-field {
	width: 50%;
	padding-right: 15px;
	clear: none;
}
.md-form .gform_body .gform_fields .gfield.right-field {
	width: 50%;
	padding-left: 15px;
	clear: none;
}
.md-form.form-contact .gform_body .gform_fields .gfield .gfield_label{
	color:#fff;
	font-size: 18px;
	font-family: "Open Sans", sans-serif;
	/* font-weight: 600; */
}
.md-form .gform_drop_instructions,
.md-form .gform_body .gform_fields .gfield .gfield_label {
	display: block;
	position: relative;
	margin-bottom: 12px;
	font-style: normal;
	/* font-weight: bold; */
	font-size: 14px;
	line-height: 1.4;
	color: #101010;
	/*! display: none; */
	overflow: hidden;
	text-overflow: ellipsis;
	/*white-space: nowrap;*/
}
.md-form .gform_body .gform_fields .gfield.no-label .gfield_label{
	display: none;
}
.md-form.has-label .gform_body .gform_fields .gfield .gfield_label{
	display: block;
}
.md-form.has-label .gform_body .gform_fields .gfield.select-field > .gfield_label{
	padding-left:0;
	margin-bottom:20px;
}
.md-section .md-form.form-newsletter .gform_body .gform_fields .gfield .gfield_label{
	display:none;
}
.md-form.form-block-ct .gform_body .gform_fields .gfield .gfield_label{
	display: none;
}
.md-form .gform_body .gform_fields .gfield textarea {
	display: block;
	position: relative;
	height: 160px;
	padding: 10px 15px;
	border: 1px solid #C9CCD4;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	resize: none;
	margin-bottom: 0;
	background-color: #fff !important;
}
.md-section .txt-input,
.md-header .txt-input {
	display: block;
	position: relative;
	height: 52px;
	padding: 10px;
	border: 1px solid #C9CCD4;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	transition: border 0.2s ease-in-out;
	-webkit-transition: border 0.2s ease-in-out;
	margin-bottom: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
}
input:: {
	color: #2E294E;
}
input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #8E8E8E;
	font-style: italic;
}
input::-moz-placeholder {
	/* Firefox 19+ */
	color: #8E8E8E;
	font-style: italic;
}
input:-ms-input-placeholder {
	/* IE 10+ */
	color: #8E8E8E;
	font-style: italic;
}
input:-moz-placeholder {
	/* Firefox 18- */
	color: #8E8E8E;
	font-style: italic;
}

.md-section .md-form .gform_body .gform_fields .gfield input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #8E8E8E;
}
.md-section .md-form .gform_body .gform_fields .gfield input::-moz-placeholder {
	/* Firefox 19+ */
	color: #8E8E8E;
}
.md-section .md-form .gform_body .gform_fields .gfield input:-ms-input-placeholder {
	/* IE 10+ */
	color: #8E8E8E;
}
.md-section .md-form .gform_body .gform_fields .gfield input:-moz-placeholder {
	/* Firefox 18- */
	color: #8E8E8E;
}

.md-section .md-form .txt-input::-webkit-input-placeholder {
	/* Chrome/Opera/Safari */
	color: #8E8E8E;
	font-style: italic;
}
.md-section .md-form .txt-input::-moz-placeholder {
	/* Firefox 19+ */
	color: #8E8E8E;
	font-style: italic;
}
.md-section .md-form .txt-input:-ms-input-placeholder {
	/* IE 10+ */
	color: #8E8E8E;
	font-style: italic;
}
.md-section .md-form .txt-input:-moz-placeholder {
	/* Firefox 18- */
	color: #8E8E8E;
	font-style: italic;
}
.md-section .md-form .txt-input,
.md-form .gform_body .gform_fields .gfield input {
	display: block;
	position: relative;
	height: 52px;
	padding: 10px 15px;
	border: 1px solid #DAD9D9;
	font-style: normal;
	font-size: 16px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin-bottom: 0;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	font-weight: normal;
	line-height: 24px;
	/* identical to box height, or 171% */
	align-items: center;
	background: #FFFFFF;
	color: #2d2d2d;
}
.md-form .gform_body .gform_fields .gfield.multi-file-field input{
	background-color: #ffaa00;
	border:none;
	color:#fff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	font-size: 16px;
	padding: 10px 20px;
	line-height: 24px;
	font-weight: 600;
}
.md-form .gform_body .gform_fields .gfield.multi-file-field > div:last-child{
	display:none;
}
.md-form .gform_body .gform_fields .gfield.multi-file-field .moxie-shim{
	display: none;
}
.no-touch .md-form .gform_body .gform_fields .gfield.multi-file-field input:hover{
	background-color: #FF9900;
}
.md-footer .md-form .gform_body .gform_fields .gfield input{
	background-color:transparent;
	font-style: italic;
	color: #fff;
}
.md-form .gform_body .gform_fields .gfield.txt-field textarea,
.md-form.form-contact .gform_body .gform_fields .gfield input {
	background: #002132;
	color: #fff;
	height: 52px;
	font-size: 18px;
}
.md-form .gform_body .gform_fields .gfield.txt-field textarea{
	background-color:#fff;
	border-radius:0;
	-webkit-border-radius:0;
}
.section-single-newsletter .md-form .gform_body .gform_fields .gfield input:active,
.section-single-newsletter .md-form .gform_body .gform_fields .gfield input{
	border-color: transparent !important;
}
.md-form .gform_body .gform_fields .gfield.txt-field textarea{
	border: 1px solid #d7d7d7;
	border-radius: 0;
	-webkit-border-radius: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	height: 160px;
	color: #2d2d2d;
	margin-bottom: 0;
}
.md-form .gform_body .gform_fields .gfield.url-field input {
	padding-left: 115px;
}
.md-form .gform_body .gform_fields .gfield .ginput_container {
	position: relative;
	width: 100%;
}
.md-form .gform_body .gform_fields .gfield .ginput_container.file-upload {
	display: inline-block;
	table-layout: fixed;
	width: auto
}
.md-form .gform_body .gform_fields .gfield .ginput_container .ginput_preview {
	/* position:absolute; */
	/* bottom:-30px; */
	left: 0;
	width: 100%;
	display: block;
	margin-top: 10px;
	font-weight: normal;
}
.md-form .gform_body .gform_fields .gfield .ginput_container .ginput_preview img {
	width: 10px;
	display: inline-block;
	vertical-align: middle;
	cursor: pointer;
}
.md-form .gform_body .gform_fields .gfield .ginput_container .ginput_preview strong {
	font-weight: normal;
	margin-left: 6px;
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 26px);
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	color: #ffaa00;
	font-size: 14px;
}
.md-form .gform_body .gform_fields .gfield.url-field .ginput_container:before {
	width: 107px;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	content: "https://";
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	color: #fff;
	/* border-radius: 3px 0 0 3px; */
	/* -webkit-border-radius: 3px 0 0 3px; */
	z-index: 3;
	line-height: 70px;
	text-align: center;
	background: #000000;
	font-weight: bold;
}
.md-section .md-form input,
.md-section .txt-input:focus,
.md-header .txt-input:focus,
.md-form .gform_body .gform_fields .gfield textarea:focus,
.md-form .gform_body .gform_fields .gfield input:focus {
	/*! border-color: #051d39; */
	box-shadow: 0px 0px 30px rgba(224, 222, 255, 0.5) !important;
	-webkit-box-shadow: 0px 0px 30px rgba(224, 222, 255, 0.5) !important;
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.white.md-section .md-form input,
.white.md-section .txt-input:focus,
.white.md-header .txt-input:focus,
.white.md-form .gform_body .gform_fields .gfield textarea:focus,
.white.md-form .gform_body .gform_fields .gfield input:focus,
.md-section .md-form input[type='submit']{
	box-shadow:none !important;
	-webkit-box-shadow:none !important;
}
.md-footer .md-form .gform_body .gform_fields .gfield input:focus{
	/* border-color:transparent; */
}
.md-form .gform_body .gform_fields .gfield .note-form {
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #000000;
}
.section-form {
	padding-top: 10px;
}
.md-form .file-field .ginput_container_fileupload {
	position: relative;
}
.md-form .gform_body .gform_fields .gfield.file-field input {
	opacity: 0;
	top: 0;
	left: 0;
	width: 100%;
	position: absolute;
	z-index: 4;
	height: 50px;
	max-width: 190px;
	border-radius: 0;
	cursor: pointer;
	-webkit-border-radius: 0;
}
.md-form .gform_body .gform_fields .gfield.file-field {
	margin-bottom: 30px;
}
.md-form .gform_body .gform_fields .gfield.file-field .validation_message {
	display: block;
	margin-top: 3px;
}
.md-form .file-field .ginput_container_fileupload {
	width: auto !important;
	display: table;
	table-layout: fixed;
	/* height: 50px; */
}
.no-touch .md-form .file-field .ginput_container_fileupload:hover:before {
	background-color: #fff;
	color: #2d2d2d;
}
.md-form .file-field .ginput_container_fileupload:before {
	padding: 10px 25px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 30px;
	display: table;
	align-items: center;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	content: "Joindre un fichier";
	table-layout: fixed;
	box-shadow: 0px 0px 0px 2px #041D39 inset;
	-webkit-box-shadow: 0px 0px 0px 2px #041D39 inset;
	color: #041D39;
	border-radius: 50px;
	-webkit-border-radius: 50px;
}
.md-form .button {
	padding: 14px 22px;
	background-color: #ffaa01;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
	align-items: center;
	text-align: center;
	border-radius: 0;
	-webkit-border-radius: 0;
	margin-bottom: 0;
	border: none;
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	line-height: 25px;
	text-align: center;
	letter-spacing: 0.05em;
	color: #fff;
	min-height: 46px;
	min-width: 200px;
}
.no-touch .md-footer .md-form .button:hover{
	background-color:#fff;
	color:#ffaa01;
}
.md-form .gform_wrapper .gform_footer input.button{
	margin-right:0;
}
.md-form.has-label .gform_wrapper .gform_footer input.button{
	/* text-transform:uppercase; */
	text-align:left;
}
.md-form.form-contact .button{
	width:170px;
	padding: 17px 22px;
	background-color:#19BDD8;
	color:#fff;
}
.no-touch .md-form.form-contact .button:hover{
	color:#19BDD8;
	background-color:#fff;
}
.md-footer .md-form.form-newsletter .button {
	width: 115px;
	min-width: unset;
}
.no-touch .md-form .button:hover {
	background-color: #492a88;
	color: #fff;
}
.md-form .gform_footer {
	position: relative;
	margin-top: 20px;
	display: table;
	table-layout: fixed;
	width: 100%;
	text-align: left;
}

.md-form.has-label .gform_footer{
}
.inner-form.inner-form-cate .md-form .gform_footer{
	text-align:left;
	width:auto;
}
.md-footer .md-form .gform_footer {
	width:auto;
}
/* .md-form .gform_footer:after{
	width:50px;
	height: 100%;
	content:"";
	position:absolute;
	top:0;
	right: 0;
	background-color:#ffaa00;
	background-repeat:no-repeat;
	background-position:center center;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
} */
/* .no-touch .md-form .gform_footer:hover:after{
	background-color:#FF9900;
} */
.md-form.form-register .gform_footer {
	text-align:center;
	padding-top: 30px;
}
.md-form.form-block-ct .gform_footer{
	text-align: center;
	padding-top: 14px;
}
.md-form.form-block-ct {
	max-width:360px;
	margin: 0 auto 30px;
}
.md-form.form-info .gform_footer {
	margin-top: 20px;
	text-align: right;
}
.md-form .gform_footer img {
	display: none;
}
.md-form.form-login .gform_footer {
	margin-top: 28px;
	border-top: 0;
	padding-top: 0;
}
.md-form .content-html ul {} 
.md-form .content-html ul li {
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	position: relative;
	color: #22242E;
	padding-left: 20px;
	display: block;
	margin-bottom: 10px;
}
.md-form .content-html ul li:before {
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #0A9DD7;
	content: "";
	left: 0;
	top: 7px;
	position: absolute;
}
.md-section .show-pass {
	display: inline;
	cursor: pointer;
}
.md-section .md-form .show-pass {
	position: absolute;
	top: 0;
	right: 0;
}
.md-section .md-form > .show-pass {
	display: none;
}
.md-section .show-pass p {
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 32px;
	text-align: right;
	color: #0A9DD7;
	vertical-align: middle;
}
.md-section .show-pass i {
	display: inline-block;
	margin-right: 7px;
	vertical-align: middle;
}
.md-section .show-pass i svg {
	display: block;
}
.md-section .show-pass i svg.hide-ic {
	display: none;
}
.md-section .show-pass.show i svg {
	display: none;
}
.md-section .show-pass.show i svg.hide-ic {
	display: block;
}
.md-form .validation_error {
	display: none;
}
.md-section .md-form .each-row{
	display: block;
}
.md-section .md-form .parsley-errors-list{
	display: block;
}
.md-section .md-form .parsley-errors-list li,
.md-section .md-form .error,
.md-form .validation_message {
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 18px;
	margin-top: 7px;
	font-weight: 400;
	font-family: "Open Sans", sans-serif;
	color: #ffaa00;
}
.md-form .validation_message ul{
	display:block;
	padding-top:10px;
}
.md-form .validation_message ul li{
	display:block;
	margin-bottom:10px;
}
.md-section .md-form .parsley-errors-list li,
.md-section .md-form .error{
	color:#ef7d00;
	display: block;
	padding-top: 3px;
}
.md-section .md-form .txt-input.parsley-error{
	border-color:#ef7d00;
}


.md-form .gform_body .gform_fields .gfield.area-field.gfield_error .validation_message {
	margin-bottom: 7px;
	margin-top: -5px;
}
.md-form .gform_body .gform_fields .gfield.gfield_error .validation_message {
	color: #ff1d1d;
}
.md-form .gform_body .gform_fields .gfield.gfield_error textarea {
	border-color: #ffb32c;
}
.md-form .gform_body .gform_fields .gfield.gfield_error input {
	border-color: #ff1d1d;
}
.md-footer .md-form .gform_body .gform_fields .gfield.gfield_error input{
	border-color: #ffaa01;
}
.md-form .chosen-container {
	width: 100% !important;
	margin-bottom: 16px;
}
.btn-default.white,
.section-dark .btn-default{
	color:#fff;
}
.btn-default{
	display: inline-block;
	padding: 14px 22px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	text-align: center;
	color: #041D39;
	transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition: all 0.3s cubic-bezier(0.75, 0, 0.125, 1);
	background-color: transparent;
	overflow: hidden;
	position: relative;
	z-index: 1;
	table-layout: fixed;
	box-sizing: border-box;
	font-weight: bold;
	border: 2px solid #F4D980;
	border-radius: 4px;
	-webkit-border-radius: 4px;
}
.btn-default.btn-left{
	text-align:left;
}
.btn-default:before{
	content: '';
	position: absolute;
	height: 106%;
	width: 100%;
	bottom: 100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	background-color: #FFEFBC;
	border-radius: 0;
	-webkit-border-radius: 0;
}
.btn-default:after{
	content: '';
	position: absolute;
	height: 105%;
	width: 100%;
	bottom: 100%;
	left: 0;
	z-index: -1;
	-webkit-transition: -webkit-transform 0.3s;
	transition: transform 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	transition-timing-function: cubic-bezier(0.75, 0, 0.125, 1);
	background-color: #F4D980;
}
.no-touch .btn-default:hover::before, 
.no-touch .btn-default:hover::after {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
}
.no-touch .btn-default:hover::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}
.btn-default.btn-revert{
	color:#fff;
}
.btn-default.btn-revert:before,
.btn-default.btn-revert:after{
	bottom:0;
}
.no-touch .btn-default.btn-revert:hover{
	color:#FFAA00;
}
.no-touch .btn-default.btn-revert:hover::before, 
.no-touch .btn-default.btn-revert:hover::after {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
}
.btn-default.btn-revert::after {
    -webkit-transition-delay: 0.175s;
    transition-delay: 0.175s;
}
/*.md-section.bg-gray .btn-default{
	background-color:#F6F6F4;
}*/
.btn-default .ic-svg{
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px;
}
.btn-default.btn-right .ic-svg{
	margin-left:0;
	margin-right:10px
}
.btn-default .ic-svg svg{
	display: block;
}
.btn-default .ic-svg path{
	/* stroke:#ffaa00; */
}
.btn-default.full .ic-svg path{
	/* stroke:#fff; */
}
.btn-default svg path{
	transition: all 0.25s ease-in-out;
	-webkit-transition: all 0.25s ease-in-out;
}
.no-touch .btn-default:hover{
	color: #051d39;
}
.no-touch .btn-default:hover svg path,
.no-touch .btn-default.full:hover svg path{
	stroke: #041d39;
}
/*.btn-default.full:before,
.btn-default.full:after{
	display: none;
}*/
.btn-default.full:after{
	/* background-color: #FF9900; */
}
.btn-default.full{
	background-color: #F4D980;
	color: #041d39 !important;
	/* text-transform: uppercase; */
}
.btn-default.full svg path{
	/* stroke:#fff; */
}
/*.no-touch .btn-default.full:hover svg path{
	stroke:;
}*/
.no-touch .btn-default.full:hover{
	/* background-color: #FF9900; */
	/* border-color: #FF9900; */
}

.btn-default.pink{
	border-color:#F48095;
}
.no-touch .btn-default.pink:hover{
	color:#fff;
}

.btn-default.pink.full{
	color:#fff !important;;
	border-color:#F48095;
	background-color: #F48095;
}
.btn-default.pink:after{
	background-color: #F48095;
}
.btn-default.pink:before{
	background-color: #FFA2B3;
}

.btn-default.orange{
	border-color:#F95440;
}
.no-touch .btn-default.orange:hover{
	color:#fff;
}

.btn-default.orange.full{
	color:#fff !important;;
	border-color:#F95440;
	background-color: #F95440;
}
.btn-default.orange:after{
	background-color: #F95440;
}
.btn-default.orange:before{
	background-color: #FF8677;
}

.md-section .block-txt{
	display: block;
	position: relative;
	margin-bottom: 40px;
}
.md-section .block-img{
	display: table;
	position: relative;
	table-layout: fixed;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
}

.md-section .block-img.no-shadow{
	box-shadow: none;
	-webkit-box-shadow: none;
}
.md-section .block-img:last-child{
	margin-bottom: 0;
}

.md-section .block-txt.desc-sc{
	margin-bottom:60px
}

.md-section .block-txt:last-child{
	margin-bottom: 0;
}

.md-section .block-txt p .color-red{
	color:#F22744;
}
.md-section .block-txt.text-center p{
	text-align: center;
}
.md-section .block-txt.white h1{
	color:#fff;
}
.md-section .block-txt .hashtag{
	text-transform: uppercase;
	color:#ffaa00;
	font-size: 14px;
	margin-bottom: 14px;
	line-height: 24px;
	display: inline-block;
	margin-right: 10px;
}
.md-section .block-txt table,
.md-section .block-txt blockquote,

.md-section .block-txt ul,
.md-section .block-txt ol,
.md-section .block-txt ol li,
.md-section .block-txt ul li,
.md-section .block-txt div,
.md-section .block-txt p{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	color: #505050;
	margin-bottom: 25px;
}
.block-txt blockquote{
	border-color: #F48095;
	border-width: 2px;
}
.block-txt table *{
	background-color:transparent !important;
	border-color: #7F8A9A;
}
.block-txt table tbody tr{
	border-bottom:1px solid;
}
.block-txt table thead tr th,
.block-txt table tbody tr td{
	border-right: 1px solid
}
.md-section .block-txt h1,
.md-section .block-txt h2,
.md-section .block-txt h3,
.md-section .block-txt h4{
	font-style: normal;
	font-weight: normal;
	color: #505050;
}
.md-section .block-txt.small p{
	font-size: 14px;
	line-height: 25px;
}
.md-section .block-txt .uppercase{
	text-transform: uppercase;
	font-weight: bold;
}
.md-section .block-txt.white div,
.md-section .block-txt.white h1,
.md-section .block-txt.white ul li,
.md-section .block-txt.white p,
.md-section .block-txt.white h3,
.md-section .block-txt.white h2,
.md-section .block-txt.white h4,
.md-section .block-txt.white ol li{
	color:#fff;
}
.md-section .md-form .gform_confirmation_message{
	font-style: normal;
	font-size: 22px;
	line-height: 31px;
	margin-bottom: 30px;
	display: block;
	text-align: left;
	font-family: "Maven pro", sans-serif;
	font-weight:bold;
}
.md-section .white.md-form .gform_confirmation_message{
	color:#fff;
}
.md-section .block-txt. div:last-child,
.md-section .block-txt ol:last-child
.md-section .block-txt ol li:last-child{
	margin-bottom: 0;
}
.md-section .block-txt ol li{
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 36px;
	margin-bottom: 20px;
	text-align: left;
	color:#564A44;
}
.md-section .block-txt a{
	color: #000;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position: relative;
	/* font-family: "Open Sans", sans-serif; */
	text-decoration: none;
}
.md-section .block-txt.white a{
	color:#fff;
}
.md-section .block-txt a{
	text-decoration: underline;
}
.md-section .block-txt a.blue{
	text-decoration: none;
}
.md-section .block-txt a.color{
	color:#ef7d00;
}
.no-touch .md-section .block-txt a.color:hover{
	color:#000;
}
.md-section .block-txt.txt-sc a{
	border-bottom: 6px solid #000;
	text-decoration: none !important;
}
.md-section .block-txt.white p,
.md-section .block-txt.white h1
.md-section .block-txt.white h2
.md-section .block-txt.white h3
.md-section .block-txt.white h4,
.md-section .block-txt.white li{
	color:#fff;
}
.md-section .block-txt a:hover:after{
	background-color: #19BDD8;	
}
.md-section .block-txt a:hover{
	color:#19BDD8;
}
.md-section .block-txt h3{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 36px;
	margin-bottom: 30px;
}
.md-section .block-txt h2{
	font-style: normal;
	font-size: 38px;
	line-height: 1.2;
	margin-bottom: 30px;
	text-align: left;
	padding-top: 10px;
	font-weight: bold;
}
.md-section .block-txt h4{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 27px;
	line-height: 33px;
	margin-bottom: 30px;
}
.md-section .block-txt h5{
	margin-bottom:30px;
	font-weight: bold;
}
.md-section .block-txt h6{
	font-weight:bold;
	margin-bottom:20px;
}
.md-section .block-txt iframe{
	margin:0 auto 30px;
	display: block;
	padding-top: 10px;
	width: 100%;
	height: 480px;
}
.md-section .block-txt p iframe{
	margin-bottom: 0;
}
.md-section .block-txt iframe,
.md-section .block-txt img{
	display: block;
	margin: 20px auto 45px;
	padding-top: 20px;
}
.md-section .block-txt img:first-child{
	margin-top:0;
	padding-top: 0;
}
.md-section .block-txt iframe{
	padding:0;
	margin-top: 50px;
	height: 425px;
}
.md-section .block-txt p img{
	margin-bottom: 0;
}
.md-section .block-txt ol,
.md-section .block-txt ul{
	display: block;
	margin-bottom: 30px;
	padding:0;
}
.md-section .block-txt table:last-child,
.md-section .block-txt blockquote:last-child,
.md-section .block-txt img:last-child,
.md-section .block-txt ul:last-child,
.md-section .block-txt h2:last-child,
.md-section .block-txt h3:last-child,
.md-section .block-txt h4:last-child{
	margin-bottom:0;
}
.md-section .block-txt ul li{
	padding-left: 24px;
	position: relative;
	margin-bottom: 15px;
	font-family: "Open Sans", sans-serif;
}
.md-section .block-txt ul li:last-child{
	margin-bottom:0;
}
.md-section .block-txt ul li:before{
	width: 8px;
	height: 8px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 8px;
	left: 0;
	background-color: #F4D980;
	content: "";
}
.md-section.section-introduce .inner-content .block-txt ul li:before,
.md-section .block-txt.orange ul li:before{
	background-color: #fff;
}

.md-section .block-txt.white p{
	color:#fff;
}
.md-section .block-txt p:last-child{
	margin-bottom: 0;
}
.md-section .block-btn{
	display: block;
	position: relative;
	margin-bottom: 37px;
	font-size: 0;
}
.md-section .block-btn .btn-default{
	margin-bottom: 35px;
}
.md-section .block-btn .btn-default:last-child{
	margin-bottom: 0;
}
.md-section .block-btn:last-child{
	margin-bottom:0;
}


.md-section .wow{
	visibility: hidden;
}
.md-section .wow.animated{
	visibility: visible;
	animation-duration: 1.4s !important;
	-webkit-animation-duration: 1.4s !important;
	animation-timing-function: cubic-bezier(.18, 1, .21, 1);
	-webkit-animation-timing-function: cubic-bezier(.18, 1, .21, 1);
}
.ie-view .md-section .wow{
	visibility: visible;
}

.underline{
	position: relative;
}
.md-breadcrumb{
	display: block;
	position: relative;
	padding: 0;
	margin-bottom: 0;
	top: 0;
	left: 0;
	width: 100%;
}
.rank-math-breadcrumb{
	display: block;
	color:#fff;
	margin-top: 20px;
}
.md-section .md-breadcrumb .rank-math-breadcrumb a,
.md-section .md-breadcrumb .rank-math-breadcrumb span{
	display: inline-block;
	vertical-align: middle;
	font-family: "Open Sans", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 22px;
	align-items: center;
	text-align: center;
	vertical-align: middle;
	color: #002132;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin-right: 32px;
	position: relative;
	color:#fff;
}
.md-section .md-breadcrumb .rank-math-breadcrumb span{
	/* color:#48d5e9; */
	text-decoration: underline;
}
.md-section .md-breadcrumb .rank-math-breadcrumb .separator{
	display: none;
}
.md-section .md-breadcrumb .rank-math-breadcrumb a:before{
	content:"";
	position:absolute;
	bottom:2px;
	left:0;
	width:100%;
	height:1px;
	background-color:#fff;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	transform: scaleX(0);
	-webkit-transform: scaleX(0);
}
.md-section .md-breadcrumb.white .rank-math-breadcrumb a:before{
	background-color:#fff;
}
.md-section .md-breadcrumb .rank-math-breadcrumb a:hover:before{
	transform: scaleX(1);
	-webkit-transform: scaleX(1);
}
.md-section .md-breadcrumb.white .rank-math-breadcrumb a,
.md-section .md-breadcrumb.white .rank-math-breadcrumb span{
	color:#fff;
}
.md-section .md-breadcrumb .rank-math-breadcrumb a:after{
	content: "";
	position: absolute;
	top: 5px;
	right: -21px;
	width: 8px;
	height: 12px;
	background-image:url("../images/bc-icon.svg");
}

/*header*/
.md-header{
	display: block;
	position: relative;
	transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
	background-color: #492A88;
}
.md-header .btn-contact{
	color:#fff;
}

.top-header{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
	padding: 20px 0;
	/*! transition: all 0.3s ease-in-out; */
	/*! -webkit-transition: all 0.3s ease-in-out; */
	color:#fff;
	justify-content: space-between;
	background-color: #381D6F;
	z-index: 2;
	font-family: 'Montserrat', sans-serif;
}
.top-header > li{
	display: block;
	list-style: none;
}
.top-header:before{
	background-color: #381D6F;
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 100%;
	width: 100vw;
	z-index: -1;
}
.wp-header:before{
	background-color: #492A88;
	content: "";
	position: absolute;
	top: 0;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	height: 100%;
	width: 100vw;
	z-index: 1;
}
.top-header .menu-top li,
.top-header .link{
	font-style: normal;
	font-weight: 500;
	font-size: 13px;
	line-height: 140%;
	color: #FFFFFF;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .top-header .icon:hover,
.no-touch .top-header .link:hover{
	color:#F95440;
}
.top-header .tel{
	color:#97D7ED;
	font-weight: bold;
}
.top-header .menu-top{
	color:#fff;
	font-size: 0;
}
.top-header .menu-top li{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	margin:0 32px 0 0;
	color:inherit;
}
.top-header .menu-top li,language{
	cursor: pointer;
}
.top-header .menu-top li:after{
	content: "";
	position: absolute;
	right: -19px;
	top: 8px;
	width: 4px;
	height: 4px;
	background:#97D7ED;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.top-header .menu-top li:last-child{
	margin-right: 0;
}
.top-header .menu-top .login:after,
.top-header .menu-top li:last-child:after{
	display: none;
}
.top-header .menu-top .icon{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color:#fff;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px;
}
.top-header .menu-top .icon:last-child{
	margin-right: 0;
}

.top-header .menu-top .has-sub{
	padding-right: 12px;
}

.top-header .menu-top .has-sub:before{
	content: "";
	position: absolute;
	right: 0;
	top: 52%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-image: url(../images/sub.svg);
	width: 5px;
	height: 4px;
}
.md-header .single-phone{
	position: absolute;
	right: 50px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	z-index: 3;
}
.md-header .single-phone svg{
	display: block;
}
.md-header .single-phone svg path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-header .single-phone:hover svg path{
	fill: #F4D980;
}

.md-header .sub-menu{
	position: absolute;
	background-color: #fff;
	min-width: 180px;
	color:#000000;
	padding:6px 15px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	box-shadow: 0px 2px 3px 0px #ccc;
	transform: translateY(10px);
	-webkit-transform: translateY(10px);
	opacity: 0;
	transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
	-webkit-transition: opacity 0.2s ease-in-out, transform 0.2s ease-in-out;
	pointer-events:none;
}
.md-header .login .sub-menu{
	right: 0;
	left: auto;
}
.md-header .has-sub.language .sub-menu{
	right: 0;
	left: auto;
	width: 150px;
	min-width: unset;
}
.md-header .has-sub:hover .sub-menu{
	opacity: 1;
	transform: translateY(0);
	-webkit-transform: translateY(0);
	pointer-events: auto;
}
.md-header .sub-menu li{
	display: block !important;
	margin: 10px 0 !important;
}
.md-header .sub-menu li:after,
.md-header .sub-menu li:before{
	display: none;
}
.wp-header .menu .md-menu .has-sub a.link,
.md-header .sub-menu li .link{
	color:#000;
	display: block;
	text-align: left;
	margin: 0 auto;
	font-weight: 500;
	padding: 5px 0;
}
/* .md-header .sub-menu li .link:hover{
	color:#492A88;
} */


.md-header.sticky-menu{
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.md-header.sticky-menu .wp-header{
	padding:20px 0;
}


.wp-header .menu .md-menu{
	display: block;
	text-align: right;
	font-size: 0;
	width: 100%;
}
.wp-header .menu .md-menu li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 54px;
}
.wp-header .menu .md-menu li.item-search{
	position: relative;
	z-index: 4
}
.wp-header .menu .md-menu li:first-child{
	margin-left: 0;
}
.wp-header .menu .md-menu li a:not(.btn-default, .linkAuto){
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height:1.3;
	color: #fff;
	padding: 0;
	transition:all 0.5s cubic-bezier(.2, 1, .3, 1);
	-webkit-transition:all 0.5s cubic-bezier(.2, 1, .3, 1);
}
.no-touch .wp-header .menu .md-menu li a:not(.btn-default, .linkAuto):hover{
	color:#F4D980 !important;
}
.md-menu.is-open{
	background-color:#fff;
}

.linkAuto {
	color: #000000;
	padding:  5px !important;
}

.linkAuto:hover{
	color: #000000;
}

.md-header .burger-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	outline: none;
	cursor: pointer;
	right: 0;
	z-index: 3;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	right: 12px;
	top: calc(50% - 15px);
	display: none;
}

.no-touch .md-header .burger-icon:hover span:nth-child(1),
.no-touch .md-header .burger-icon:hover span:nth-child(3) {
	/*  left:30px; */
}

.md-header .burger-icon span {
	display: block;
	position: absolute;
	width: 21px;
	height: 2px;
	background-color: #fff;
	opacity: 1;
	left: 5px;
	-webkit-transition:  .3s cubic-bezier(.8, .03, .25, 1);
	transition: .3s cubic-bezier(.8, .03, .25, 1);
	border-radius: 150px;
}
.md-header.header-colored .burger-icon span{
	background-color:#07526b;
}

.md-header.is-open .burger-icon span:nth-child(1) {
	top: 15px;
	-webkit-transform: rotate(-135deg);
	-ms-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.md-header.is-open .burger-icon span:nth-child(2) {
	opacity: 0;
	-webkit-transform: translate3d(120%, 0, 0);
	transform: translate3d(120%, 0, 0);
}

.md-header.is-open .burger-icon span:nth-child(3) {
	top: 15px;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}


/*custom grid*/
.grid-container{
	max-width: 83.75em;
	z-index: 2;
}

/*header*/
.md-header{
	display: block;
	position: relative;
	z-index: 5;
	position: fixed;
	width: 100%;
	background: #492A88;
}
.md-header .cell{
	position: relative;
	z-index: 3;
}
.wp-header{
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    position: relative;
    padding: 33px 0;
    transition: all 0.3s ease-in-out;
    -webkit-transition: all 0.3s ease-in-out;
    z-index: 1;
    position: relative;
}

.wp-header .logo{
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 0px;
    -ms-flex: 1 1 0px;
    flex: 1 1 0px;
    margin-left: 0;
    max-width: 250px;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    position: relative;
    z-index: 2;
}
.wp-header .menu{
	width: calc(100% - 250px);
	-webkit-box-flex: 1;
	-webkit-flex: 1 1 0px;
	-ms-flex: 1 1 0px;
	flex: 1 1 0px;
	text-align: left;
	transition: transform 0.5s cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition: transform 0.5s cubic-bezier(0.75, 0, 0.125, 1);
}
.wp-header .menu .md-menu{
	display: block;
	text-align: right;
	font-size: 0;
	width: 100%;
}
.wp-header .menu .md-menu li{
	display: inline-block;
	vertical-align: middle;
	margin-left: 70px;
	position: relative;
	z-index: 1;
}
.wp-header .menu .md-menu .has-sub{
	padding-right: 25px;
	z-index: 3;
}
.wp-header .menu .md-menu .has-sub:before{
	content: "";
	position: absolute;
	right: 0;
	top: 52%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	background-image: url(../images/arr-ddl.svg);
	width: 14px;
	height: 8px;
}
.wp-header .menu .md-menu li:first-child{
	margin-left: 0;
}
.wp-header .menu .md-menu li .item-menu{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 13px;
	line-height:1.3;
	color: #FFFFFF;
	padding: 0;
	position: relative;
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 16px;
}
.md-menu.is-open{
	background-color:#fff;
}

.md-header .burger-icon {
	position: absolute;
	width: 30px;
	height: 30px;
	padding: 0;
	outline: none;
	cursor: pointer;
	right: 0;
	z-index: 3;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
	vertical-align: middle;
	right: 0;
	top: calc(50% - 15px);
	display: none;
}

.no-touch .md-header .burger-icon:hover span:nth-child(1),
.no-touch .md-header .burger-icon:hover span:nth-child(3) {
	/*  left:30px; */
}

.md-header .burger-icon span {
	display: block;
	position: absolute;
	width: 21px;
	height: 2px;
	background-color: #fff;
	opacity: 1;
	left: 5px;
	-webkit-transition:  .3s cubic-bezier(.8, .03, .25, 1);
	transition: .3s cubic-bezier(.8, .03, .25, 1);
	border-radius: 150px;
}
.md-header.header-colored .burger-icon span{
	background-color:#07526b;
}
.md-header .burger-icon span:nth-child(1) {
	top: 8px;
}

.md-header .burger-icon span:nth-child(2) {
	top: 15px;
}

.md-header .burger-icon span:nth-child(3) {
	top: 22px;
}


.wp-header .logo img{
	transition: all 0.5s cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.125, 1);
}
.wp-header .logo .white{
	display: block;
	position: relative;
	opacity: 1;
}
.wp-header .logo .black{
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
}
.wp-header .menu .md-menu li .item-menu:before{
	content: "";
	position: absolute;
	width: 100%;
	height: 1px;
	left: 0;
	bottom: -2px;
	background-color: #F4D980;
	transform: scale3d(0, 1, 1);
	transform-origin: 100% 50%;
	transition: transform .5s, bottom 0.5s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	-webkit-transform: scale3d(0, 1, 1);
	-webkit-transform-origin: 100% 50%;
	-webkit-transition: transform .5s, bottom 0.5s;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	pointer-events: none;
}
.wp-header .menu .md-menu li .item-menu.active{
	color:#F4D980;
}
.wp-header .menu .md-menu li .item-menu.active:before,
.no-touch .wp-header .menu .md-menu li .item-menu:hover:before{
	transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
}
.overlay-search,
.overlay-menu{
	pointer-events: none;
	background-color: rgba(0,0,0,0.4);
	width: 100%;
	height: 100%;
	position: fixed;
	top:0;
	left: 0;
	content: "";
	opacity: 0;
	z-index: -1;
	transition: opacity 0.3s cubic-bezier(0.75, 0, 0.125, 1);
	-webkit-transition: opacity 0.3s cubic-bezier(0.75, 0, 0.125, 1);
	pointer-events: none;
	/* display: none; */
}
.overlay-search.active,
.md-header.is-open .overlay-menu {
    opacity: 1;
    z-index: 1;
    pointer-events: auto;
}

/*footer*/
.md-footer{
	background: #492A88;
	padding-top:0;
	padding-bottom:59px;
}
.md-footer .ck-footer{
	display: block;
	width: 0;
	height: 0;
	pointer-events: none;
}
.md-footer .menu-bot{
	display: block;
}

.md-footer .menu-bot .menu{
	display: block;
	font-size: 0;
	text-align: right;
}
.md-footer .menu-bot .menu .item{
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	opacity: 0.5;
	margin: 0 0 0 40px;
	padding: 0;
}
.md-footer .menu-bot .menu .item:first-child{
	margin-left:0;
}
.md-footer .menu-bot .txt{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 16px;
	color: #FFFFFF;
	opacity: 0.5;
	display: block;
}
.md-footer .logo{
	width: 166px;
}
.md-footer .block-txt p{
	font-size: 14px;
	line-height: 28px;
}
.md-section .block-txt .blue{
	font-weight: bold;
	color: #97D7ED;
	text-decoration: none;
}
.md-footer:before{
	content: "";
	position: absolute;
	top:-47px;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	width: 30px;
	height: 94px;
	z-index: -1;
}
.md-footer .logo{
	display: table;
	table-layout: fixed;
	margin: 0 0 74px;
}
.md-footer .block{
	display: block;
}
.md-footer .block .menu{
	display: block;
}
.md-footer .block .menu .item{
	color:#fff;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 28px;
	color: #FFFFFF;
	opacity: 0.8;
  padding: 0;
	text-decoration: underline;
	text-decoration-color: transparent;
	margin-bottom: 6px;
}
.md-footer .block .menu .item:last-child{
	margin-bottom: 0;
}
.no-touch .md-footer .block .menu .item:hover{
	text-decoration-color: inherit;
	color: #97D7ED;
}
.md-footer .block .tt-menu{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	display: flex;
	color: #97D7ED;
	margin-bottom:25px;
}
.md-footer .block .inner-contact{
	display:block;
	font-size:0;
	text-align:center;
}
.md-footer .block .inner-contact .item-contact{
	display:inline-block;
	width:calc(100% / 3);
	padding:0 10px;
}
.md-footer .title-block{
	display: block;
	margin-bottom: 32px;
	font-style: normal;
	font-weight: bold;
	font-size: 17px;
	line-height:36px;
	color: #f3e30a;
}
.md-footer .list-menu{
	display: block;
	margin: 0;
	padding:0;
	font-size: 0;
}
.md-footer .list-menu li{
	display: inline-block;
	margin-bottom: 22px;
	width: 50%;
	padding-right: 15px;
}
.md-footer .list-menu .item{
	display: inline;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	position: relative;
	overflow: hidden;
	transition: all 0.5s cubic-bezier(.2, 1, .3, 1);
	-webkit-transition: all 0.5s cubic-bezier(.2, 1, .3, 1);
}
.md-footer .list-menu .item:before{
	content: "";
    position: absolute;
    width: 100%;
    height: 1px;
    left: 0;
    bottom: -2px;
    background-color: #F4D980;
    transform: scale3d(0, 1, 1);
    transform-origin: 100% 50%;
    transition: transform .5s, bottom 0.5s;
    transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    -webkit-transform: scale3d(0, 1, 1);
    -webkit-transform-origin: 100% 50%;
    -webkit-transition: transform .5s, bottom 0.5s;
    -webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
    pointer-events: none;
}
.no-touch .md-footer .item-contact a:hover,
.no-touch .md-footer .list-menu .item:hover{
	color:#F4D980;
}
.no-touch .md-footer .list-menu .item:hover:before{
	transform-origin: 0 50%;
    -webkit-transform-origin: 0 50%;
    transition-timing-function: ease;
    -webkit-transition-timing-function: ease;
    transform: scale3d(1, 1, 1);
    -webkit-transform: scale3d(1, 1, 1);
}

.md-footer .item-contact{
	display: block;
	margin-bottom:20px;
}
.md-footer .item-contact:last-child{
	/* margin-bottom:0; */
}
.md-footer .item-contact svg{
	display: inline-block;
	margin-right: 18px;
	position: relative;
	top: 0;
	margin: 0 10px 0 0;
	vertical-align: middle;
}
.md-footer .item-contact > a:not(.btn-default){
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 24px;
	letter-spacing: 0.03em;
	color: #fff;
	position: relative;
	overflow: hidden;
	transition: all 0.5s cubic-bezier(.2, 1, .3, 1);
	-webkit-transition: all 0.5s cubic-bezier(.2, 1, .3, 1);
	vertical-align: middle;
}
.md-footer .wp-footer{
	display:block;
	padding: 0;
	overflow: hidden;
	position: relative;
	padding-top: 40px;
}
.md-footer .block.block-desc .block-txt p{
	font-size:14px;
}
.md-footer .block.block-desc{
	max-width:420px;
}
.md-footer .menu-bot{
	display: block;
	padding: 103px 0 0;
	position: relative;
}
.md-footer .menu-bot .item{
	display: inline-block;
	margin-right:60px;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 18px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	letter-spacing: 0.03em;
	color: #FFFFFF;
	opacity: 0.5;
	text-decoration:underline;
	text-decoration-color:transparent;
	margin-bottom: 10px;
}
.no-touch .md-footer .menu-bot a.item:hover{
	opacity: 1;
	text-decoration-color:inherit;
}
.section-dark{
	background: #041D39;
}


.main .md-section:first-child{
	padding-top: 170px;
}

.section-intro{
	z-index: 3;
}
.section-intro::before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	background: #492A88;
	border-radius: 149px;
	transform: rotate(-4deg);
	-webkit-border-radius: 149px;
	-webkit-transform: rotate(-4deg);
	z-index: 1;
	width:	calc(100% + 100px);
	top: -185px;
	pointer-events: noe;
}
.md-section.section-single-top:before{
	transform: rotate(-6deg);
	-webkit-transform: rotate(-6deg);
	top: -439px;
	height: 850px;
}
.md-section.section-single-top.single:before{
	top: -150px;
	height: 100%;
}
.md-section.section-single-top.ilc-content:not(.single):before{
	top: -120px;
	z-index: 2;
	min-height: 100%;
}
.md-section.section-single-top.ilc-content .wp-section{
	z-index:3;
}
.md-section.section-single-top.ilc-content{
	padding-bottom: 138px;
	/* z-index: 1; */
}
.md-section.section-single-top.ilc-content.single{
	padding-bottom:70px;
}
.md-section.section-grey.ilc-content:after{
	background-color:#f3f6fc;
}
.md-section.section-top-search:before{
	height: 100%;
}
.md-section .title-intro{
	display: block;
	margin-bottom:32px;
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 50px;
	line-height: 100%;
	color: #FFFFFF;
}
.md-section .title-intro.tt-search{
	font-weight: 400;
}
.md-section .title-intro span{
	color:#97D7ED;
}
.section-intro .list-intro{
	display: block;
	font-size: 0;;
	padding-right: 25px;
}
.section-intro .list-intro li{
	display: inline-block;
	width: calc(100% / 3);
	padding-right: 10px;
	position:relative;
	padding-left:27px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 140%;
	color: #FFFFFF;
	vertical-align: top;
}
.section-intro .list-intro li p{
	font-size: inherit;
	color:inherit;
}
.section-intro .list-intro li:before{
	width: 24px;
	height: 24px;
	background-image: url("../images/tick.svg");
	content: "";
	position: absolute;
	top: 0;
	left: 0;
}
.section-intro .block-info{
	display: block;
	max-width: 75%;
	margin-bottom: 55px;
}
.section-intro .block-info.block-info-search{
	max-width: 100%;
	padding-left: 0;
	position: relative;
	padding-left: 115px;
}
.section-intro .block-info .icon-single-result{
	position: absolute;
	width: 90px;
	height: 90px;
	display: block;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	border: 10px solid #fff;
	top: 0;
	left: 0;
	overflow: hidden;
}
.section-intro .block-info .icon-single-result img{
	position: relative;
	display: block;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.section-intro .block-info .sub-tt{
	font-style: normal;
	font-weight: normal;
	font-size: 22px;
	line-height: 28px;
	color: #FFFFFF;
	display: block;
}
.section-intro .block-info .desc{
	display: block;
	position: relative;
}
.section-intro .block-info .desc p{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3;
	color: #FFFFFF;
	margin-bottom: 20px;
}
.section-intro .block-info .desc p:last-child{
	margin-bottom: 0;
}
.section-intro.single-page .block-info{
	max-width: 100%;
}
.section-intro .ctn-right{
	display: block;
	position: relative;
	margin-top: 90px;
}
.section-single-top .ctn-right{
	margin-top: 0;
}
.section-intro .ctn-right .m-image{
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}
.section-intro .ctn-right .m-image img{
	opacity: 0 im !important;
}
.section-intro .ctn-right .t-image{
	display: block;
	border-radius: 20px;
	position: absolute;
	width: 205px;
	top: 58px;
	z-index: 2;
	left: -114px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	box-shadow: 9px 27px 27px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 9px 27px 27px rgba(0, 0, 0, 0.15);
}
.section-intro .block-info{
	display: block;
	max-width: 75%;
	margin-bottom: 55px;
}
.section-intro .block-info.block-info-tt{
	max-width: 90%;
}
.section-intro .ctn-right{
	display: block;
	position: relative;
}
.section-intro .ctn-right .m-image{
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
}
.section-intro .ctn-right .m-image img{
	opacity: 0 !important;
}
.section-intro .ctn-right .t-image{
	display: block;
	border-radius: 20px;
	position: absolute;
	width: 205px;
	top: 58px;
	z-index: 2;
	left: -114px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	box-shadow: 9px 27px 27px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 9px 27px 27px rgba(0, 0, 0, 0.15);
}

.section-single-top .ctn-right .t-image{
		top: auto;
		bottom:80px;
}
.md-section .deco{
	position: absolute;
	z-index: -1;
}
.md-section.section-grey:after{
	background-color: #F3F6FD;
	z-index: -1;
	position: absolute;
	top: 0;
	left: 20px;
	width: 100%;
	height: 100%;
	content: "";
}
.md-section .deco-intro{
	right: 50px;
	bottom:-170px;
	width: 634px;
}
.section-single-top.md-section .deco-intro{
	bottom:-50px;
	right: 80px;
}
.md-section .deco-client{
	left: 0px;
	bottom:-200px;
}
.md-section .deco-client-2{
	left: 0px;
	top:-200px;
}
.md-section .list-client{
	display: block;
}
.md-section .list-client .each-row{
	margin-left: -10px;
	margin-right: -10px;
	display: flex;
	justify-content: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
}
.md-section .list-client .item{
	width: calc(20% - 20px);
	height: 100px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	background-color: #fff;
	padding:15px;
	display: flex;
	
	justify-content: space-around;
	margin: 25px 10px;
}
.md-section .list-client .item .sp{
	align-self: center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	-webkit-align-self: center;
	-moz-align-self: center;
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	display: block;
}
.no-touch .md-section .list-client .item a.sp:hover{
	filter: grayscale(0%);
}
.md-section .list-client .item img{
	max-height: 66px;
}
.md-section .block-tt{
	display: block;
}
.md-section .block-tt .sub{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #000000;
	margin-bottom:35px;
}
.md-section .title-section{
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 48px;
	line-height: 50px;
	color: #000000;
	margin-bottom:45px;
}
.md-section .title-section span{
	color:#48D5E9;
}
.md-section .title-section.purple{
	color: #240C64;
}
.md-section .title-section.white{color:#fff}
.md-section.section-client .block-tt{
	max-width: 50%;
}
.md-section .md-slider{
	display: block;
}
.slider-card .single-slider{
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	width: 100%;
	background-color: #fff;
	overflow: hidden;
}
.slider-card .single-slider .img{
	display: block;
	background-size: cover;
	background-position: center center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	height: 225px;
}
.slider-card .single-slider .img img{
	height: 100%;
	opacity: 0 !important;
}
.slider-card .single-slider .info{
	background-color: #fff;
	padding: 30px 20px 25px;
	position: relative;
	z-index: 2;
	text-align: center;
	display: flex;
	width: 100%;
	box-sizing: border-box;
	height: 225px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .slider-card .single-slider:hover .info{
	height: 350px;
}
.no-touch .slider-card .single-slider:hover .info .tt{
	margin-bottom:10px;
}
.no-touch .slider-card .single-slider:hover .img{
	height: 100px;
}
.slider-card .single-slider .info .icon{
	width: 70px;
	height: 70px;
	border: 3px solid #FFFFFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
	display: flex;
	position: absolute;
	left: 50%;
	top: -35px;
	transform: translateX(-50%);
	justify-content: center;
}
.slider-language.slider-card .single-slider .info .icon{
	background-color: #fff !important;
}
.slider-card .single-slider .info .icon span{
	display: block;
	align-self: center;
	margin: 0 auto;
}
.slider-card .single-slider .info .icon span img{
	display: block;
	margin:0 auto;
}
.slider-card .single-slider .info .icon.red{
	background-color: #F48095;
}
.slider-card .single-slider .info .icon.blue{
	background-color: #97D7ED;
}
.slider-card .single-slider .info .icon.orange{
	background-color: #F4AA80;
}
.slider-card .single-slider .info .icon.green{
	background-color: #80F4C3;
}
.slider-card .single-slider .info .inn{
	align-self: center;
}
.md-slider-card .slider-card .single-slider .info .inn .block-txt{
	max-height: 72px;
	overflow: hidden;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.3s ease;
}
.md-slider-card .slider-card .single-slider:hover .info .inn .block-txt{
	max-height: 130px;
}
.slider-language .single-slider .info .inn .block-txt{
	height: 0px;
	overflow: hidden;
	text-align: left;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.3s ease;
	opacity:0;
}
.slider-language .single-slider .info .inn .block-txt p{
	font-size: 14px;
	line-height: 22px;
}
.no-touch .slider-language .single-slider:hover .info .inn .block-txt{
	height: 250px;
	opacity: 1;
}
.slider-card .single-slider .info .tt{
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	text-align: center;
	color: #000000;
	margin-bottom: 14px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.slider-card .single-slider .info .tt:last-child{
	margin-bottom:0;
}
.slider-card .single-slider .arr{
	position: absolute;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	bottom:15px;
}
.slider-card .single-slider .arr svg{
	display: block;
}
.slider-language .single-slider .arr svg path{
	stroke:#F48095;
}
.slider-card .swiper-slide{
	width: 320px;
}
.md-section .swiper-scrollbar{
	height: 3px;
  position: relative;
	margin: 30px 0 0 0;
}
.md-section .swiper-scrollbar-drag{
	height: 5px;
	background: #F4D980;
	top: -1px;
}
.md-section .pink .swiper-scrollbar-drag{
	background:#F48095;
}
.md-section .inner-slider-card .slider-card,
.md-section .inner-slider-card{
	overflow: visible;
}
.md-section .md-slider-card{
	padding-top: 30px;
}
.md-section .md-slider-card + .grid-container{
	padding-top: 40px;
}
.section-client{
	z-index: 2;
}
.section-card.md-section .block-tt{
	margin-bottom: 20px;
}

.md-section .wp-slider-paragraph{
	display: block;
	position: relative;
}
.md-section .wp-slider-paragraph .swiper-container{
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
  -webkit-border-radius: 20px;
}
.md-section .scrollbar-card:not(.scrollbar-language){
	display: none;
}
.md-section .wp-slider-paragraph .swiper-pagination{
	position: relative;
	margin-top:20px;
	width
	position: 100%;
	margin-top:20px;
	with-avatar
}
.md-section .swiper-pagination{
	width: 100%;
	position: relative;
	margin-top: 20px;
}
.md-section .swiper-pagination-bullet{
	background-color: #fff;
	margin:0 6px;
}
.md-section .swiper-pagination-bullet:hover{
	background-color: #97D7ED
}
.md-section .swiper-pagination-white .swiper-pagination-bullet-active{
	background: #492a88;
}
.md-section .slider-paragraph .block-slider{
	/*! box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); */
	/*! -webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15); */
}
.md-section .wp-slider-paragraph .swiper-slide{
	width: 100%;
	background: #492A88;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	min-width: 100%;
}
.wp-slider-paragraph .single-slider-paragraph{
	display: block;
	position: relative;
	background-color: #492A88;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:66px 57px 70px;
	height: 100%;
	box-sizing: border-box;
}
.wp-slider-paragraph .single-slider-paragraph .block-txt{
	margin-bottom: 10px;
}
.single-slider-paragraph .icon{
	display: flex;
	margin-bottom:39px;
}
.single-slider-paragraph .title{
	display: block;
	margin-bottom:20px;
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	color: #FFFFFF;
}
.single-slider-paragraph .arr{
	display: table;
	table-layout: fixed;
	margin:0 0 0 auto;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position: absolute;
	right: 50px;
	bottom:30px;
}
.no-touch .single-slider-paragraph:hover .arr{
	transform: translateX(7px);
	-webkit-transform: translateX(7px);
}
.single-slider-paragraph .arr svg{
	display: block;
}
.md-section .deco-para-slider{
	top: 65px;
	right: 65px;
}
.md-section .ctn-left,
.md-section .ctn-right{
	display: block;
	position: relative;
}
.section-multi-content .ctn-right{
	padding-top:80px;
}
.md-section.section-multi-content .ctn-right.no-padd{
	padding-top:0;
}
.section-multi-content .ctn-right .block-img{
	border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.md-section .single-card{
	display: block;
	padding:24px 25px;
	background-color:#fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	z-index: 2;
	position: relative;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
}
.md-section .single-card .title{
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 38px;
	display: block;
	color: #240C64;
	margin-bottom:16px;
}
.md-section .single-card .progress{
	display: block;
	background: transparent;
	height: auto;
}
.md-section .single-card .progress i{
	display: block;
	height: 12px;
	background-color: #13D8A9;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin-bottom:20px;
}
.md-section .single-card .sub{
	display: block;
	margin-bottom:23px;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	color: #000000;
}
.md-section .single-card .arr{
	display: table;
	table-layout: fixed;
	margin: 0 0px 0 auto;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .md-section .single-card:hover .arr{
	transform: translateX(10px);
	-webkit-transform: translateX(10px);
}

.md-section .single-card.style-1{
	left: -75%;
	margin-top:-244px;
}
.md-section .single-card.style-2{
	left: 60%;
	margin-top:30px;
}
.md-section .single-card.style-3{
	left: 25%;
	margin-top:-90px;
}
.section-multi-content .single-card{
	max-width: 433px;
}
.md-section.section-grey.bg-top:after{
	height:calc(100% - 280px)
}
.section-multi-content .cell:first-child{
	position: relative;
	z-index: 2;
}
.md-section .single-card .dt{
	display: block;
}
.md-section .single-card .dt .name{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #492A88;
}
.md-section .single-card .dt .desc{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}
.md-section .deco-multi-1{
	left: 0;
	top: -170px;
	width: 180px;
}
.md-section .deco-multi-3{
	left: 40px;
	bottom:20%;
}
.md-section .deco-multi-2{
	left: 24;
	top: 20px;
}
.md-section .block-video{
	position: relative;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	overflow: hidden;
	display: block;
	cursor: pointer;
}
.md-section .block-video video{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
	background-color: #000;
}
.md-section .block-video .img{
	background-size: cover;
	background-position:center center;
	display: block;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position: relative;
	min-height: 250px;
}
.md-section .block-video .img img{
	opacity: 0 !important;
}
.md-section .block-video:before{
	z-index: 2;
	background-image: url(../images/play.svg);
	content: "";
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	width: 34px;
	height: 34px;
	background-size: 100% 100%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .md-section .block-video:not(.dr-video):hover .img{
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
}
.md-section .block-video.dr-video:before{
	display: none;
}
.md-section .wp-video{
	display: block;
	position: relative;
}
.md-section .wp-video .desc-video{
	display: block;
	font-size: 14px;
	line-height: 140%;
	padding-top: 7px;
}
.section-multi-content.video .wp-video{
	left: -60%;
	margin-top: -75px;
}
.section-multi-content.video .wp-video.no-margin{
	left: 0;
	margin-top: 0;
}
.section-multi-content .ctn-right.large-padding{
	padding-top:215px
}
.section-multi-content .ctn-left .wp-video{
	left: -60%;
	margin-top: 75px;
}.section-multi-content .ctn-left .wp-video .block-img{
  position: absolute;
	top: -92%;
	left: -68%;
  width: 100%;
}
.section-multi-content .ctn-left .wp-video
.md-section .section-comment{
	display: block;
	position: relative;
}
.section-comment .bg{
	position: absolute;
	height: calc(100% - 150px);
	top: -80px;
	left: -8.333%;
	width: 91.666%;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	z-index: -1;
	content: "";
	background-color: #492A88;
}

.md-section .md-slider-comment{
	display: block;
	margin-top: 95px;
}
.md-section .md-slider-comment .slider-comment{
	overflow: visible;
}
.md-slider-comment .swiper-slide{
	width: 547px;
	background: #F9F9F9;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 20px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 20px;
	overflow: hidden;
	box-sizing: border-box;
}
.md-slider-comment .single-comment{
	display: block;
	position: relative;
	padding-left: 140px;
}
.md-slider-comment .single-comment .social{
	position: absolute;
	bottom:15px;
	right: 15px;
}
.md-slider-comment .single-comment .social svg{
	display: block;
}
.md-slider-comment .single-comment .img{
	position: absolute;
	width: 140px;
	height: 100%;
	background-size: cover;
	background-position: center center;
	left: 0;
	top: 0;
}
.md-slider-comment .single-comment .img img{
	opacity: 0 !important;
}
.md-slider-comment .single-comment .detail{
	display: block;
	width: 100%;
	padding:50px;
	box-sizing: border-box;
}
.single-comment .detail .desc{
	display: block;
	margin-bottom:24px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: rgba(0, 0, 0, 0.5);
}
.single-comment .detail .desc strong{
	color:#492A88;
}
.single-comment .detail .txt{
	display: block;
	margin-bottom:20px;
}
.single-comment .detail .txt p{
	font-style: italic;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	display: block;
}
.single-comment .detail .info{
	display: block;
}
.single-comment .detail .info .name{
	font-style: normal;
	font-weight: bold;
	font-size: 18px;
	line-height: 140%;
	color: #492A88;
	display: block;
}
.single-comment .detail .info .career{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #505050;
	display: block;
}
.md-section .deco-comment{
	right:0;
	top: -170px;
}
.section-comment .grid-container{
	position: relative;
	z-index: 3;
}
.section-comment:before{
	z-index: -1;
	content: "";
	width: 100%;
	height: 317px;
	bottom:0;
	left: 0;
	background: #F3F6FD;
	position: absolute;
}

.md-section .sub-title{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	color: #492A88;
	margin-bottom:31px;
}
.md-section .sub-title.white{
	color:#fff;
}
.md-section .md-slider-aboutus{
	display: block;
	padding-top: 54px;
}
.md-slider-aboutus .item-aboutus{
	display: block;
	padding:20px;
	text-align: center;
}
.md-slider-aboutus .item-aboutus .img{
	width: 150px;
	height: 150px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	margin-bottom:35px;
	display: inline-block;
	position: relative;
	background: #fff;
	padding: 20px;
	box-sizing: border-box;
}
.md-slider-aboutus .item-aboutus .img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
}
.md-slider-aboutus .item-aboutus .title{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
	color: #323232;
	margin-bottom:19px;
}
.md-section .block-company{
	display: block;
	background-size: cover;
	background-position: center center;
	overflow: hidden;
}
.md-section .block-company .inner:before{
	z-index: -1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100vw;
	height: 100%;
	background-image: -moz-linear-gradient(0deg, rgba(73, 42, 136, 0.6), rgba(73, 42, 136, 0.6));
	background-image: -webkit-linear-gradient(0deg, rgba(73, 42, 136, 0.6), rgba(73, 42, 136, 0.6));
	background-image: -ms-linear-gradient(0deg, rgba(73, 42, 136, 0.6), rgba(73, 42, 136, 0.6));
	background-image: linear-gradient(0deg, rgba(73, 42, 136, 0.6), rgba(73, 42, 136, 0.6));
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
}
.md-section.no-bg .block-company .inner:before{
	display: none;
}
.md-section .block-company .inner{
	display: block;
	padding: 140px 30px;
	position: relative;
	z-index: 1;
	text-align: center;
	max-width: 885px;
	margin: 0 auto;
}
.section-company.no-bg .block-company .inner{
	padding: 0;
}
.section-company:before{
  content:"";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 33%;
	background: #F3F6FD;
}
.section-company.no-bg:before{
	display: none;
}
.md-section .deco-company{
	left: 0;
	top: -90px;
}
.md-section .list-faq{
	display: block;
	position: relative;
	margin-bottom: 70px;
}
.md-section .list-faq .item{
	display: block;
	position: relative;
	margin-bottom:16px;
	padding: 30px 24px 30px 24px;
	border: 2px solid rgba(197, 197, 197, 0.3);
	border-radius: 10px;
	-webkit-border-radius: 10px;
	transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
}
.md-section .list-faq .item:hover{
	border-color: #492A88;
}
.md-section .list-faq .item.active{
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	border-color: #492A88;
}
.md-section .list-faq .item .lbl{
	display: block;
	font-style: normal;
	font-weight: 500;
	font-size: 23px;
	line-height: 130%;
	display: flex;
	align-items: center;
	color: #492A88;
	cursor: pointer;
	position: relative;
	padding-right: 30px;
}
.md-section .list-faq .item .lbl:after{
	content: "";
	position: absolute;
	right: 0;
	top: 10px;
  transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
	background-image: url(../images/arr-ddl.svg);
	width: 14px;
	height: 8px;
}
.md-section .list-faq .item.active .lbl:after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.md-section .list-faq .item .block-txt{
	padding-top: 15px;
	display: none;
	padding-right: 30px;
}
.md-section .deco-faq{
	right: 0;
	bottom:-170px;
}
.section-faq{
	z-index: 3;
}

.md-section .list-partner{
	display: block;
	margin-bottom: -42px;
}
.md-section .list-partner .item{
	display: block;
	text-align: center;
	margin:32px 0;
	padding: 0 15px 42px;
}
.md-section .img-certi{
	display: block;
	margin-top:80px;
	margin-bottom:0;
}
.section-certification .wp-section{
	margin-bottom: 0;
	z-index: 3;
}
.section-certification:before{
	content: "";
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	background: #492A88;
	
	height: 120px;
	z-index: 2;
}
.section-company + .section-certification:before{
	background-color: transparent;
}
.section-company + .section-certification.section-grey:after{
	left: 0;
}
.section-company + .section-certification .deco-certi{
	display: none;
}
.md-section .deco-certi{
	left: 0;
	bottom: -70px;
	z-index: 1;
}
.md-section.section-search-result .deco-certi{
	bottom:-150px;
}
.section-single-top .title-intro span{
	color: #F48095;
}
.single-page .sub,
.section-single-top .sub{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.1;
	color: #FFFFFF;
	margin-bottom:30px;
	font-family: "Maven Pro", sans-serif;
}
.section-single-top .block-content{
	display: block;
	position: relative;
	padding-top:142px;
	max-width: 434px;
}
.md-section .deco-card{
	right: 0;
	top:70px;
}
.md-section .single-link{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	text-decoration-line: underline;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #000000;
	display: inline-block;
}

.no-touch .md-section .single-link:hover{
	color:#492A88;
}
.md-section .block-tips{
	display: flex;
	width: 100%;
	margin:60px 0 70px;
	justify-content: space-between;
	padding:40px 50px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  	border-radius: 20px;
	background: #fff;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
  	-webkit-border-radius: 20px;
}
.md-section .block-tips .tt.purple{
	color:#492A88;
}
.md-section .block-tips .left{
	width: 70%;
	padding-right: 30px;
	align-self: center;
}
.md-section .block-tips .block-btn{
	align-self: center;
}
.md-section .block-tips .tt{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 1.2;
	color: #000000;
}
.section-intro.single-page{
	/*! min-height: 744px; */
}
.section-intro.single-page:before{
	z-index: 1;
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #240C64;
	opacity: 0.5;
	transform: none !important;
	-webkit-transform: none !important;
	border-radius: 0;
	-webkit-border-radius: 0;
	top: 0 !important;
}
.section-intro.single-page .bg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-size: cover;
	background-position: center top;
}
.section-paragraph-img .block-img,
.section-paragraph-img .img{
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
}
.section-paragraph-img .ctn-left{
	display: block;
}
.section-paragraph-img .cell:first-child{
	position: relative;
	z-index: 2;
}
.section-paragraph-img .ctn-left .block-txt-img{
	display: block;
	max-width: 66.666%;
	position: relative;
}
.section-paragraph-img .ctn-left .block-txt-img .img{
	position: absolute;
	top: 0;
	left: calc(100% + 30px);
	width: 100%;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
}
.section-paragraph-img .ctn-right{
	display: block;
	padding-top: 30px;
}
.md-section .list-language-cate{
	display: block;
	position: relative;
	margin-bottom: -33px;
	padding-top: 40px;
}
.md-section .list-language-cate .item{
	display: block;
	position: relative;
	background: #FFFFFF;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-border-radius: 10px;
	margin-bottom: 70px;
	/*! overflow: hidden; */
}
.list-language-cate .item .img{
	position: relative;
	display: block;
	background-size: cover;
	background-position: center center;
	/*! height:	320px; */
}
.list-language-cate .item .img img{
	opacity: 0 !important;
}
.list-language-cate .item .detail{
	display: block;
	padding:70px 25px 26px;
	box-sizing: border-box;
	position: relative;
}
.list-language-cate .item .cate p{
	align-self: center;
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 36px;
	line-height: 100%;
	color: #FFFFFF;
	display: block;
	width: 100%;
	text-transform: capitalize;
}
.list-language-cate .item .cate{
	width: 92px;
	height: 92px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #fff;
	display: flex;
	align-items: center;
	position: absolute;
	top:-46px;
	left: 25px;
	text-align: center;
}

.list-language-cate .item .cate.purple{
	background-color: #240C64;
}
.list-language-cate .item .cate.green{
	background-color: #13D8A9;
}
.list-language-cate .item .cate.light-blue{
	background-color: #48D5E9;
}
.list-language-cate .item .cate.orange{
	background-color: #FFB800;
}
.list-language-cate .item .cate.blue{
	background-color: #0A9DD7;
}
.list-language-cate .item .title{
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 26px;
	line-height: 35px;
	color: #240C64;
}
.list-language-cate .item .title span{
	display: block;
	color:#F95440;
}
.md-section .deco-language{
	right: 0;
	top: -100px;
}
.md-section .list-cm-progress{
	display: block;
	font-size: 0;
	padding-top: 65px;
}
.md-section .list-cm-progress .item{
	display: inline-block;
	vertical-align: middle;
	width: 25%;
	position: relative;
}
.md-section .list-cm-progress .item:after{
	content: "";
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	left: 92%;
	width: 52px;
	height: 16px;
	background-size: 100% auto;
	background-repeat: no-repeat;
	background-image: url(../images/arrow.svg);
}
.md-section .list-cm-progress .item:last-child:after{
	display: none;
}
.md-section .list-cm-progress .item .img{
	display: flex;
	position: relative;
	width: 178px;
	height: 178px;
	margin: 0 auto;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background: #fff;
}
.md-section .list-cm-progress .item .img img{
	align-self: center;
	margin: 0 auto;
	display: block;
}
.section-language-cate:after{
	content: "";
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height: 34%;
	background-color: #F3F6FD;
}

.section-image-paragraph-full .wp-section{
	background-color: #48D5E9;
	margin:0 !important;
}
.section-image-paragraph-full .img-full{
	width: 50vw;
	display: table;
	table-layout: fixed;
	margin:0 0 0 auto;
	position: relative;
	left: calc(100% - 50vw);
	height: 100%;
	background-size: cover;
	background-position: center center;
}
.section-image-paragraph-full .img-full img{
	opacity: 0 !important;
}
.section-image-paragraph-full .ctn-right{
	display: block;
	padding: 50px 0;
}
.section-image-paragraph-full .ctn-right .desc{
	font-style: normal;
	font-weight: 600;
	font-size: 18px;
	line-height: 25px;
	text-transform: uppercase;
	color: #FFFFFF;
	display: block;
}
.section-image-paragraph-full .title-section span{
	color:#fff;
}
.md-section .block-contact-form{
	display: block;
	position: relative;
	padding-top: 132px;
}
.md-section .title-form{
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 30px;
	line-height: 35px;
	display: block;
	color: #000000;
	margin-bottom: 30px;
	padding-top: 13px;
}
.section-contact .ctn-left,
.section-contact .ctn-right{
	display: block;
	position: relative;
}
.section-contact .ctn-left .block-img{
	display: flex;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
}
.section-contact .ctn-left .contact{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 150%;
	color: #101010;
	padding-left: 20%;
}
.section-contact .ctn-left .contact .phone{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-decoration: underline;
	text-decoration-color: transparent;
	color:#F95440;
	font-family: "Maven Pro", sans-serif;
}
.no-touch .section-contact .ctn-left .contact .phone:hover{
	text-decoration-color: inherit;
}
.section-vote{
	background-color: #FCF1ED;
}
.md-section .block-vote{
	display: block;
	position: relative;
	border-radius: 10px;
	-webkit-border-radius:10px;
	background-color: #fff;
	margin-top: 84px;
	margin-bottom: 25px;
}
.md-section .block-vote .tab-vote{
	display: flex;
	padding:13px 30px 6px;
	font-size: 0;
	border-bottom: 1px solid rgba(0,0,0,0.1);
} 
.md-section .block-vote .tab-vote .item{
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 22px;
	color: #323232;
	margin-right: 30px;
	position: relative;
	align-self: center;
}
.md-section .block-vote .tab-vote .item:after{
	content: "";
	position: absolute;
	width: 100%;
	height: 2px;
	left: 0;
	bottom: -7px;
	background-color: #323232;
	transform: scale3d(0, 1, 1);
	transform-origin: 100% 50%;
	transition: transform .5s, bottom 0.5s;
	transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	-webkit-transform: scale3d(0, 1, 1);
	-webkit-transform-origin: 100% 50%;
	-webkit-transition: transform .5s, bottom 0.5s;
	transition-timing-function: ease, ease;
	-webkit-transition-timing-function: cubic-bezier(.2, 1, .3, 1);
	pointer-events: none;
}
.md-section .block-vote .tab-vote .item:hover:after,
.md-section .block-vote .tab-vote .item.active:after{
	transform-origin: 0 50%;
	-webkit-transform-origin: 0 50%;
	transition-timing-function: ease;
	-webkit-transition-timing-function: ease;
	transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
}
.md-section .block-vote .tab-vote .item:last-child{
	margin-right: 0;
}
.md-section .block-vote .tab-vote .item img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.md-section .block-vote .tab-vote .item.all img{
	opacity: 0;
	margin-right: -40px;
}
.md-section .block-vote .dt-vote{
	display: block;
	padding:27px 30px 56px;
	position: relative;
}
.md-section .block-vote .dt-vote .item{
	display: block;
	width: 100%;
	position: absolute;
	z-index: 1;
	display: flex;
	justify-content: space-between;
	top: 0;
	left: 0;
	opacity: 0;
	pointer-events: none;
}
.md-section .block-vote .dt-vote .item.active{
	z-index: 77;
	position: relative;
	opacity: 1;
	pointer-events: auto;
}
.md-section .block-vote .dt-vote .item .left{
	width: 65%;
}
.md-section .block-vote .dt-vote .item .right{
	padding-right: 15px;
}
.md-section .block-vote .dt-vote .item .lbl{
	display: block;
	font-style: normal;
	font-weight: 600;
	font-size: 22px;
	line-height: 30px;
	color: #323232;
	margin-bottom:11px;
}
.md-section .block-vote .dt-vote .item .count{
	display: block;
}
.md-section .block-vote .dt-vote .item .count .num{
	display: inline-block;
	margin-right: 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 32px;
	line-height: 44px;
	color: #323232;
	vertical-align: middle;
}
.md-section .block-vote .dt-vote .item .count .star{
	display: inline-block;
	vertical-align: middle;
	font-size: 0;
}
.md-section .block-vote .dt-vote .item .count .star span{
	display: inline-block;
	margin-right: 3px;
}
.md-section .block-vote .dt-vote .item .count .star span svg{
	display: block;
}
.md-section .slider-vote .swiper-slide{
	width: 326px;
}
.md-section .slider-vote .swiper-slide .single-slider{
	display: block;
}
.slider-vote .single-slider .pp{
	background-color: #fff;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 25px 30px;
	position: relative;
	margin-bottom: 40px;
}
.slider-vote .single-slider .author{
	display: block;
	font-size: 0;
	padding-left: 20px;
}
.slider-vote .single-slider .author .img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 24px;
	width: 56px;
	height: 56px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	overflow: hidden;
}
.slider-vote .single-slider .author .img img{
	border-radius: 50%;
	-webkit-border-radius: 50%;
	width: 56px;
}
.slider-vote .single-slider .author .name{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 80px);
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	color: #323232;
}
.slider-vote .single-slider .pp:after{
	width: 27px;
	height: 27px;
	content: "";
	position: absolute;
	left: 50px;
	bottom:-27px;
	background: url(../images/pp.svg);
}

.slider-vote .single-slider .pp .block-txt{
	margin-bottom: 10px
}
.slider-vote .single-slider .pp .star{
	display: block;
	font-size: 0;
	margin-bottom:15px;
}
.slider-vote .single-slider .pp .star span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 3px;
}
.slider-vote .single-slider .pp .star span svg{
	width: 21px;
}
.slider-vote .single-slider .pp .img{
	display: block;
	position: relative;
}
.slider-vote .single-slider .pp .img span{
	position: absolute;
	top: 8px;
	left: 0;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 16px;
	color: #5F5F5F;
}

.md-section .block-slider-vote{
	position: relative;
	display: block;
}
.md-section .block-slider-vote .each-item{
	display: block;
	height: auto;
	min-height: 100%;
	z-index: 1;
	position: absolute;
	opacity: 0;
	top: 0;
	left: 0;
	pointer-events: none;
	width: 100%;
}
.md-section .block-slider-vote .each-item.active{
	position: relative;
	pointer-events: auto;
	opacity: 1;
	z-index: 10;
}
.md-section .block-content-bot{
	display: block;
	position: relative;
	margin-top: 120px;
}
.md-section .block-content-bot .grid-container{
	z-index: 3;
	position: relative;
}
.section-vote:after{
	content: "";
	position: absolute;
	bottom:0;
	left: 0;
	width: 100%;
	height: 510px;
	background: #492a88;
	z-index:-1;
}
.md-section .block-content-bot .wp{
	display: block;
	position: relative;
	padding:150px 0 280px
}
.md-section .block-content-bot .wp .bg{
	width: calc(100% + 587px);
	left: -142px;
	top: 0;
	height: 100%;
	background-size: cover;
	background-position: right center;
	position: absolute;
	z-index: -1;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
}
.md-section .deco-vote{
	right: 0;
	top: -200px;
	z-index: -1;
}
.md-section .deco-vote-2{
	right: 150px;
	top: -50px;
	width: 100px;
	z-index: -1;
}
.md-section .block-multi-forms{
	display: block;
	padding-top: 50px;
}
.block-multi-forms .desc-form{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #505050;
	margin: 0px 0px 10px;
}

.ui-datepicker{
	background: #fff;
	padding:20px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
}
.ui-datepicker a{
	color:#050505;
}
.ui-datepicker tbody th, 
.ui-datepicker tbody td{
	text-align: center;
}
.ui-datepicker tbody td{
	padding:0;
}
.md-ddl select,
.ui-datepicker select{
	height: 45px;
	border-radius: 0;
	-webkit-border-radius: 0;
	background-image: url(../images/arr-ddl-red.svg);
	background-repeat: no-repeat;
	-webkit-appearance: none;
	border: 1px solid #d7d7d7;
	background-color: transparent;
	padding-left: 15px;
	padding-right: 30px;
	background-size: 12px;
	font-size: 16px;
	box-shadow: none !important;
	-webkit-box-shadow: none !important;
	border-radius: 5px;
	background-color: #fff;
	-webkit-border-radius: 5px;
	background-size: 15px auto;
	background-color: #fff;
}
.ui-datepicker tbody td a{
	padding:10px;
	display: block;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.ui-datepicker tbody td a:hover{
	background: #492A88;
	color:#fff;
}
.ui-datepicker .ui-icon-circle-triangle-e{
	display: none;
}
.ui-datepicker-next{
	width: 20px;
	height: 20px;
	background-image:url(../images/arr-ddl-red.svg);
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(-90deg);
	-webkit-transform: rotate(-90deg);
}
.ui-datepicker-prev{
	width: 20px;
	height: 20px;
	background-image:url(../images/arr-ddl-red.svg);
	display: flex;
	background-repeat: no-repeat;
	background-position: center center;
	transform: rotate(90deg);
	-webkit-transform: rotate(90deg);
	font-size: 0;
}
.ui-datepicker-header{
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	justify-content: space-between;
}
.ui-datepicker-title{
	width: 100%;
	margin-top: 20px
}
.block-multi-forms .block-img{
	display: block;
	position: relative;
	padding-top:10%;
}
.block-multi-forms .cell{
	position: relative;
}
.md-section .deco-form{
	top: -20px;
	right: -10%;
}
.md-section .list-single-item{
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom:-40px;
	align-items: baseline;
	justify-content: center;
	padding-top: 5px;
}
.md-section .list-single-item .item{
	width: 320px;
	display: block;
	padding: 0 15px;
	text-align: center;
	margin-bottom: 40px;
	max-width: 100%;
}
.md-section .list-single-item .item .img{
	display: block;
	width: 150px;
	height: 150px;
	background-color: #492A88;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
	position: relative;
	margin: 0 auto 40px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
}
.md-section .list-single-item .item .img img{
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	margin-bottom:40px;
	max-width: calc(100% - 10px);
}
.md-section.section-plan:before{
	content: "";
	width: 100%;
	height: 48%;
	position: absolute;
	top: 0;
	left: 0;
	background: #492A88;
	z-index: -1;
}
.md-section .md-slider-plan{
	display: block;
	padding-top:86px;
}
.md-section .md-slider-plan .swiper-container{
	overflow: visible;
}
.slider-plan .swiper-slide{
	width: 434px;
}
.slider-plan .swiper-slide .single-slider{
	width: 100%;
	display: block;
	box-sizing: border-box;
	background: #fff;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	padding:35px 60px;
	text-align: center;
	margin-bottom:40px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.slider-plan .swiper-slide .single-slider:last-child{
	margin-bottom:0;
}
.slider-plan .swiper-slide .single-slider .rating{
	display: block;
	margin-bottom: 27px;
}
.slider-plan .single-slider .rating .star{
	display: block;
	font-size: 0;
	text-align: center;
	margin-bottom: 9px;
}
.slider-plan .single-slider .rating .star span{
	display: inline-block;
	vertical-align: middle;
	margin:2px 2px;
}
.slider-plan .single-slider .rating .lbl{
	display: block;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	text-align: center;
	color: #492A88;
	margin-bottom: 10px;
}
.slider-plan .single-slider .intro{
	display: block;
	margin-bottom: 35px;
}
.slider-plan .single-slider .intro .tt{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	text-align: center;
	color: #000000;
	margin-bottom:15px;
}
.slider-plan .single-slider .intro .time{
	display: table;
	table-layout: fixed;
	margin:0 auto;
	padding:14px 24px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	background-color: #D7D7D7;
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 12px;
	color: #505050;
}
.slider-plan .single-slider .title{
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	color: #000000;
	margin: 0 0px 33px;
	display: block;
}
.slider-plan .single-slider .price{
	font-family: "Maven Pro", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 34px;
	line-height: 34px;
	text-align: center;
	color: #000000;
	margin: 0 0px 33px;
	display: block;
}
.slider-plan .single-slider .price sub{
	font-weight: 600;
	bottom: 0;
	font-size: 60%;
}
.slider-plan .single-slider .list-feature{
	display: block;
	padding:0;
	margin: 0 0 33px;
	text-align: left;
}
.slider-plan .single-slider .list-feature li{
	display: block;
	padding-left: 26px;
	position: relative;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	margin-bottom:14px;
}
.slider-plan .single-slider .list-feature li:before{
	content: "";
	position: absolute;
	top: 5px;
	left: 0;
	width: 18px;
	height: 14px;
	background-image: url(../images/tick-green.svg);
}
.slider-plan .single-slider .block-btn .btn-bot{
	background: #FFFFFF;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.05);
	-webkit-border-radius: 10px;
	display: block;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.slider-plan .single-slider .block-btn a:hover{
	background-color: #FFC107;
}

/*section-eligibility*/
.section-eligibility{}

.section-eligibility .md-progress{
	display: block;
	position: relative;
	/*! margin-top: -50px; */
}
.section-eligibility .md-progress .title-intro.small{
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 38px;
	text-align: center;
	color: #97D7ED;
	margin-bottom: 70px;
}

.section-eligibility .md-progress .each-step{
	display: block;
	width: 100%;
	position: relative;
	display: none;
}
.section-eligibility .md-progress .each-step .desc-option{
	display: table;
	table-layout: fixed;
	margin:0 0 0 auto;
	text-align: left;
}
.section-eligibility .md-progress .each-step .lbl-question{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 6px;
}
.section-eligibility .md-progress .each-step .question{
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	text-align: center;
	color: #F48095;
	display: block;
	margin-bottom: 39px;
}
.section-eligibility .md-progress .options{
	display: block;
	font-size: 0;
}
.section-eligibility .md-progress .options input{
	display: none;
}
.section-eligibility .md-progress .options label{
	display: inline-block;
	vertical-align: middle;
	width: 93px;
	padding: 12px 20px;
	margin: 10px 10px;
	background-color: #fff;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	font-style: normal;
	font-weight: 700;
	font-size: 16px;
	line-height: 150%;
	color: #000000;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-transform: uppercase;
}
.section-eligibility .md-progress .options label:hover{
	background-color: #f2f2f2;
}
.section-eligibility .md-progress .options input:checked + label{
	background-color: #F4D980;
}
.section-eligibility .md-progress .lbl-step{
	display: block;
	margin-bottom: 28px;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	color: #FFFFFF;
}

.section-eligibility .md-progress .lbl-step span{
	font-weight: bold;
	font-size: 38px;
	line-height: 38px;
	color: #97D7ED;
}
.section-eligibility .md-progress .yes .lbl-step span{
	color: #F48095;
}
.section-eligibility .md-progress .block-ctn{
	display: block;
	margin-bottom: 20px;
	padding: 31px 30px;
	background-color: #fff;
	border-radius: 30px;
	-webkit-border-radius: 30px;
	max-width: 435px;
	margin: 0 auto 30px;
}
.section-eligibility .md-progress .block-ctn + .block-txt.white{
	max-width: 435px;
	margin-left: auto;
	margin-right: auto;
}
.section-eligibility .md-progress .block-ctn .lbl{
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 25px;
	text-align: center;
	color: #492A88;
	display: block;
	margin-bottom: 30px;
}
.section-eligibility .md-progress .block-ctn .lbl br{
	display: none;
}
.section-eligibility .md-progress .block-ctn .lbl span{
	display: block;
	font-weight: normal;
}

.section-eligibility .md-progress .btn-yes{
	display: flex;
	flex-direction: column;
	width: 385px;
	margin: 0 auto 50px;
	margin-right: auto;
	max-width: 100%;
}

.section-eligibility .md-progress .btn-yes .btn-default{
	margin-bottom: 20px;
}
.section-eligibility .md-progress .btn-yes .btn-default:last-child{
	margin-bottom: 0;
}
.section-eligibility .block-info{
	margin: 0 auto;
}
.section-eligibility::before{
	top:0;
}
.section-eligibility.show-screen::before{
	top: -130px;
}
.md-section .deco-eli-2{
	right: 0;
	bottom: -250px;
}
.md-section .deco-eli-1{
	left: 0;
	top: 40%;
}
.section-eligibility .md-progress .each-step.question{
	margin-bottom: 30px;
}

.block-search{
	display: block;
	width: 320px;
	position: relative;
	left: 100px;
	z-index: 2;
	transition: all 0.3s ease-in-out;
	-webkit-transition: all 0.3s ease-in-out;
}
.md-section .block-search{
	left:0 !important;
	top:0 !important;
}
.sticky-menu .block-search{
	top: -4px !important;
}
.block-search .easy-autocomplete{
	width: 100% !important;
}
.block-search:before{
	content: "";
	position: absolute;
	top: 50%;
	left: 12px;
	background-image: url("../images/search.svg");
	width: 24px;
	height: 24px;
	z-index: 3;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.block-search .close-search{
	position: absolute;
	top: 50%;
	right: 12px;
	width: 24px;
	height: 24px;
	z-index: 3;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	cursor: pointer;
	display: none;
}
.block-search .close-search svg{
	position: relative;
	display: block;
	margin: 5px auto;
}
.block-search .close-search svg path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.block-search .close-search:hover svg path{
	fill: #f48095;
}
.block-search input{
	border-radius: 40px;
	-webkit-border-radius: 40px;
	padding:5px 40px 5px 43px;
	border:1px solid #D7D7D7;
	display: block;
	width: 100%;
	font-family: "Roboto", sans-serif;
	color: #505050;
	margin-bottom: 0;
}
.block-search input::placeholder{
	font-style: normal;
}
.wp-header .menu .md-menu .easy-autocomplete-container ul li,
.block-search .easy-autocomplete-container ul li{
	display: block;
	width: 100%;
	margin:0;
	border:none;
	text-align: left;
	font-size: 16px;
	line-height: 22px;
	color: #000000;
	padding:10px 8px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}

.block-search .easy-autocomplete-container ul li > div{
	position: relative;
	padding-left: 30px;
}
.block-search .easy-autocomplete-container ul li img{
	display: inline-block;
	vertical-align: middle;
	margin-right: 10px;
	position:absolute;
	top: 4px;
	left: 0;
}

.block-search .easy-autocomplete-container{
	width: calc(100% - 30px);
	margin:0 auto;
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	min-width: 220px;
}
.block-search .easy-autocomplete-container ul{
	border:1px solid #D7D7D7;
	border-top:none;
	top:0px;
	padding:0px 0px 0;
}
.section-single-top .grid-x > .cell:first-child{
	position: relative;
	z-index: 3;
}
.md-section .reset-filter{
	display: block;
	margin-bottom: 30px;
}
.md-section .reset-filter .lbl{
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.3;
	color: #492A88;
	display: block;
	margin: 0px 0px 14px;
}
.md-section .reset-filter .lbl-result{
	font-size: 38px;
	line-height: 49px;
	margin-bottom: 0;
}
.md-section .reset-filter .btn-in{
	font-style: normal;
	font-weight: 500;
	font-size: 14px;
	line-height: 21px;
	text-decoration-line: underline;
	color: #394049;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
}
.no-touch .block-filter-search .btn-reset-single:hover,
.no-touch .md-section .reset-filter .btn-reset-filter:hover{
	color: #F48095;
}

.btn-reset-filter {
	cursor: pointer;
}

.block-filter-search{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	position: relative;
	margin-bottom: 40px;
}
.block-filter-search .each-item{
	display: block;
	padding: 10px 15px;
	border: 1px solid rgba(212, 212, 212, 1);
	border-radius: 6px;
	-webkit-border-radius: 6px;
	margin-bottom: 8px;
	background: #fff;
	width: 100%;
}
.block-filter-search .each-item.show-filter{
	border-color: #8F8F8F;
}

.block-filter-search .each-item .lbl-filter{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 19px;
	display: flex;
	align-items: center;
	color: #492A88;
	margin-bottom: 0px;
	cursor: pointer;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position: relative;
	padding: 10px 20px 10px 0;
}

.no-touch .block-filter-search .each-item .lbl-filter:hover{
	color:#F48095
}
.block-filter-search .each-item .lbl-filter:after{
	content: "";
	top: 15px;
	right: 0;
	width: 15px;
	height: 8px;
	background-image: url("../images/ddl-filter.svg");
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	position: absolute;
	background-repeat: no-repeat;
}
.block-filter-search .each-item.show-filter .lbl-filter:after{
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.block-filter-search .each-item .list-option{
	display: none;
	padding: 15px 0 0 0;
}
.block-filter-search .each-item .list-option .item-opt{
	display: block;
	margin-bottom: 18px;
}
.block-filter-search .each-item .list-option .item-opt:last-child{
	margin-bottom: 0;
}
.block-filter-search .each-item .list-option .item-opt input{
	display: none;
}
.block-filter-search .each-item .list-option .item-opt label{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.4;
	color: #8F8F8F;
	display: block;
	position: relative;
	padding-left: 25px;
	margin: 0;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.block-filter-search .each-item .list-option .item-opt label:after,
.block-filter-search .each-item .list-option .item-opt label:before{
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 18px;
	height: 18px;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	border: 2px solid #D7D7D7;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.block-filter-search .each-item .list-option .item-opt label:after{
	border: none;
	background-image: url("../images/tick-filter.svg");
	background-repeat: no-repeat;
	background-position: center center;
	transform: scale(0);
	-webkit-transform: scale(0);
	opacity: 0;
}
.block-filter-search .each-item .list-option .item-opt input:checked + label:after{
	transform: scale(1);
	-webkit-transform: scale(1);
	opacity: 1;	
}
.block-filter-search .each-item .list-option .item-opt input:checked + label:before{
	border-color:#8F8F8F;
}
.block-filter-search .each-item .list-option .item-opt input:checked + label{
	color: #000;
}
.block-filter-search .btn-reset-single{
	display: inline-block;
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 21px;
	text-decoration-line: underline;
	color: #505050;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	cursor: pointer;
}


.md-section .list-search-result{
	display: block;
	position: relative;
	margin-bottom: 40px;
}

.list-search-result .each-result{
	display: block;
	position: relative;
	margin-bottom: 20px;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	border: 2px solid transparent;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	padding: 31px 70px 31px 33px;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.1);
	background: #fff;
}
.wishlist .list-search-result .each-result{
	padding-right: 300px;
}
.md-section .list-search-result:last-child,
.list-search-result .each-result:last-child{
	margin-bottom: 0;
}
.no-touch .list-search-result .each-result:hover{
	border-color: #492A88;
}
.list-search-result .each-result .cate{
	display: block;
	margin-bottom: 0px;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.4;
	color: #8F8F8F;
}
.list-search-result .each-result .tt{
	display: block;
	margin-bottom: 35px;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.3;
	color: #492A88;
}
.list-search-result .each-result .list-fea{
	margin-left: -20px;
	margin-right: -20px;
	display: block;
	font-size: 0;
	margin-bottom: 0px;
}
.list-search-result .each-result .list-fea .item{
	display: inline-block;
	vertical-align: text-top;
	margin: 0 20px 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	color: #8F8F8F;
}
.list-search-result .each-result .list-fea .item .icon{
	display: inline-block;
	vertical-align: middle;
	position: relative;
	top: -2px;
	margin-right: 10px;
}
.list-search-result .each-result .arr{
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	right: 30px;
}
.wishlist .list-search-result .each-result .arr{
	right:247px;
}
.list-search-result .each-result .arr svg{
	display: block;
}
.list-search-result .each-result .arr svg path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .list-search-result .each-result:hover .arr svg path{
	fill: #492A88;
}
.section-search-result .wp-section{
	margin-top: 0 !important;
	z-index: 2;
}
.md-section .block-btn .lbl{
	font-style: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: 1.3;
	color: #7F8A9A;
	margin-bottom: 5px;
	display: block;
}
.md-section .deco-search{
	right: -200px;
	top: 45%;
	z-index: 1;
}
.md-section.section-list-news .deco-search{
	/* z-index:-1; */
}
.md-section .single-list-search{
	display: block;
	padding-top: 90px;
}

.md-section .single-list-search > .tt{
	display: block;
	margin-bottom: 50px;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	text-align: center;
	color: #000000;
}
.md-section .single-small-tt{
	display: block;
	margin-bottom: 50px;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 28px;
	color: #000000;
}
.md-section .single-list-search > .tt.text-left{
	text-align:left;
}
.md-section .wp-result{
	display: block;
	position: relative;
}
.md-section .wp-result .block-no-result{
	display: block;
	padding-top: 68px;
}

.section-search-result .md-progress{
	display: block;
	position: relative;
	padding:  45px 40px 70px;
	background: #97D7ED;
	border-radius: 15px;
	-webkit-border-radius: 15px;
	margin-bottom: 50px;
}
.section-search-result .md-progress .step{
	display: block;
	padding: 25px 0 40px 0;
	position: relative;
	padding-left: 136px;
	background: #97d7ed;
	overflow: hidden;
}
.section-search-result .md-progress .step:last-child{
	margin-bottom:0;
	padding-bottom: 0;
}
.md-progress .step .count{
	position: absolute;
	top: 29px;
	left: 0;
	color: #F4D980;
}
.md-progress .step .count .inn{
	background-color: #492A88;
	display: block;
	width: 88px;
	height: 88px;
	text-align: center;
	line-height: 88px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	text-align: center;
	position: relative;
}
.md-progress .step .count .inn:after{
	width: 2px;
	height: 353px;
	content: "";
	position: absolute;
	top: calc(100% + 23px);
	left: 50%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	content: "";
	background: #fff;
}
.md-progress .step:last-child .count .inn:after{
	display: none
}
.md-progress .step .tt{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 38px;
	color: #0F294F;
	margin-bottom: 10px;
}
.md-progress .step .txt{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	color: #0F294F;
	min-height: 56px;
	padding-top: 10px;
}
.md-progress .step .desc{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	color: #0F294F;
	min-height: 56px;
}
.md-progress .step .desc p{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 24px;
	line-height: 28px;
	color: #0F294F;
}
.md-section .list-fea-search{
	display: block;
	max-width: 340px;
	margin-bottom: 30px;
}
.list-fea-search .item{
	display: block;
	position: relative;
	margin-bottom: 57px;
}
.list-fea-search .item:last-child{
	margin-bottom: 0;
}
.list-fea-search .item.total{
	margin-top: -23px;
}
.list-fea-search .item .lbl{
	padding-left: 38px;
	position: relative;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 1.3;
	color: #492A88;
	margin-bottom: 20px;
}
.list-fea-search .item .tips{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.3;
	text-decoration-line: underline;
	color: #000000;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin-bottom: 35px;
	display: table;
	table-layout: fixed;
}
.no-touch .list-fea-search .item .tips:hover{
	color: #F48095;
}
.list-fea-search .item .lbl .icon{
	position: absolute;
	top: 2px;
	left: 3px;
}
.list-fea-search .item .lbl .icon svg{
	display: block;
}
.list-fea-search .item .inner-list-fea{
	display: block;
}
.list-fea-search .item .inner-list-fea .option{
	display: block;
	padding: 18px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	border: 1px solid #D4D4D4;
	background-color: #fff;
	margin-bottom: 9px;
}
.md-ddl select{
	margin-bottom: 0;
}
.list-fea-search .item .inner-list-fea .option .md-ddl select{
	margin-bottom: 0;
	height: 58px;
}
.list-fea-search .item .inner-list-fea .option.ddl-opt{
	padding: 0;
	border: none;
	background: none;
}
.list-fea-search .item .inner-list-fea .option:last-child{
	margin-bottom: 0;
}
.list-fea-search .item .inner-list-fea .option input{
	display: none;
}
.list-fea-search .item .inner-list-fea .option label{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	color: #492A88;
	padding-left: 26px;
	position: relative;
	margin: 0;
	align-items: center;
}
.list-fea-search .item .inner-list-fea .btn-more-opt{
	display: block;
	padding: 18px 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	color: #492A88;
	padding-left: 26px;
	position: relative;
	margin: 0;
	align-items: center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-align: center;
	-webkit-border-radius: 6px;
	border: 1px solid #D4D4D4;
	background-color: #fff;
} 
.no-touch .list-fea-search .item .inner-list-fea .btn-more-opt:hover{
	color: #fff;
	background: #F48095;
	border-color:#F48095;
}
.list-fea-search .item .inner-list-fea .option label span{
	width: 50%;
}
.list-fea-search .item .inner-list-fea .option label:before{
	content: "";
	width: 18px;
	height: 18px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 1px;
	left: 0;
	border: 2px solid #8F8F8F;
}

.list-fea-search .item .inner-list-fea .option label:after{
	content: "";
	width: 10px;
	height:10px;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	position: absolute;
	top: 5px;
	left: 4px;
	background:#492A88;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transform: scale(0);
	-webkit-transform: scale(0);
}
.list-fea-search .item .inner-list-fea .option input:checked + label:after{
	transform: scale(1);
	-webkit-transform: scale(1);
}
.list-fea-search .item .inner-list-fea .option label .value{
	color: #8F8F8F;
	font-size: 14px;
	text-align: right;
}

.list-fea-search .item .block-total{
	display: block;
	padding: 20px 22px;
	background: #fff;
}
.list-fea-search .item .block-total .block-btn .btn-default{
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0;
	margin-right: 15px
}
.list-fea-search .block-total .tt{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #000000;
}
.list-fea-search .block-total .price{
	display: block;
	font-style: normal;
	font-weight: bold;
	font-size: 28px;
	line-height: 1;
	margin-bottom: 20px;
}
.list-fea-search .block-total .list-selected-option{
	display: block;
	padding-top: 20px;
	border-top: 1px solid #050505;
}
.list-selected-option .lbl-re{
	display: block;
	margin-bottom: 20px;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.2;
	color: #8F8F8F;
}
.list-selected-option .ls{
	display: block;
	margin: 0 0 20px 0;
	padding: 0;
}
.list-selected-option .ls li{
	display: block;
	margin-bottom: 10px;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	color: #505050;
	margin: 3px 0;
	padding: 0;
}
.list-selected-option .ls li:last-child{
	margin-bottom: 0;
}
.list-selected-option .ls li span{
	display: inline-block;
	vertical-align: text-top;
}

.list-selected-option .ls .icon{
	margin-right: 5px;
	position: relative;
	top: -2px;
}
.md-section .btn-bookmark{
	display: inline-block;
	vertical-align: middle;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	margin: 20px 0 0;
}
.md-section .btn-bookmark svg{
	display: block;
}
.md-section .btn-bookmark svg rect,
.md-section .btn-bookmark svg path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-section .btn-bookmark.active svg rect{
	stroke:#f48095;
}
.md-section .btn-bookmark.active svg path{
	fill:#fff;
}
.md-section .btn-bookmark.active{
	background:#f48095;
}

.md-section .block-social{
	display: block;
}
.block-social .tt-social{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	margin-bottom: 10px;
	color: #0F294F;
	font-weight: bold;
}
.block-social .list-social{
	display: block;
	padding: 0;
	margin: 0;
}
.block-social .list-social svg{
	display: block;
	margin: 0 auto;
}
.block-social .list-social path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}


.block-social .list-social li{
	display: inline-block;
	vertical-align: middle;
	margin: 0 9px 0 0;
}
.block-social .list-social .icon{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	color: #fff;
	font-size: 18px;
	display: inline-block;
	vertical-align: middle;
	color:#492A88;
}

.block-social .list-social .icon-linkedin{
	color: #007BB5;
}
.block-social .list-social .icon-twitter{
	color: #1DA1F2;
}
.block-social .list-social .icon-facebook{
	color: #3B5998;
}
.block-social .list-social .icon-youtube{
	color:#f70100
}

.no-touch .block-social .list-social .icon:hover{
	color:#F48095; 
}


body.ie-view{
	overflow: hidden;
}
body.ie-view .popin-ie{
	display: block;
	align-items: center;
	justify-content: space-around;
}
.popin-ie{
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 9999;
	background-color: rgba(0, 0, 0, 0.75);
	top: 0;
	left: 0;
	overflow: auto;
}
.popin-ie .wp-content{
	width: 80%;
	background-color: #492A88;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	padding: 40px;
	text-align: center;
	max-width: 700px;
	display: block;
	margin: 0 auto;
}

body.ie-view .popin-ie .md-section{
	justify-content: center;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.white.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label,
.white.md-form .gfield_description,
.white.md-form .gform_body .gform_fields .gfield .gfield_label{
	color:#fff;
	font-size: 14px;
}
.white.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label a{
	color:#fff;
	text-decoration:underline;
}
.white.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label a:hover{
	color:#f5d980;
}

.white.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label:before{
	background:transparent;
}
.white.md-form .gform_body .gform_fields .gfield.select-field .gfield_checkbox label::after{
	background:#fff
}
.yellow.md-form input[type='submit'],
.white.md-form input[type='submit']{
	background-color:#F4D980;
	color: #000;
	width: 100%;
	white-space: normal;
	line-height: 1.5;
}
.no-touch .yellow.md-form input[type='submit']:hover,
.no-touch .white.md-form input[type='submit']:hover{
	background-color:#F48095;
}
.section-single-top .md-form .gform_body .gform_fields .gfield input{
	max-width:320px;
	border-radius:30px;
	-webkit-border-radius:30px;
}
.md-section .tt-form{
	font-style: normal;
	font-weight: bold;
	font-size: 23px;
	line-height: 23px;
	display: block;
	margin-bottom: 5px;
}
.md-section .tt-form.white{
	color: #fff;
}
.md-section .tt-form + .desc-form{
	padding-top: 30px;
}
.md-section .md-form.white .tt-form{
	color: #FFFFFF;
}
.md-section .del-whislist{
	cursor: pointer;
	position: absolute;
	width: 139px;
	height: 100%;
	max-height: 160px;
	display: flex;
	align-items: center;
	text-align: center;
	background: #EFEFEF;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	right: 10px;
	top: 50%;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
}
.md-section .del-whislist span{
	display:block;
	width: 100%;
}
.md-section .del-whislist svg{
	display: block;
	margin: 0 auto 5px;
}
.md-section .del-whislist svg path{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-section .del-whislist p{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #8F8F8F;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.no-touch .md-section .del-whislist:hover{
	background-color:#492988;
}
.no-touch .md-section .del-whislist:hover svg path{
	fill: #fff;
}
.no-touch .md-section .del-whislist:hover p{
	color: #fff;
}
.md-section .deco-wishlist{
	bottom: -80px;
	left: 41%;
	transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	z-index: 1;
}
.md-section .deco-wishlist img{
	max-height:180px
}
.md-form .gfield_required{
	display: none;
}
.md-form.contact-wishlist{
	padding: 80px 0 40px 32px;
}

.md-section .single-cate{
	display: block;
	font-size: 0;
}
.md-section .single-cate .item{
	display: inline-block;
	vertical-align: top;
	margin: 10px 20px 10px 0;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.4;
	color: #F48095;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	padding: 11px 10px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	background: #fff;
}
.md-section .single-cate .item.active,
.no-touch .md-section .single-cate .item:hover{
	color: #fff;
	background-color: #F48095;
}

.md-section .md-blog-cate{
	display: block;
	position: relative;
}
.md-section .md-blog-cate .fea-cate{
	display:block;
	padding-top:30px;
}
.md-section .md-blog-cate .each-cate{
	display: block;
	padding-bottom: 37px;
	margin-bottom: 66px;
	position: relative;
}
.md-section .md-blog-cate .each-cate:after{
	max-width:calc(83.75em - 30px);
	content:"";
	position:absolute;
	bottom:0;
	left:50%;
	transform:translateX(-50%);
	-webkit-transform:translateX(-50%);
	width:100%;
    height:1px;
    background-color:#D7D7D7;
}
.md-section .md-blog-cate .each-cate:last-child{
	border-bottom: none;
	margin-bottom: 30px;
}
.md-section .md-blog-cate .each-cate:last-child:after{
	display:none;
}
.md-section .md-blog-cate .each-cate .info-cate{
	display: block;
	margin-bottom: 27px;
}
.md-section .md-blog-cate .each-cate .info-cate .grid-x{
	position:relative;
}
.md-blog-cate .item-cate{
	display: block;
	background: #F9F9F9;
	box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	border-radius: 15px;
	-webkit-box-shadow: 0px 0px 30px rgba(0, 0, 0, 0.15);
	-webkit-border-radius: 15px;
	overflow: hidden;
	margin-bottom: 30px;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-blog-cate .item-cate .img{
	display: block;
	overflow: hidden;
}
.md-blog-cate .item-cate .img span{
	display: block;
	background-size: cover;
	background-position: center center;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	transform: scale(1);
	-webkit-transform: scale(1);
}
.md-blog-cate .item-cate .img img{
	opacity: 0 !important;
}

.md-blog-cate .item-cate:hover .img span{
	transform: scale(1.05);
	-webkit-transform: scale(1.05);

}
.md-blog-cate .item-cate .dt{
	padding: 22px 22px;
}
.md-blog-cate .item-cate .dt .tt{
	display: block;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: normal;
	font-size: 18px;
	line-height: 28px;
	color: #000000;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
}
.md-blog-cate .item-cate .dt .block-txt{
	margin-bottom: 100px;
}
.md-blog-cate .item-cate .dt .block-txt p{
	color: #7F8A9A;
}
.md-blog-cate .item-cate .dt .cate{
	display: inline-block;
	padding: 2px 5px;
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	line-height: 17px;
	color: #F2F3F3;
	margin-bottom: 14px;
	background: #F48095;
	border-radius: 5px;
	-webkit-border-radius: 5px;
}
.md-blog-cate .item-cate:hover .dt .tt{
    color:#F48095;	
}
.md-blog-cate .item-cate .dt .date{
	display: block;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #7F8A9A;
}
.md-blog-cate .item-cate.fea{
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-webkit-flex-flow: row wrap;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	margin-bottom: 70px;
}
.md-blog-cate .item-cate.fea .img{
	width: 50%;
}
.md-blog-cate .item-cate.fea .dt{
	width: 50%;
}
.md-section .title-section.small{
	font-family: "Roboto", sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 49px;
	margin-bottom: 19px;
}
.md-section .btn-viewmore{
	display: inline-block;
	vertical-align: middle;
}
.md-section .btn-viewmore.top{
	position: absolute;
	top: 0;
	right: 15px;
}
.md-section .btn-viewmore span{
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 28px;
	color: #0F294F;
	display: inline-block;
	vertical-align: middle;
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	text-decoration: underline;
}
.md-section .btn-viewmore svg{
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}
.no-touch .md-section .btn-viewmore:hover span{
	color: #F48095;
}
.md-section .block-single-email{
	display: block;
	padding: 48px 0;
	background: #F48095;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	margin-bottom: 90px;
}
.md-form.single-email .gform_body .gform_fields .gfield .note-form{
	font-size:14px;
	color:#000;
	margin-top: -25px;
}
.md-form.single-email .gform_body .gform_fields .gfield .note-form a{
	color:#000;
	text-decoration:underline;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.md-form.single-email .gform_body .gform_fields .gfield .note-form a:hover{
	color:#fff;
}
.md-form.single-email .gform_body .gform_fields .gfield .gfield_label{
	font-weight:bold;
}
.md-form.single-email .gform_body .gform_fields .gfield input{
	max-width:calc(100% - 180px);
}
.md-form.single-email .gform_footer input{
	background: #F4D980;
	color: #000;
}
.md-form.single-email .gform_wrapper{
	position:relative;
	display:block;
}
.block-txt figcaption{
	font-size:14px;
	margin-bottom:30px;
	margin-top:-10px;
	color:#8F8F8F;
}
.md-section .blog-content{
	display:block;
	margin-bottom:100px;
}
.md-section .blog-content .short-sum{
	display:block;
	font-style: normal;
	font-weight: normal;
	font-size: 28px;
	line-height: 36px;
	margin-bottom: 80px;
}

.md-list-news{
	display: block;
	margin-bottom: 53px;
	position: relative;
	z-index: 3;
}
.md-list-news .item-news{
	display: block;
	position: relative;
	font-size: 0;
}
.md-list-news .item-news .img{
	display: inline-block;
	vertical-align: middle;
	width: 159px;
	margin-right: 24px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	overflow: hidden;
	background-size: cover;
	background-position: center center;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.md-list-news .item-news:hover .tt{
	color: #f57f95 !important;
}
.md-list-news .item-news .img img{
	opacity: 0 !important;
}
.md-list-news .item-news.fea-news .img {
	display: block;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	width: 100%;
}
.md-list-news .item-news .dt{
	display: inline-block;
	vertical-align: middle;
	width: calc(100% - 183px);
}
.md-list-news .item-news.no-image .dt,
.md-list-news .item-news.fea-news .dt{
	width: 100%;
	display: block;
}
.md-list-news .item-news .dt .tt{
	font-style: normal;
	font-weight: bold;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
	display: block;
	margin-bottom: 10px;
	transition:all 0.2s ease-in-out;
	-webkit-transition:all 0.2s ease-in-out;
}
.md-list-news .item-news.fea-news .dt .tt {
	font-size: 22px;
	margin-bottom: 30px;
}
.md-list-news .item-news .dt .date{
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 140%;
	color: #505050;
	display: block;
}
.md-list-news .item-news.fea-news{
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #D7D7D7;
}
.md-list-news .list-news{
	display: block;
}
.md-list-news .list-news .item-news{
	margin-bottom: 47px;
}

.md-section.section-list-news .wp-section{
	z-index:2;
}
.md-section .block-social.social-news{
	padding-top: 30px;
}
.md-section.section-single-blog .wp-section{
	z-index:2
}

.md-section .md-budget{
	padding: 40px 0;
	border-radius: 20px;
	-webkit-border-radius: 20px;
	background-color: #fff;
	margin-bottom: 40px;
}
.md-section .md-budget .block-txt p a{
	text-decoration:none;
	font-weight:600;
	color:#F48095;
}
.md-section .search-budget{
	display: block;
	position: relative;
	font-size: 0;
	margin-bottom: 50px;
	padding-bottom: 50px;
	border-bottom: 1px solid #D7D7D7;
	padding-left: 144px;
}
.md-section .search-budget.no-border{
	border-bottom: 0;
	/* padding-bottom: 0; */
}
.md-section .search-budget .count{
	display: block;
	position: absolute;
	top: 17%;
	left: 0;
	/* transform: translateY(-50%); */
	/* -webkit-transform: translateY(-50%); */
	font-style: normal;
	font-weight: bold;
	font-size: 38px;
	line-height: 63px;
	text-align: center;
	color: #FFFFFF;
	border-radius: 50%;
	-webkit-border-radius: 50%;
	background-color: #97D7ED;
	width: 63px;
	height: 63px;
}
.md-section .search-budget .each-option{
	display: inline-block;
	vertical-align: top;
	width: 50%;
	padding: 0 12px;
}
.md-section .search-budget .each-option .lbl-form{
	display: block;
	margin-bottom: 15px;
	font-style: normal;
	font-weight: bold;
	font-size: 22px;
	line-height: 22px;
}
.md-section .search-budget .each-option .link-form{
	transition: all 0.2s ease-in-out;
	-webkit-transition: all 0.2s ease-in-out;
	display: inline-block;
	text-decoration: underline;
	font-style: normal;
	font-weight: normal;
	font-size: 16px;
	line-height: 1.3;
	color: #000;
	margin-top: 10px;
}
.no-touch .md-section .search-budget .each-option .link-form:hover{
	color:#f57f95;
}
.md-section .search-budget .each-option.full{
	width: 100%;
}
.md-section.section-budget .wp-section{
	z-index:2;
}
.md-section .search-budget .each-option .note-form{
	display: inline-block;
	vertical-align: middle;
	font-style: normal;
	font-weight: normal;
	font-size: 14px;
	line-height: 1.3;
	color: #000000;
	margin-left: 15px;
}
.md-section .search-budget .each-option input,
.md-section .search-budget .each-option select{
	width: 250px;
	display: inline-block;
	vertical-align: middle;
}
.md-section .ctn-budget{
	display: block;
	position: relative;
}
.md-section .ctn-budget.no-padd{
	padding-top: 0;
}

.md-budget .ico-result{
	display: block;
	text-align: center;
	margin-bottom: 51px;
}
.md-budget .ico-result svg{
	display: block;
	margin: 0 auto;
}
.md-budget .single-list-search{
	padding-top: 12px;
	margin-top: 0;
	margin-bottom: 38px;
}
.md-budget .single-list-search .list-search-result{
	padding-left:0;
}
.md-budget .bookmark .btn-default,
.md-budget .bookmark .btn-bookmark{
	margin: 10px;
	vertical-align: middle;
}
.md-section .md-budget .block-txt .link-form{
	color: #505050;
}

.md-form.single-email .gform_body .gform_fields .gfield.gfield_error .validation_message{
	color:#000;
}

@media screen and (min-width: 100.0625em){/*1601px*/
	.section-image-paragraph-full .ctn-right{
		width: calc(100% + 75px);
	}
}
@media screen and (max-width: 100em){/*1600px*/
	.md-section .scrollbar-card:not(.scrollbar-language){
		display: block;
	}
	.md-section .scrollbar-card{
		display: block;
	}
}


@media screen and (max-width: 81.25em){/*1300px*/
    .md-section .md-blog-cate .each-cate:after{
    	max-width:calc(100% - 30px);
    }
	.wp-header .menu .md-menu .easy-autocomplete-container ul li, .block-search .easy-autocomplete-container ul li{
		font-size: 14px;
	}
	.wp-header .menu .md-menu li{
		margin-left: 50px;
	}
	.md-header .block-search{
		width: 250px;
		left: 0;
		margin-left: 50px;
	}
	.section-intro .list-intro li{
		font-size: 16px;
		line-height: 1.3;
	}
	.section-intro::before {
		top:-55px;
		border-radius: 100px;
		-webkit-border-radius: 100px;
	}
	.md-section.section-single-top:not(.no-img-right):before{
		top:-300px;
	}
	.md-section.section-single-top.single:before{
		/* top:0px; */
	}
	.md-section .deco-intro{
		width: 400px;
		bottom:-170px;
	}
	.md-section .list-cm-progress .item:after{
		width: 35px;
		height: 14px;
		left: 94%;
	}
	
}
@media screen and (max-width: 75em){/*1200px*/
	.section-eligibility .md-progress .each-step.question{
		margin-bottom: 0px;
	}
	.md-section .deco-eli-2{
		width: 100px;
	}
	.md-section .deco-eli-1{
		width: 130px;
	}
	.section-eligibility .md-progress .each-step .desc-option .block-txt p{
		color:#fff;
	}
	.section-eligibility .md-progress .each-step .desc-option .block-txt p a{
		color:inherit;
	}
	.section-eligibility .md-progress .btn-yes{
		margin-bottom: 35px;
	}
	.section-intro{
		padding-bottom: 100px;
	}
	.section-intro.no-img-right{
		padding-bottom:0;
	}
	.section-intro.single-page{
		padding-bottom: 40px;
	}
	.wp-header .logo{
		max-width:200px
	}
	.wp-header .menu .md-menu li{
		margin-left: 50px
	}
	.md-progress .step .count .inn{
		width: 70px;
		height: 70px;
		line-height: 70px;
	}
	.section-search-result .md-progress .step{
		padding-left: 100px;
	}
	.md-progress .step .desc p br{
		display: none;
	}
	.md-progress .step .desc{
		min-height: unset;
	}
	.md-progress .step .tt{
		font-size: 30px;
	}
	.md-progress .step .desc p{
		font-size: 20px;
	}
}
@media screen and (min-width: 68.8155em){/*1100px*/
	.block-social.social-blog{
		position:relative;
		left:33%
	}
	.md-section .blog-content .inner-wysiwyg{
		max-width:580px;
	}
}
@media screen and (max-width: 68.75em){/*1100px*/
	
	.md-header .block-search{
		width: 230px;
	}
	.wp-header .menu .md-menu li{
		margin-left: 30px;
	}
	
}
@media screen and (min-width: 64em){
	.md-section .md-budget .block-txt{
		max-width: 470px;
		margin-left:auto;
		margin-right:auto;
	}
	.md-section .md-budget .block-txt .link-form{
		display: table;
		table-layout: fixed;
		margin: -20px auto 0;
		color: #505050;
	}
	.md-budget .block-txt p{
		font-size:22px;
		line-height: 1.3;
	}
	.md-section .md-budget{
		padding: 90px 0;
	}
	.md-section .md-budget .title-section{
		font-size:54px;
		line-height:54px;
		/* margin-bottom: 101px; */
	}
	.md-section .ctn-budget{
		padding-top: 55px;
	}
	.md-section .block-social.social-news .list-social{
		display: inline-block;
		margin-left: 15px;
	}
	.md-section.section-list-news .wp-section{
		padding-top:0;
		margin-top:0;
	}
	.md-list-news .item-news.fea-news{
		margin-bottom:100px;
		padding-bottom:100px
	}
	.md-list-news .item-news.fea-news .dt{
		position:relative;
		left:-24px
	}
	.block-txt figcaption{
		margin-left: 5%;
	}
	.block-txt blockquote{
		width:calc(90%);
		margin-left:5%;
	}
	.md-section .block-single-email .tt-form{
		font-size:28px;
		line-height:1;
	}
	.md-form.single-email .gform_footer{
		position:absolute;
		top: 11px;
		right:0;
		width: 160px;
		z-index: 3;
	}
	.md-form.single-email .gform_footer input{
		width:100%;
		min-width:100%;
	}
	.section-search-result .md-progress{
		width: calc(100% + 40px);
		margin-left: -40px;
	}
	.section-intro .block-search{
		margin-bottom: 40px;
	}
	.md-section .list-search-result{
		padding-left: 32px
	}
	.section-eligibility .md-progress{
		margin-top: -50px;
	}

	.section-eligibility .md-progress .each-step.no .desc-option{
		margin-bottom: -10px;
	}
	.md-section.single-page .wp-section .grid-container{
		padding: 40px 0;
	}
	.section-paragraph-img .ctn-left{
		padding-right: 14.3%;
	}
	.md-section .img-certi{
		width: calc(100% + 50px);
	}
	.md-section .single-card .arr{
		margin-right: -20px;
	}
	.md-section .single-card{
		padding:52px 53px 20px;
	}
  .md-section .md-slider-card{
		padding-top: 66px;
	}
	.md-section .block-txt.medium ul,
	.md-section .block-txt.medium ol,
	.md-section .block-txt.medium ol li,
	.md-section .block-txt.medium ul li,
	.md-section .block-txt.medium div,
	.md-section .block-txt.medium p{
		font-size: 18px;
		line-height: 28px;
	}
}

@media screen and (max-width: 63.9375em){
	.search-results .block-info .block-search{
		display: none;
	}
	.md-section .search-budget .each-option .lbl-form{
		font-size: 18px;
	}
	.md-section .search-budget{
		padding-left:0;
	}
	.md-section .search-budget .count{
		display:block;
		position:relative;
		margin-bottom: 20px;
		top:0;
		transform:none;
		-webkit-transform:none;
		width: 50px;
		height: 50px;
		line-height: 50px;
		font-size: 30px;
		left: 12px;
	}
	.md-section .md-budget{
		padding: 50px 15px;
	}
	.md-list-news .list-news{
		margin-bottom:-20px;
	}
	.md-list-news .item-news.fea-news .img{
		margin-bottom:30px;
	}
	.md-list-news{
		margin-bottom:40px;
	}
	.md-section .blog-content .short-sum{
		font-size:24px;
		margin-bottom:40px;
	}
	.md-section .block-social.social-blog{
		margin-bottom:40px;
	}
	.md-blog-cate .item-cate .dt .block-txt{
		margin-bottom:30px
	}
	.md-blog-cate .item-cate.fea{
		display:block;
		margin-bottom: 30px;
	}
	.md-blog-cate .item-cate.fea .img,
	.md-blog-cate .item-cate.fea .dt{
		width:100%;
	}
	.md-section .blog-content{
		margin-bottom: 50px;
	}
	.md-section .block-single-email{
		padding-left:15px;
		padding-right:15px;
		margin-bottom: 50px;
	}
	.md-form.single-email{
		padding-top:20px;
	}
	.md-form.single-email .gfield_html{
		margin-bottom: 0 !important;
	}
	.md-form.contact-wishlist{
		padding: 50px 0 40px;
	}
	.wishlist .list-search-result .each-result{
		padding-right:170px;
	}
	.wishlist .list-search-result .each-result .arr{
		display:none;
	}
	.list-fea-search .item{
		margin-bottom: 40px;
	}
	.md-section .list-fea-search{
		max-width: 550px;
		padding-top: 50px;
		margin:0 auto 30px;
	}
	.md-section .list-fea-search + .block-social{
		max-width: 550px;
		margin:0 auto;
	}
	.section-search-result .md-progress{
		padding:40px 20px;
	}
	.section-intro .block-info.block-info-search{
		padding-left: 95px;
	}
	.section-intro .block-info .icon-single-result{
		width: 70px;
		height: 70px;
		border-width: 7px;
	}
	.section-intro .block-info.block-info-search{
		margin-top: 0;
	}
	.md-section .single-small-tt,
	.md-section .single-list-search > .tt{
		font-size: 24px;
	}
	.md-section .single-list-search{
		padding-top: 70px;
	}
	.md-budget .single-list-search{
		padding-top:20px;
	}
	.md-section .wp-result .block-no-result{
		padding-top: 0;
	}
	.block-filter-search{
		max-width: 400px;
	}
	.md-header .block-search input{
		font-size: 14px;
	}
	.md-header .block-search{
		margin-top: 20px;
		/* width: 100%; */
		position: absolute;
		top: 8px;
		right: 100px;
		left: auto;
		width: 300px;
	}
	.md-section .deco-eli-2{
		width: 70px;
		bottom: -130px
	}
	.md-section .deco-eli-1{
		width: 80px;
	}
	.section-eligibility .md-progress .each-step .desc-option{
		margin-bottom: 20px;
	}
	.section-eligibility .md-progress .block-ctn .lbl{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.section-eligibility .md-progress .lbl-step{
		margin-bottom: 40px;
		font-size: 24px;
	}
	.section-eligibility .md-progress .lbl-step span{
		font-size: 30px;
	}
	.slider-plan .swiper-slide{
		width: 400px;
	}
	.slider-plan .single-slider .price{
		font-size: 30px;
	}
	.slider-plan .single-slider .title{
		font-size: 24px;
	}
	.slider-plan .single-slider .intro .tt{
		font-size: 20px;
	}
	.md-section.section-plan:before{
		height: 55%;
	}
	.md-section .block-multi-forms{
		padding-top:20px;
	}
	.md-section .deco-vote{
		width: 100px;
		top: -120px;
	}
	.md-section .block-vote{
		margin-top:50px;
	}
	.section-vote:after{
		height: 200px
	}
	.md-section .block-content-bot .wp{
		padding:70px 0;
	}
	.md-section .block-content-bot .wp .bg:before{
		content: "";
		position: relative;
		display: block;
		width: 100%;
		height: 100%;
		background-color: rgba(255,255,255,0.4)
	}
	.md-section .block-content-bot{
		margin-top:70px;
	}
	.md-section .block-vote .dt-vote{
		padding:25px 30px;
	}
	.md-section .block-vote .dt-vote .item .lbl{
		font-size: 18px;
	}
	.md-section .block-vote .dt-vote .item .count .star span svg{
		width: 25px;
	}
	.md-section .block-vote .dt-vote .item .count .num{
		font-size: 24px;
	}
	.md-section .block-contact-form{
		padding-top:50px;
	}
	.section-contact .ctn-left .contact{
		padding-left: 0;
	}
	.section-contact .ctn-left{
		margin-bottom: 20px;
	}
	.section-image-paragraph-full .ctn-right{
		padding: 65px 0;
	}
	.md-section .list-cm-progress{
		margin-bottom: -40px;
	}
	.md-section .list-cm-progress .item{
		width: 50%;
		margin-bottom: 40px
	}
	.md-section .list-cm-progress .item:after{
		left: 98%;
	}
	.md-section .list-cm-progress .item:nth-child(2):after{
		display: none;
	}
	.md-section .deco-language{
		right: 0;
		top: -50px;
		width: 100px;
	}
	.md-section .list-language-cate{
		/*! padding-top:20px; */
	}
	.list-language-cate .item .detail{
		padding-top: 50px;
	}
	.list-language-cate .item .title{
		font-size: 22px;
		line-height: 1.2
	}
	.list-language-cate .item .cate{
		width: 70px;
		height: 70px;
		top: -35px;
	}
	.list-language-cate .item .cate p{
		font-size: 28px;
		font-weight: 600;
	}
	.md-section.section-multi-content.single-img .ctn-right.no-padd{
		margin-top: 40px;
	}
	.section-paragraph-img .ctn-left .block-txt-img{
		max-width: unset;
	}
	.section-paragraph-img .ctn-left .block-txt-img .img{
		position: relative;
		left: 0;
	}
	.section-paragraph-img .ctn-right .block-img{
		margin: -100px auto 0 auto;
	}
	.section-paragraph-img .ctn-right .block-img img{
		max-height: 600px;
	}
	.section-paragraph-img .cell:last-child{
		z-index: 3;
	}
	.single-page .sub, .section-single-top .sub{
		font-size: 24px;
	}
	.section-multi-content.pr-img .wp-video.no-margin{
		margin:0 auto 40px;;
	}
	.section-multi-content.pr-img .ctn-left{
		text-align: center;
	}
	.md-section .block-tips .tt{
		font-size: 22px;
	}
	.md-section .block-tips{
		display: block;
		margin: 60px 0 40px
	}
	.md-section .block-tips:last-child{
		margin-bottom: 0;
	}
	.md-section .block-tips .left{
		width: 100%;
		text-align: center;
		margin-bottom: 30px;
	}
	.md-section .block-tips .block-btn{
		display: block;
		text-align: center;
	}
	.md-section .block-tips + .block-btn{
		text-align: center
	}
	.section-multi-content .ctn-left .wp-video{
		left: 0;
		width: 60%;
	}
	.section-multi-content .ctn-left .wp-video .block-img{
		position: relative;
		top: 0;
		left: 0;
	}
	.section-multi-content .ctn-left .wp-video .inn-video{
		display: table;
		table-layout: fixed;
		margin: -40px 0 0 0;
		left: 50%;
		position: relative;
	}
	.md-section .block-tt .sub{
		font-size: 22px;
	}
	.section-single-top.md-section .deco-intro{
		bottom:-150px;
		right: -50px;
	}
	.md-section .deco-card{
		width: 100px;
		right: -40px
	}
	.md-section.section-single-top:not(.no-img-right):before{
		top:-200px;
		transform: rotate(-4deg);
		-webkit-transform: rotate(-4deg);
	}
	.md-section.section-single-top.ilc-content.single:before{
		top: -80px;
		height: 100%;
	}
	.md-section.section-single-top.ilc-content{
		padding-bottom:0;
	}
	.section-single-top .block-content{
		max-width: unset;
		padding-top: 40px;
	}
	.md-section .deco-certi{
		width: 100px;
		bottom:0;
	}
	.md-section .deco-search{
		width: 200px;
		right: -130px;
	}
	.md-section.section-search-result .deco-certi{
  	bottom:-90px;
	}
	.md-section .deco-faq{
		width: 100px;
		bottom:-100px;
	}
	.md-section .list-partner .item{
		margin:25px;
		padding:0 15px;
	}
	.md-section .list-partner{
		margin-top:40px;
		margin-bottom: 15px;
	}
	.md-section .list-faq .item .lbl{
		font-size: 20px;
	}
	.md-section .deco-company{
		width: 100px;
	}
	.md-section .sub-title{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.md-section .block-company .inner{
		padding:100px 30px
	}
	.section-company.no-bg .block-company .inner{
		padding: 0;
	}
	.md-footer{
		padding-bottom: 30px;
	}
	.md-section .md-slider-aboutus{
		padding-top: 40px;
	}
	.md-section .md-slider-comment{
		margin-top:50px;
	}
	.section-comment .bg{
		left: 0;
		width: 100%;
	}
	.md-section .deco-multi-1{
		width: 120px;
		top: -120px;
		left: -30px
	}
	.md-section .deco-multi-2{
		width: 180px;
		top: -160px;
		left: -70px
	}
	.md-section.section-grey.bg-top:after{
		height:calc(100% - 100px);
	}
	.md-section .single-card .title{
		font-size: 30px;
		line-height: 1.3;
	}
	.md-section .single-card .progress i{
		height: 5px;
	}
	.md-section .single-card .sub{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.md-section .single-card .block-txt{
		margin-bottom: 20px;
	}
	.md-section .deco-para-slider{
		top:auto;
		bottom:100px;
		right: 30px;
	}
	.md-section.section-grey:after{
		left: 0;
	}
	.md-section .wp-slider-paragraph{
		max-width: 545px;
		margin: 50px auto 0;
	}
	.md-section .wp-slider-paragraph .swiper-slide{
		min-height: unset;
	}
	.wp-slider-paragraph .single-slider-paragraph{
		padding:40px 30px 60px;
		min-height: unset;
	}
	.single-slider-paragraph .arr{
		bottom:20px;
		right: 30px;
	}
	.section-intro .ctn-right .t-image{
		width: 129px;
		left: -80px
	}
	.md-section.section-single-top .ctn-right .t-image{
		bottom:auto;
		top: 66px;
		left: auto;
		right: -60px;
	}
	.md-section .deco-client{
		width: 50px;
		bottom: -100px;
	}
	.md-section .deco-client-2{
		top: -100px
	}
	.md-section .wp-section{
		margin:65px 0;
	}
	.md-section .list-client .item{
		width: calc(25% - 20px);
		margin: 10px;
	}
	.md-section.section-client .block-tt{
		max-width: 100%;
	}
	.md-section .title-section{
		font-size: 40px;
		line-height: 1;
		margin-bottom: 40px;
	}
	.md-section .title-intro{
		font-size: 50px;
    line-height: 50px;
	}
	.section-intro::before {
		top:-55px;
		border-radius: 40px;
		-webkit-border-radius: 40px;
	}
	.md-section.section-single-top.no-img-right:before{
		height:100%;
		top: -70px;
	}
	.main .md-section:first-child{
		padding-top: 95px;
	}
	.md-footer .menu-bot{
		padding-top: 50px; 
	}
	.md-footer .block{
		margin-bottom: 40px;
	}
	.top-header{
		display: block;
		width: 100%;
		padding: 0 0 30px 0;
		font-family: "Roboto", sans-serif;
	}
	.top-header ul li{
		font-size: 16px;
	}
	.top-header ul li .txt{
		display: block;
		margin-bottom: 10px;
	}
	.top-header ul li .icon{
		display: inline-block !important;;
		margin-right: 10px;
		font-size: 18px !important;
		color: #fff !important;
	}
	.wp-header .menu .md-menu .has-sub:before{
		top:37px;
		transform: none;
		display: none;
	}
	.wp-header .menu .md-menu .has-sub a.link, .md-header .sub-menu li .link{
		color:#fff;
		font-weight: 400;
		font-size: 16px;
		margin: 0;
		padding: 0;
	}
	.md-header .sub-menu{
		padding:0;
    pointer-events: auto;
		transform: none;
		-webkit-transform: none;
		opacity: 1;
		position: relative;
		margin:10px 0 -5px;
		background: transparent;
		box-shadow: none;
		width: 100% !important;
		display: block;
		display: none;
		font-size: 0;
	}
	.md-header .wp-header .btn-contact{
		display:block;
		table-layout:fixed;
	}
	.md-header .burger-icon{
		display: block;
	}
	.sticky-menu .wp-header,
	.wp-header{
		/*! overflow:hidden; */
	}
	.wp-header .menu .md-menu li:last-child{
		margin:0 !important;
		text-align: left;
		padding-bottom: 0;
	}
	.wp-header .menu .md-menu .has-sub .sub-menu li{
		margin: 10px 0 !important;
		display: inline-block !important;
		width: 50%;
		padding: 0 10px 0 16px;
	}
	.wp-header .menu .md-menu .has-sub .sub-menu li::after{
		content: "";
		width: 6px;
		height: 11px;
		background-image: url("../images/arr-right.svg");
		position:absolute;
		left: 0;
		top:6px;
		display: block;
		opacity: 1;
	}
	.wp-header .menu .md-menu li{
		margin-bottom:0;
		display: block;
		margin-left: 0;
		text-align: left;
		
	}
	.wp-header .menu .md-menu > li{
		padding: 25px 0;
		border-bottom:1px solid rgba(255,255,255,0.3);
	}
	.wp-header .menu .md-menu > li:last-child{
		border-bottom: none;
	}
	.wp-header .menu .md-menu li a:not(.btn-default),
	.wp-header .menu .md-menu li .item-menu{
		display: table;
		table-layout: fixed;
		text-align:left;
		font-weight: bold;
		font-size: 18px;
		line-height: 1.4;
		color: #f4d980;
	}

	.md-footer .toggle-mb-footer:after,
	.wp-header .menu .md-menu li .toggle-mb:after{
		content: "";
		position: absolute;
		right: 0;
		top: 52%;
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		background-image: url(../images/arr-ddl.svg);
		width: 14px;
		height: 8px;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}
	.md-footer .toggle-mb-footer.active:after,
	.wp-header .menu .md-menu li .toggle-mb.active:after{
		transform: translateY(-50%) rotate(180deg);
		-webkit-transform: translateY(-50%) rotate(180deg);
	}
	.wp-header .menu .md-menu .has-sub{
		padding-right: 0;
	}
	.wp-header .menu .md-menu li .toggle-mb:before{
		display: none;
	}
	.md-footer .block .tt-menu{
		color:#F4D980;
	}
	.md-footer .toggle-mb-footer,
	.wp-header .menu .md-menu li .toggle-mb{
		display: block;
    cursor: pointer;
		color:#F4D980;
		transition: all 0.2s ease-in-out;
		-webkit-transition: all 0.2s ease-in-out;
	}
	.md-footer .toggle-mb-footer{
		font-size: 16px;
		font-weight: bold;
		position: relative;
		margin-bottom: 0;
	}
	.no-touch .md-footer .toggle-mb-footer:hover,
	.no-touch .wp-header .menu .md-menu li .toggle-mb:hover{
		color:#fff;
	}
	.wp-header .menu .md-menu{
		display: block;
		padding: 0;
		padding-bottom: 25px;
		position: relative;
	}
	
	.md-header .burger-icon{
		display:block;
	}
	.wp-header .menu {
		position: fixed;
		background-color: #492A88;
		top: 0;
		transform-origin: left top;
		-webkit-transform-origin: left top;
		padding: 30px 18px 0px 18px;
		left: 0;
		width: 375px;
		padding-top: 70px;
		z-index: 2;
		pointer-events: none;
		transform: translateX(-375px);
		-webkit-transform: translateX(-375px);
		opacity: 1;
		height: 100vh;
		overflow-y: auto;
		max-width: 100vw;
		max-width: 100%;
		display: block;
	}
	.md-header.is-open .wp-header .menu {
		transform: translateX(0%);
		-webkit-transform: translateX(0%);
		overflow-y: auto;
		pointer-events: auto;
		opacity: 1;
		overflow-x: hidden;
		display: block;
	}
	.md-header .wp-header .menu:after{
		content: "";
		position: absolute;
		z-index: -1;
		width: 100%;
		height: 20%;
		bottom:0;
		left: 0;
		background: #381d6f;
	}
	.wp-header .logo{
		z-index:3;
		max-width: 140px;
	}
	.wp-header .menu .md-menu li .link.phone{
		display: table;
		table-layout: fixed;
		margin: 20px auto 0;
		color:#97D7ED !important;;
	}
	.section-multi-content .ctn-right.large-padding,
	.section-multi-content .ctn-right{
		padding-top: 50px;
	}
	.md-section .single-card.style-1{
		margin-top:-144px;
	}
	.md-section .list-cm-progress{
		padding-top: 20px;
	}
}

@media screen and (max-width: 800px){
	.md-section .search-budget .each-option .note-form{
		display:block;
		margin-left:0;
		margin-top: 10px;
	}
	.md-section .search-budget .count{
		left:0;
	}
	.md-section .search-budget{
		margin-bottom:40px;
		padding-bottom:20px
	}
	.md-section .search-budget.no-border{
		margin-bottom:0;
	}
	.md-section .search-budget .each-option{
		width:100%;
		padding:0;
		margin-bottom:30px;
	}
	.md-section .search-budget .each-option input,
	.md-section .search-budget .each-option select{
		max-width: 450px;
		width: 100%;
	}
}

@media screen and (min-width: 40em){
	/* .grid-padding-x > .cell {
    padding-right: 10px;
    padding-left: 10px;
  } */
}


@media screen and (max-width: 39.9375em){
	.md-header .single-phone{
		right: 40px
	}
	.md-header .block-search{
		width: 170px;
		right: 80px;
	}
	.md-budget .ico-result{
		display:none;
	}
	.md-section.section-budget .wp-section{
		padding-top:0;
		margin-top:0;
	}
	.md-budget .bookmark .btn-bookmark{
		display:block;
		margin: 10px auto 0;
		width: 40px;
	}
	.md-section .search-budget .count{
		font-size:24px;
		width:45px;
		height:45px;
		line-height:45px;
	}
	.md-section .block-txt h2{
		font-size:32px;
	}
	.md-section .block-txt h3{
		font-size:28px;
	}
	.md-section .block-txt h4{
		font-size:26px;
	}
	.md-section .block-txt h5{
		font-size: 20px;
	}
	.md-form.single-email .gform_body .gform_fields .gfield input{
		max-width:100%;
	}
	.md-section .md-blog-cate .each-cate{
		margin-bottom:40px;
	}
	.md-section .md-blog-cate .each-cate .info-cate{
		margin-bottom:0;
	}
	.md-section.section-single-top.ilc-content:not(.single):before{
		top: -80px;
		z-index: 2;
		min-height: 100%;
	}
	.list-search-result .each-result .list-fea .item{
		margin-bottom:13px;
	}
	.md-form.yellow .gform_footer,
	.md-form.white .gform_footer{
		margin-top:0;
	}

	.md-section .tt-form{
		font-size:20px;
	}
	.wishlist .list-search-result .each-result{
		padding-right: 25px;
	}
	.md-section .del-whislist{
		position:relative;
		border-radius:5px;
		padding:20px;
		top:0;
		right:0;
		transform:none;
		-webkit-transform:none;
		margin-top:20px;
		width:100%;
	}
	.list-fea-search .item .lbl{
	    padding-top: 2px;
		font-size: 20px;
	}
	.md-progress .step .desc p{
		font-size: 18px;
	}
	.md-progress .step .txt{
		padding-top:3px;
	}
	.md-progress .step .count{
		top:16px;
	}
	.md-progress .step .count .inn:after{
		top: calc(100% + 11px);
	}
	.section-search-result .md-progress .step{
		padding-left: 75px;
		padding: 15px 0 40px 75px;
		margin-bottom: 0px;
	}
	.md-progress .step .count .inn{
		width: 55px;
		height: 55px;
		line-height: 55px;
		font-size: 30px;
	}
	.md-progress .step .tt{
		font-size: 25px;
		line-height: 1.3;
	}
	.section-intro .block-info.block-info-search{
		padding-left: 0;
	}
	.section-intro .block-info .icon-single-result{
		position: relative;
		margin-bottom: 10px;
	}
	.list-search-result .each-result .cate{
		font-size: 14px;
	}
	.list-search-result .each-result .tt{
		font-size: 18px;
		margin-bottom: 20px;
	}
	.list-search-result .each-result .arr{
		right: 20px
	}
	.list-search-result .each-result{
		padding:25px 50px 25px 25px;
	}
	.md-footer .toggle-mb-footer, .wp-header .menu .md-menu li .toggle-mb{
		font-size: 16px;
	}
	.wp-header .menu .md-menu .has-sub a.link, .md-header .sub-menu li .link{
		font-size: 14px;
	}
	.section-eligibility.show-screen::before{
		top: 0px;
	}
	.slider-card .swiper-slide{
		width: 300px
	}
	.btn-default{
		font-size: 14px;
		padding: 13px 20px;
	}
	.slider-plan .single-slider .list-feature li{
		font-size: 14px;
	}
	.slider-plan .swiper-slide .single-slider .rating{
		margin-bottom: 0;
	}
	.slider-plan .single-slider .intro .tt{
		font-size: 18px;
	}
	.slider-plan .single-slider .title{
		font-size: 20px;
		line-height: 1.3;
		margin-bottom: 25px;
	}
	.slider-plan .swiper-slide{
		width: 300px;
	}
	.slider-plan .swiper-slide .single-slider{
		padding:20px;
	}
	.md-section .list-single-item .item .img{
		width: 100px;
		height: 100px;
		margin-bottom: 25px;
	}
	.md-form.multi .gform_footer .gform_button{
		display: block;
		max-width: 100%;
		width: 100%;
	}
	.md-section .block-content-bot .wp{
		padding: 50px 0;
	}
	.md-section .block-content-bot{
		margin-top:50px;
	}
	.section-comment .btn-default,
	.md-section .block-content-bot .wp .btn-default,
	.md-section .block-vote .dt-vote .item .right .btn-default{
		display: block;
	}
	.md-section .block-vote .tab-vote .item{
		font-size: 14px;
		/*! margin: 0 14px; */
	}
	.md-section .block-vote .tab-vote .item:after{
		bottom:-14px;
	}
	.md-section .block-vote .tab-vote .item img{
		display: none;
	}
	.md-section .block-vote .tab-vote .item strong{
		display: none;
	}
	.md-section .block-vote .dt-vote .item{
		display: block;
	}
	.md-section .block-vote .dt-vote .item .left{
		width: 100%;
		margin-bottom: 20px;
		text-align: center;
	}
	.md-section .block-vote .dt-vote{
		padding:20px;
	}
	.md-section .block-vote .tab-vote{
		padding:13px 20px;
		text-align: center;
		/*! align-items: center; */
		/*! justify-content: center; */
	}
	.section-image-paragraph-full .btn-default{
		display: block;
	}
	.section-image-paragraph-full .ctn-right{
		padding: 50px 0;
	}
	.section-image-paragraph-full .img-full{
		margin:0 auto 40px;
    /*left: 50%;
		width: 100vw;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%); */
		left: 0;
		width: 100%;
	}
	.md-section .list-cm-progress{
		padding-top: 20px;
	}
	.md-section .list-cm-progress{
		margin-bottom: -70px;
	}
	.md-section .list-cm-progress .item{
		width: 100%;
		margin-bottom: 70px;
	}
	.md-section .list-cm-progress .item:nth-child(2):after{
		display: block;
	}
	.md-section .list-cm-progress .item:after{
		left: 50%;
		transform: translateX(-50%) rotate(90deg);
		-webkit-transform: translateX(-50%) rotate(90deg);
		top:calc(100% + 30px);
	}
	.section-paragraph-img .ctn-right .block-img{
		margin:0 auto;
	}
	.section-paragraph-img .ctn-right{
		padding-top: 40px;
	}
	.md-section .block-tips .tt{
		font-size: 20px;
	}
	.slider-language .single-slider .info .inn .block-txt{
		height:	250px;
		opacity: 1;
	}
	.slider-language .single-slider .info{
		height: 350px;
		padding-bottom: 50px;
	}
	.slider-card .single-slider .info .icon{
		width: 50px;
		height: 50px;
		top: -25px
	}
	.slider-card .single-slider .info .tt{
		margin-bottom: 10px;
	}
	.slider-language .single-slider .img{
		height: 100px;
	}
	.section-multi-content .ctn-left .block-btn .btn-default{
		display: block;
	}
	.section-multi-content .ctn-left .wp-video .block-img{
		display: table;
		table-layout: fixed;
		width: auto;
		margin: 0 auto;
	}
	.section-multi-content .ctn-left .wp-video .inn-video{
		margin:40px auto;
		left: 0;
	}
	.section-multi-content .ctn-left .wp-video{
		left: 0;
		width: 100%;
	}
	.section-multi-content .ctn-left .wp-video{
		/*! left: 0; */
		/*! width: 60%; */
	}
	.md-section .block-tt .sub{
		font-size: 20px;
		margin-bottom: 20px;
	}
	.md-section.section-single-top:before{
		left: -100px;
		width: calc(100% + 200px);
	}
	.md-section.section-single-top.no-img-right:before{
		left: -100px;
		width: calc(100% + 200px);
		height: 100%;
		top: -50px;
	}
	.section-certification .btn-default{
		display: block;
	}
	.md-section .list-partner .item img{
		max-height: 40px;
	}
	.md-section .img-certi{
		width: 100vw;
		left: 50%;
		transform: translateX(-50%);
		-webkit-transform: translateX(-50%);
		position: relative;
		margin-top: 30px;
	}
	.md-section .list-faq .item .lbl{
		font-size: 18px;
		font-weight: 500;
	}
	.md-section .md-slider-aboutus{
		margin-bottom: 32px;
	}
	.single-comment .detail .txt p{
		font-size: 14px;
		line-height: 20px;
	}
	.single-comment .detail .txt{
		margin-bottom: 25px;
	}
	.md-section .md-slider-aboutus + .block-btn .btn-default,
	.md-section .block-company .inner .block-btn .btn-default{
		display: block;
	}
	.md-slider-aboutus .item-aboutus{
		padding-bottom:0;
	}
	.single-comment .detail .info{
		padding-right: 40px;
	}
	.md-slider-comment .single-comment .social{
		bottom:30px;
	}
	.md-slider-comment .single-comment .img{
		position: relative;
		display: block;
		height: 130px;
		width: 100%;
		background-position: center top;
	}
	.md-slider-comment .single-comment{
		padding-left: 0;
	}
	.md-slider-comment .swiper-slide{
		width: 278px;
		padding-left:0;
	}
	.md-slider-comment .single-comment .detail{
		padding:25px 25px;
		width: 100%;
	}
	.md-section .swiper-scrollbar.scrollbar-comment{
		background: #D7D7D7;
	}
	.section-comment .bg{
		height: calc(100% + 90px);
		border-radius: 0;
		top: -45px;
	}
	.section-multi-content.video .wp-video{
		left: 0;
		margin-top:0;
	}
	.section-multi-content .ctn-right .block-btn{
		padding-top: 0;
	}
	.md-section.section-multi-content.single-img .ctn-right.no-padd{
		margin-top: 0;
	}
	.section-multi-content .ctn-right .block-btn .btn-default{
		display: block;
	}
	.section-multi-content .ctn-right .block-img{
		margin:0 auto 40px;
	}
	.md-section .single-card.style-3,
	.md-section .single-card.style-1{
		left: 0;
		margin: 0px auto 40px;
	}
	.md-section .wp-slider-paragraph .swiper-pagination{
		margin-top:10px;
	}
	.md-section .wp-slider-paragraph{
		margin-bottom: 30px;
		max-width: 100%;
	}
	.md-section .wp-slider-paragraph + .block-btn .btn-default{
		display: block;
	}
	.single-slider-paragraph .icon{
		margin-bottom: 30px;
	}
	.md-section .md-slider-card{
		/*! padding-bottom: 20px; */
	}
	.md-section .deco{
		display: none;
	}
	.md-section .list-client .item {
    width: calc(50% - 20px);
		margin: 7px 10px;
	}
	.section-intro .list-intro{
	}
	.section-intro .list-intro li{
		width: 100%;
		margin-bottom: 30px;
	}
	.md-section .title-intro{
		font-size: 40px;
    line-height: 40px;
	}
	.section-intro .block-info.block-info-tt,
	.section-intro .block-info{
		max-width: unset;
		margin-bottom: 40px;
	}
	.section-intro .block-info.block-info-tt .block-search{
		margin:0 auto;
	}
	.section-intro .block-info .btn-default{
		display: block;
	}
	.section-intro{
		padding-bottom: 0;
	}
	.section-intro:before{
		top:-120px;
		left: -6%;
	}
	.section-intro .list-intro{
		margin-bottom: 20px;
	}
	.md-section .deco-intro{
		display: none;
	}
	.section-intro .ctn-right{
		display: table;
		table-layout: fixed;
		margin:0 0 0 auto;
		width: calc(66.6666% + 30px)
	}
	.section-intro.ilc-content .ctn-right{
		width:100%;
	}
	.section-single-top.section-intro .ctn-right{
		margin:0;
	}
	.section-intro .ctn-right .t-image{
		width: 130px;
		left: -90px;
		top: 40px;
	}
	.md-footer .block .menu{
		padding-top:20px;
	}
	.md-footer .ck-footer{
		display: block;
	}
	.md-footer{
		padding:0px 0 30px;
	}
	.md-footer .block{
		padding-bottom: 30px;
		border-bottom:1px solid rgba(255,255,255,0.3);
		margin-bottom: 30px;
	}
	.md-footer .title-block{
		margin-bottom:20px;
	}
	.md-footer .list-menu{
		margin-bottom:20px;
	}
	.md-form .gform_body select{
		font-size:16px;
	}
	.section-single-contact .list-contact .item{
		margin-bottom:40px;
	}
	.section-single-contact .list-contact .item{
		width:100%;
		display:inline-block;
		padding-right:0px;
	}
	.md-form .gform_body .gform_fields .gfield.left-field,
	.md-form .gform_body .gform_fields .gfield.right-field{
		width:100%;
		padding:0;
	}
	.md-section .block-txt ol li{
		font-size:16px;
		line-height:120%;
	}
	.md-section .feature-job .item{
		width:100%
	}
	.md-section .feature-job .item .txt{
		font-size:18px;
	}
	.md-popin{
		min-height:unset;
		padding: 0;
		height: auto;
		position: relative;
		top: 50% !important;
		transform: translateY(-50%);
		width: calc(100% - 40px);
		margin-left: 20px;
	}
	.md-popin .close-button{
		width:40px;
		height:40px;
		font-size:30px;
	}
	.md-popin iframe{
		height:300px
	}
	.md-section .wp-section{
    /* margin:50px 0; */
		margin:40px 0;
	}
	.md-section .list-article .item-article .img-article{
		margin-bottom:20px;
	}
	.list-cate-blog .item .list-right .item-article{
		width:100%;
	}
	.list-cate-blog .item .list-right .item-article:first-child,
	.list-cate-blog .item .list-right .item-article:last-child{
		padding:0;
	}
	.md-section .title-banner.title-single-header span > img.first{
		max-height:50px;
	}
	.md-section .list-number .item .inner-number{
		width:180px;
		height:180px;
	}
	.section-paragraph-image .single-deco.deco-2{
		width:100px;
	}
    .no-touch .md-section .list-service-2 .list-card .inner-card:hover .view{
		transform:translateY(-20px);
		-webkit-transform:translateY(-20px);
	}
	.no-touch .md-section .list-service-2 .list-card .inner-card:hover .deco-card:before{
		transform: translateY(270px);
		-webkit-transform: translateY(270px);
	}
	.md-section .list-service-2 .list-card .md-card{
		margin: 0 10px !important;
		width: auto;
		max-width: 300px;
	}
	.list-card .inner-card .title-card{
		font-size:24px;
	}
	.no-touch .list-service-2 .list-card .inner-card:hover .img-card span:before{
		box-shadow: 0 0 0px 5px #f2e401 inset;
		-webkit-box-shadow: 0 0 0px 5px #f2e401 inset;
	}
	.no-touch .md-section .list-service-2 .list-card .inner-card:hover .deco-card:before{
		transform: translateY(230px);
		-webkit-transform: translateY(230px);
	}
	.list-card .inner-card .deco-card{
		height: 236px;
		overflow: hidden;
	}
	.md-section .list-service-2 .inner-card{
		height: 525px;
	}
	.list-service-2 .list-card .inner-card .img-card{
		height:400px;
	}
	.block-slider-quote .item-quote .avatar{
		width:160px;
		height:160px;
		margin-bottom:20px;
	}
	.block-slider-quote .item-quote .quote{
		font-size:26px;
	}
	.block-slider-quote .item-quote .name{
		font-size:18px;
		line-height:1.3;
	}
	.section-timeline-history .wp-timeline .img-timeline{
		text-align:center !important;
	}
	.section-timeline-history .wp-timeline .line-timeline{
		display:none;
	}
	.section-timeline-history .wp-timeline .each-timeline .title-timeline{
		font-size: 30px;
		margin-bottom: 30px;
	}
	.section-timeline-history .wp-timeline .content-timeline{
		text-align:center;
		margin-bottom: 20px;
	}
	.section-timeline-history .wp-timeline .img-timeline{
		margin-top:15px !important;
		padding: 0;
		margin-bottom: 40px;
	}
	.section-timeline-history .wp-timeline .each-timeline{
		padding-top:80px !important;
		margin: 0 0 40px 0;
	}
	.section-timeline-history .wp-timeline .each-timeline .block-txt ul li{
		text-align:left;
	}
	.section-timeline-history .wp-timeline .line-timeline{
		display:none;
	}
	.section-timeline-history .wp-timeline .each-timeline:after{
		content:"";
		width:1px;
		height:54px;
		left:50%;
		transform:translateX(50%);
		-webkit-transform:translateX(50%);
		background-color: #f3e30a;
		position: absolute;
		top: 0;
		z-index: -1;
	}
	.section-banner .deco-single-1,
	.section-banner .deco-single-2{
		width:150px;
	}
	.md-section .single-article .btn, .md-section .list-card .inner-card .view{
		width:40px;
		height:40px;
	}
	.md-section .single-article .btn{
		margin-right: 10px;
	}

	.md-section .slider-article .md-article{
		width:290px !important;
		margin-right:15px;
	}
	.list-card .inner-card .cate{
		font-size:18px;
	}
	.md-section .list-card .md-card,
	.md-section .list-card .inner-card{
		width: 290px;
	}
	.md-section .list-service-2 .inner-card{
		padding-top:0;
		margin: 0;
	}
	.md-section .list-article .item-article{
		margin-bottom: 35px;
	}
	.md-section .list-article{
		margin-bottom:-30px;
	}
	.md-section .title-section.small,
	.md-section .title-section{
		font-size:34px;
		line-height:1;
	}
	.md-footer .block.block-contact{
		margin-bottom:0;
	}
	.md-footer .block .inner-contact .item-contact{
		width:50%;
		margin-bottom: 20px;
		margin-top: 10px;
	}
	.md-footer .menu-bot{
		padding: 0;
		text-align: center;
	}
	.md-footer .menu-bot .menu{
		text-align: center;
		margin-bottom: 20px;
	}
	.md-footer .menu-bot .menu .item{
		margin: 5px 15px !important;;
	}
	.md-footer .block.block-menu{
		padding-top:20px;
	}
	.md-section .title-banner span:last-child{
		padding-left:0;
	}
	.md-footer .wp-footer{
		/*padding: 0;*/
	}
	
	.section-banner{
		min-height:810px;
		padding-bottom:120px
	}
	.single-top-header.small,
	.single-top-header{
		min-height:unset;
	}
	.md-section .block-txt.block-txt-banner{
		left:0;
	}
	.md-section .title-banner span > img.last{
		max-width:150px;
	}
	.md-section .title-banner{
		font-size: 38px;
		line-height: 1.25;
		margin-bottom: 20px;
	}
	.md-section.single-top-header .title-banner{
		padding-top:100px;
	}
	.md-section .news-item .ico{
		margin-right:0;
	}
	.md-section .news-item{
		background-color:transparent;
	}
	.md-section .news-item > div{
		padding:10px 15px;;
		border-radius:50px;
		-webkit-border-radius:50px;
		background-color:#3fa1d1;
	}
	.md-section .news-item .lbl{
		display:table;
		margin:0 0 10px 0
	}
    .md-footer .logo{
    	max-width:150px;
    	margin-bottom:30px;
    }
}


@media screen and (max-width:30em){ /*480px*/
    .md-header .block-search{
    	top:5px;
    	width: 110px
    }
    .wp-header .logo{
    	max-width: 110px
    }
	.md-section .list-partner .item{
		width:50%;
	}
	.section-intro .ctn-right .t-image{
		width: 110px;
		left: -70px;
	}
/* 	.wp-header .menu .md-menu .has-sub .sub-menu li{
		width: 100%;
	} */
	.md-section.section-single-top.ilc-content:before{
		height:100%;
	}
}

@media screen and (max-height:600px){
	.md-header .wp-header .menu:after{
		display:none;
	}
}

@keyframes kenburns {
	0% {
		transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		transform: scale(1.0);
		-webkit-trarm: scale(1.0);
	}
	100% {
		transform: scale(1.13);
		-webkit-transform: scale(1.13);
	}
}

@-webkit-keyframes kenburns {
	0% {
		transform-origin: bottom left;
		-webkit-transform-origin: bottom left;
		transform: scale(1.0);
		-webkit-transform: scale(1.0);
	}
	100% {
		transform: scale(1.13);
		-webkit-transform: scale(1.13);
	}
}

@keyframes spin {
    from {
        transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
    }
}
@-webkit-keyframes spin {
    from {
        transform:rotate(0deg);
		-webkit-transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
		-webkit-transform:rotate(360deg);
    }
}

.md-section + .section-eligibility{
	margin: 85px 0 0;
}
.md-section + .section-eligibility:last-child{
	margin-bottom: 0;
}
.md-section + .section-eligibility:after{
	background-color: transparent;
}

@media screen and (max-width: 39.9375em){
	.md-section + .section-eligibility{
		margin: 0;
	}
	.md-section + .section-eligibility:before{
		transform: none;
		-webkit-transform: none;
	}
}

.btn-tel span {
	padding: 0  10px 0 0;
}

.logged-intel {
  color: green;
}

.logged-outtel {
  color: red;
}

.hours p {
	color: black;
}

#contactFormation {
	margin-top: 20px;
}

.section-formation {
	margin-top: 20px;
	padding-top: 40px;
}

#checkFormationBudget {
	cursor: pointer;
}

a.disabled, #checkFormationBudget.disabled, #btnLoadAjaxActu.disabled {
    pointer-events: none;
    cursor: default;
    opacity: 0.8;

    border-color: #EDEDED !important;
    background-color: #EDEDED !important;
}

#budget-result, #budget-no-result {
	padding-top: 170px; 
	display: none;
}

.social-footer {
	margin-bottom: 30px;
}

.eraseJob {
	width: 100%;
	height: 100%;
	position: absolute;
	background-color: rgba(0, 0, 0, 0.8);
	background: rgba(0, 0, 0, 0.8);
	color: rgba(0, 0, 0, 0.8);
	z-index: 50;

	top: 0;
	left: 0;
	border-radius: 18px;

	flex-direction: column;  /* make main axis vertical */
	justify-content: center; /* center items vertically, in this case */
	align-items: center;

	display: none; 
	text-align: center;
	color: white;
	font-weight: bold;
}

.eraseJob .btn-default {
	cursor: pointer;
}

.eraseJob .block-btn {
	display: inline-block;
	font-size: 14px;

}

.eraseJob .title { margin: 20px 0; }