/**
 * Table of Contents
 *
 * 1.0 - Reset
 * 2.0 - Header
 * 3.0 - Footer
 * 4.0 - Blog
 * 5.0 - Widget
 * 6.0 - Responsive
 * 7.0 - Plugins
 * 	   	- mmenu
 *		- superfish
 */

/**
 * 1.0 - Reset
 */
 :root{
	--bg-clr: #382f60;
	--card-bg-clr: #8274A6;
	--card-clr-left: #57417F;
	--card-clr-right: #645AA8;
	--bg-clr-button: #8274A6;
	--text-clr-light: #d3cedf;
	--text-clr: #fff;
  }
 :root {
	--soft-violet: hsl(273, 75%, 66%);
	--soft-blue: hsl(240, 73%, 65%);
	--soft-red: hsl(14, 88%, 65%);
	--very-dark-blue: hsl(238, 29%, 16%);
	--light-grayish-blue: hsl(240, 5%, 91%);
	--dark-grayish-blue: hsl(240, 6%, 50%);
	--very-dark-grayish-blue: hsl(237, 12%, 33%);
	--mobile-illustration1: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 236.85 179.57'%3E%3Cdefs%3E%3ClinearGradient id='linear-gradient' x1='1.78' y1='537.83' x2='1.58' y2='537.64' gradientTransform='matrix(52.93 0 0 -35.76 42.83 19334.13)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%237f3500'/%3E%3Cstop offset='1' stop-color='%23231f20' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-2' x1='1.82' y1='531.01' x2='1.3' y2='530.67' gradientTransform='matrix(43.55 0 0 -25.69 29.51 13785.7)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='.03' stop-color='%237f3500'/%3E%3Cstop offset='1' stop-color='%23231f20' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-3' x1='1.33' y1='520.5' x2='.74' y2='520.06' gradientTransform='matrix(26.11 0 0 -17.98 42.05 9434.58)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23843c09' stop-opacity='.85'/%3E%3Cstop offset='1' stop-color='%23231f20' stop-opacity='0'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-4' x1='2.04' y1='537.08' x2='1.9' y2='537.14' gradientTransform='matrix(64.69 0 0 -34.67 47.7 18696.01)' gradientUnits='userSpaceOnUse'%3E%3Cstop offset='0' stop-color='%23fff' stop-opacity='0'/%3E%3Cstop offset='.99' stop-color='%23dc841e'/%3E%3C/linearGradient%3E%3ClinearGradient id='linear-gradient-5' x1='1.83' y1='531.61' x2='1.31' y2='531.26' gradientTransform='matrix(43.54 0 0 -26.33 -26.72 14107.68)' xlink:href='%23linear-gradient-2'/%3E%3Cstyle%3E.cls-6%7Bfill:%2368e1fd%7D.cls-8%7Bfill:%23999a1c%7D.cls-10%7Bfill:%23f47b56%7D.cls-11%7Bfill:%23fff%7D.cls-15%7Bfill:%23f2f2f2%7D.cls-16%7Bfill:%23ff8f6f%7D.cls-17%7Bfill:%23003b94%7D.cls-18%7Bfill:%233e2928%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cg id='Page-1'%3E%3Cg id='Group-4'%3E%3Cg id='mention_isometric-2' data-name='mention isometric-2'%3E%3Cg id='mention_isometric' data-name='mention isometric'%3E%3Cpath id='Path' d='M114.92 177.69 4.61 112.51c-3.52-2-6.53-5.21-3.11-7.33l110.72-63.79c1.65-1 4.18-1.7 5.87-.72l115.78 67.19c3.52 2 4.15 7.72.65 9.78l-105.06 60a14.67 14.67 0 0 1-14.54.05Z' style='fill:%235b36a0'/%3E%3Cpath id='Path-Copy' d='M114.92 174.68 4.61 109.5c-3.52-2-6.53-5.21-3.11-7.33l110.72-63.79c1.65-1 4.18-1.7 5.87-.72l115.78 67.19c3.52 2 4.15 7.72.65 9.78l-105.06 60a14.67 14.67 0 0 1-14.54.05Z' style='fill:%236862e6'/%3E%3Cpath id='Path-2' data-name='Path' d='m124 88.69-21.75 12.41s33.53 20.46 40.39 23.34l12.54-18' style='fill:url(%23linear-gradient);isolation:isolate;opacity:.25'/%3E%3Cpath id='Path-3' data-name='Path' d='m116.5 148.26-21.77-12.39L73 148.29s11.34 6.92 22.18 13.27c6.82-4.87 13.72-9.79 21.32-13.3Z' style='fill:url(%23linear-gradient-2);isolation:isolate;opacity:.25'/%3E%3Cpath id='Path-4' data-name='Path' d='m69.59 71.73-13.81 7.88s1.17 7.22 8 10.11l18.11-11.58' style='opacity:.46;fill:url(%23linear-gradient-3);isolation:isolate'/%3E%3Cellipse id='Oval' class='cls-6' cx='76.35' cy='73.75' rx='8.33' ry='5.86'/%3E%3Cellipse id='Oval-2' data-name='Oval' cx='76.34' cy='70.29' rx='6.24' ry='2.55' style='fill:%23974c26'/%3E%3Cpath id='Shape' class='cls-8' d='M76.12 66c0-1.15 0-2.3-.13-3.45l-.09-.9-.06-.58a3.49 3.49 0 0 0-.09-.6l-.12-.7a27.53 27.53 0 0 0-4.45-10.89 16 16 0 0 0-1.25 6.37c0 .65.06 1.29.11 1.9v.37c0 .31.11.65.17.93a27.17 27.17 0 0 0 1 3.45 20.33 20.33 0 0 0 1.35 3c.57 1.09 1.18 2.15 1.85 3.19.51.81 1 1.53 1.49 2.22a41.69 41.69 0 0 0 .22-4.31Zm-3.28-12.91a1.14 1.14 0 0 0 0-.45c.16.16.32.33.47.5a1.24 1.24 0 0 0-.47 0Z'/%3E%3Cpath id='Shape-2' data-name='Shape' class='cls-8' d='M78.26 66.92a31.43 31.43 0 0 0 1.75-3c.15-.27.28-.53.42-.8l.26-.53.25-.55c.09-.22.19-.44.28-.65a27.49 27.49 0 0 0 2.14-11.57 15.85 15.85 0 0 0-4.5 4.69c-.34.54-.65 1.09-.94 1.65l-.13.24v.1l-.36.87a25.67 25.67 0 0 0-1 3.44 21.35 21.35 0 0 0-.5 3.27c-.11 1.22-.17 2.44-.17 3.67 0 1 0 1.83.06 2.67.8-1.12 1.66-2.29 2.44-3.5Zm4.24-12.66a1 1 0 0 0 .22-.4c0 .23.09.44.12.65a1.2 1.2 0 0 0-.34-.25Z'/%3E%3Cpath id='Shape-3' data-name='Shape' class='cls-8' d='M78.21 69.79c.65-.33 1.29-.67 1.93-1.05l.49-.29.31-.2.31-.22.36-.26a17.36 17.36 0 0 0 4.89-5.55 10.2 10.2 0 0 0-3.94 1.08c-.35.18-.69.38-1 .59l-.15.09-.48.36a16 16 0 0 0-1.67 1.52 14.38 14.38 0 0 0-1.32 1.6c-.46.65-.88 1.29-1.29 1.93s-.58 1-.83 1.47c.75-.31 1.58-.67 2.39-1.07Zm6.38-5.47a.77.77 0 0 0 .25-.14c0 .14-.1.27-.16.4a.58.58 0 0 0-.09-.25Z'/%3E%3Cpath id='Shape-4' data-name='Shape' class='cls-8' d='M76.12 66c0-1.15 0-2.3-.13-3.45l-.09-.9-.06-.58a3.49 3.49 0 0 0-.09-.6l-.12-.7a27.53 27.53 0 0 0-4.45-10.89 16 16 0 0 0-1.25 6.37c0 .65.06 1.29.11 1.9v.37c0 .31.11.65.17.93a27.17 27.17 0 0 0 1 3.45 20.33 20.33 0 0 0 1.35 3c.57 1.09 1.18 2.15 1.85 3.19.51.81 1 1.53 1.49 2.22a41.69 41.69 0 0 0 .22-4.31Zm-3.28-12.91a1.14 1.14 0 0 0 0-.45c.16.16.32.33.47.5a1.24 1.24 0 0 0-.47 0Z'/%3E%3Cpath id='Shape-5' data-name='Shape' class='cls-8' d='M78.26 66.92a31.43 31.43 0 0 0 1.75-3c.15-.27.28-.53.42-.8l.26-.53.25-.55c.09-.22.19-.44.28-.65a27.49 27.49 0 0 0 2.14-11.57 15.85 15.85 0 0 0-4.5 4.69c-.34.54-.65 1.09-.94 1.65l-.13.24v.1l-.36.87a25.67 25.67 0 0 0-1 3.44 21.35 21.35 0 0 0-.5 3.27c-.11 1.22-.17 2.44-.17 3.67 0 1 0 1.83.06 2.67.8-1.12 1.66-2.29 2.44-3.5Zm4.24-12.66a1 1 0 0 0 .22-.4c0 .23.09.44.12.65a1.2 1.2 0 0 0-.34-.25Z'/%3E%3Cpath id='Shape-6' data-name='Shape' class='cls-8' d='M78.21 69.79c.65-.33 1.29-.67 1.93-1.05l.49-.29.31-.2.31-.22.36-.26a17.36 17.36 0 0 0 4.89-5.55 10.2 10.2 0 0 0-3.94 1.08c-.35.18-.69.38-1 .59l-.15.09-.48.36a16 16 0 0 0-1.67 1.52 14.38 14.38 0 0 0-1.32 1.6c-.46.65-.88 1.29-1.29 1.93s-.58 1-.83 1.47c.75-.31 1.58-.67 2.39-1.07Zm6.38-5.47a.77.77 0 0 0 .25-.14c0 .14-.1.27-.16.4a.58.58 0 0 0-.09-.25Z'/%3E%3Cpath id='Path-5' data-name='Path' d='m132.66 83.84-12 5.79a2.75 2.75 0 0 0-1.61 2.37 2.79 2.79 0 0 0 1.37 2.51L149 111.18a2.77 2.77 0 0 0 3.73-.9l6.94-10.79' style='fill:%23a1482d'/%3E%3Cpath id='Path-6' data-name='Path' class='cls-10' d='M198.19 55.92 102.12.58a4.33 4.33 0 0 0-6.49 3.75v57.58a3.59 3.59 0 0 0 1.8 3.09l102.42 59.1a2.31 2.31 0 0 0 3.48-2V64.78a10.21 10.21 0 0 0-5.14-8.86Z'/%3E%3Cpath id='Path-7' data-name='Path' class='cls-11' d='m102.13 4.93 93.17 53.59a6.54 6.54 0 0 1 3.27 5.66v43.16a2.36 2.36 0 0 1-3.53 2L100 54.9a2.34 2.34 0 0 1-1.18-2V6.83a2.2 2.2 0 0 1 3.28-1.9Z'/%3E%3Cellipse id='Oval-3' data-name='Oval' cx='140.89' cy='84.06' rx='2.03' ry='2.32' transform='rotate(-10.9 140.901 84.042)' style='fill:%23ab643c'/%3E%3Cpath id='Path-8' data-name='Path' style='opacity:.32;fill:url(%23linear-gradient-4);isolation:isolate' d='m127.17 63.48 43.3 26.01 21.39-12.43-38.22-22.24'/%3E%3Cpath id='Path-9' data-name='Path' d='m180.68 58.31-46.81-28.54a1.62 1.62 0 0 0-2.43 1.46v16.26a1.69 1.69 0 0 0 .81 1.47l46.81 27.93a1.62 1.62 0 0 0 1.61 0 1.64 1.64 0 0 0 .8-1.4l.24-15.16a2.27 2.27 0 0 0-1.03-2.02Z' style='fill:%23e2ac00'/%3E%3Cpath id='Path-10' data-name='Path' class='cls-11' d='M169.48 66.67c1.68 2.35 4.63 3 6.58 1.48s2.19-4.68.51-7-4.63-3-6.59-1.47-2.18 4.65-.5 6.99Z'/%3E%3Cpath id='Path-11' data-name='Path' class='cls-15' d='m164.89 55.41-19.1-11.5a.73.73 0 0 0-.73 1.25l19.09 11.49a.73.73 0 0 0 .74-1.24Z'/%3E%3Cpath id='Path-12' data-name='Path' class='cls-15' d='m164.1 60.08-26.32-15.84a.72.72 0 0 0-.87.33.72.72 0 0 0 .17.91l26.29 15.85a.72.72 0 0 0 .93-.29.73.73 0 0 0-.2-1Z'/%3E%3Cpath id='Path-13' data-name='Path' class='cls-10' d='m171.34 61.46-46.79-28.53a1.62 1.62 0 0 0-2.43 1.46v16.25a1.69 1.69 0 0 0 .81 1.47L169.74 80a1.6 1.6 0 0 0 2.41-1.44l.25-15.15a2.28 2.28 0 0 0-1.06-2Z'/%3E%3Cpath id='Path-14' data-name='Path' class='cls-11' d='M160.14 69.83c1.68 2.34 4.63 3 6.58 1.47s2.19-4.68.51-7-4.63-3-6.59-1.47-2.18 4.65-.5 7Z'/%3E%3Cpath id='Path-15' data-name='Path' class='cls-15' d='m155.54 58.56-19.1-11.49a.72.72 0 0 0-.73 1.24l19.09 11.5a.73.73 0 0 0 .93-.29.72.72 0 0 0-.2-1Z'/%3E%3Cpath id='Path-16' data-name='Path' class='cls-15' d='m154.75 63.26-26.31-15.87a.72.72 0 0 0-.93.29.73.73 0 0 0 .2 1L154 64.48a.72.72 0 0 0 .93-.29.73.73 0 0 0-.2-1Z'/%3E%3Cpath id='Path-17' data-name='Path' class='cls-6' d='m159.6 63.37-46.8-28.52a1.61 1.61 0 0 0-2.43 1.46v16.25a1.7 1.7 0 0 0 .82 1.46L158 82a1.61 1.61 0 0 0 2.42-1.44l.24-15.15a2.3 2.3 0 0 0-1.05-2Z'/%3E%3Cpath id='Path-18' data-name='Path' class='cls-6' d='m159.6 63.37-46.8-28.52a1.61 1.61 0 0 0-2.43 1.46v16.25a1.7 1.7 0 0 0 .82 1.46L158 82a1.61 1.61 0 0 0 2.42-1.44l.24-15.15a2.3 2.3 0 0 0-1.05-2Z'/%3E%3Cpath id='Path-19' data-name='Path' class='cls-11' d='M148.39 71.74c1.68 2.35 4.63 3 6.59 1.47s2.18-4.67.5-7-4.63-3-6.59-1.47-2.16 4.65-.5 7Z'/%3E%3Cpath id='Path-20' data-name='Path' class='cls-15' d='M143.8 60.47 124.7 49a.73.73 0 0 0-.73 1.25l19.09 11.49a.71.71 0 0 0 .93-.29.72.72 0 0 0-.2-1Z'/%3E%3Cpath id='Path-21' data-name='Path' class='cls-15' d='m143 65.15-26.31-15.84a.73.73 0 0 0-.73 1.25l26.31 15.84a.73.73 0 0 0 .74-1.25Z'/%3E%3Cpath id='Path-22' data-name='Path' class='cls-16' d='M98.18 61.78a22.75 22.75 0 0 0-6.63 9.72C89.22 77.93 95 88.44 95 88.44l9.06-7.17'/%3E%3Cpath id='Path-23' data-name='Path' class='cls-17' d='m97.2 146.8-2.46-1.35.65-3.52s3.66.35 4 1.65'/%3E%3Cpath id='Path-24' data-name='Path' class='cls-10' d='M98.1 146.75c.56-.34 1.13-.64 1.71-.94 1.42-.78 3.47-1.59 4.35-3.05a1.69 1.69 0 0 0-.12-1.92c-1.29-1.56-4.1 1-5.55-.73-.28-.34-.41-5.74-.41-5.74l-5.48 1.47s-.93 10.87-.83 11.54 2 1.29 2 1.29a4.76 4.76 0 0 0 1.58-.65c.58-.41 0-5.51.79-4.8s1.05 3.51 1.05 3.51a4.06 4.06 0 0 0 .91.02Z'/%3E%3Cpath id='Path-25' data-name='Path' class='cls-17' d='m107.67 152.06-2.46-1.34.64-3.51s3.66.35 4 1.64'/%3E%3Cpath id='Path-26' data-name='Path' class='cls-10' d='M108.59 152c.56-.35 1.14-.65 1.71-.95 1.42-.78 3.47-1.58 4.35-3a1.71 1.71 0 0 0-.12-1.93c-1.29-1.56-4.1 1-5.54-.72-.29-.34-.42-5.75-.42-5.75l-5.48 1.48s-.94 10.91-.83 11.55 2 1.28 2 1.28a4.62 4.62 0 0 0 1.58-.64c.57-.42 0-5.52.78-4.8s1.06 3.5 1.06 3.5a3.54 3.54 0 0 0 .91-.02Z'/%3E%3Cpath id='Path-27' data-name='Path' class='cls-18' d='m89.81 116.73-1.61 21.58s2.57 3.55 11.2 1.58l.08-14.55'/%3E%3Cpath id='Path-28' data-name='Path' class='cls-18' d='M99.77 121c-.18 1.86 0 22.36 0 22.36s2.39 4.47 12.78 0l-.15-17.42'/%3E%3Cpath id='Path-29' data-name='Path' class='cls-18' d='M89 123.86c.7.49.95-2 1.69-1.6a41.51 41.51 0 0 0 8.53 3.74h.06a.61.61 0 0 1 .46 0 .58.58 0 0 1 .33.32 46.18 46.18 0 0 0 5.59 1.28c2.43.39 4.43-1.4 6.92-1.53 0-9.53 0-36.65-4-42.44l-12-4c-.06 1-5.83 7.68-5.69 15.83a183.16 183.16 0 0 1-1.24 20.74c-.05.44-.65 7.14-.65 7.66Z'/%3E%3Cpath id='Path-30' data-name='Path' class='cls-16' d='m109.67 72.66-1.1 10.93s-9 .36-12.82-2.3V72'/%3E%3Cpath id='Path-31' data-name='Path' d='m121.07 65.46-.92 1.25a28.42 28.42 0 0 0 1.29-3.12c.26-.72-.91-1-1.16-.29l-.14.38c.11-.39.22-.78.32-1.17a.6.6 0 0 0-1.17-.29 28.59 28.59 0 0 1-.91 3 21.36 21.36 0 0 0 .43-2.64c.08-.76-1.13-.73-1.2 0a18.93 18.93 0 0 1-.54 3 6.06 6.06 0 0 0-.09-1 .6.6 0 0 0-.26-.43c0-.13-.07-.26-.11-.4a.62.62 0 0 0-.67-.4.6.6 0 0 0-.51.58l-.08 4.5a5.21 5.21 0 0 1-.84 1.29 19 19 0 0 1 1.67 1.28 16.59 16.59 0 0 1 1.37 1.28c.38-.48.75-1 1.11-1.46l.12-.13q1.6-2.39 3.32-4.68c.47-.57-.58-1.16-1.03-.55Z' style='fill:%23ffb5a9'/%3E%3Cpath id='Path-32' data-name='Path' class='cls-16' d='M104 62.69s4.23 1.14 6 3.86a48.49 48.49 0 0 1 2.83 5.85l3.13-4.86s3.8 1.17 5.3 3c0 0-4.5 9.84-8.43 10.68s-8.09-5.77-8.09-5.77-.86 2.76-.69-.19'/%3E%3Cpath id='Path-33' data-name='Path' d='M106.68 73.21a8.68 8.68 0 0 1-2.68-3.82c-.5-1.73.13-3.25.72-4.86a15.32 15.32 0 0 0 1.11-5 50.08 50.08 0 0 0-.26-5 .81.81 0 0 1 0-.22c-.56-1.9-1.72-3.51-4-3.7-5.91-.5-6.25 6-6.2 8.71s.32 4.46-1.64 5.57-3.38 4-1.5 6.4.19 1.49-1.06 3.59-.92 4.71 1.64 5.66 14.46-.83 15.55-1.93a2.26 2.26 0 0 0 .56-1.61 6.24 6.24 0 0 0-2.23-3.75Z' style='fill:%23007f68'/%3E%3Cpath id='Shape-7' data-name='Shape' class='cls-10' d='M112.49 19.21a9.47 9.47 0 0 1 1.67 4.89 3.18 3.18 0 0 1-.54 2.28 1.33 1.33 0 0 1-1.6.28 2.51 2.51 0 0 1-.86-.58 2.89 2.89 0 0 1-.55-.7l-.16-.3a1.07 1.07 0 0 1-.15.22 1.18 1.18 0 0 1-.53.22 1.63 1.63 0 0 1-1-.11 3.64 3.64 0 0 1-1.69-1.51 4.84 4.84 0 0 1-.74-2.44 2.36 2.36 0 0 1 .6-1.93 1.39 1.39 0 0 1 1.56-.25 2.67 2.67 0 0 1 .7.44 2.47 2.47 0 0 1 .46.51l.12.21v-.58l1.29.5.12 3.62a1.38 1.38 0 0 0 .24.73 1.19 1.19 0 0 0 .52.47c.62.24.91-.3.87-1.61a7 7 0 0 0-1.25-3.64 6 6 0 0 0-2.85-2.43 2.41 2.41 0 0 0-2.67.34 3.67 3.67 0 0 0-1 3 7.69 7.69 0 0 0 1.29 3.85 5.88 5.88 0 0 0 2.75 2.58 3.28 3.28 0 0 0 1.28.25 1.73 1.73 0 0 0 .84-.16l.26-.14.77 1.45-.12.09a3.26 3.26 0 0 1-.38.18 2.52 2.52 0 0 1-.65.18 3 3 0 0 1-.85 0 4.48 4.48 0 0 1-1.09-.28 7 7 0 0 1-2.57-1.89 11.1 11.1 0 0 1-2-3.11 9.58 9.58 0 0 1-.82-3.46 5.51 5.51 0 0 1 .59-2.9 3.24 3.24 0 0 1 1.83-1.6 3.46 3.46 0 0 1 2.53.13 8.16 8.16 0 0 1 3.77 3.22Zm-2.83 4.58a1.32 1.32 0 0 0 .26-1 2.55 2.55 0 0 0-.34-1.19 1.66 1.66 0 0 0-.78-.7.68.68 0 0 0-.79.1 1.14 1.14 0 0 0-.28.93 2.41 2.41 0 0 0 .36 1.2 1.71 1.71 0 0 0 .82.73.65.65 0 0 0 .75-.11'/%3E%3Cpath id='Shape-8' data-name='Shape' class='cls-10' d='M188.44 88.85a9.41 9.41 0 0 1 1.67 4.89 3.19 3.19 0 0 1-.54 2.28 1.33 1.33 0 0 1-1.6.27 2.49 2.49 0 0 1-.86-.57 3.14 3.14 0 0 1-.55-.71l-.16-.3a1.07 1.07 0 0 1-.15.22 1.19 1.19 0 0 1-.53.23 1.63 1.63 0 0 1-.95-.11 3.6 3.6 0 0 1-1.68-1.52 4.73 4.73 0 0 1-.75-2.44 2.38 2.38 0 0 1 .59-1.93 1.37 1.37 0 0 1 1.56-.25 2.13 2.13 0 0 1 .7.44 2.85 2.85 0 0 1 .47.51l.12.21v-.57l1.28.49.13 3.62a1.43 1.43 0 0 0 .23.72 1.15 1.15 0 0 0 .53.47c.65.25.91-.29.87-1.61a6.88 6.88 0 0 0-1.24-3.63 6.11 6.11 0 0 0-2.84-2.43 2.42 2.42 0 0 0-2.68.33 3.67 3.67 0 0 0-1 3 7.6 7.6 0 0 0 1.29 3.85 5.9 5.9 0 0 0 2.78 2.49 3.29 3.29 0 0 0 1.28.26 1.85 1.85 0 0 0 .84-.15l.26-.15.77 1.45-.12.09a3.26 3.26 0 0 1-.38.18 2.52 2.52 0 0 1-.65.18 3.1 3.1 0 0 1-.86 0 4.52 4.52 0 0 1-1.08-.28 7.07 7.07 0 0 1-2.57-1.89 11 11 0 0 1-2-3.12 9.33 9.33 0 0 1-.82-3.45 5.46 5.46 0 0 1 .59-2.89 3.31 3.31 0 0 1 1.83-1.62 3.59 3.59 0 0 1 2.54.13 8.22 8.22 0 0 1 3.68 3.31Zm-2.84 4.57a1.26 1.26 0 0 0 .27-1 2.48 2.48 0 0 0-.34-1.19 1.61 1.61 0 0 0-.77-.71.71.71 0 0 0-.8.1 1.2 1.2 0 0 0-.29.93 2.52 2.52 0 0 0 .37 1.19 1.73 1.73 0 0 0 .82.74.64.64 0 0 0 .74-.11'/%3E%3Cpath id='Path-34' data-name='Path' d='m60.25 116.27-21.77-12.39-21.77 12.41s12.11 7.57 22.95 13.92c6.89-4.86 13-10.42 20.59-13.94Z' style='fill:url(%23linear-gradient-5);isolation:isolate;opacity:.25'/%3E%3C/g%3E%3C/g%3E%3Cpath id='path-6-2' data-name='path-6' style='fill-rule:evenodd' d='M20.93 81.47v26.94l20.98 12.01 23.7-14.01V79.48'/%3E%3Cpath id='path-6-3' data-name='path-6' style='fill:%23ff9271;fill-rule:evenodd' d='M20.93 81.47v26.94l20.98 12.01 23.7-14.01V79.48'/%3E%3Cpath id='Path-35' data-name='Path' style='fill:%23df5c34' d='M41.91 93.49v26.93l23.7-14.01V79.48l-23.7 14.01z'/%3E%3Cpath id='Path-36' data-name='Path' class='cls-10' d='m20.93 81.47 24.35-13.88 20.33 11.89-23.7 14.01-20.98-12.02z'/%3E%3Cpath id='Shape-9' data-name='Shape' class='cls-18' d='M42.47 73.78a12.91 12.91 0 0 1 7.1 1.56c1.25.73 1.93 1.49 2 2.29a2.1 2.1 0 0 1-1.28 2.07 4.69 4.69 0 0 1-1.49.59 5.42 5.42 0 0 1-1.33.14h-.48a1.89 1.89 0 0 1 .09.34 1.64 1.64 0 0 1-.26.77 2.91 2.91 0 0 1-1.05 1 6.34 6.34 0 0 1-3.35.88 6.63 6.63 0 0 1-3.42-.88 2.64 2.64 0 0 1-1.55-2.08 2.25 2.25 0 0 1 1.28-2 4.26 4.26 0 0 1 1.14-.46 4.35 4.35 0 0 1 1-.17h.35l-.64-.39 1.8-1.12 4.17 2.46a2.19 2.19 0 0 0 2.08 0c.88-.56.56-1.28-.95-2.18a9.63 9.63 0 0 0-5.28-1.17A10.81 10.81 0 0 0 36.91 77c-1.51 1-2.26 2.07-2.25 3.38s.8 2.43 2.36 3.34A10.53 10.53 0 0 0 42.59 85a10.46 10.46 0 0 0 5.51-1.46 6.28 6.28 0 0 0 1.53-1.28 2.94 2.94 0 0 0 .64-1.09l.09-.41 2.38.14v.21a5.54 5.54 0 0 1-.17.58 5.22 5.22 0 0 1-.41.86 6.25 6.25 0 0 1-.85 1 8 8 0 0 1-1.38 1.07 12.92 12.92 0 0 1-4.66 1.68 17.72 17.72 0 0 1-5.44.09 12.46 12.46 0 0 1-4.67-1.52 6.12 6.12 0 0 1-2.65-2.79 4.09 4.09 0 0 1 0-3.29 6.28 6.28 0 0 1 2.63-2.88 14.41 14.41 0 0 1 7.33-2.14Zm2.33 6.63a1.34 1.34 0 0 0-.8-1 3.24 3.24 0 0 0-1.66-.41 2.79 2.79 0 0 0-1.55.4 1.13 1.13 0 0 0-.64 1 1.27 1.27 0 0 0 .75 1 3.36 3.36 0 0 0 1.7.43 3.13 3.13 0 0 0 1.63-.43 1 1 0 0 0 .6-1'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
	--mobile-illustration2: url("data:image/svg+xml,%3Csvg width='240' height='104' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M116.454 102.048L4.667 34.239c-3.56-2.054-6.61-5.42-3.142-7.627l112.184-66.364c1.682-1.07 4.237-1.773 5.951-.75l117.328 69.904c3.559 2.12 4.198 8.028.652 10.17L131.185 101.94a14.53 14.53 0 01-14.731.107z' fill='%236862E6' fill-rule='nonzero' opacity='.099'/%3E%3C/svg%3E");
	--desktop-illustration1: url("data:image/svg+xml,%3Csvg width='472' height='359' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3ClinearGradient x1='61.181%25' y1='36.82%25' x2='40.788%25' y2='55.54%25' id='a'%3E%3Cstop stop-color='%2378B46A' offset='0%25'/%3E%3Cstop stop-color='%237F3500' offset='3%25'/%3E%3Cstop stop-color='%23FFF' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='82.186%25' y1='28.519%25' x2='29.852%25' y2='62.464%25' id='b'%3E%3Cstop stop-color='%2378B46A' offset='0%25'/%3E%3Cstop stop-color='%237F3500' offset='3%25'/%3E%3Cstop stop-color='%23FFF' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='80.66%25' y1='21.864%25' x2='21.557%25' y2='66.62%25' id='c'%3E%3Cstop stop-color='%2378B46A' offset='0%25'/%3E%3Cstop stop-color='%237F3500' offset='3%25'/%3E%3Cstop stop-color='%23FFF' offset='100%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='81.016%25' y1='60.589%25' x2='67.462%25' y2='55.277%25' id='d'%3E%3Cstop stop-color='%23FFF' stop-opacity='0' offset='0%25'/%3E%3Cstop stop-color='%23DC841E' offset='99%25'/%3E%3C/linearGradient%3E%3ClinearGradient x1='82.183%25' y1='27.537%25' x2='29.857%25' y2='62.324%25' id='e'%3E%3Cstop stop-color='%2378B46A' offset='0%25'/%3E%3Cstop stop-color='%237F3500' offset='3%25'/%3E%3Cstop stop-color='%23FFF' offset='100%25'/%3E%3C/linearGradient%3E%3C/defs%3E%3Cg fill-rule='nonzero' fill='none'%3E%3Cpath d='M229.018 355.203L9.313 225.211c-6.995-3.938-12.99-10.39-6.175-14.622L223.625 83.367c3.305-2.052 8.327-3.399 11.696-1.437l230.595 134.007c6.994 4.066 8.25 15.392 1.28 19.496L257.972 354.998a29.178 29.178 0 01-28.953.205z' fill='%235B36A0'/%3E%3Cpath d='M229.018 349.203L9.313 219.211c-6.995-3.938-12.99-10.39-6.175-14.622L223.625 77.367c3.305-2.052 8.327-3.399 11.696-1.437l230.595 134.007c6.994 4.066 8.25 15.392 1.28 19.496L257.972 348.998a29.178 29.178 0 01-28.953.205z' fill='%236862E6'/%3E%3Cpath d='M247.133 177.693L203.78 202.46s66.783 40.8 80.439 46.546l24.968-35.913' fill='url(%23a)' opacity='.25' style='mix-blend-mode:multiply'/%3E%3Cpath d='M232.157 296.513l-43.365-24.715-43.364 24.767s22.585 13.8 44.171 26.473c13.708-9.71 27.428-19.521 42.558-26.525z' fill='url(%23b)' opacity='.25' style='mix-blend-mode:multiply'/%3E%3Cpath d='M138.728 143.883l-27.505 15.712s2.331 14.404 15.988 20.15l36.01-23.087' fill='url(%23c)' opacity='.46' style='mix-blend-mode:multiply'/%3E%3Cellipse fill='%2368E1FD' cx='152.192' cy='147.898' rx='16.59' ry='11.697'/%3E%3Cellipse fill='%23974C26' cx='152.179' cy='140.997' rx='12.426' ry='5.092'/%3E%3Cpath d='M151.73 132.506c0-2.296-.076-4.591-.256-6.887-.051-.599-.106-1.193-.166-1.783l-.128-1.167c0-.347-.18-1.283-.18-1.193-.077-.47-.158-.936-.243-1.398a54.855 54.855 0 00-8.865-21.715 31.778 31.778 0 00-2.473 12.71c0 1.284.103 2.566.205 3.772v.757c.103.615.218 1.282.346 1.846a50.222 50.222 0 001.96 6.888 41.928 41.928 0 002.678 6.003 82.454 82.454 0 003.676 6.349 90.88 90.88 0 002.985 4.425c.308-2.86.449-5.734.461-8.607zm-6.52-25.819a2.067 2.067 0 000-.897c.316.324.628.658.935 1a2.84 2.84 0 00-.948-.103h.013z' fill='%23999A1C'/%3E%3Cpath d='M155.996 134.276a65.015 65.015 0 003.498-5.938c.282-.53.555-1.06.82-1.59l.525-1.065.5-1.103.55-1.283a54.876 54.876 0 004.266-23.087 31.728 31.728 0 00-8.967 9.363 45.938 45.938 0 00-1.858 3.284l-.256.474-.064.206c-.243.577-.487 1.154-.717 1.744a50.22 50.22 0 00-2.063 6.862 41.95 41.95 0 00-.986 6.503 77.621 77.621 0 00-.333 7.323c0 1.911 0 3.656.115 5.336 1.704-2.27 3.42-4.605 4.97-7.029zm8.456-25.254c.2-.226.349-.493.435-.783.094.445.175.873.244 1.283-.2-.2-.43-.368-.68-.5z' fill='%23999A1C'/%3E%3Cpath d='M155.907 139.997a64.687 64.687 0 003.843-2.078l.96-.59.629-.398.615-.436.717-.526a34.464 34.464 0 009.736-11.069 19.928 19.928 0 00-7.84 2.168c-.705.36-1.384.757-2.063 1.167l-.294.18-.103.09-.948.705a31.541 31.541 0 00-3.33 3.04 26.351 26.351 0 00-2.627 3.193 83.516 83.516 0 00-2.562 3.848 55.792 55.792 0 00-1.653 2.925c1.653-.693 3.306-1.411 4.92-2.22zm12.708-10.902a1.28 1.28 0 00.487-.283c-.094.274-.196.543-.308.808a1.797 1.797 0 00-.179-.513v-.012zM151.73 132.506c0-2.296-.076-4.591-.256-6.887-.051-.599-.106-1.193-.166-1.783l-.128-1.167c0-.347-.18-1.283-.18-1.193-.077-.47-.158-.936-.243-1.398a54.855 54.855 0 00-8.865-21.715 31.778 31.778 0 00-2.473 12.71c0 1.284.103 2.566.205 3.772v.757c.103.615.218 1.282.346 1.846a50.222 50.222 0 001.96 6.888 41.928 41.928 0 002.678 6.003 82.454 82.454 0 003.676 6.349 90.88 90.88 0 002.985 4.425c.308-2.86.449-5.734.461-8.607zm-6.52-25.819a2.067 2.067 0 000-.897c.316.324.628.658.935 1a2.84 2.84 0 00-.948-.103h.013z' fill='%23999A1C'/%3E%3Cpath d='M155.996 134.276a65.015 65.015 0 003.498-5.938c.282-.53.555-1.06.82-1.59l.525-1.065.5-1.103.55-1.283a54.876 54.876 0 004.266-23.087 31.728 31.728 0 00-8.967 9.363 45.938 45.938 0 00-1.858 3.284l-.256.474-.064.206c-.243.577-.487 1.154-.717 1.744a50.22 50.22 0 00-2.063 6.862 41.95 41.95 0 00-.986 6.503 77.621 77.621 0 00-.333 7.323c0 1.911 0 3.656.115 5.336 1.704-2.27 3.42-4.605 4.97-7.029zm8.456-25.254c.2-.226.349-.493.435-.783.094.445.175.873.244 1.283-.2-.2-.43-.368-.68-.5z' fill='%23999A1C'/%3E%3Cpath d='M155.907 139.997a64.687 64.687 0 003.843-2.078l.96-.59.629-.398.615-.436.717-.526a34.464 34.464 0 009.736-11.069 19.928 19.928 0 00-7.84 2.168c-.705.36-1.384.757-2.063 1.167l-.294.18-.103.09-.948.705a31.541 31.541 0 00-3.33 3.04 26.351 26.351 0 00-2.627 3.193 83.516 83.516 0 00-2.562 3.848 55.792 55.792 0 00-1.653 2.925c1.653-.693 3.306-1.411 4.92-2.22zm12.708-10.902a1.28 1.28 0 00.487-.283c-.094.274-.196.543-.308.808a1.797 1.797 0 00-.179-.513v-.012z' fill='%23999A1C'/%3E%3Cpath d='M264.35 168.022l-23.994 11.543a5.53 5.53 0 00-.384 9.76l56.867 33.22a5.518 5.518 0 007.43-1.782l13.823-21.523' fill='%23A1482D'/%3E%3Cpath d='M394.854 112.344L203.524 1.962a8.626 8.626 0 00-8.626.01 8.644 8.644 0 00-4.312 7.48v114.833a7.184 7.184 0 003.587 6.22L398.146 248.39a4.62 4.62 0 004.632.003 4.631 4.631 0 002.312-4.018V130.018a20.398 20.398 0 00-10.236-17.674z' fill='%23F47B56'/%3E%3Cpath d='M203.537 10.646l185.552 106.88a13.034 13.034 0 016.52 11.286v86.076a4.708 4.708 0 01-2.344 4.065 4.697 4.697 0 01-4.688.014L199.348 110.304a4.643 4.643 0 01-2.331-4.027V14.429c0-1.555.827-2.992 2.171-3.772a4.351 4.351 0 014.35-.011z' fill='%23FFF'/%3E%3Cellipse fill='%23AB643C' transform='rotate(-10.9 280.738 168.465)' cx='280.738' cy='168.465' rx='4.036' ry='4.617'/%3E%3Cpath fill='url(%23d)' opacity='.32' d='M253.41 127.427l86.23 51.869 42.595-24.793-76.109-44.353'/%3E%3Cpath d='M359.97 117.102l-93.224-56.91a3.225 3.225 0 00-3.278.028 3.233 3.233 0 00-1.565 2.884V95.53a3.4 3.4 0 001.627 2.924l93.212 55.704c.997.567 2.22.56 3.21-.02a3.22 3.22 0 001.594-2.79l.487-30.23a4.542 4.542 0 00-2.063-4.015z' fill='%23E2AC00'/%3E%3Cpath d='M337.667 133.789c3.343 4.681 9.223 5.99 13.118 2.937 3.894-3.053 4.343-9.324 1-13.993-3.345-4.669-9.225-5.99-13.12-2.937-3.894 3.052-4.342 9.311-.998 13.993z' fill='%23FFF'/%3E%3Cpath d='M328.52 111.318l-38.023-22.92a1.447 1.447 0 00-1.862.578 1.45 1.45 0 00.402 1.91l38.022 22.92a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.401-1.91zM326.957 120.63l-52.41-31.591a1.45 1.45 0 00-1.396 2.488l52.345 31.603a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.401-1.91v-.013z' fill='%23F2F2F2'/%3E%3Cpath d='M341.369 123.387L248.196 66.49a3.225 3.225 0 00-3.278.028 3.233 3.233 0 00-1.565 2.884v32.411a3.4 3.4 0 001.615 2.938l93.211 55.703c1.008.58 2.25.57 3.248-.025a3.22 3.22 0 001.569-2.848l.487-30.23a4.542 4.542 0 00-2.114-3.964z' fill='%23F47B56'/%3E%3Cpath d='M319.065 140.074c3.344 4.681 9.224 5.99 13.119 2.937 3.894-3.053 4.342-9.325.999-13.993-3.344-4.67-9.224-5.99-13.118-2.938-3.895 3.053-4.343 9.312-1 13.994z' fill='%23FFF'/%3E%3Cpath d='M309.918 117.602l-38.048-22.92a1.447 1.447 0 00-1.862.578 1.45 1.45 0 00.402 1.91l38.022 22.92a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.401-1.91h.025zM308.343 126.978l-52.397-31.642a1.447 1.447 0 00-1.862.579 1.45 1.45 0 00.402 1.91l52.409 31.59a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.402-1.91l-.012.051z' fill='%23F2F2F2'/%3E%3Cpath d='M317.99 127.21l-93.2-56.897a3.225 3.225 0 00-3.278.027 3.233 3.233 0 00-1.564 2.884v32.412a3.4 3.4 0 001.627 2.924l93.211 55.704c1.008.58 2.25.57 3.249-.026a3.22 3.22 0 001.568-2.847l.487-30.231a4.542 4.542 0 00-2.1-3.95z' fill='%2368E1FD'/%3E%3Cpath d='M317.99 127.21l-93.2-56.897a3.225 3.225 0 00-3.278.027 3.233 3.233 0 00-1.564 2.884v32.412a3.4 3.4 0 001.627 2.924l93.211 55.704c1.008.58 2.25.57 3.249-.026a3.22 3.22 0 001.568-2.847l.487-30.231a4.542 4.542 0 00-2.1-3.95z' fill='%2368E1FD'/%3E%3Cpath d='M295.673 143.896c3.343 4.681 9.224 5.99 13.118 2.937 3.895-3.053 4.343-9.325 1-13.993-3.344-4.669-9.225-5.99-13.119-2.937-3.894 3.052-4.304 9.311-1 13.993z' fill='%23FFF'/%3E%3Cpath d='M286.526 121.425l-38.035-22.92a1.447 1.447 0 00-1.862.578 1.45 1.45 0 00.401 1.91l38.023 22.92a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.402-1.91h.013zM284.95 130.75l-52.409-31.592a1.447 1.447 0 00-1.862.579 1.45 1.45 0 00.402 1.91l52.409 31.59a1.447 1.447 0 001.862-.578 1.45 1.45 0 00-.402-1.91z' fill='%23F2F2F2'/%3E%3Cpath d='M195.672 124.028a45.406 45.406 0 00-13.208 19.38c-4.638 12.827 6.956 33.784 6.956 33.784l18.038-14.3' fill='%23FF8F6F'/%3E%3Cpath d='M193.724 293.602l-4.893-2.706 1.28-7.003s7.29.692 7.93 3.283' fill='%23003B94'/%3E%3Cpath d='M195.518 293.5c1.102-.68 2.255-1.283 3.395-1.886 2.83-1.552 6.918-3.155 8.66-6.067a3.39 3.39 0 00-.23-3.848c-2.563-3.104-8.174 2.001-11.044-1.436-.563-.68-.832-11.467-.832-11.467l-10.915 2.95s-1.845 21.676-1.64 23.01c.205 1.334 3.959 2.566 3.959 2.566a9.666 9.666 0 003.151-1.283c1.14-.834.102-11.005 1.563-9.581 1.46 1.424 2.1 6.99 2.1 6.99.607.092 1.222.11 1.833.051z' fill='%23F47B56'/%3E%3Cpath d='M214.568 304.08l-4.894-2.667 1.28-7.003s7.29.693 7.93 3.283' fill='%23003B94'/%3E%3Cpath d='M216.412 303.978c1.102-.68 2.255-1.282 3.395-1.885 2.831-1.552 6.918-3.155 8.66-6.067a3.39 3.39 0 00-.23-3.848c-2.563-3.104-8.174 2.001-11.043-1.436-.564-.68-.833-11.467-.833-11.467l-10.915 2.95s-1.857 21.753-1.652 23.036c.205 1.282 3.958 2.565 3.958 2.565a9.666 9.666 0 003.152-1.283c1.14-.833.102-11.004 1.563-9.58 1.46 1.423 2.1 6.99 2.1 6.99a7.498 7.498 0 001.845.025z' fill='%23F47B56'/%3E%3Cpath d='M179.005 233.614l-3.216 43.058s5.125 7.08 22.304 3.142l.166-29.026M198.849 242.144c-.372 3.706 0 44.596 0 44.596s4.752 8.901 25.442 0l-.295-34.746' fill='%233E2928'/%3E%3Cpath d='M177.403 247.838c1.41.975 1.896-4.04 3.37-3.18a83.77 83.77 0 0016.961 7.49h.128a1.165 1.165 0 011.576.577 89.585 89.585 0 0011.133 2.565c4.83.77 8.826-2.808 13.784-3.052 0-19.008.09-73.109-7.994-84.652l-23.918-8.055c-.115 1.975-11.606 15.314-11.325 31.578.32 18.328-2.062 35.618-2.472 41.351-.064.975-1.191 14.34-1.243 15.378z' fill='%233E2928'/%3E%3Cpath d='M218.564 145.73l-2.203 21.804s-17.845.719-25.532-4.591v-18.496' fill='%23FF8F6F'/%3E%3Cpath d='M241.252 131.378l-1.819 2.488c.97-2.024 1.826-4.1 2.562-6.22.513-1.45-1.806-2.027-2.318-.578l-.27.744c.223-.77.432-1.543.628-2.322a1.195 1.195 0 10-2.319-.577 62.236 62.236 0 01-1.806 5.952 42.54 42.54 0 00.846-5.26c.154-1.525-2.242-1.461-2.383 0a37.916 37.916 0 01-1.076 5.965c0-.684-.064-1.368-.192-2.052a1.206 1.206 0 00-.5-.86 9.29 9.29 0 00-.23-.795 1.204 1.204 0 00-2.345.36l-.154 8.978c-.433.93-.999 1.795-1.678 2.565a41.64 41.64 0 013.331 2.565 34.337 34.337 0 012.716 2.565 65.716 65.716 0 002.216-2.924c.088-.075.166-.161.23-.257a255.44 255.44 0 016.611-9.337c.948-1.052-1.14-2.219-2.05-1z' fill='%23FFB5A9'/%3E%3Cpath d='M207.24 125.85s8.43 2.27 11.85 7.695a96.553 96.553 0 015.65 11.66l6.225-9.685s7.559 2.322 10.556 6.042c0 0-8.967 19.623-16.782 21.304-7.814 1.68-16.116-11.518-16.116-11.518s-1.716 5.515-1.383-.372' fill='%23FF8F6F'/%3E%3Cpath d='M212.595 146.82a17.097 17.097 0 01-5.342-7.618c-1.013-3.45.256-6.478 1.434-9.684a31.237 31.237 0 002.204-9.966c.102-3.36-.282-6.72-.513-10.069a.976.976 0 010-.436c-1.127-3.783-3.433-6.99-7.98-7.375-11.774-1-12.44 12.057-12.35 17.367.09 5.31.653 8.901-3.254 11.12-3.908 2.219-6.726 8.042-2.998 12.75 3.728 4.706.384 2.988-2.101 7.169-2.485 4.181-1.845 9.402 3.254 11.287 5.099 1.885 28.799-1.655 30.976-3.848a4.531 4.531 0 001.115-3.206 12.444 12.444 0 00-4.445-7.49z' fill='%23007F68'/%3E%3Cpath d='M224.176 39.132a18.805 18.805 0 013.33 9.748 6.419 6.419 0 01-1.088 4.553 2.624 2.624 0 01-3.178.552 4.906 4.906 0 01-1.716-1.154 5.989 5.989 0 01-1.102-1.398l-.307-.603a2.13 2.13 0 01-.308.436 2.24 2.24 0 01-1.05.449 3.186 3.186 0 01-1.896-.231 7.113 7.113 0 01-3.357-3.014 9.692 9.692 0 01-1.486-4.861 4.775 4.775 0 011.192-3.848 2.739 2.739 0 013.113-.488c.513.205.986.5 1.396.873.35.297.659.637.922 1.013l.23.41v-1.141l2.563 1 .256 7.209c.018.516.178 1.017.462 1.449.24.417.609.745 1.05.936 1.238.488 1.81-.581 1.717-3.206a13.889 13.889 0 00-2.473-7.247 12.136 12.136 0 00-5.675-4.848 4.774 4.774 0 00-5.33.68 7.252 7.252 0 00-2.062 5.925 15.3 15.3 0 002.562 7.696 11.817 11.817 0 005.47 5.13c.812.34 1.684.51 2.563.5a3.417 3.417 0 001.665-.307l.513-.283 1.55 2.886-.257.18a6.133 6.133 0 01-.755.359c-.41.177-.84.298-1.282.36a6.398 6.398 0 01-1.703 0 8.575 8.575 0 01-2.165-.552 14.093 14.093 0 01-5.125-3.771 22.36 22.36 0 01-3.971-6.208 19.027 19.027 0 01-1.64-6.888c-.138-2 .27-3.999 1.179-5.784a6.51 6.51 0 013.638-3.207 7 7 0 015.047.257 16.288 16.288 0 017.508 6.438zm-5.65 9.12c.42-.538.61-1.221.525-1.899a4.904 4.904 0 00-.679-2.372 3.255 3.255 0 00-1.55-1.411 1.395 1.395 0 00-1.576.205 2.35 2.35 0 00-.563 1.86c.029.846.28 1.669.73 2.385.37.652.94 1.165 1.627 1.463a1.28 1.28 0 001.486-.231M375.433 178.013a18.74 18.74 0 013.33 9.748 6.419 6.419 0 01-1.088 4.553 2.637 2.637 0 01-3.177.552 5.047 5.047 0 01-1.717-1.154 6.207 6.207 0 01-1.102-1.399l-.307-.602c-.087.156-.19.302-.308.436-.304.24-.666.395-1.05.449a3.071 3.071 0 01-1.883-.218 7.113 7.113 0 01-3.357-3.027 9.653 9.653 0 01-1.499-4.874 4.724 4.724 0 011.192-3.848 2.726 2.726 0 013.1-.487c.514.204.987.499 1.396.872.35.302.66.647.923 1.026l.243.41v-1.141l2.562.987.257 7.209c.022.515.181 1.015.46 1.449.242.417.61.745 1.051.936 1.281.488 1.807-.577 1.73-3.206a13.953 13.953 0 00-2.473-7.26 12.161 12.161 0 00-5.662-4.835 4.787 4.787 0 00-5.33.667 7.252 7.252 0 00-2.01 5.964 15.25 15.25 0 002.561 7.695 11.868 11.868 0 005.535 4.964 6.668 6.668 0 002.562.513 3.545 3.545 0 001.665-.308l.513-.282 1.55 2.886-.256.18a6.133 6.133 0 01-.756.359c-.412.17-.842.29-1.281.359a6.526 6.526 0 01-1.717 0 8.55 8.55 0 01-2.152-.564 14.093 14.093 0 01-5.125-3.759 22.41 22.41 0 01-3.97-6.22 18.988 18.988 0 01-1.64-6.888 11.003 11.003 0 011.178-5.772 6.562 6.562 0 013.638-3.219 7.09 7.09 0 015.06.257 16.315 16.315 0 017.354 6.592zm-5.65 9.12a2.567 2.567 0 00.538-1.899 4.865 4.865 0 00-.691-2.372 3.204 3.204 0 00-1.538-1.411 1.395 1.395 0 00-1.575.192 2.323 2.323 0 00-.577 1.86c.03.842.281 1.66.73 2.373.369.655.94 1.172 1.627 1.475a1.28 1.28 0 001.486-.218' fill='%23F47B56'/%3E%3Cpath d='M120.139 232.704L76.774 208l-43.351 24.754s24.122 15.083 45.709 27.756c13.707-9.697 25.89-20.791 41.007-27.807z' fill='url(%23e)' opacity='.25' style='mix-blend-mode:multiply'/%3E%3C/g%3E%3C/svg%3E");
	--desktop-illustration2: url("data:image/svg+xml,%3Csvg width='966' height='945' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill-rule='nonzero' fill='none' opacity='.099'%3E%3Cpath d='M468.755 937.353L19.744 671.73c-14.295-8.047-26.548-21.23-12.62-29.878L457.734 381.89c6.754-4.194 17.018-6.946 23.903-2.936l471.265 273.827c14.296 8.308 16.861 31.45 2.619 39.837L527.925 936.933a59.64 59.64 0 01-59.17.42z' fill='%236862E6'/%3E%3Cpath d='M468.755 561.353L19.744 295.73c-14.295-8.047-26.548-21.23-12.62-29.878L457.734 5.89c6.754-4.194 17.018-6.946 23.903-2.936l471.265 273.827c14.296 8.308 16.861 31.45 2.619 39.837L527.925 560.933a59.64 59.64 0 01-59.17.42z' stroke='%231E1F36'/%3E%3Cpath d='M468.755 636.353L19.744 370.73c-14.295-8.047-26.548-21.23-12.62-29.878L457.734 80.89c6.754-4.194 17.018-6.946 23.903-2.936l471.265 273.827c14.296 8.308 16.861 31.45 2.619 39.837L527.925 635.933a59.64 59.64 0 01-59.17.42z' stroke='%231E1F36'/%3E%3C/g%3E%3C/svg%3E");
	--desktop-illustration3: url("data:image/svg+xml,%3Csvg width='191' height='184' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink'%3E%3Cdefs%3E%3Cfilter x='-97.9%25' y='-76.3%25' width='295.8%25' height='313.7%25' filterUnits='objectBoundingBox' id='a'%3E%3CfeOffset dy='25' in='SourceAlpha' result='shadowOffsetOuter1'/%3E%3CfeGaussianBlur stdDeviation='25' in='shadowOffsetOuter1' result='shadowBlurOuter1'/%3E%3CfeColorMatrix values='0 0 0 0 0.209139076 0 0 0 0 0.0691446444 0 0 0 0 0.478091033 0 0 0 0.497159091 0' in='shadowBlurOuter1'/%3E%3C/filter%3E%3Cpath id='b' d='M0 27.756v53.87l41.968 24.035 47.387-28.025v-53.87'/%3E%3C/defs%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg transform='translate(50.93 2.125)'%3E%3Cuse fill='%23000' filter='url(%23a)' xlink:href='%23b'/%3E%3Cuse fill='%23FF9271' xlink:href='%23b'/%3E%3C/g%3E%3Cpath fill='%23DF5C34' fill-rule='nonzero' d='M92.899 53.917v53.87l47.387-28.026v-53.87z'/%3E%3Cpath fill='%23F47B56' fill-rule='nonzero' d='M50.93 29.88L99.624 2.126l40.662 23.767-47.387 28.025z'/%3E%3Cpath d='M94.013 14.49a25.942 25.942 0 0114.207 3.129c2.486 1.462 3.844 2.988 4.036 4.579.192 1.59-.628 2.975-2.562 4.143a9.115 9.115 0 01-2.985 1.18c-.869.205-1.76.295-2.652.269l-.974-.077c.091.217.151.446.18.68a3.132 3.132 0 01-.513 1.552 5.704 5.704 0 01-2.1 2.065 12.633 12.633 0 01-6.7 1.77 13.247 13.247 0 01-6.957-1.757c-1.999-1.18-3.023-2.566-3.1-4.156a4.49 4.49 0 012.562-4.015 8.488 8.488 0 012.357-1.013 9.175 9.175 0 012.037-.346h.705l-1.282-.77 3.6-2.244 8.34 4.912a4.377 4.377 0 004.15 0c1.769-1.103 1.137-2.552-1.895-4.348a19.261 19.261 0 00-10.556-2.347 21.67 21.67 0 00-11.018 3.168c-3.023 1.89-4.522 4.143-4.496 6.76 0 2.564 1.601 4.848 4.714 6.682a21.015 21.015 0 0011.146 2.655 20.926 20.926 0 0011.017-2.925 12.353 12.353 0 003.062-2.565 5.683 5.683 0 001.28-2.18l.18-.808 4.753.269c.008.145.008.29 0 .436a8.216 8.216 0 01-.346 1.154 8.303 8.303 0 01-.82 1.72 11.912 11.912 0 01-1.69 2 15.952 15.952 0 01-2.755 2.13 25.602 25.602 0 01-9.326 3.36 35.176 35.176 0 01-10.877.192 24.896 24.896 0 01-9.339-3.053 12.127 12.127 0 01-5.304-5.566 8.192 8.192 0 010-6.593 12.692 12.692 0 015.266-5.759 28.966 28.966 0 0114.655-4.284zm4.663 13.262c-.17-.891-.77-1.64-1.601-2.001a6.579 6.579 0 00-3.33-.911 5.619 5.619 0 00-3.101.795 2.283 2.283 0 00-1.281 2.001c.117.89.69 1.654 1.512 2.014a6.54 6.54 0 003.394.86 6.092 6.092 0 003.254-.847 2.065 2.065 0 001.205-1.911' fill='%233E2928' fill-rule='nonzero'/%3E%3C/g%3E%3C/svg%3E");
  }

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
font,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
audio,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
mark,
menu,
meter,
nav,
output,
progress,
section,
summary,
time,
video {
	border: 0;
	outline: 0;
	vertical-align: baseline;
	background: transparent;
	margin: 0;
	padding: 0;
}

article,
aside,
dialog,
figure,
footer,
header,
hgroup,
nav,
section,
blockquote {
	display: block;
}

nav ul {
	list-style: none;
}

ol {
	list-style: decimal;
}

ul {
	list-style: disc;
}

ul ul {
	list-style: circle;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: none;
}

ins {
	text-decoration: underline;
}

del {
	text-decoration: line-through;
}

mark {
	background: none;
}

abbr[title],
dfn[title],
acronym[title] {
	border-bottom: 1px dotted;
	cursor: help;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0;
}

input[type=submit],
input[type=button],
button {
	margin: 0;
	padding: 0;
}

input,
select,
a img {
	vertical-align: middle;
}

b,
strong {
	font-weight: bold;
}

i,
em {
	font-style: italic;
}

html {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

*,
*:before,
*:after {
	box-sizing: inherit;
	-moz-box-sizing: inherit;
	-webkit-box-sizing: inherit;
}

/* generic class */

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	word-wrap: break-word;
	word-break: break-word;
}

p {
	margin-bottom: 0px;
}

ul,
ol {
	margin-left: 35px;
	margin-bottom: 20px;
}

dl {
	margin-bottom: 20px;
}

dl dt {
	font-weight: 700;
	margin-top: 10px;
}

dl dt:first-child {
	margin-top: 0px;
}

dl dd {
	margin-left: 20px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	line-height: 1.2;
	margin-bottom: 20px;
}

figure {
	max-width: 100%;
}

pre {
	overflow: auto;
	padding: 10px 10px;
	background: #f3f3f3;
	margin-bottom: 20px;
}

.clear {
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
	zoom: 1;
}

.clearfix {
	zoom: 1;
}

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

/* wordpress core */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto
}

.wp-caption {
	text-align: center;
	max-width: 100%;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

figcaption.wp-caption-text {
	margin-top: 20px;
}

.bypostauthor {
	max-width: 100%;
}

.gallery-caption {
	max-width: 100%;
}

.sticky {
	max-width: 100%;
}

.single-format-gallery figcaption.wp-caption-text {
	margin-bottom: 20px;
}

.single-format-gallery figure.gallery-item {
	margin-bottom: 20px;
}

.navigation {
	text-align: right;
	margin-bottom: 30px;
}

.navigation .screen-reader-text {
	display: none;
}

.post-password-form input[type="password"] {
	padding: 14px 20px;
	margin-left: 5px;
	margin-right: 6px;
}

body .page-links>a,
body .nav-links>a,
body .nav-links>span.dots {
	background-color: #f0f0f0;
	color: #919191;
}

body .page-links>span,
body .page-links>a:hover,
body .nav-links>span.current,
body .nav-links>a:hover {
	background-color: #3db166;
	color: #fff;
}

.page-links {
	clear: left;
	margin-top: 40px;
}

.page-links>span,
.page-links>a {
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	padding: 9px 14px;
	margin-right: 7px;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.nav-links {
	clear: left;
}

.nav-links>span,
.nav-links>a {
	text-decoration: none;
	display: inline-block;
	font-size: 14px;
	padding: 9px 14px;
	margin-right: 3px;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* layout */

.inteco-body-outer-wrapper {
	position: relative;
	overflow: hidden;
}

.inteco-body-wrapper.inteco-with-frame {
	position: relative;
}

.inteco-page-wrapper {
	clear: both;
}

body.inteco-boxed .inteco-body-wrapper {
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

body.inteco-boxed .inteco-body-wrapper.inteco-left {
	margin-left: 0px;
}

body.inteco-boxed .inteco-body-wrapper.inteco-right {
	margin-right: 0px;
}

body.inteco-boxed.inteco-boxed-border .inteco-body-wrapper {
	box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
	-webkit-box-shadow: 0px -5px 9px rgba(0, 0, 0, 0.25);
}

body.inteco-boxed.inteco-background-pattern {
	background-position: center;
	background-repeat: repeat;
}

.inteco-body-background {
	position: fixed;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-position: center;
	background-size: cover;
}

.inteco-container {
	margin-left: auto;
	margin-right: auto;
}

.inteco-column-10 {
	float: left;
	width: 16.6666%;
}

.inteco-column-12 {
	float: left;
	width: 20%;
}

.inteco-column-15 {
	float: left;
	width: 25%;
}

.inteco-column-20 {
	float: left;
	width: 33.3333%;
}

.inteco-column-24 {
	float: left;
	width: 40%;
}

.inteco-column-30 {
	float: left;
	width: 50%;
}

.inteco-column-36 {
	float: left;
	width: 60%;
}

.inteco-column-40 {
	float: left;
	width: 66.6666%;
}

.inteco-column-45 {
	float: left;
	width: 75%;
}

.inteco-column-48 {
	float: left;
	width: 80%;
}

.inteco-column-50 {
	float: left;
	width: 83.3333%;
}

.inteco-column-60 {
	float: left;
	width: 100%;
}

.inteco-sidebar-right {
	float: right;
}

.inteco-sidebar-center {
	float: none;
	display: inline-block;
}

.inteco-content-area {
	padding-top: 60px;
	padding-bottom: 40px;
}

.inteco-sidebar-area {
	padding-top: 80px;
}

.inteco-line-height-0 {
	line-height: 0;
}

a,
button {
	text-decoration: none;
	transition: background 300ms, color 300ms, border-color 300ms;
	-moz-transition: background 300ms, color 300ms, border-color 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms;
	-webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

img {
	padding: 0px;
	max-width: 100%;
	height: auto;
}

blockquote {
	quotes: none;
	padding: 30px 30px 15px;
	font-size: 17px;
	margin-bottom: 35px;
	font-style: italic;
	margin-top: 35px;
	border-left-width: 2px;
	border-left-style: solid;
}

.inteco-blockquote-style-2 blockquote {
	font-size: 20px;
	font-weight: 800;
	padding-top: 10px;
	padding-left: 35px;
	padding-right: 0px;
	font-style: normal;
	padding-bottom: 10px;
	border-left-width: 4px;
}

.inteco-blockquote-style-2 blockquote p {
	margin-bottom: 0px;
}

q {
	margin-right: 15px;
	display: inline-block;
	padding: 10px 20px;
	vertical-align: middle;
	border-left-width: 2px;
	border-left-style: solid;
}

.inteco-media-image {
	line-height: 0;
	position: relative;
}

.inteco-left-align {
	text-align: left;
}

.inteco-center-align {
	text-align: center;
}

.inteco-right-align {
	text-align: right;
}

.inteco-body-wrapper {
	/* overflow: hidden; */
	z-index: 1;
	position: relative;
}

/* input */

input,
textarea {
	border-width: 1px 1px 2px 1px;
	border-style: solid;
}

input:focus,
textarea:focus {
	outline: none;
}

/* button */

.inteco-button,
input[type="button"],
input[type="submit"],
input[type="reset"] {
	font-size: 13px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 0.8px;
	padding: 15px 33px;
	display: inline-block;
	-webkit-appearance: none;
}

input[type="button"],
input[type="submit"],
input[type="reset"] {
	border-width: 0px;
	border-style: solid;
	cursor: pointer;
	transition: background 300ms, color 300ms, border-color 300ms;
	-moz-transition: background 300ms, color 300ms, border-color 300ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms;
	-webkit-transition: background 300ms, color 300ms, border-color 300ms;
}

input[type="button"]:focus,
input[type="submit"]:focus,
input[type="reset"]:focus {
	outline: none;
}

/**
 * 2.0 - Header
 */

/* preload */

.inteco-page-preload {
	position: fixed;
	z-index: 999999;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-color: #fff;
	background-image: url('../images/preload.gif');
	background-position: center;
	background-repeat: no-repeat;
}

.inteco-page-preload.inteco-out {
	background-image: none;
}

/* top bar */

.inteco-top-bar {
	position: relative;
	border-bottom-style: solid;
}

.inteco-top-bar-background {
	position: absolute;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
}

.inteco-top-bar-container {
	margin-left: auto;
	margin-right: auto;
}

.inteco-top-bar-container-inner {
	position: relative;
}

.inteco-top-bar-left {
	float: left;
}

.inteco-top-bar-right {
	float: right;
}

.inteco-top-bar-right-text {
	display: inline;
}

.inteco-top-bar-right-social {
	display: inline;
	margin-left: 10px;
}

.inteco-top-bar-right-social a {
	margin-left: 25px;
}

.inteco-header-right-social {
	margin-top: -2px;
	float: right;
	font-size: 18px;
}

.inteco-header-right-social a {
	margin-left: 25px;
}

.inteco-header-right-social a:first-child {
	margin-left: 0px;
}

/* top bar menu */

.inteco-top-bar .inteco-top-bar-menu {
	display: inline-block;
	margin-right: 23px;
	margin-bottom: 0px;
}

.inteco-top-bar .inteco-top-bar-menu>li {
	float: none;
	display: inline-block;
}

.inteco-top-bar .inteco-top-bar-menu>li>a {
	display: inline;
	margin-right: 16px;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu ul {
	margin-left: 0px;
	font-size: 13px;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu:first-child ul {
	margin-left: -17px;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu ul li {
	padding: 0px 18px 10px;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu ul li:first-child {
	padding-top: 10px;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu ul li>a {
	background: transparent;
}

.sf-menu.inteco-top-bar-menu>.inteco-normal-menu ul li>a:after {
	margin-left: 10px;
}

.sf-menu.inteco-top-bar-menu>.inteco-mega-menu .sf-mega-full {
	left: 0px;
	right: 0px;
	padding-top: 18px;
	padding-bottom: 8px;
}

.sf-menu.inteco-top-bar-menu>.inteco-mega-menu .sf-mega-section-inner ul {
	font-size: 13px;
}

.sf-menu.inteco-top-bar-menu>.inteco-mega-menu .sf-mega-section-inner ul li {
	padding: 0px 18px 10px;
}

/* mobile menu */

.inteco-mm-menu-wrap {
	display: none;
}

.admin-bar .mm-menu {
	margin-top: 32px;
}

.inteco-mobile-button-hamburger-with-border {
	font-size: 16px;
	padding: 6px;
	line-height: 0;
	width: 32px;
	height: 32px;
	text-align: center;
	display: inline-block;
	border-width: 2px;
	border-style: solid;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.inteco-right-menu-button {
	display: inline-block;
	margin-left: 27px;
}

.inteco-mobile-menu {
	float: left;
	margin-top: -8px;
	margin-left: 30px;
}

.inteco-mobile-menu-right {
	position: absolute;
	right: 30px;
	top: 50%;
	margin-top: -9px;
}

.inteco-mobile-menu-left {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -9px;
}

.inteco-mobile-menu-left .inteco-mobile-menu {
	margin-left: 0px;
}

.inteco-mobile-header .inteco-mobile-logo-center .inteco-logo-inner {
	margin-left: auto;
	margin-right: auto;
}

/* hamburger */

.inteco-mobile-button-hamburger {
	box-sizing: border-box;
	display: block;
	width: 32px;
	height: 32px;
	position: relative;
}

.inteco-mobile-button-hamburger:before,
.inteco-mobile-button-hamburger:after,
.inteco-mobile-button-hamburger span {
	content: '';
	display: block;
	width: 22px;
	height: 2px;
	position: absolute;
	left: 5px;
}

.inteco-mobile-button-hamburger:before {
	top: 8px;
}

.inteco-mobile-button-hamburger span {
	top: 15px;
}

.inteco-mobile-button-hamburger:after {
	top: 22px;
}

.inteco-mobile-button-hamburger:before {
	transition-duration: 0.4s;
	transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.inteco-mobile-button-hamburger span {
	transition: opacity 0.15s 0.4s ease;
}

.inteco-mobile-button-hamburger:after {
	transition: -webkit-transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
	transition: transform 0.4s cubic-bezier(0.68, -0.55, 0.265, 1.55);
}

.inteco-mobile-button-hamburger.inteco-active:before {
	-webkit-transform: translate3d(0, 7px, 0) rotate(135deg);
	transform: translate3d(0, 7px, 0) rotate(135deg);
	transition-delay: 0.1s;
}

.inteco-mobile-button-hamburger.inteco-active span {
	transition-delay: 0s;
	opacity: 0;
}

.inteco-mobile-button-hamburger.inteco-active:after {
	transition-delay: 0.1s;
	-webkit-transform: translate3d(0, -7px, 0) rotate(-135deg);
	transform: translate3d(0, -7px, 0) rotate(-135deg);
}

/* navigation menu */

.inteco-navigation .sf-menu {
	display: inline-block;
	line-height: 1.7;
	text-align: left;
	margin-bottom: 0px;
}

.inteco-navigation .sf-menu>li:first-child {
	padding-left: 0px;
}

.inteco-navigation .sf-menu>li:last-child {
	padding-right: 0px;
}

.inteco-navigation .sf-menu>li>a {
	letter-spacing: 0.5px;
}

.inteco-navigation-submenu-indicator .sf-menu>li>a.sf-with-ul-pre:after {
	display: inline-block;
	margin-left: 13px;
	content: "\f107";
	font-family: fontAwesome;
}

.inteco-navigation .sf-menu>.inteco-normal-menu li {
	padding: 1px 11px;
}

.inteco-navigation .sf-menu>.inteco-normal-menu li:first-child {
	padding-top: 12px;
}

.inteco-navigation .sf-menu>.inteco-normal-menu li:last-child {
	padding-bottom: 12px;
}

.inteco-navigation .sf-menu>.inteco-normal-menu li li {
	/* padding-left: 0; */
}

.inteco-navigation .sf-menu>.inteco-normal-menu li>a {
	display: block;
	padding: 6px 30px 6px 12px;
	position: relative;
}

.inteco-navigation .sf-menu>.inteco-normal-menu li>a.sf-with-ul-pre:after {
	position: absolute;
	right: 10px;
	content: "\f105";
	font-family: fontAwesome;
}

.inteco-navigation .sf-menu>.inteco-normal-menu .sub-menu {
	font-size: 14px;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-full {
	left: 0px;
	right: 0px;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section-wrap {
	overflow: hidden;
	border-top-width: 1px;
	border-top-style: solid;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section-wrap:first-child {
	border-top: none;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section {
	padding-bottom: 999px;
	margin-bottom: -999px;
	border-left-width: 1px;
	border-left-style: solid;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section:first-child {
	border-left: none;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section-inner {
	padding: 31px 28px;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section-inner>a {
	font-size: 15px;
	display: block;
	margin-bottom: 12px;
	text-transform: uppercase;
	letter-spacing: 1px;
	font-weight: bold;
	padding: 0px 12px;
}

.inteco-navigation .sf-menu>.inteco-mega-menu .sf-mega-section-inner .sub-menu a {
	font-size: 14px;
	padding: 5px 12px;
	display: block;
}

.inteco-navigation .inteco-navigation-slide-bar {
	border-bottom-width: 3px;
	border-bottom-style: solid;
	position: absolute;
	display: none;
	margin-top: -8px;
	padding-top: 5px;
	overflow: hidden;
}

.inteco-navigation .inteco-navigation-slide-bar:before {
	content: " ";
	display: block;
	width: 0px;
	height: 0px;
	position: absolute;
	left: 50%;
	margin-left: -3px;
	bottom: 0px;
	border-width: 0px 5px 5px 5px;
	border-style: solid;
	border-color: transparent;
}

.inteco-navigation .sf-menu a i {
	margin-right: 10px;
}

.inteco-navigation .sf-vertical>li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.inteco-navigation .sf-vertical>li:first-child {
	padding-top: 0px;
}

.inteco-navigation .sf-vertical>li>a {
	font-weight: 800;
	text-transform: uppercase;
	letter-spacing: 0.5px;
	display: block;
}

.inteco-navigation .sf-vertical ul.sub-menu {
	font-size: 14px;
	box-sizing: content-box;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
}

.inteco-navigation .sf-vertical ul.sub-menu li {
	padding: 2px 11px;
}

.inteco-navigation .sf-vertical ul.sub-menu li:first-child {
	padding-top: 20px;
}

.inteco-navigation .sf-vertical ul.sub-menu li:last-child {
	padding-bottom: 20px;
}

.inteco-navigation .sf-vertical ul.sub-menu li>a {
	display: block;
	padding: 4px 12px;
}

.inteco-navigation .sf-vertical ul.sub-menu li>a.sf-with-ul:after,
.inteco-navigation-submenu-indicator .sf-vertical>li>a.sf-with-ul:after {
	float: right;
	margin-left: 18px;
	content: "\f105";
	font-family: fontAwesome;
}

/* bullet anchor */

.inteco-bullet-anchor {
	position: fixed;
	top: 50%;
	right: 30px;
	margin-top: -50px;
	z-index: 10;
	opacity: 0;
	transition: opacity 200ms;
	-moz-transition: opacity 200ms;
	-o-transition: opacity 200ms;
	-webkit-transition: opacity 200ms;
}

.inteco-bullet-anchor.inteco-init {
	opacity: 1;
}

.inteco-bullet-anchor a {
	display: block;
	width: 17px;
	height: 17px;
	margin-bottom: 5px;
	overflow: hidden;
	border-width: 1px;
	border-style: solid;
	border-color: transparent;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.inteco-bullet-anchor a:before {
	content: " ";
	width: 9px;
	height: 9px;
	margin: 3px;
	display: block;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	transition: background-color 200ms;
	-moz-transition: background-color 200ms;
	-o-transition: background-color 200ms;
	-webkit-transition: background-color 200ms;
}

/* breadcrumbs */

.inteco-breadcrumbs a {
	color: #c0c0c0;
}

.inteco-breadcrumbs,
.inteco-breadcrumbs a:hover {
	color: #777;
}

.inteco-breadcrumbs {
	font-size: 14px;
	padding: 17px 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.inteco-breadcrumbs span[property="itemListElement"] {
	margin: 0px 8px;
}

.inteco-breadcrumbs span[property="itemListElement"]:first-child {
	margin-left: 0px;
}

.inteco-breadcrumbs a span {
	transition: color 200ms;
	-moz-transition: color 200ms;
	-o-transition: color 200ms;
	-webkit-transition: color 200ms;
}

.inteco-page-title-wrap .inteco-breadcrumbs {
	border: none;
	font-size: 17px;
	font-weight: 600;
	padding-bottom: 40px;
	padding-top: 0px;
}

/* top search */

.inteco-top-search-wrap input.search-field {
	border-bottom-color: #303030;
	color: #fff;
}

.inteco-top-search-wrap .inteco-top-search-submit,
.inteco-top-search-wrap .inteco-top-search-close {
	color: #fff;
}

.inteco-top-search-wrap input::-webkit-input-placeholder {
	color: #fff;
}

.inteco-top-search-wrap input::-moz-placeholder {
	color: #fff;
}

.inteco-top-search-wrap input:-ms-input-placeholder {
	color: #fff;
}

.inteco-top-search-wrap input:-moz-placeholder {
	color: #fff;
}

.inteco-top-search-row {
	display: table;
	width: 100%;
	height: 100%;
}

.inteco-top-search-cell {
	display: table-cell;
	vertical-align: middle;
	padding-left: 30px;
	padding-right: 30px;
}

.inteco-top-search-wrap {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 9999;
	overflow-y: auto;
	display: none;
}

.inteco-top-search-wrap form {
	max-width: 630px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

.inteco-top-search-wrap input.search-field {
	background: transparent;
	width: 100%;
	border-width: 0px 0px 3px;
	font-size: 40px;
	padding: 0px 120px 25px 0px;
	line-height: 48px;
	letter-spacing: 0.5px;
}

.inteco-top-search-wrap input.search-submit {
	position: absolute;
	top: 0px;
	right: 52px;
	width: 48px;
	height: 48px;
	padding: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.inteco-top-search-wrap .inteco-top-search-submit {
	font-size: 30px;
	position: absolute;
	right: 52px;
	top: 0px;
	line-height: 48px;
	width: 48px;
	text-align: center;
}

.inteco-top-search-wrap .inteco-top-search-close {
	font-size: 55px;
	position: absolute;
	right: 0px;
	top: -4px;
	line-height: 48px;
	width: 48px;
	text-align: center;
	cursor: pointer;
}

/* overlay menu */

.inteco-overlay-menu-row {
	display: table;
	width: 100%;
	height: 100%;
}

.inteco-overlay-menu-cell {
	display: table-cell;
	vertical-align: middle;
}

.inteco-overlay-menu-content {
	position: fixed;
	left: 0px;
	right: 0px;
	top: 0px;
	bottom: 0px;
	z-index: 9999;
	overflow-y: auto;
	display: none;
}

.inteco-overlay-menu-content ul.menu {
	list-style: none;
	text-align: center;
	padding-top: 180px;
	padding-bottom: 140px;
	max-width: 570px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0px;
}

.inteco-overlay-menu-content ul.menu>li {
	font-size: 23px;
	font-weight: bold;
	text-transform: uppercase;
	opacity: 0;
	margin-bottom: 17px;
	padding-bottom: 17px;
	letter-spacing: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	-webkit-transform: translate3d(0, -30px, 0);
	transform: translate3d(0, -30px, 0);
	transition: opacity 300ms, transform 300ms;
	-moz-transition: opacity 300ms, -moz-transform 300ms;
	-o-transition: opacity 300ms, -o-transform 300ms;
	-webkit-transition: opacity 300ms, -webkit-transform 300ms;
}

.inteco-overlay-menu-content.inteco-active ul.menu>li {
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transform: none;
	transform: none;
}

.inteco-overlay-menu-content ul.sub-menu {
	display: none;
	padding-top: 25px;
	padding-bottom: 10px;
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
}

.inteco-overlay-menu-content ul.sub-menu>li {
	font-size: 14px;
	text-transform: none;
	font-weight: normal;
	margin-bottom: 15px;
}

.inteco-overlay-menu-content ul.sub-menu ul.sub-menu {
	max-width: 380px;
	margin: 25px auto 25px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-style: solid;
}

.inteco-overlay-menu-content .inteco-overlay-menu-close {
	line-height: 1;
	font-size: 48px;
	position: absolute;
	left: 50%;
	top: 75px;
	margin-left: -24px;
	cursor: pointer;
}

.inteco-overlay-menu-content .inteco-overlay-menu-close:after {
	content: "\4d";
	font-family: elegantIcons;
}

.inteco-overlay-menu-content ul li.menu-item-has-children>a:after {
	content: "\f107";
	font-family: "fontAwesome";
	margin-left: 15px;
}

body.admin-bar .inteco-overlay-menu-content {
	margin-top: 32px;
	overflow-y: scroll;
}

/* menu right area */

.inteco-main-menu-right-button {
	float: left;
	padding: 8px 15px;
	font-size: 11px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 1px;
	margin-top: -11px;
	margin-left: 30px;
	border-radius: 3px;
	border-width: 2px;
	border-style: solid;
}

.inteco-main-menu-right-button.inteco-style-round {
	padding: 13px 21px 14px;
	margin-top: -14px;
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.inteco-main-menu-right-button.inteco-style-round-with-shadow {
	padding: 13px 21px 14px;
	margin-top: -14px;
	box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11);
	-webkit-box-shadow: 0px 4px 18px rgba(0, 0, 0, 0.11);
	border-radius: 30px;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
}

.inteco-main-menu-right {
	float: left;
	margin-top: -8px;
}

.inteco-main-menu-search {
	float: left;
	margin-top: -5px;
	margin-left: 25px;
}

.inteco-main-menu-search i {
	font-size: 16px;
	margin-top: -1px;
	cursor: pointer;
}

.inteco-main-menu-cart {
	float: left;
	margin-top: -4px;
	padding-left: 20px;
	margin-left: 5px;
	position: relative;
}

.inteco-main-menu-cart i {
	font-size: 17px;
	margin-top: -1px;
	cursor: pointer;
}

.inteco-main-menu-cart>.inteco-top-cart-count {
	font-size: 10px;
	font-weight: 700;
	vertical-align: super;
	width: 16px;
	height: 16px;
	line-height: 15px;
	position: absolute;
	top: -5px;
	right: -8px;
	text-align: center;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.inteco-top-cart-content-wrap {
	position: absolute;
	width: 210px;
	right: -25px;
	top: 100%;
	padding-top: 24px;
	z-index: 99;
}

.inteco-top-cart-content-wrap .inteco-top-cart-content {
	padding: 25px;
	text-align: left;
	font-size: 16px;
	font-weight: 700;
}

.inteco-top-cart-content-wrap .woocommerce-Price-amount.amount {
	float: none;
}

.inteco-top-cart-content-wrap .inteco-top-cart-count-wrap {
	margin-bottom: 8px;
}

.inteco-top-cart-content-wrap .inteco-top-cart-amount-wrap {
	margin-bottom: 23px;
}

.inteco-top-cart-content-wrap .inteco-top-cart-button {
	display: block;
	margin-bottom: 5px;
}

.inteco-top-cart-content-wrap .inteco-top-cart-checkout-button {
	display: block;
}

.inteco-main-menu-cart .inteco-top-cart-hover-area {
	position: absolute;
	top: -20px;
	right: 0px;
	bottom: -20px;
	left: 0px;
}

.inteco-top-cart-hover-area+.inteco-top-cart-content-wrap {
	opacity: 0;
	visibility: hidden;
	transform: translate3d(0, 15px, 0);
	-webkit-transform: translate3d(0, 15px, 0);
	transition: opacity 400ms, transform 400ms;
	-moz-transition: opacity 400ms, -moz-transform 400ms;
	-o-transition: opacity 400ms, -o-transform 400ms;
	-webkit-transition: opacity 400ms, -webkit-transform 400ms;
}

.inteco-main-menu-cart:hover .inteco-top-cart-content-wrap,
.inteco-top-cart-hover-area:hover+.inteco-top-cart-content-wrap {
	opacity: 1;
	visibility: visible;
	transform: translate3d(0, 0px, 0);
	-webkit-transform: translate3d(0, 0px, 0);
}

/* header */

.inteco-logo {
	position: relative;
}

.inteco-header-container {
	position: relative;
	margin-left: auto;
	margin-right: auto;
}

.inteco-header-container-inner {
	position: relative;
}

/* header plain */

.inteco-header-style-plain {
	position: relative;
	border-bottom-style: solid;
}

.inteco-header-style-plain .inteco-navigation {
	line-height: 0;
}

.inteco-header-style-plain .inteco-header-background {
	position: absolute;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
}

.inteco-header-background-transparent {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 3;
	/* color:#2676bc */
}

.inteco-header-style-plain.inteco-style-menu-right .inteco-logo {
	float: left;
}

.inteco-header-style-plain.inteco-style-menu-right .inteco-navigation {
	float: right;
}

.inteco-header-style-plain.inteco-style-menu-right .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-menu-right .inteco-main-menu-right-wrap {
	display: inline-block;
	line-height: 1.7;
	margin-left: 10px;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-float-left .inteco-logo {
	float: left;
}

.inteco-header-style-plain.inteco-style-float-left .inteco-navigation {
	float: left;
	margin-left: 20px;
}

.inteco-header-style-plain.inteco-style-float-left .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-float-left .inteco-main-menu-right-wrap {
	display: inline-block;
	line-height: 1.7;
	margin-left: 15px;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-float-left .inteco-logo-bottom-divider {
	height: 1px;
	margin-top: 11px;
	display: none;
}

.inteco-header-style-plain.inteco-style-center-logo .inteco-logo-inner {
	margin-left: auto;
	margin-right: auto;
}

.inteco-header-style-plain.inteco-style-center-logo .inteco-navigation {
	text-align: center;
	position: relative;
}

.inteco-header-style-plain.inteco-style-center-logo .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-center-logo .inteco-main-menu-right-wrap {
	position: absolute;
	right: 0px;
	line-height: 1.7;
}

.inteco-header-style-plain.inteco-style-center-menu .inteco-logo {
	position: absolute;
}

.inteco-header-style-plain.inteco-style-center-menu .inteco-navigation {
	text-align: center;
}

.inteco-header-style-plain.inteco-style-center-menu .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-center-menu .inteco-main-menu-right-wrap {
	position: absolute;
	right: 0px;
	line-height: 1.7;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-logo {
	padding-top: 0px;
	padding-bottom: 0px;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-navigation {
	text-align: center;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-main-menu-right-wrap {
	position: absolute;
	right: 0px;
	line-height: 1.7;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-main-menu-left-wrap {
	position: absolute;
	left: 0px;
	line-height: 1.7;
}

.inteco-header-style-plain.inteco-style-splitted-menu .inteco-right-menu-button {
	margin-left: 0px;
}

/* header box */

.inteco-header-boxed-wrap {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 3;
}

.inteco-header-style-boxed .inteco-header-container-item {
	position: relative;
}

.inteco-header-style-boxed .inteco-navigation {
	line-height: 0;
}

.inteco-header-style-boxed .inteco-header-background {
	position: absolute;
	right: 0px;
	left: 0px;
	top: 0px;
	bottom: 0px;
}

.inteco-header-style-boxed.inteco-style-menu-right .inteco-logo {
	float: left;
}

.inteco-header-style-boxed.inteco-style-menu-right .inteco-navigation {
	float: right;
}

.inteco-header-style-boxed.inteco-style-menu-right .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-boxed.inteco-style-menu-right .inteco-main-menu-right-wrap {
	display: inline-block;
	line-height: 1.7;
	margin-left: 10px;
	vertical-align: top;
}

.inteco-header-style-boxed.inteco-style-center-menu .inteco-logo {
	position: absolute;
}

.inteco-header-style-boxed.inteco-style-center-menu .inteco-navigation {
	text-align: center;
}

.inteco-header-style-boxed.inteco-style-center-menu .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-boxed.inteco-style-center-menu .inteco-main-menu-right-wrap {
	position: absolute;
	line-height: 1.7;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-logo {
	padding-top: 0px;
	padding-bottom: 0px;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-navigation {
	text-align: center;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-main-menu-right-wrap {
	position: absolute;
	line-height: 1.7;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-main-menu-left-wrap {
	position: absolute;
	line-height: 1.7;
}

.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-right-menu-button {
	margin-left: 0px;
}

/* header bar */

.inteco-header-style-bar .inteco-logo {
	float: left;
}

.inteco-header-style-bar .inteco-logo-right-text {
	float: right;
	text-align: right;
	font-size: 13px;
}

.inteco-header-style-bar .inteco-header-container-inner {
	position: relative;
}

.inteco-navigation-bar-wrap {
	border-top-width: 1px;
	border-top-style: solid;
	position: relative;
}

.inteco-navigation-bar-wrap.inteco-style-transparent {
	position: absolute;
	left: 0px;
	right: 0px;
	z-index: 3;
}

.inteco-navigation-bar-wrap .inteco-navigation {
	line-height: 0;
	position: relative;
}

.inteco-navigation-bar-wrap .inteco-navigation-background {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.inteco-navigation-bar-wrap .inteco-navigation-container {
	position: relative;
}

.inteco-navigation-bar-wrap .inteco-main-menu {
	display: inline-block;
	vertical-align: top;
}

.inteco-navigation-bar-wrap.inteco-style-left .inteco-main-menu-right-wrap {
	float: right;
	line-height: 1.7;
	margin-left: 10px;
}

.inteco-navigation-bar-wrap.inteco-style-center {
	text-align: center;
}

.inteco-navigation-bar-wrap.inteco-style-center .inteco-main-menu-right-wrap {
	position: absolute;
	right: 0px;
	line-height: 1.7;
}

.inteco-header-style-bar.inteco-style-center .inteco-logo {
	float: none;
}

.inteco-header-style-bar.inteco-style-center .inteco-logo-inner {
	margin-left: auto;
	margin-right: auto;
}

.inteco-header-style-bar.inteco-style-center .inteco-logo-right-text {
	position: absolute;
	top: 0px;
	right: 0px;
}

/* header side */

.inteco-header-side-content {
	position: relative;
	z-index: 98;
}

.inteco-header-side-nav {
	position: fixed;
	top: 0px;
	bottom: 0px;
	z-index: 99;
}

.inteco-header-side-nav.inteco-allow-slide {
	position: absolute;
	bottom: auto;
}

.inteco-header-side-nav.inteco-fix-bottom {
	position: fixed;
	top: auto;
	bottom: 0px;
}

.inteco-header-side-nav.inteco-fix-top {
	position: fixed;
}

.inteco-header-side-nav.inteco-style-left {
	left: 0px;
}

.inteco-header-side-nav.inteco-style-right {
	right: 0px;
}

.inteco-header-side-nav .inteco-pos-bottom,
.inteco-header-side-nav.inteco-style-middle .inteco-pos-middle {
	opacity: 0;
	filter: alpha(opacity=0);
	transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}

.inteco-header-side-nav .inteco-pos-bottom.inteco-active,
.inteco-header-side-nav.inteco-style-middle .inteco-pos-middle.inteco-active {
	opacity: 1;
	filter: alpha(opacity=100);
}

.inteco-header-side-nav.inteco-style-side .inteco-header-social {
	padding-top: 20px;
	padding-bottom: 40px;
}

.inteco-header-side-nav.inteco-style-side .inteco-header-social a {
	margin-left: 25px;
}

.inteco-header-side-nav.inteco-style-side .inteco-header-social a:first-child {
	margin-left: 0px;
}

.inteco-header-side-nav.inteco-style-side .inteco-main-menu-right-wrap {
	padding-top: 22px;
}

.inteco-header-side-nav.inteco-style-side .inteco-main-menu-search {
	float: none;
	display: inline-block;
	margin-top: 0px;
	margin-left: 20px;
}

.inteco-header-side-nav.inteco-style-side .inteco-main-menu-cart {
	float: none;
	display: inline-block;
	margin-top: 0px;
	margin-left: 0px;
}

.inteco-header-side-nav.inteco-style-side .inteco-main-menu-right-wrap>div:first-child {
	margin-left: 0px;
}

.inteco-header-side-nav.inteco-style-left .sf-vertical ul.sub-menu {
	text-align: left;
	margin-left: 0px;
}

.inteco-header-side-nav.inteco-style-right .sf-vertical ul.sub-menu {
	left: auto;
	right: 100%;
	text-align: right;
}

.inteco-header-side-nav.inteco-style-right .sf-vertical ul.sub-menu li>a.sf-with-ul:after {
	content: "\f104";
	float: left;
	margin-left: 0px;
	margin-right: 18px;
}

.inteco-header-style-side.inteco-center-align .inteco-logo-inner {
	margin-right: auto;
	margin-left: auto;
}

.inteco-header-style-side.inteco-right-align .inteco-logo-inner {
	margin-right: 0px;
	margin-left: auto;
}

.inteco-header-side-nav.inteco-style-side-toggle {
	text-align: center;
}

.inteco-header-side-nav.inteco-style-side-toggle .inteco-logo-inner {
	margin-left: auto;
	margin-right: auto;
}

.inteco-header-side-nav.inteco-style-side-toggle .inteco-main-menu-search,
.inteco-header-side-nav.inteco-style-side-toggle .inteco-main-menu-cart {
	float: none;
	margin-bottom: 8px;
	padding-left: 0px;
	margin-left: 0px;
	margin-top: 0px;
}

.inteco-header-side-nav.inteco-style-side-toggle .inteco-header-icon {
	padding-bottom: 20px;
	padding-top: 30px;
}

body.admin-bar .inteco-header-side-nav {
	padding-top: 32px;
}

html.mm-opened body.admin-bar .inteco-header-side-nav {
	padding-top: 0px;
}

.inteco-header-style-side .inteco-top-cart-content-wrap {
	right: auto;
	left: 34px;
	bottom: 6px;
	top: auto;
}

/* fixed nav bar */

.inteco-logo-inner {
	transition: max-width 200ms;
	-moz-transition: max-width 200ms;
	-o-transition: max-width 200ms;
	-webkit-transition: max-width 200ms;
}

.inteco-fixed-nav-logo {
	display: none;
}

.inteco-sticky-navigation.inteco-fixed-navigation .inteco-fixed-nav-logo {
	display: block;
}

.inteco-sticky-navigation.inteco-fixed-navigation .inteco-orig-logo {
	display: none;
}

.inteco-sticky-navigation.inteco-fixed-navigation .inteco-logo-bottom-divider {
	visibility: hidden;
	margin: 0px;
}

.inteco-sticky-navigation.inteco-style-fixed .inteco-logo,
.inteco-sticky-navigation.inteco-style-fixed .inteco-navigation,
.inteco-sticky-navigation.inteco-style-fixed .inteco-navigation .sf-menu>li>a {
	transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
	-moz-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
	-o-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
	-webkit-transition: background 300ms, color 300ms, border-color 300ms, padding 200ms;
}

.inteco-sticky-navigation.inteco-style-fixed .inteco-navigation-top {
	transition: top 200ms;
	-moz-transition: top 200ms;
	-o-transition: top 200ms;
	-webkit-transition: top 200ms;
}

.inteco-sticky-navigation.inteco-style-fixed.inteco-animate-fixed-navigation .inteco-logo-inner img {
	transition: height 200ms;
	-moz-transition: height 200ms;
	-o-transition: height 200ms;
	-webkit-transition: height 200ms;
}

.inteco-fixed-navigation.inteco-style-fixed,
.inteco-fixed-navigation.inteco-style-slide {
	position: fixed;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 99;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.inteco-fixed-navigation.inteco-style-slide .inteco-logo-inner img {
	max-height: 35px !important;
	width: auto;
}

body.inteco-sticky-navigation-no-logo .inteco-fixed-navigation .inteco-logo {
	display: none;
}

body.inteco-sticky-navigation-no-logo .inteco-mobile-header.inteco-fixed-navigation .inteco-logo {
	display: block;
}

body.admin-bar .inteco-fixed-navigation.inteco-style-fixed,
body.admin-bar .inteco-fixed-navigation.inteco-style-slide {
	margin-top: 32px;
}

@media screen and (max-width: 782px) {
	body.admin-bar .inteco-fixed-navigation.inteco-style-slide {
		margin-top: 0px;
	}
}

.inteco-animate-fixed-navigation.inteco-header-style-plain .inteco-navigation-top {
	top: 30px;
}

.inteco-animate-fixed-navigation.inteco-header-style-plain.inteco-style-splitted-menu .inteco-logo {
	margin-top: -10px;
}

.inteco-animate-fixed-navigation.inteco-header-style-plain.inteco-style-splitted-menu .inteco-navigation .sf-menu>li>a {
	padding-top: 0px;
}

.inteco-animate-fixed-navigation.inteco-header-style-plain.inteco-style-splitted-menu .inteco-navigation-top {
	top: 22px;
}

.inteco-animate-fixed-navigation.inteco-header-style-plain.inteco-style-center-logo .inteco-logo {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 3;
}

.inteco-animate-fixed-navigation.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-logo {
	margin-top: -10px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.inteco-animate-fixed-navigation.inteco-header-style-boxed.inteco-style-splitted-menu .inteco-navigation .sf-menu>li>a {
	padding-top: 0px;
}

/* page title */

.inteco-page-title-wrap {
	/* background-image: url('https://img.freepik.com/free-photo/3d-rendering-modern-dining-room-living-room-with-luxury-decor_105762-2000.jpg?t=st=1711532919~exp=1711536519~hmac=163b90368fac9768a98bf534f3e9e8050fefbe98e48ab31f94655c702dc24f07&w=1060'); */
	background-position: center;
	background-color: #000;
	/* opacity: 0.5; */
	background-size: cover;
	position: relative;
	overflow: hidden;
	
}

.classic-one{
  padding:197px 0px 0px 0px;
}
@media(max-width:500px){
.project-title{
	font-size:30px;
	color:black;
}
.model-for-led{
	width:100% !important;
}
}
@media(max-width:799px) and (min-width:600px){
	.popup-image-responsive img{
		display:none !important; 
	}
}
@media(min-width:501px){
	.project-title{
		font-size:45px;
		color:black;
	}
}
.whoweare{
	padding:240px 0px 0px 0px;
	color:black;
}
.whoweare h1{
	color:black !important;
}

.inteco-page-title-wrap .inteco-page-title-overlay {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.inteco-page-title-wrap .inteco-page-title-top-gradient {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
}

.inteco-page-title-wrap .inteco-page-title-bottom-gradient {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.inteco-page-title-wrap .inteco-page-title-container {
	position: relative;
}

.inteco-page-title-wrap .inteco-page-title {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.inteco-page-title-wrap.inteco-style-small .inteco-page-title {
	font-size: 37px;
	margin-bottom: 0px;
}

.inteco-page-title-wrap.inteco-style-small .inteco-page-caption {
	font-size: 16px;
	margin-top: 13px;
}

.inteco-page-title-wrap.inteco-style-small .inteco-page-title-content {
	padding-top: 93px;
	padding-bottom: 87px;
}

.inteco-page-title-wrap.inteco-style-medium .inteco-page-title {
	font-size: 54px;
	margin-bottom: 0px;
}

.inteco-page-title-wrap.inteco-style-medium .inteco-page-caption {
	font-size: 19px;
	margin-top: 13px;
}

.inteco-page-title-wrap.inteco-style-medium .inteco-page-title-content {
	padding-top: 115px;
	padding-bottom: 140px;
}

.inteco-page-title-wrap.inteco-style-large .inteco-page-title {
	font-size: 75px;
	margin-bottom: 0px;
}

.inteco-page-title-wrap.inteco-style-large .inteco-page-caption {
	font-size: 25px;
	margin-top: 13px;
}

.inteco-page-title-wrap.inteco-style-large .inteco-page-title-content {
	padding-top: 160px;
	padding-bottom: 175px;
}

.inteco-page-title-wrap.inteco-style-custom .inteco-page-title {
	font-size: 37px;
	margin-bottom: 0px;
}

.inteco-page-title-wrap.inteco-style-custom .inteco-page-caption {
	font-size: 16px;
}

body.single-product .inteco-header-transparent-substitute {
	background-image: url('../images/page-title-background.jpg');
	background-position: center;
	background-size: cover;
}

/**
 * 3.0 - Footer
 */

/* footer */

.inteco-footer-wrapper .inteco-footer-container {
	overflow: hidden;
}

.inteco-footer-wrapper .inteco-widget-title {
	font-size: 13px;
	text-transform: uppercase;
	letter-spacing: 1.5px;
	margin-bottom: 35px;
}

.inteco-footer-wrapper .inteco-widget-title .gdlr-core-flexslider-nav {
	float: right;
	margin-left: 20px;
}

.inteco-footer-wrapper .widget {
	margin-bottom: 60px;
}

.inteco-footer-wrapper .widget:last-child {
	margin-bottom: 0px;
}

.inteco-footer-wrapper.inteco-with-column-divider .inteco-footer-column {
	padding-bottom: 1029px;
	margin-bottom: -1020px;
	border-left: 1px;
	border-style: solid;
	border-color: inherit;
	padding-left: 30px;
	padding-right: 30px;
}

.inteco-footer-wrapper.inteco-with-column-divider .inteco-footer-column:first-child {
	border: none;
}

.inteco-fixed-footer {
	position: fixed;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

body.inteco-boxed .inteco-fixed-footer .inteco-footer-wrapper,
body.inteco-boxed .inteco-fixed-footer .inteco-copyright-wrapper {
	margin-left: auto;
	margin-right: auto;
}

.inteco-footer-back-to-top-button {
	position: fixed;
	z-index: 9;
	right: 30px;
	bottom: 30px;
	font-size: 18px;
	line-height: 20px;
	width: 45px;
	height: 45px;
	text-align: center;
	padding: 12px;
	cursor: pointer;
	opacity: 0;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	pointer-events: none;
	transition: opacity 300ms;
	-moz-transition: opacity 300ms;
	-o-transition: opacity 300ms;
	-webkit-transition: opacity 300ms;
}

.inteco-footer-back-to-top-button.inteco-scrolled {
	opacity: 1;
	pointer-events: auto;
}

/* copyright */

.inteco-footer-wrapper {
	padding-top: 70px;
	padding-bottom: 50px;
}

.inteco-copyright-container {
	text-transform: uppercase;
	letter-spacing: 2px;
}

.inteco-copyright-text {
	text-align: center;
	font-size: 14px;
}

.inteco-copyright-left {
	float: left;
}

.inteco-copyright-right {
	float: right;
}

/**
 * 4.0 - Blog
 */

/* single */

.inteco-single-article-date-wrapper {
	float: left;
	width: 58px;
	border-right-width: 1px;
	border-right-style: solid;
	line-height: 1;
	margin-top: 8px;
	margin-right: 30px;
	padding-right: 20px;
	text-align: center;
}

.inteco-single-article-date-wrapper .inteco-single-article-date-day {
	font-size: 27px;
	font-weight: bold;
	margin-bottom: 8px;
	margin-top: -4px;
	letter-spacing: 1px;
	white-space: nowrap;
}

.inteco-single-article-date-wrapper .inteco-single-article-date-month {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.inteco-single-article-date-wrapper .inteco-single-article-date-year {
	font-size: 12px;
	margin-top: 4px;
}

.inteco-single-article {
	padding-bottom: 35px;
}

.inteco-single-article .inteco-single-article-content ul,
.inteco-single-article .inteco-single-article-content ol {
	line-height: 2;
}

.inteco-single-article .inteco-single-article-thumbnail {
	margin-bottom: 42px;
}

.inteco-single-article .inteco-single-article-head {
	margin-bottom: 32px;
}

.inteco-single-article .inteco-single-article-title {
	font-size: 37px;
	font-weight: 700;
	margin-bottom: 16px;
	letter-spacing: 0.5px;
}

.inteco-single-article .inteco-single-article-head-right {
	overflow: hidden;
}

body.home .inteco-single-article .inteco-single-article-title {
	margin-bottom: 4px;
}

body.home .inteco-single-article .inteco-single-article-head {
	margin-bottom: 20px;
}

.inteco-blog-info-wrapper .inteco-head {
	margin-right: 13px;
	vertical-align: middle;
}

.inteco-blog-info-wrapper .inteco-head i {
	font-size: 15px;
}

.inteco-blog-info-wrapper .inteco-blog-info {
	display: inline-block;
	margin-right: 25px;
	font-size: 11px;
	font-weight: bold;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.inteco-blog-info-wrapper .inteco-blog-info:last-child {
	margin-right: 0px;
}

.inteco-sticky-banner {
	line-height: 1;
	display: inline-block;
	letter-spacing: 0.5px;
	padding: 18px 20px 17px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
	margin-bottom: 22px;
}

.inteco-sticky-banner i {
	font-size: 12px;
	margin-right: 10px;
}

.inteco-single-article-thumbnail .inteco-sticky-banner {
	position: absolute;
	left: 0px;
	bottom: 0px;
	margin-bottom: 0px;
}

body.single-post .inteco-sidebar-style-none {
	margin-left: auto;
	margin-right: auto;
}

body.blog .inteco-sidebar-style-none {
	margin-left: auto;
	margin-right: auto;
}

body.blog .inteco-single-article {
	padding-bottom: 60px;
}

.inteco-archive-taxonomy-description {
	margin-bottom: 60px;
}

/* single post format */

.inteco-blog-aside-format .inteco-single-article-content {
	font-size: 18px;
	font-style: italic;
	padding: 50px 60px 40px;
}

.inteco-blog-aside-format .inteco-excerpt-read-more {
	display: none;
}

.inteco-blog-quote-format .inteco-single-article-content {
	padding: 50px 45px 40px;
	position: relative;
}

.inteco-blog-quote-format .inteco-blog-quote-background {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-size: cover;
	background-position: center;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

.inteco-blog-quote-format .inteco-blog-quote {
	float: left;
	font-size: 120px;
	margin-top: -10px;
	line-height: 1;
	margin-right: 35px;
	position: relative;
}

.inteco-blog-quote-format .inteco-blog-content-wrap {
	overflow: hidden;
	position: relative;
}

.inteco-blog-quote-format .inteco-blog-quote-content {
	font-size: 18px;
	font-style: italic;
}

.inteco-blog-quote-format .inteco-blog-quote-author {
	font-size: 16px;
	font-style: italic;
	margin-bottom: 20px;
	font-weight: bold;
}

.inteco-blog-quote-format .inteco-blog-quote-author:before {
	content: "-";
	margin-right: 2px;
}

.inteco-blog-quote-format .inteco-excerpt-read-more {
	display: none;
}

.inteco-blog-quote-format blockquote,
.inteco-blog-quote-format q {
	background: transparent;
	border: none;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	font-size: 18px;
}

.inteco-blog-link-format .inteco-blog-icon-link {
	font-size: 23px;
	float: left;
	margin-right: 30px;
	margin-top: 5px;
}

.inteco-blog-link-format .inteco-blog-content-wrap {
	overflow: hidden;
}

.inteco-blog-link-format .inteco-blog-title {
	font-size: 20px;
	text-transform: none;
	letter-spacing: 0px;
	margin-bottom: 9px;
}

.inteco-blog-link-format .inteco-blog-content {
	font-size: 14px;
	margin-bottom: 0px;
}

.inteco-blog-link-format .inteco-excerpt-read-more {
	display: none;
}

/* single social share */

.inteco-single-social-share {
	padding-top: 10px;
	padding-bottom: 48px;
}

/* single author */

.inteco-single-author {
	text-align: center;
	margin-bottom: 55px;
	margin-top: 41px;
	border-top-width: 1px;
	border-top-style: solid;
}

.inteco-single-author .inteco-single-author-wrap {
	max-width: 80%;
	margin: -41px auto 0px;
}

.inteco-single-author .inteco-single-author-avartar {
	max-width: 80px;
	margin: 0px auto 37px;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.inteco-single-author .inteco-single-author-caption {
	font-size: 14px;
	font-style: italic;
	margin-bottom: 9px;
	letter-spacing: 0.5px;
}

.inteco-single-author .inteco-single-author-title {
	font-size: 26px;
	margin-bottom: 22px;
}

/* single navigation */

.inteco-single-nav-area {
	border-top: 1px;
	border-bottom: 1px;
	border-style: solid;
	padding: 33px 0px;
	margin-bottom: 55px;
}

.inteco-single-nav i {
	font-size: 25px;
}

.inteco-single-nav .inteco-text {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1.5px;
}

.inteco-single-nav-left {
	float: left;
}

.inteco-single-nav-left i {
	margin-right: 15px;
	vertical-align: middle;
}

.inteco-single-nav-right {
	float: right;
}

.inteco-single-nav-right i {
	margin-left: 15px;
	vertical-align: middle;
}

/* blog tags */

.inteco-single-author-tags {
	margin-bottom: 65px;
	margin-top: -18px;
}

.inteco-single-author-tags a {
	display: inline-block;
	font-size: 12px;
	padding: 5px 13px 4px;
	margin-right: 12px;
	border-width: 2px;
	border-style: solid;
	font-weight: bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

/* blog style 2 */

.inteco-blog-style-2 .inteco-blog-title-wrap .inteco-single-article-title {
	margin-bottom: 0px;
	margin-top: 5px;
}

.inteco-blog-style-2 .inteco-blog-info-wrapper .inteco-blog-info .inteco-head {
	display: none;
}

.inteco-blog-style-2 .inteco-blog-info-wrapper .inteco-blog-info {
	margin-right: 0px;
	text-transform: none;
	font-size: 13px;
}

.inteco-blog-style-2 .inteco-blog-info-wrapper .inteco-blog-info .inteco-blog-info-sep {
	margin: 0px 15px;
}

.inteco-blog-style-2 .inteco-blog-info-wrapper .inteco-blog-info:first-child .inteco-blog-info-sep {
	display: none;
}

.inteco-blog-style-2 .inteco-single-author .inteco-single-author-wrap {
	margin: 0px;
}

.inteco-blog-style-2 .inteco-single-author {
	border-top-width: 0px;
	margin-top: 0px;
	text-align: left;
}

.inteco-blog-style-2 .inteco-single-author .inteco-single-author-avartar {
	margin: 0px;
	float: left;
	margin-right: 30px;
	max-width: 100px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.inteco-blog-style-2 .inteco-single-author .inteco-single-author-caption {
	display: none;
}

.inteco-blog-style-2 .inteco-single-author .inteco-single-author-content-wrap {
	overflow: hidden;
	padding-top: 12px;
}

.inteco-blog-style-2 .inteco-single-author .inteco-single-author-title {
	font-size: 20px;
	margin-bottom: 10px;
}

.inteco-blog-style-2 .gdlr-core-social-share-item {
	text-align: left;
}

.inteco-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count {
	margin-right: 25px;
	font-weight: bold;
}

.inteco-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count {
	font-size: 16px;
}

.inteco-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0px;
}

.inteco-blog-style-2 .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-divider {
	display: none;
}

.inteco-blog-style-2 .inteco-single-article {
	padding-bottom: 0px;
}

.inteco-blog-style-2 .inteco-single-nav-area {
	border: none;
	padding: 30px 0px 0px;
	margin-bottom: 0px;
}

.inteco-blog-style-2 .inteco-single-nav-area a,
.inteco-blog-style-2 .inteco-single-nav-area a:hover {
	color: #fff;
}

.inteco-blog-style-2 .inteco-single-nav-area-left {
	float: left;
	width: 50%;
	padding: 50px 80px;
	position: relative;
	overflow: hidden;
}

.inteco-blog-style-2 .inteco-single-nav-area-right {
	float: left;
	width: 50%;
	padding: 50px 80px;
	position: relative;
	overflow: hidden;
}

.inteco-blog-style-2 .inteco-single-nav-area-background {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	background-size: cover;
	background-position: center;
	transition: transform 300ms ease-out;
	-moz-transition: transform 300ms ease-out;
	-o-transition: transform 300ms ease-out;
	-webkit-transition: transform 300ms ease-out;
}

.inteco-blog-style-2 .inteco-single-nav-area-left:hover .inteco-single-nav-area-background,
.inteco-blog-style-2 .inteco-single-nav-area-right:hover .inteco-single-nav-area-background {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}

.inteco-blog-style-2 .inteco-single-nav-left i {
	font-size: 20px;
}

.inteco-blog-style-2 .inteco-single-nav-left,
.inteco-blog-style-2 .inteco-single-nav-right {
	float: none;
}

.inteco-blog-style-2 .inteco-single-nav {
	position: relative;
}

.inteco-blog-style-2 .inteco-single-nav .inteco-text {
	letter-spacing: 0px;
	text-transform: none;
}

.inteco-blog-style-2 .inteco-single-nav-title {
	font-size: 22px;
	font-weight: 800;
	display: block;
	margin-top: 2px;
}

.inteco-blog-style-2 .inteco-single-nav-area-overlay {
	opacity: 0.7;
	filter: alpha(opacity=62);
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

.inteco-blog-style-2 .inteco-comment-wrapper {
	padding-top: 80px;
}

.inteco-blog-style-2 .inteco-comment-content {
	margin: 0px auto;
}

.inteco-blog-style-2 .inteco-comments-area .inteco-comments-title {
	text-align: left;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 800;
	font-size: 20px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-avatar {
	max-width: 90px;
	border-radius: 3px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-author {
	font-size: 18px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-time {
	font-size: 13px;
	font-style: normal;
}

.inteco-blog-style-2 .inteco-comments-area .comment-content {
	font-size: 15px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-meta {
	margin-bottom: 16px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-reply {
	text-transform: none;
	font-weight: 800;
	letter-spacing: 0px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-article {
	padding-bottom: 0px;
	border-bottom-width: 0px;
}

.inteco-blog-style-2 .inteco-comments-area .comment-reply-title {
	font-size: 20px;
	letter-spacing: 0px;
	text-align: left;
	text-transform: none;
	font-weight: 800;
	margin-bottom: 35px;
}

.inteco-comments-area .comment-reply-title small {
    font-size: 13px;
    text-transform: none;
    letter-spacing: 1px;
    margin-top: 11px;
    display: block;
    margin-left: 0;
}

.inteco-comments-area a#cancel-comment-reply-link {
    color: #999;
}

.inteco-body.single-post .nav-previous a {
    font-size: 14px;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    color: #666;
}

.inteco-blog-style-2 .inteco-comments-area .comment-respond {
	padding: 0px 0px 85px;
	background: transparent;
	margin-bottom: 0px;
}

.inteco-blog-style-2 .inteco-comments-area textarea {
	font-size: 14px;
	padding: 20px 22px;
	margin-bottom: 22px;
}

.inteco-blog-style-2 .inteco-comments-area input[type="text"] {
	font-size: 14px;
	padding: 20px 22px;
	margin-bottom: 22px;
}

.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-author {
	width: 33.33%;
	padding-right: 13px;
}

.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-email {
	width: 33.33%;
	padding-right: 7px;
}

.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-url {
	width: 33.33%;
	float: left;
	padding-left: 14px;
}

.inteco-blog-style-2 .inteco-comments-area .form-submit {
	text-align: left;
	padding-top: 0px;
}

.inteco-blog-style-2 .inteco-comments-area .form-submit input[type="submit"] {
	font-size: 13px;
	text-transform: none;
	padding: 16px 30px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.inteco-blog-style-2 .inteco-single-related-post-wrap {
	padding: 80px 0px 50px;
}

.inteco-blog-style-2 .inteco-single-related-post-container {
	padding-left: 80px;
	padding-right: 80px;
}

.inteco-blog-style-2 .inteco-single-related-post-title {
	font-size: 20px;
	margin-bottom: 40px;
	font-weight: 800;
}

.inteco-blog-style-2 .inteco-single-related-post-container {
	margin: 0px auto;
}

.inteco-blog-style-2 .gdlr-core-blog-grid .gdlr-core-blog-title {
	font-size: 21px;
}

.inteco-blog-style-2 .inteco-single-related-post-wrap .gdlr-core-sticky-banner {
	display: none;
}

/* blog magazine */

.inteco-blog-magazine .inteco-single-article {
	padding-bottom: 0px;
}

.inteco-blog-magazine .inteco-single-article-content .inteco-single-social-share {
	padding-bottom: 30px;
}

.inteco-blog-magazine .gdlr-core-social-share-item .gdlr-core-divider {
	display: none;
}

.inteco-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count {
	margin-left: 20px;
}

.inteco-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-count,
.inteco-blog-magazine .gdlr-core-social-share-item .gdlr-core-social-share-count .gdlr-core-suffix {
	font-size: 13px;
	font-weight: normal;
}

.inteco-blog-magazine .inteco-single-social-share {
	padding-top: 0px;
	padding-bottom: 23px;
}

.inteco-single-magazine-author-tags {
	padding-bottom: 23px;
}

.inteco-single-magazine-author-tags a {
	font-size: 13px;
	font-weight: 500;
	padding: 7px 15px;
	display: inline-block;
	margin-right: 5px;
}

.inteco-blog-magazine .inteco-single-nav-area {
	margin-top: 60px;
	margin-bottom: 45px;
	border: none;
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
}

.inteco-blog-magazine .inteco-single-author {
	border: none;
	text-align: left;
	padding: 40px;
	margin-top: 50px;
}

.inteco-blog-magazine .inteco-single-author .inteco-single-author-wrap {
	margin: 0px;
}

.inteco-blog-magazine .inteco-single-author .inteco-single-author-avartar {
	float: left;
	margin-right: 30px;
}

.inteco-blog-magazine .inteco-single-author-content-wrap {
	overflow: hidden;
}

.inteco-blog-magazine .inteco-single-author .inteco-single-author-caption {
	display: none;
}

.inteco-blog-magazine .inteco-single-author .inteco-single-author-title {
	font-size: 16px;
	margin-bottom: 18px;
}

.inteco-blog-magazine .inteco-single-author-description {
	font-size: 15px;
}

.inteco-blog-magazine .inteco-single-nav-left,
.inteco-blog-magazine .inteco-single-nav-right {
	max-width: 46%;
}

.inteco-blog-magazine .inteco-single-nav-right {
	text-align: right;
}

.inteco-blog-magazine .inteco-single-nav-area-divider {
	position: absolute;
	left: 50%;
	top: 0px;
	bottom: 0px;
	margin-left: 20px;
	border-left-width: 1px;
	border-left-style: solid;
}

.inteco-blog-magazine .inteco-single-nav .inteco-text {
	font-size: 13px;
	font-weight: 500;
	letter-spacing: 3px;
	display: block;
	margin-bottom: 8px;
}

.inteco-blog-magazine .inteco-single-nav .inteco-single-nav-title {
	font-size: 15px;
	font-weight: bold;
}

.inteco-blog-magazine .inteco-single-related-post-wrap .inteco-single-related-post-title {
	font-size: 16px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 10px;
	margin-bottom: 35px;
}

.inteco-blog-magazine .inteco-comment-wrapper {
	margin-top: 45px;
}

.inteco-blog-magazine .inteco-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-info-wrapper {
	padding-top: 0px;
}

.inteco-blog-magazine .inteco-single-related-post-wrap .gdlr-core-blog-grid .gdlr-core-blog-title {
	margin-bottom: 10px;
}

.inteco-blog-magazine .inteco-single-related-post-wrap .gdlr-core-blog-info-wrapper .gdlr-core-blog-info {
	font-size: 13px;
}

.inteco-blog-magazine .inteco-single-related-post-wrap .gdlr-core-blog-grid-with-frame .gdlr-core-blog-grid-frame {
	padding: 19px 32px;
}

/* comment area */

.inteco-comments-area .inteco-comments-title {
	font-size: 16px;
	text-align: center;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 2px;
	margin-bottom: 55px;
}

.inteco-comments-area ol.comment-list {
	list-style: none;
	margin-bottom: 55px;
	margin-left: 0px;
}

.inteco-comments-area ol.comment-list ol {
	margin-left: 50px;
	list-style: decimal;
}

.inteco-comments-area .comment-article {
	padding-bottom: 20px;
	margin-bottom: 40px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.inteco-comments-area .comment-avatar {
	max-width: 80px;
	margin-right: 35px;
	float: left;
	overflow: hidden;
	border-radius: 50%;
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
}

.inteco-comments-area .comment-avatar img {
	display: block;
}

.inteco-comments-area .comment-meta {
	position: relative;
	margin-bottom: 20px;
}

.inteco-comments-area .comment-author {
	font-size: 19px;
	font-weight: bold;
	margin-bottom: 5px;
}

.inteco-comments-area .comment-body {
	overflow: hidden;
}

.inteco-comments-area .comment-time {
	font-size: 14px;
	font-style: normal;
}

.inteco-comments-area .comment-reply {
	font-size: 15px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1.5px;
	position: absolute;
	right: 0px;
	top: 4px;
}

.inteco-comments-area .comment-respond {
	padding: 60px 55px 40px;
	margin-bottom: 55px;
}

.inteco-comments-area ol.comment-list .comment-respond {
	margin-top: 55px;
}

.inteco-comments-area .comment-reply-title {
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
	letter-spacing: 2px;
	text-align: center;
	margin-bottom: 40px;
}

.inteco-comments-area .comment-reply-title small {
	margin-left: 10px;
}

.inteco-comments-area textarea {
	width: 100%;
	padding: 18px 22px;
	display: block;
	font-size: 16px;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	margin: 0px;
	margin-bottom: 14px;
}

.inteco-comments-area input[type="text"] {
	width: 100%;
	display: block;
	border-width: 1px 1px 2px 1px;
	border-style: solid;
	padding: 16px 22px;
	margin-bottom: 14px;
}

.inteco-comments-area input[type="text"]:focus,
.inteco-comments-area textarea:focus {
	outline: none;
}

.inteco-comments-area .inteco-comment-form-author {
	width: 50%;
	padding-right: 7px;
	float: left;
}

.inteco-comments-area .inteco-comment-form-email {
	width: 50%;
	padding-left: 7px;
	float: left;
}

.inteco-comments-area .form-submit {
	text-align: center;
	padding-top: 14px;
}

/* blog title */

.inteco-blog-title-wrap {
	background-image: url('https://img.freepik.com/free-photo/interior-design-modern-building_114579-12043.jpg?t=st=1711362217~exp=1711365817~hmac=17d0fdbbb2cea9bc2d9ac6b8465a9769febc2710ba7426554dd4cfca0ee4f483&w=740');
	background-position: center;
	position: relative;
	background-size: cover;
	overflow: hidden;
}

.inteco-blog-title-wrap .inteco-blog-title-container {
	position: relative;
}

.inteco-blog-title-wrap .inteco-blog-title-overlay {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0.8;
}

.inteco-blog-title-wrap.inteco-feature-image .inteco-blog-title-top-overlay {
	position: absolute;
	top: 0px;
	right: 0px;
	left: 0px;
	height: 413px;
	opacity: 1;
	background: url("../images/blog-title-top-gradient.png") center top repeat-x;
}

.inteco-blog-title-wrap.inteco-feature-image .inteco-blog-title-bottom-overlay {
	position: absolute;
	right: 0px;
	bottom: 0px;
	left: 0px;
	height: 413px;
	opacity: 1;
	background: url("../images/blog-title-gradient.png") center bottom repeat-x;
}

.inteco-blog-title-wrap.inteco-style-small .inteco-blog-title-content {
	padding-top: 93px;
	padding-bottom: 87px;
}

.inteco-blog-title-wrap.inteco-style-large .inteco-blog-title-content {
	padding-top: 184px;
	padding-bottom: 168px;
}

.inteco-blog-title-wrap .inteco-single-article-title {
	font-size: 50px;
	font-weight: 700;
	margin-bottom: 11px;
	letter-spacing: 0.5px;
}

.inteco-blog-title-wrap .inteco-single-article-head-right {
	overflow: hidden;
}

.inteco-blog-title-wrap .inteco-single-article-date-wrapper {
	margin-top: 11px;
}

/* 404 */

.inteco-not-found-wrap {
	text-align: center;
	position: relative;
}

.inteco-not-found-wrap .inteco-not-found-background {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0.27;
	filter: alpha(opacity=27);
	background-position: center;
	background-size: cover;
	background-image: url('../images/404-background.jpg');
}

.inteco-not-found-wrap .inteco-not-found-content {
	position: relative;
	padding: 60px 0px 65px;
}

.inteco-not-found-wrap .inteco-not-found-head {
	font-size: 150px;
	line-height: 1;
	margin-bottom: 40px;
}

.inteco-not-found-wrap .inteco-not-found-title {
	font-size: 35px;
	line-height: 1;
	font-weight: 800;
	text-transform: uppercase;
	margin-bottom: 14px;
}

.inteco-not-found-wrap .inteco-not-found-caption {
	font-size: 18px;
}

.inteco-not-found-wrap .inteco-not-found-back-to-home a {
	font-size: 14px;
	text-transform: uppercase;
	letter-spacing: 1px;
}

.inteco-not-found-wrap form.search-form {
	max-width: 430px;
	margin: 58px auto 0px;
	position: relative;
	margin-bottom: 13px;
}

.inteco-not-found-wrap form.search-form input.search-field {
	font-size: 15px;
	width: 100%;
	border: none;
	padding: 22px 60px 22px 25px;
	height: 64px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.inteco-not-found-wrap form.search-form input.search-submit {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 64px;
	height: 64px;
	opacity: 0;
	filter: alpha(opacity=0);
}

.inteco-not-found-wrap form.search-form .inteco-top-search-submit {
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -15px;
	font-size: 18px;
}

body.search .inteco-not-found-wrap .inteco-not-found-head {
	font-size: 100px;
	text-transform: uppercase;
	margin-bottom: 18px;
}

body.search .inteco-not-found-wrap form.search-form {
	margin-top: 50px;
}

/* Not Found */

body.search .inteco-not-found-wrap {
	background-color: #bd584e;
}

body.search .inteco-not-found-wrap .inteco-not-found-caption {
	color: #ffe6e4;
}

/**
 * 5.0 - Widget
 */

/* sidebar */

.inteco-sidebar-area .inteco-widget {
	margin-bottom: 55px;
}

.inteco-sidebar-area .inteco-widget-title {
	font-size: 17px;
	text-transform: none;
	font-weight: 800;
	letter-spacing: 0px;
	position: relative;
	margin-bottom: 28px;
	overflow: hidden;
}

.inteco-sidebar-area .inteco-widget-title .gdlr-core-flexslider-nav {
	float: right;
	margin-left: 20px;
}

.inteco-sidebar-area .inteco-widget-head-text {
	display: block;
	float: left;
	margin-right: 28px;
}

.inteco-sidebar-area .inteco-widget-head-divider {
	display: block;
	border-top-width: 1px;
	border-top-style: solid;
	overflow: hidden;
	margin-top: 0.6em;
}

/* list */

.textwidget select {
	max-width: 100%;
}

.widget_categories .screen-reader-text,
.widget_archive .screen-reader-text {
	display: none;
}

.widget_rss .rss-widget-icon {
	margin-right: 10px;
	margin-top: -3px;
}

.widget_product_categories ul,
.widget_archive ul,
.widget_categories ul,
.widget_nav_menu ul,
.widget_meta ul,
.widget_pages ul,
.widget_recent_comments ul,
.widget_recent_entries ul,
.widget_rss ul {
	position: relative;
	list-style: none;
	margin-left: 0px;
	padding-left:0px;
}

.widget_product_categories ul li,
.widget_archive ul li,
.widget_categories ul li,
.widget_nav_menu ul li,
.widget_meta ul li,
.widget_pages ul li,
.widget_recent_comments ul li,
.widget_recent_entries ul li,
.widget_rss ul li {
	font-size: 16px;
	margin-bottom: 15px;
	padding-left: 0px;
	line-height: 20px;
	/* padding-bottom: 15px; */
	/* border-bottom-width: 1px;
	border-bottom-style: solid; */
}

.widget_product_categories ul ul,
.widget_archive ul ul,
.widget_categories ul ul,
.widget_nav_menu ul ul,
.widget_meta ul ul,
.widget_pages ul ul,
.widget_recent_comments ul ul,
.widget_recent_entries ul ul,
.widget_rss ul ul {
	margin-top: 20px;
	margin-bottom: 0px;
}

.widget_product_categories ul ul ul,
.widget_archive ul ul ul,
.widget_categories ul ul ul,
.widget_nav_menu ul ul ul,
.widget_meta ul ul ul,
.widget_pages ul ul ul,
.widget_recent_comments ul ul ul,
.widget_recent_entries ul ul ul,
.widget_rss ul ul ul {
	margin-left: 5px;
}

.widget_product_categories ul ul li,
.widget_archive ul ul li,
.widget_categories ul ul li,
.widget_nav_menu ul ul li,
.widget_meta ul ul li,
.widget_pages ul ul li:last-child,
.widget_recent_comments ul ul li,
.widget_recent_entries ul ul li,
.widget_rss ul ul li {
	border-top-width: 1px;
	border-top-style: solid;
	margin-bottom: 0px;
	padding-bottom: 0px;
	border-bottom: 0px;
	padding-top: 15px;
	margin-top: 15px;
}

.widget_product_categories ul li:before,
.widget_archive ul li:before,
.widget_categories ul li:before,
.widget_nav_menu ul li:before,
.widget_meta ul li:before,
.widget_pages ul li:before,
.widget_recent_comments ul li:before,
.widget_recent_entries ul li:before,
.widget_rss ul li:before {
	content: "\f105";
	font-family: FontAwesome;
	text-align: center;
	position: absolute;
	left: 0px;
	display: none;
	height: 20px;
	width: 20px;
	margin-top: -1px;
}

/* search widget */

.widget_search form {
	display: block;
	position: relative;
}

.widget_search form:after {
	content: "\f002";
	font-family: "fontAwesome";
	font-size: 14px;
	line-height: 14px;
	position: absolute;
	right: 20px;
	top: 50%;
	margin-top: -7px;
}

.widget_search label .screen-reader-text {
	display: none;
}

.widget_search .search-form input.search-field {
	font-size: 14px;
	line-height: 17px;
	height: 51px;
	border-width: 0px;
	border-style: solid;
	width: 100%;
	padding: 16px 20px;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
}

.widget_search input.search-field:focus {
	outline: none;
}

.widget_search input.search-submit {
	position: absolute;
	right: 0px;
	top: 0px;
	bottom: 0px;
	width: 51px;
	padding: 0px;
	opacity: 0;
	filter: alpha(opacity=0);
	z-index: 1;
}

/* tag cloud */

.tagcloud {
	zoom: 1;
}

.tagcloud:after {
	content: " ";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}

.tagcloud a {
	font-size: 12px !important;
	letter-spacing: 1px;
	text-transform: uppercase;
	font-weight: 600;
	float: left;
	padding: 7px 16px 8px;
	border-width: 1px;
	border-style: solid;
	margin-right: 10px;
	margin-bottom: 10px;
}

/* calendar */

.widget_calendar table {
	width: 100%;
	margin-bottom: 0px;
}

.widget_calendar table thead th {
	font-size: 13px;
	font-weight: bold;
	padding: 10px 0px;
}

.widget_calendar table tbody td {
	text-align: center;
	padding: 10px 0px;
}

.widget_calendar table tfoot td {
	text-align: center;
	padding: 10px 0px;
}

.widget_calendar caption {
	font-size: 14px;
	margin-bottom: 20px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 1px;
}

/* table */

table {
	width: 100%;
	text-align: center;
	border-spacing: 2px;
	border-collapse: separate;
	margin-bottom: 20px;
}

table tr td {
	padding: 15px 0px;
}

table tr th {
	padding: 13px 0px;
	font-size: 16px;
	font-weight: normal;
}

/* for goodlayer core plugin */

body.inteco-boxed .gdlr-core-column-extend-left .gdlr-core-pbf-background-wrap {
	margin-left: -50px;
}

body.inteco-boxed .gdlr-core-column-extend-right .gdlr-core-pbf-background-wrap {
	margin-right: -50px;
}

/**
 * 6.0 - Responsive
 */

.inteco-mobile-header-wrap {
	display: none;
}

.inteco-mobile-header {
	padding-top: 15px;
	padding-bottom: 15px;
	z-index: 99;
	position: relative;
	box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1);
}

.inteco-mobile-header.inteco-fixed-navigation {
	display: none;
}

.inteco-mobile-header .inteco-mobile-header-container {
	position: relative;
}

.inteco-mobile-header .inteco-logo {
	padding: 0px 15px;
}

.inteco-mobile-header .inteco-logo-inner {
	line-height: 45px;
	margin-right: 80px;
}

.inteco-mobile-header .inteco-logo-inner img {
	vertical-align: middle;
	width: auto;
}

/*--- tablet ---*/

@media only screen and (max-width: 1300px) {
	.inteco-header-right-social {
		display: none;
	}
}

@media only screen and (max-width: 1140px) {
	body .inteco-navigation .sf-menu>li {
		padding-left: 12px;
		padding-right: 12px;
	}
	html .widget_product_search input[type="search"]#woocommerce-product-search-field {
		width: 100%;
		margin-bottom: 10px;
	}
}

@media only screen and (max-width: 999px) {
	body {
		width: 100%;
		overflow-x: hidden;
	}
	body.inteco-boxed div.inteco-body-wrapper {
		margin-top: 0px;
		margin-bottom: 0px;
	}
	.inteco-bullet-anchor {
		display: none;
	}
	/* remove header */
	.inteco-top-bar {
		display: none;
	}
	.inteco-header-wrap.inteco-header-style-plain,
	.inteco-header-wrap.inteco-header-style-bar,
	.inteco-navigation-bar-wrap,
	.inteco-header-background-transparent,
	.inteco-header-boxed-wrap,
	.inteco-header-side-nav,
	.inteco-header-transparent-substitute,
	.inteco-sticky-navigation {
		display: none !important;
	}
	.inteco-mobile-header-wrap {
		display: block;
	}
	.inteco-mobile-header-wrap .inteco-top-bar {
		display: block;
	}
	.inteco-mobile-header-wrap .inteco-top-bar {
		font-size: 13px;
	}
	.inteco-mobile-header-wrap .inteco-top-bar-left,
	.inteco-mobile-header-wrap .inteco-top-bar-right {
		padding-top: 0px;
		padding-bottom: 0px;
	}
	.inteco-mobile-header.inteco-fixed-navigation {
		display: block;
	}
	.inteco-sticky-menu-placeholder {
		display: none !important;
	}
	body .inteco-header-side-content.inteco-style-left {
		margin-left: 0px;
	}
	body .inteco-header-side-content.inteco-style-right {
		margin-right: 0px;
	}
	body.single-product.woocommerce div.product form.cart {
		float: none;
		margin-bottom: 30px;
		width: auto;
		margin-right: 0px;
	}
	body.single-product.woocommerce div.product .product_meta {
		margin-top: 0px;
	}
	.inteco-blog-style-2 .inteco-single-nav-area-left,
	.inteco-blog-style-2 .inteco-single-nav-area-right {
		padding: 30px 40px;
	}
	.inteco-blog-style-2 .inteco-single-related-post-container {
		padding-left: 30px;
		padding-right: 30px;
	}
}

/*--- mobile landscape style ---*/

@media only screen and (max-width: 767px) {
	body.inteco-body-front .inteco-container {
		max-width: 500px;
		/* padding-left: 15px;
		padding-right: 15px; */
	}
	body.inteco-body-front .gdlr-core-container {
		max-width: 500px;
		/* padding-left: 15px;
		padding-right: 15px; */
	}
	.inteco-column-10,
	.inteco-column-12,
	.inteco-column-15,
	.inteco-column-20,
	.inteco-column-24,
	.inteco-column-30,
	.inteco-column-36,
	.inteco-column-40,
	.inteco-column-45,
	.inteco-column-48,
	.inteco-column-50,
	.inteco-column-60 {
		width: 100%;
	}
	/* header */
	.inteco-mobile-header-wrap .inteco-top-bar-left,
	.inteco-mobile-header-wrap .inteco-top-bar-right {
		float: none;
		text-align: center;
	}
	.inteco-top-bar-right-text {
		display: block;
	}
	.inteco-top-bar-right-social {
		margin-left: 0px;
	}
	.inteco-top-bar-right-social a:first-child {
		margin-left: 0px;
	}
	.inteco-page-title-wrap .inteco-page-title-content {
		padding-top: 60px !important;
		padding-bottom: 50px !important;
	}
	.inteco-blog-title-wrap .inteco-blog-title-content {
		padding-top: 60px !important;
		padding-bottom: 50px !important;
	}
	.inteco-single-article-date-wrapper {
		display: none;
	}
	.inteco-overlay-menu-content ul.menu>li {
		font-size: 15px;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	.inteco-overlay-menu-content ul.menu {
		padding-top: 120px;
		padding-bottom: 100px;
		max-width: 80%;
	}
	.inteco-overlay-menu-content .inteco-overlay-menu-close {
		top: 35px;
	}
	body.admin-bar .inteco-overlay-menu-content {
		margin-top: 0px;
	}
	body.admin-bar .inteco-overlay-menu-content ul.menu {
		padding-top: 160px;
	}
	body.admin-bar .inteco-overlay-menu-content .inteco-overlay-menu-close {
		top: 80px;
	}
	/* single*/
	.inteco-comments-area .comment-respond {
		padding: 45px 30px;
	}
	.inteco-comments-area .inteco-comment-form-author {
		width: 100%;
		padding-right: 0;
	}
	.inteco-comments-area .inteco-comment-form-email {
		width: 100%;
		padding-left: 0;
	}
	.inteco-comments-area .comment-avatar {
		float: none;
		margin-right: 0px;
		margin-bottom: 30px;
	}
	.inteco-comments-area ol.comment-list ol {
		margin-left: 10px;
	}
	.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-author {
		width: 100%;
		padding-right: 0px;
	}
	.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-email {
		width: 100%;
		padding-right: 0px;
	}
	.inteco-blog-style-2 .inteco-comments-area .inteco-comment-form-url {
		width: 100%;
		padding-left: 0px;
	}
	.inteco-blog-style-2 .inteco-single-nav-area {
		padding-top: 0px;
	}
	.inteco-blog-style-2 .inteco-single-nav-area-left,
	.inteco-blog-style-2 .inteco-single-nav-area-right {
		float: none;
		width: 100%;
		display: block;
		text-align: center;
	}
	.inteco-blog-style-2 .inteco-single-nav-area a i {
		display: none;
	}
	.inteco-blog-style-2 .inteco-single-related-post-container {
		max-width: 500px;
	}
	/* footer */
	.inteco-footer-wrapper {
		padding-bottom: 7px;
	}
	.inteco-footer-column {
		margin-bottom: 60px;
	}
	.inteco-footer-wrapper.inteco-with-column-divider .inteco-footer-column {
		padding: 0px 15px;
		margin-bottom: 60px;
		border: none;
	}
	.inteco-footer-wrapper.inteco-with-column-divider .inteco-footer-column:last-child {
		margin-bottom: 20px;
	}
	.inteco-fixed-footer-placeholder {
		display: none;
	}
	.inteco-fixed-footer {
		position: static;
	}
	.inteco-copyright-left,
	.inteco-copyright-right {
		float: none;
	}
	body .woocommerce .col2-set,
	.woocommerce-page .col2-set {
		width: 100%;
		float: none;
		margin-right: 0%;
	}
	body div#order_review {
		width: 100%;
	}
}

/*--- mobile portrait style ---*/

@media only screen and (max-width: 419px) {
	body {
		min-width: 320px;
	}
	.inteco-top-search-wrap input.search-field {
		font-size: 30px;
		padding-right: 90px;
	}
	.inteco-top-search-wrap .inteco-top-search-submit {
		right: 48px;
		font-size: 24px;
		margin-top: -2px;
	}
	.inteco-top-search-wrap input.search-submit {
		right: 48px;
	}
	.inteco-top-search-wrap .inteco-top-search-close {
		font-size: 40px;
	}
	.inteco-top-search-wrap input.search-field {
		padding-bottom: 10px;
	}
}

/**
 * 7.0 - Plugins
 */

/*-------------------*/

/*--- wpml        ---*/

/*-------------------*/

ul.sf-menu>.menu-item-language img.iclflag {
	vertical-align: baseline;
	margin-right: 10px;
}

ul.sf-menu>.menu-item-language ul.submenu-languages {
	display: none;
	position: absolute;
	z-index: 99;
	list-style: none;
	margin: 0px 0px 0px -15px;
}

ul.sf-menu>.menu-item-language li {
	padding: 1px 11px;
}

ul.sf-menu>.menu-item-language li a {
	padding: 6px 12px;
	display: block;
}

ul.sf-menu>.menu-item-language li:first-child {
	padding-top: 12px;
}

ul.sf-menu>.menu-item-language li:last-child {
	padding-bottom: 12px;
}

.inteco-custom-wpml-flag {
	margin-right: 26px;
}

.inteco-custom-wpml-flag .inteco-custom-wpml-flag-item {
	margin-left: 20px;
}

.inteco-custom-wpml-flag .inteco-custom-wpml-flag-item:first-child {
	margin-left: 0px;
}

/*-------------------*/

/*--- wpcf7       ---*/

/*-------------------*/

.inteco-body span.wpcf7-not-valid-tip {
	font-size: 13px;
	margin-bottom: 15px;
}

.inteco-body div.wpcf7-response-output {
	font-size: 13px;
	padding: 6px 20px;
	clear: both;
	margin: 0px;
}

.wpcf7 input {
	font-size: 15px;
	padding: 15px 22px;
	width: 100%;
	display: block;
}
.wpcf7 select {
	font-size: 15px;
	padding: 0px 22px;
	width: 100%;
	display: block;
}

.wpcf7 input[type="button"],
.wpcf7 input[type="submit"],
input[type="reset"] {
	width: auto;
}

.wpcf7 input[type="checkbox"],
.wpcf7 input[type="radio"] {
	width: auto;
	display: inline;
}

.wpcf7 .wpcf7-form-control .wpcf7-list-item {
	display: block;
	margin-bottom: 5px;
}

.wpcf7 textarea {
	font-size: 15px;
	padding: 18px 22px;
	height: 120px;
	width: 100%;
}

/*-------------------*/

/*--- woocommerce ---*/

/*-------------------*/

/* style */

figure.woocommerce-product-gallery__wrapper {
	max-width: none;
}

body.woocommerce .woocommerce-error,
body.woocommerce .woocommerce-info,
body.woocommerce .woocommerce-message {
	padding: 0.7em 2em 1em 3.5em !important;
}

.woocommerce .woocommerce-error,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-message {
	padding: 0.7em 2em 1em 3.5em !important;
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	top: 0.7em;
}

.woocommerce .woocommerce-error .button,
.woocommerce .woocommerce-info .button,
.woocommerce .woocommerce-message .button {
	margin-top: 5px;
	padding: 0;
	background-color: transparent;
}

.woocommerce .woocommerce-error .button:hover,
.woocommerce .woocommerce-info .button:hover,
.woocommerce .woocommerce-message .button:hover {
	background-color: transparent;
}

.woocommerce div.product form.cart .variations td.label {
	padding-right: 1.3em;
	padding-left: 1.3em;
}

.woocommerce div.product form.cart .variations td.value,
.woocommerce div.product form.cart .variations th.value {
	min-width: 210px;
}

.woocommerce div.product form.cart .variations select {
	float: left;
	margin-top: 0.6em;
	margin-left: 2em;
}

a.reset_variations {
	margin-right: 15px;
	margin-left: 7px;
}

.woocommerce div.product form.cart .variations select {
	min-width: 59%;
}

.related.products h2 {
	font-size: 23px;
	margin-bottom: 42px;
}

.woocommerce table.shop_attributes th {
	background: transparent;
	padding-top: 16px;
	padding-bottom: 16px;
}

.woocommerce table.shop_attributes td,
.woocommerce table.shop_attributes th {
	border-bottom: 0;
}

.woocommerce table.shop_attributes {
	border-top: 0;
}

.single-product.woocommerce #review_form #respond p.comment-form-comment {
	margin-bottom: 25px;
}

.woocommerce table.shop_table {
	border: 0;
}

.woocommerce table.shop_table.shop_table_responsive.cart {
	border-spacing: 0;
}

.woocommerce table.shop_table th {
	padding: 17px 12px;
	background: none;
}

.woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(odd),
.woocommerce table.shop_table.shop_table_responsive.cart tr:nth-child(even) {
	background-color: transparent;
}

.woocommerce table.shop_table td {
	padding: 19px 20px;
}

.woocommerce-cart table.cart img {
	width: 70px;
}

.woocommerce td.product-name dl.variation dd,
.woocommerce td.product-name dl.variation dt {
	margin-bottom: 0;
}

.woocommerce a.remove {
	width: auto;
}

.cart_item input.input-text.qty.text {
	padding: 15px 0px 15px 10px;
	border-bottom-width: 1px;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 15px 23px 15px;
	height: 49px;
}

.woocommerce .cart input.button[name="apply_coupon"] {
	height: 49px;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
	width: 180px;
}

.woocommerce .cart .button,
.woocommerce .cart input.button {
	padding: 19px 20px 18px;
	border-radius: 0;
	font-size: 12px;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	padding: 15px 20px;
	border-radius: 0;
	font-size: 12px;
}

.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled] {
	padding: inherit;
	opacity: inherit;
	padding-left: 23px;
	padding-right: 23px;
}

.woocommerce .cart_totals h2 {
	font-size: 18px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	border-top: 0;
}

.woocommerce-cart .cart-collaterals .cart_totals table {
	border-spacing: 0;
	margin: 0;
}

.woocommerce-cart .wc-proceed-to-checkout {
	padding: 0;
}

.woocommerce table.shop_table tbody:first-child tr:first-child td,
.woocommerce table.shop_table tbody:first-child tr:first-child th {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce-cart .cart-collaterals .cart_totals tr td,
.woocommerce-cart .cart-collaterals .cart_totals tr th {
	padding-left: 20px;
	padding-right: 20px;
}

.woocommerce a.showcoupon {
	margin-left: 20px;
	color: #baf2ff;
}

.woocommerce .woocommerce-billing-fields h3,
.woocommerce .woocommerce-shipping-fields h3,
#order_review_heading {
	font-size: 17px;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	padding: 13px 15px;
	border-bottom-width: 1px;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	margin-bottom: 35px;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
	width: 47%;
	float: left;
	margin-right: 3%;
}

.woocommerce .col2-set .col-1,
.woocommerce-page .col2-set .col-1 {
	width: 100%;
}

.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-2 {
	width: 100%;
}

div#order_review {
	float: left;
	width: 50%;
}

.woocommerce form .form-row {
	margin: 0 0 14px;
}

.woocommerce form p.form-row.form-row-first {
	margin: 0;
}

.select2-container .select2-choice {
	padding: 6px 1px 6px 13px;
}

.woocommerce form .form-row-first,
.woocommerce form .form-row-last,
.woocommerce-page form .form-row-first,
.woocommerce-page form .form-row-last {
	width: 49%;
}

.shop_table.woocommerce-checkout-review-order-table {
	border-spacing: 0px;
}

.woocommerce table.shop_table th {
	padding: 17px 20px 17px 20px;
}

.woocommerce .cart_item td.product-total {
	padding-right: 20px;
	padding-left: 20px;
}

.woocommerce .cart_item td.product-name {
	padding-left: 20px;
}

.woocommerce table.shop_table td {
	padding-right: 20px;
}

.checkout_coupon .form-row.form-row-last {
	margin-bottom: 0;
}

table tr.cart_item {
	background: transparent;
}

.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
	font-size: 13px;
}

html .woocommerce a.remove {
	border-radius: 100%;
	color: #333 !important;
}

.woocommerce-checkout table tr.cart_item {
	background: transparent;
}

li.woocommerce-MyAccount-navigation-link {
	padding: 13px 0px;
	padding-bottom: 13px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
	width: 28%;
}

li.woocommerce-MyAccount-navigation-link.is-active {
	font-weight: 600;
}

header.woocommerce-Address-title.title h3 {
	font-size: 18px;
}

.woocommerce-Address address {
	padding: 25px;
}

.u-columns.woocommerce-Addresses.col2-set.addresses {
	width: 100%;
	margin-bottom: 40px;
}

.woocommerce-account .woocommerce-MyAccount-content {
	padding: 31px;
}

.woocommerce-Address address,
.woocommerce-account .woocommerce-MyAccount-content {
	background: #f5f5f5;
}

/*-- Widget --*/

.woocommerce ul.cart_list li dl dd,
.woocommerce ul.cart_list li dl dt,
.woocommerce ul.product_list_widget li dl dd,
.woocommerce ul.product_list_widget li dl dt {
	margin-bottom: 0em;
}

.woocommerce ul.cart_list li dl,
.woocommerce ul.product_list_widget li dl {
	padding-left: 0;
	border-left: 0;
}

.woocommerce .widget_shopping_cart .cart_list li,
.woocommerce.widget_shopping_cart .cart_list li {
	margin-bottom: 20px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	padding-bottom: 15px;
}

.woocommerce .widget_shopping_cart .cart_list li:last-child,
.woocommerce.widget_shopping_cart .cart_list li:last-child {
	margin-bottom: 15px;
}

.woocommerce .widget_shopping_cart .total,
.woocommerce.widget_shopping_cart .total {
	border-top: 0;
	font-size: 17px;
}

.widget_shopping_cart_content .total span.woocommerce-Price-amount.amount {
	margin-left: 5px;
}

.woocommerce ul.cart_list li img,
.woocommerce ul.product_list_widget li img {
	width: 47px;
}

.widget_shopping_cart a.button.wc-forward {
	padding: 19px 28px;
	font-size: 14px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.woocommerce .widget_price_filter .price_slider_amount .button {
	float: left;
	font-size: 14px;
	padding: 16px 26px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

.price_slider_amount .price_label {
	margin-top: 24px;
	font-size: 17px;
	font-weight: 700;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 15px 0;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

.woocommerce ul.cart_list li,
.woocommerce ul.product_list_widget li {
	padding: 15px 0;
	margin: 0;
	list-style: none;
	border-bottom-style: solid;
	border-bottom-width: 1px;
}

html ul.cart_list li a,
html .woocommerce ul.product_list_widget li a {
	font-weight: 400;
}

html .woocommerce ul.cart_list li a,
html .woocommerce ul.product_list_widget li a {
	font-weight: 400;
}

html .woocommerce ul.cart_list li .star-rating {
	float: left;
	margin-top: 10px;
}

html .woocommerce ul.product_list_widget li .star-rating {
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

html .woocommerce ul.product_list_widget li del {
	margin-right: 10px;
}

html .product_list_widget span.reviewer {
	margin-top: 4px;
	margin-left: 12px;
	float: left;
}

html .widget_product_search label.screen-reader-text {
	display: none;
}

html .widget_product_search input[type="submit"] {
	height: 47px;
}

html .widget_product_search input#woocommerce-product-search-field {
	height: 47px;
	padding: 14px 12px;
	border-bottom-width: 1px;
	width: 62%;
	font-size: 13px;
}

.widget.woocommerce ul.cart_list li:first-child,
.widget.woocommerce ul.product_list_widget li:first-child {
	padding-top: 0px;
}

/*-- Fixed Color --*/

.woocommerce .woocommerce-message:before {
	color: #fff;
}

.woocommerce .woocommerce-error {
	background-color: #bd584e;
	border-top: 3px solid #bd584e;
	color: #fff;
}

.woocommerce .woocommerce-info {
	background-color: #46a5ca;
	border-top: 3px solid #46a5ca;
	color: #fff;
}

.woocommerce .woocommerce-message {
	background-color: #46ca7b;
	border-top: 3px solid #46ca7b;
	color: #fff;
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
	color: #ffffff;
}

.single-product.woocommerce div.product .quantity .qty {
	background: #f3f3f3;
}

.woocommerce .woocommerce-info:before {
	color: #fff
}

.woocommerce .woocommerce-error:before,
.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
	color: #fff !important;
	top: inherit;
}

html .woocommerce a.remove:hover {
	color: #afafaf !important;
	background: transparent !important;
}

html .woocommerce form .form-row .required {
	color: #c5c5c5;
}

html .woocommerce form .form-row.woocommerce-invalid .select2-container,
html .woocommerce form .form-row.woocommerce-invalid input.input-text,
html .woocommerce form .form-row.woocommerce-invalid select {
	border-color: #d4d4d4;
}

html .woocommerce form .form-row.woocommerce-invalid label {
	color: #9e9e9e;
}

html .woocommerce form .form-row.woocommerce-validated .select2-container,
html .woocommerce form .form-row.woocommerce-validated input.input-text,
html .woocommerce form .form-row.woocommerce-validated select {
	border-color: #d4d4d4;
}

/* single product */

html .woocommerce span.onsale {
	font-size: 13px;
	font-weight: 600;
	line-height: 48px;
	width: 48px;
	padding: 2px 0px 0px;
	height: 48px;
}

.single-product.woocommerce .inteco-page-wrapper {
	border-top-width: 1px;
	border-top-style: solid;
}

.single-product.woocommerce .woocommerce-breadcrumb {
	font-size: 14px;
}

.single-product.woocommerce .product_title {
	font-size: 40px;
	margin-bottom: 2px;
}

.single-product.woocommerce div.product .woocommerce-product-rating {
	margin-bottom: 2px;
}

.single-product.woocommerce div.product .star-rating {
	font-size: 14px;
	padding-right: 15px;
	box-sizing: content-box;
	margin-right: 10px;
}

.single-product.woocommerce div.product .star-rating:before,
.single-product.woocommerce div.product .star-rating span:before {
	letter-spacing: 3px;
}

.single-product.woocommerce div.product .woocommerce-review-link {
	font-size: 13px;
}

.single-product.woocommerce div.product p.price {
	padding-top: 27px;
	margin-bottom: 28px;
}

.single-product.woocommerce div.product p.price ins {
	text-decoration: none;
}

.single-product.woocommerce div.product p.price .woocommerce-Price-amount {
	font-size: 26px;
	font-weight: bold;
}

.single-product.woocommerce div.product p.price del .woocommerce-Price-amount {
	font-size: 23px;
	margin-right: 9px;
}

.single-product.woocommerce div.product .quantity .qty {
	height: 60px;
	font-size: 16px;
	width: 75px;
	padding-left: 15px;
	border: none;
}

.single-product.woocommerce div.product form.cart {
	margin: 25px 30px 55px 0px;
	float: left;
}

.single-product.woocommerce div.product form.cart.variations_form {
	width: 300px;
}

.single-product.woocommerce div.product form.cart .button {
	font-size: 13px;
	height: 60px;
	text-transform: uppercase;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 10px 30px;
}

.single-product.woocommerce div.product .product_meta {
	margin-top: 50px;
}

.single-product.woocommerce div.product .product_meta {
	overflow: hidden;
	padding-top: 5px;
}

.single-product.woocommerce div.product .product_meta>span {
	display: block;
	font-size: 13px;
	margin-bottom: 5px;
}

.single-product.woocommerce div.product .product_meta>span .inteco-head {
	font-weight: 600;
}

.single-product.woocommerce div.product .woocommerce-variation-add-to-cart-disabled {
	display: none;
}

.single-product.woocommerce div.product .inteco-woocommerce-social-share {
	clear: both;
	padding-top: 15px;
	margin-top: 50px;
	border-top-width: 2px;
	border-top-style: solid;
}

.single-product.woocommerce div.product .gdlr-core-social-share-item a {
	font-size: 14px;
}

.single-product.woocommerce div.product .inteco-woocommerce-tab {
	clear: both;
	padding-top: 60px;
	margin-bottom: 50px;
}

.single-product.woocommerce div.product .inteco-woocommerce-tab .gdlr-core-tab-item-title {
	font-size: 16px;
	text-transform: none;
	letter-spacing: 0px;
	font-weight: 600;
	padding-bottom: 18px;
}

.single-product.woocommerce div.product .inteco-woocommerce-tab .gdlr-core-tab-item-title-line {
	border-bottom-width: 1px;
	bottom: -1px;
}

.single-product.woocommerce div.product .inteco-woocommerce-tab .gdlr-core-tab-item-title-wrap {
	border-bottom-width: 1px;
}

.single-product.woocommerce div.product .inteco-woocommerce-tab .gdlr-core-tab-item-content {
	max-width: 900px;
	margin: 0px auto;
}

.single-product.woocommerce .woocommerce-Reviews-title {
	display: none;
}

.single-product.woocommerce #reviews {
	padding-top: 43px;
}

.single-product.woocommerce #reviews .comment-respond {
	text-align: left;
}

.single-product.woocommerce #reviews #comments ol.commentlist li img.avatar {
	border: none;
	width: 85px;
	position: static;
	padding: 0px;
	border-radius: 50%;
	margin-right: 30px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text {
	overflow: hidden;
	margin-left: 0px;
	padding: 0;
	border: none;
	text-align: left;
}

.single-product.woocommerce #reviews #comments ol.commentlist li {
	padding: 39px 49px;
	margin-bottom: 30px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
	margin-bottom: 18px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong[itemprop="author"] {
	display: block;
	font-size: 17px;
	text-transform: capitalize;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time[itemprop="datePublished"] {
	display: block;
	font-size: 15px;
}

.single-product.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
	float: none;
	margin-top: 24px;
}

.single-product.woocommerce #reviews #review_form_wrapper {
	padding-top: 35px;
}

.single-product.woocommerce #reviews .comment-reply-title {
	font-size: 22px;
	margin-bottom: 30px;
}

.single-product.woocommerce #review_form #respond label {
	font-size: 15px;
	font-weight: 600;
}

.single-product.woocommerce #review_form #respond p {
	margin-bottom: 30px;
}

.single-product.woocommerce #review_form #respond label[for="rating"] {
	display: inline-block;
	margin-right: 30px;
	vertical-align: middle;
}

.single-product.woocommerce #review_form #respond p.stars {
	display: inline-block;
	vertical-align: middle;
	margin-bottom: 0px;
	font-size: 19px;
	line-height: 1;
}

.single-product.woocommerce #review_form #respond p.stars a {
	margin-right: 5px;
}

.single-product.woocommerce #review_form #respond input[type="text"],
.single-product.woocommerce #review_form #respond input[type="email"] {
	display: block;
	margin-top: 20px;
	border-bottom-width: 1px;
	width: 100%;
	height: 55px;
}

.single-product.woocommerce #review_form #respond textarea {
	display: block;
	margin-top: 20px;
	border-bottom-width: 1px;
	width: 100%;
	height: 150px;
}

.single-product.woocommerce #review_form #respond .form-submit input {
	font-size: 13px;
	height: 58px;
	text-transform: uppercase;
	border-radius: 0px;
	-moz-border-radius: 0px;
	-webkit-border-radius: 0px;
	padding: 10px 38px;
}

.woocommerce.single-product .related.products {
	clear: left;
}

.woocommerce-account .woocommerce-MyAccount-navigation>ul {
	margin-left: 0px;
}

@media only screen and (max-width: 767px) {
	.woocommerce-account .woocommerce-MyAccount-navigation {
		width: auto;
		float: none;
	}
}

/*-------------*/

/*--- mmenu ---*/

/*-------------*/

.mm-menu,
.mm-panels,
.mm-panels>.mm-panel {
	margin: 0;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 0;
	box-sizing: border-box
}

.mm-btn,
.mm-menu {
	box-sizing: border-box
}

.mm-listview a,
.mm-listview a:hover,
.mm-navbar a,
.mm-navbar a:hover {
	text-decoration: none
}

.mm-hidden {
	display: none!important
}

.mm-wrapper {
	overflow-x: hidden;
	position: relative
}

.mm-menu {
	display: block;
	padding: 0;
	position: absolute
}

.mm-panels,
.mm-panels>.mm-panel {
	background: inherit;
	border-color: inherit;
	position: absolute
}

.mm-btn,
.mm-panel.mm-highest {
	z-index: 1
}

.mm-panels {
	overflow: hidden
}

.mm-panel {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

.mm-panel.mm-opened {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.mm-panel.mm-subopened {
	-webkit-transform: translate3d(-30%, 0, 0);
	transform: translate3d(-30%, 0, 0)
}

.mm-panels>.mm-panel {
	-webkit-overflow-scrolling: touch;
	overflow: scroll;
	overflow-x: hidden;
	overflow-y: auto;
	padding: 0 20px
}

.mm-listview .mm-divider,
.mm-listview>li>a,
.mm-listview>li>span,
.mm-navbar .mm-title {
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}

.mm-panels>.mm-panel.mm-hasnavbar {
	padding-top: 40px
}

.mm-vertical .mm-panel {
	-webkit-transform: none!important;
	transform: none!important
}

.mm-listview .mm-vertical .mm-panel,
.mm-vertical .mm-listview .mm-panel {
	display: none;
	padding: 10px 0 10px 10px
}

.mm-listview .mm-vertical .mm-panel .mm-listview>li:last-child:after,
.mm-vertical .mm-listview .mm-panel .mm-listview>li:last-child:after {
	border-color: transparent
}

.mm-vertical li.mm-opened>.mm-panel,
li.mm-vertical.mm-opened>.mm-panel {
	display: block
}

.mm-listview>li.mm-vertical>.mm-next,
.mm-vertical .mm-listview>li>.mm-next {
	height: 40px;
	bottom: auto
}

.mm-listview>li.mm-vertical>.mm-next:after,
.mm-vertical .mm-listview>li>.mm-next:after {
	top: 16px;
	bottom: auto
}

.mm-listview>li.mm-vertical.mm-opened>.mm-next:after,
.mm-vertical .mm-listview>li.mm-opened>.mm-next:after {
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	right: 19px
}

.mm-btn {
	width: 40px;
	height: 40px;
	position: absolute;
	top: 0
}

.mm-clear:after,
.mm-clear:before,
.mm-close:after,
.mm-close:before {
	content: '';
	border: 2px solid transparent;
	display: block;
	width: 5px;
	height: 5px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-clear:before,
.mm-close:before {
	border-right: none;
	border-bottom: none;
	right: 18px
}

.mm-clear:after,
.mm-close:after {
	border-left: none;
	border-top: none;
	right: 25px
}

.mm-arrow:after,
.mm-next:after {
	content: '';
	border: 1px solid transparent;
	display: block;
	width: 6px;
	height: 6px;
	margin: auto;
	position: absolute;
	top: 0;
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

.mm-prev:before {
	border-right: none;
	border-bottom: none;
	left: 0px
}

.mm-arrow:after,
.mm-next:after {
	border-top: none;
	border-left: none;
	right: 2px
}

.mm-navbar {
	text-align: center;
	line-height: 20px;
	height: 40px;
	margin: 0;
}

.mm-navbar .mm-btn:last-child {
	text-align: right;
	padding-right: 20px;
	right: 0
}

.mm-panel .mm-navbar {
	display: none
}

.mm-panel.mm-hasnavbar .mm-navbar {
	display: block;
	margin: 0px 25px 30px;
	position: relative;
}

.mm-listview,
.mm-listview>li {
	list-style: none;
	display: block;
	padding: 0;
	margin: 0
}

.mm-listview {
	font: inherit;
	font-size: 14px;
	line-height: 20px
}

.mm-listview>li {
	position: relative
}

.mm-listview>li,
.mm-listview>li .mm-next,
.mm-listview>li .mm-next:before,
.mm-listview>li:after {
	border-color: inherit
}

.mm-listview>li>a,
.mm-listview>li>span {
	color: inherit;
	display: block;
	margin: 0
}

.mm-listview>li>a.mm-arrow,
.mm-listview>li>span.mm-arrow {
	padding-right: 50px
}

.mm-listview .mm-next {
	background: rgba(3, 2, 1, 0);
	width: 50px;
	padding: 0;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: 2
}

.mm-listview .mm-next.mm-fullsubopen {
	width: 100%
}

.mm-listview .mm-next.mm-fullsubopen:before {
	border-left: none
}

.mm-listview .mm-next.mm-fullsubopen+a,
.mm-listview .mm-next.mm-fullsubopen+span {
	padding-right: 50px;
	margin-right: 0
}

.mm-listview .mm-inset {
	list-style: disc inside;
	padding: 0 10px 15px 40px;
	margin: 0
}

.mm-listview .mm-inset>li {
	padding: 5px 0
}

.mm-listview .mm-divider {
	font-size: 10px;
	text-transform: uppercase;
	text-indent: 20px;
	line-height: 25px
}

.mm-listview .mm-spacer {
	padding-top: 40px
}

.mm-listview .mm-spacer>.mm-next {
	top: 40px
}

.mm-listview .mm-spacer.mm-divider {
	padding-top: 25px
}

.mm-page {
	box-sizing: border-box;
	position: relative
}

.mm-slideout {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
	z-index: 2
}

html.mm-opened {
	overflow-x: hidden;
	position: static;
}

#mm-blocker {
	background: rgba(3, 2, 1, 0);
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	z-index: 100
}

html.mm-blocking #mm-blocker {
	display: block
}

.mm-menu.mm-offcanvas {
	z-index: 0;
	display: none;
	position: fixed
}

.mm-menu.mm-offcanvas.mm-current {
	display: block
}

.mm-menu {
	width: 350px
}

@media all and (max-width:550px) {
	.mm-menu {
		width: 250px
	}
}

html.mm-opening .mm-slideout {
	-webkit-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0)
}

@media all and (max-width:550px) {
	html.mm-opening .mm-slideout {
		-webkit-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0)
	}
}

/* right effect */

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(.7, .7) translate3d(30%, 0, 0);
	transform: scale(.7, .7) translate3d(30%, 0, 0);
	-webkit-transform-origin: right center;
	transform-origin: right center
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
	-webkit-transform: scale(1, 1) translate3d(0, 0, 0);
	transform: scale(1, 1) translate3d(0, 0, 0)
}

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(30%, 0, 0);
	transform: translate3d(30%, 0, 0)
}

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
	-webkit-transform: translate3d(-100%, 0, 0);
	transform: translate3d(-100%, 0, 0)
}

.mm-menu.mm-pageshadow.mm-right:after {
	left: auto;
	right: 100%
}

.mm-menu.mm-right {
	left: auto;
	right: 0
}

html.mm-right.mm-opening .mm-slideout {
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0)
}

@media all and (max-width:550px) {
	html.mm-right.mm-opening .mm-slideout {
		-webkit-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0)
	}
}

.mm-menu.mm-front.mm-right,
.mm-menu.mm-next.mm-right {
	-webkit-transform: translate3d(100%, 0, 0);
	transform: translate3d(100%, 0, 0)
}

/* page dim */

html.mm-pagedim #mm-blocker,
html.mm-pagedim-black #mm-blocker,
html.mm-pagedim-white #mm-blocker {
	opacity: 0
}

html.mm-pagedim-black.mm-opening #mm-blocker,
html.mm-pagedim-white.mm-opening #mm-blocker,
html.mm-pagedim.mm-opening #mm-blocker {
	opacity: .3;
	transition: ease .4s
}

html.mm-pagedim #mm-blocker {
	background: inherit
}

html.mm-pagedim-white #mm-blocker {
	background: #fff
}

html.mm-pagedim-black #mm-blocker {
	background: #000
}

/* custom */

ul.mm-listview li {
	margin: 0px 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

ul.mm-listview li a,
ul.mm-listview li span.inteco-mm-menu-blank {
	font-size: 12px;
	text-transform: uppercase;
	font-weight: 700;
	letter-spacing: 0.5px;
	padding: 17px 0px;
}

.mm-navbar .mm-btn {
	line-height: 40px;
	font-size: 30px;
	display: block;
	text-align: left;
	left: -8px;
	padding: 0px;
}

.mm-navbar .mm-btn:before {
	content: "\34";
	font-family: elegantIcons;
}

.mm-navbar .mmenu-custom-close {
	line-height: 40px;
	font-size: 30px;
	display: block;
	text-align: left;
	margin-left: -8px;
	cursor: pointer;
}

.mm-navbar .mmenu-custom-close:after {
	content: "\4d";
	font-family: elegantIcons;
}

.mm-navbar .mm-title {
	display: none;
}

.mm-navbar .mm-title:first-child {
	display: block;
}

html.inteco-mmenu-left .inteco-sticky-navigation.inteco-fixed-navigation,
html.inteco-mmenu-right .inteco-sticky-navigation.inteco-fixed-navigation {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

html.mm-opening.inteco-mmenu-left .inteco-sticky-navigation.inteco-fixed-navigation {
	-webkit-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0);
}

html.mm-opening.inteco-mmenu-right .inteco-sticky-navigation.inteco-fixed-navigation {
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0);
}

html.inteco-mmenu-left .inteco-mobile-header-wrap .inteco-top-bar,
html.inteco-mmenu-left .inteco-mobile-header,
html.inteco-mmenu-right .inteco-mobile-header-wrap .inteco-top-bar,
html.inteco-mmenu-right .inteco-mobile-header {
	transition: -webkit-transform .4s ease;
	transition: transform .4s ease;
	transition: transform .4s ease, -webkit-transform .4s ease;
}

html.mm-opening.inteco-mmenu-left .inteco-mobile-header-wrap .inteco-top-bar,
html.mm-opening.inteco-mmenu-left .inteco-mobile-header {
	-webkit-transform: translate3d(350px, 0, 0);
	transform: translate3d(350px, 0, 0);
}

html.mm-opening.inteco-mmenu-right .inteco-mobile-header-wrap .inteco-top-bar,
html.mm-opening.inteco-mmenu-right .inteco-mobile-header {
	-webkit-transform: translate3d(-350px, 0, 0);
	transform: translate3d(-350px, 0, 0);
}

@media all and (max-width:550px) {
	html.mm-opening.inteco-mmenu-left .inteco-sticky-navigation.inteco-fixed-navigation {
		-webkit-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0);
	}
	html.mm-opening.inteco-mmenu-right .inteco-sticky-navigation.inteco-fixed-navigation {
		-webkit-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0);
	}
	html.mm-opening.inteco-mmenu-left .inteco-mobile-header-wrap .inteco-top-bar,
	html.mm-opening.inteco-mmenu-left .inteco-mobile-header {
		-webkit-transform: translate3d(250px, 0, 0);
		transform: translate3d(250px, 0, 0);
	}
	html.mm-opening.inteco-mmenu-right .inteco-mobile-header-wrap .inteco-top-bar,
	html.mm-opening.inteco-mmenu-right .inteco-mobile-header {
		-webkit-transform: translate3d(-250px, 0, 0);
		transform: translate3d(-250px, 0, 0);
	}
}

/*-----------------*/

/*--- superfish ---*/

/*-----------------*/

/* top level */

.sf-menu {
	list-style: none;
	margin-left: 0px;
}

.sf-menu>li {
	float: left;
	cursor: pointer;
}

.sf-menu>li>a {
	display: block;
	text-decoration: none;
	position: relative;
	z-index: 9;
}

/* normal menu */

.sf-menu>.inteco-normal-menu ul {
	list-style: none;
	position: absolute;
	display: none;
	z-index: 99;
	min-width: 220px;
}

.sf-menu>.inteco-normal-menu ul {
	margin-left: -15px;
}

.sf-menu>.inteco-normal-menu ul ul {
	margin-left: 0px;
}

.sf-menu>.inteco-normal-menu.sfHover>ul,
.sf-menu>.inteco-normal-menu.sfHover>ul:hover,
.sf-menu>.inteco-normal-menu li.sfHover>ul {
	display: block;
}

.sf-menu>.inteco-normal-menu ul ul {
	top: 0px;
	left: 100%;
}

.sf-menu>.inteco-normal-menu ul ul.sub-menu-right {
	left: auto;
	right: 100%;
}

.sf-menu>.inteco-normal-menu li {
	position: relative;
	white-space: nowrap;
}

.sf-menu>.inteco-normal-menu li a {
	text-decoration: none;
}

.sf-menu>.inteco-normal-menu li>a.sf-with-ul-pre {}

.sf-menu>.inteco-normal-menu li>a.sf-with-ul-pre:after {
	content: '>';
}

/* mega menu */

.sf-menu>.inteco-mega-menu .sf-mega {
	position: absolute;
	display: none;
	z-index: 99;
}

.sf-menu>.inteco-mega-menu.sfHover .sf-mega,
.sf-menu>.inteco-mega-menu.sfHover .sf-mega:hover {
	display: block;
}

.sf-menu>.inteco-mega-menu .sf-mega-section-inner a {
	text-decoration: none;
}

.sf-menu>.inteco-mega-menu .sf-mega-section-inner ul {
	list-style: none;
	margin-left: 0px;
	margin-bottom: 0px;
}

/* vertical menu */

.sf-vertical {
	list-style: none;
	margin-left: 0px;
	left: 100%;
	top: 0;
	margin-bottom: 0px;
}

.sf-vertical li {
	position: relative;
}

.sf-vertical ul.sub-menu {
	list-style: none;
	position: absolute;
	display: none;
	left: 100%;
	top: 0px;
	z-index: 9;
	min-width: 190px;
}

.sf-vertical ul.sub-menu li {
	white-space: nowrap;
}


@media only screen and (max-width: 999px) {
    #gdlr-core-title-item-1 .gdlr-core-title-item-title {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 999px) {
    #gdlr-core-title-item-2 .gdlr-core-title-item-title {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 999px) {
    #gdlr-core-title-item-3 .gdlr-core-title-item-title {
        font-size: 19px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-1.gdlr-core-pbf-wrapper {
        padding-top: 60px !important;
    }
    .gdlr-core-pbf-column-content-margin.printed-lacquer{
        padding-top: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-1 .gdlr-core-pbf-column-content-margin {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {
        padding-top: 0px !important;
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-2 .gdlr-core-pbf-column-content-margin {}
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-3 .gdlr-core-pbf-column-content-margin {
        margin-top: 30px !important;
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin {
        padding-top: 20px !important;
        padding-left: 10px !important;
    }
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin.moving {
        padding-top: 0px !important;
        padding-left: 10px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-4 .gdlr-core-pbf-column-content-margin {
        margin-right: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-2.gdlr-core-pbf-wrapper {
        padding-top: 50px !important;
    }
    #gdlr-core-wrapper-2.gdlr-core-pbf-wrapper {}
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-3.gdlr-core-pbf-wrapper {
        padding-top: 50px !important;
    }
    #gdlr-core-wrapper-3.gdlr-core-pbf-wrapper {}
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-4.gdlr-core-pbf-wrapper {
        padding-top: 120px !important;
        padding-bottom: 30px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-5.gdlr-core-pbf-wrapper {
        padding-top: 200px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-5 .gdlr-core-pbf-column-content-margin {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-6 .gdlr-core-pbf-column-content-margin {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin {
        padding-right: 40px !important;
        padding-left: 40px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-column-7 .gdlr-core-pbf-column-content-margin {
        margin-right: 0px !important;
        margin-left: 0px !important;
    }
}

@media only screen and (max-width: 767px) {
    #gdlr-core-wrapper-6.gdlr-core-pbf-wrapper {}
}


.filter ul {
	margin: 0 auto 40px;
	display: table;
}

.filter li {
	display: inline;
	list-style: none;
	margin: 0 15px;
}

.filter li:first-child {
	margin-left: 0;
}
.filter li:last-child {
	margin-right: 0;
}

.filter a {
	padding-bottom: 10px;
	text-transform: capitalize;
	color: #fff !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
}

.filter a.active {
	color: #5db0b8 !important;
	background-color: transparent !important;
}



.light-filter a {
	padding-bottom: 10px;
	text-transform: capitalize;
	color: #333 !important;
    font-size: 16px;
    font-weight: bold;
    letter-spacing: 0px;
}


.input1 {
	border: 0 !important;
	color: #333;
}

.submit-button { 
	font-size: 15px; 
	font-weight: bold; 
	letter-spacing: 0.8px; 
	padding: 15px; 
	width: 100%;
	display: block; -webkit-appearance: none; 
	background-color:#2676bc; 
	border: 0;
	color: #fff;
	font-style: normal !important;
	cursor: pointer;
	font-style: normal;
}

/*about-us page*/

.shape-box {
	display: inline-block;
	position: relative;
	z-index: 1;
	max-width: 500px;
	height: 370px;
	margin: 30px 10px 30px;
	box-shadow: 0 6px 30px 0 rgba(0, 0, 0, .12);
	overflow: hidden;
	
}
@media(min-width:1000px){
	.shape-box {
		width: 22.33%;
	}
}
@media(max-width:500px){
	.shape-box {
		width: 100%;
	}
}
@media(max-width:800px) and (min-width:600px){
	.shape-box {
		width: 47%;
	}
}
.card-main-title{
	font-size:17px !important;
}

.shape-box_half {
	overflow: hidden;
	text-align: left;
}
.card-no{
	margin-bottom:0px !important;
}

.shape-box_half:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	transform: skewY(49.5deg);
	transform-origin: top left;
	transition: \transform .4s;
	background: #fff;
	z-index: 1;
}

.shape-box>img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
}

.bg-black {
	background-color: #000;
}

.shape-box_half figcaption {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 0 30px 30px;
	transition: \transform .4s;
	transform: translateY(100%);
	z-index: 3;
}

.shape-box_half figcaption .show-cont {
	position: absolute;
	bottom: calc(100% + 30px);
	left: 30px;
	right: 30px;
	transition: bottom .4s;
}

.card-no {
	font-size: 36px;
	color: #ffc107;
	padding: 0;
	margin: 10px 0;
}

.card-main-title {
	margin-top: 8px;
	font-weight: 700;
	font-size: 24px;
	text-transform: uppercase;
	color: #292b2c;
}

.card-content {
	color: #9f9f9f;
	margin-top: 20px;
	line-height: 22px;
	font-size: 15px;
}

.read-more-btn {
	border: 2px solid #2676bc;
	font-size: 14px;
	cursor: pointer;
	padding: 7px 20px;
	display: inline-block;
	text-transform: uppercase;
	letter-spacing: .08em;
	font-weight: 600;
	position: relative;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	background: #2676bc;
	color: #fff !important;
	border-radius: 2px;
	text-decoration: none;
}



.shape-box_half>.after {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: #67abe7;
	opacity: 0;
	transition: opacity .4s;
}


.shape-box_half:hover:before {
	transform: skewY(20deg);
}

.shape-box_half:hover figcaption {
	transform: translateY(0);
}

.shape-box_half:hover figcaption .show-cont {
	bottom: 100%;
}

.shape-box_half:hover>.after {
	opacity: 1;
}

.container-for-card {
	/* margin-top:3rem; */
	margin-bottom: 0.5rem;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	justify-content: center;
} 
.container-for-card.accountability{
	/* margin-top:3rem; */
	margin-bottom: 0.5rem;
	width: 100%;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	/* justify-content: center; */
} 
.card1 h3, .card2 h3 {
	color: #262626;
	font-size: 25px !important;
	line-height: 24px;
	font-weight: 700;
	margin-bottom: 4px;
}  
.card1 p{
	font-size: 17px !important;
	font-weight: 400;
	line-height: 20px;
	color: #666666;
}
.card2 p {
	font-size: 15px !important;
	font-weight: 400;
	line-height: 20px;
	color: #666666;
}
.card1 p.small, .card2 p.small {
	font-size: 14px;
}
  
.go-corner {
	display: flex;
	align-items: center;
	justify-content: center;
	position: absolute;
	width: 32px;
	height: 32px;
	overflow: hidden;
	top: 0;
	right: 0;
	background-color: #2676bc;
	border-radius: 0 4px 0 32px;
  }
  
  .go-arrow {
	margin-top: -4px;
	margin-right: -4px;
	color: white;
	font-family: courier, sans;
  }
  
  .card1, .card2 {
	display: block;
	position: relative;
	background-color: #f2f8f9;
	border-radius: 4px;
	padding: 32px 24px;
	margin: 12px;
	text-decoration: none;
	z-index: 0;
	overflow: hidden;
  }
  @media(min-width:800px){
	.card1 {
		width:30%;
		height:45vh;
	}
	.card2 {
		width:22%;
		height:52vh;
	}
	.connect-withus-section{
		padding-left:0px !important;
	}
	.statcol-section{
		padding-right:0px !important;
	}
	.section-carousel{
		margin-top: 2rem;
	}
  }
  @media(min-width:600px) and (max-width:800px){
	.card1, .card2 {
		width:45%;
		height:60vh;
	}
	.connect-withus-section{
		padding-left:0px;
	}
	.statcol-section{
		padding-right:0px;
	}
	.section-carousel{
		margin-top: 0rem;
	}
  }
  @media(max-width:500px){
	.card1, .card2 {
		width:100%;
	}
	.card1, .card2 {
		height:fit-content;
	}
	.section-carousel{
		margin-top: 0rem;
	}
  }
  .card1:before, .card2:before {
	content: "";
	position: absolute;
	z-index: -1;
	top: -16px;
	right: -16px;
	background: #2676bc;
	height: 32px;
	width: 32px;
	border-radius: 32px;
	transform: scale(1);
	transform-origin: 80% 20%;
	transition: transform 0.30s ease-out;
  }
  .card1:hover:before, .card2:hover:before {
	transform: scale(21);
  }
  
  .card1:hover p, .card2:hover p {
	transition: all 0.3s ease-out;
	color: rgba(255, 255, 255, 0.8);
  }
  .card1:hover h3, .card2:hover h3 {
	transition: all 0.3s ease-out;
	color: #ffffff;
  }

.container-for-count {
  font-family: "Roboto Mono", monospace;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 35vh;
  background-color: rgb(0 97 175 / 83%);
  color: #fff;
  overflow: hidden;
  margin: 0;
  font-size: 600;
}

.counter-container{
    /* border: 2px solid #fff; */
    display: flex;
    flex-direction: column;
    justify-content: center;
    margin: 30px 50px;
    text-align: center;
}


.counter{
    font-size: 60px;
    margin-top: 10px;
}

.counter-container i{
    font-size: 64px;
}

@media screen and (max-width:735px) {
    .container{
        flex-direction: column;
    }
}
@media(max-width:768px) and (min-width:501px){
	.counter-container{
		margin: 30px 20px;
	}
}
@media(max-width:500px){
	.counter-container{
		margin: 57px 3px !important; 
		font-size: 12px !important;
	}
	.counter{
		font-size: 32px;
	}
}

/*our story below column start*/


@media(max-width:425px){
	#Accountability{
		margin-bottom:20px !important; 
	}
	.inteco-widget-title-footer{
		font-size: 17px !important;
	}
	.gdlr-core-pbf-column-content-margin-2 {
		margin: 0px 0px 0px 0px;
		padding: 25px 11px 4px 15px;
	}	
	
}
@media(max-width:1025px) and (min-width:769px){
	.gdlr-core-pbf-column-content-margin-2 {
		margin: 0px 0px 0px 0px;
		padding: 25px 11px 4px 15px;
	}
	.inteco-body p{
		font-size:15px;
	}
	.col-md-cal{
		width:24%;
	}
	#Accountability{
		margin-right:36px !important; 
	}
}
@media(min-width:800px) and (max-width:1024px){
	#Accountability{
		margin-right:8px !important; 
	}
	
}
@media(min-width:1025px){
	.gdlr-core-pbf-column-content-margin-2 {
		margin: 0px 0px 0px 0px;
		padding: 25px 11px 4px 15px;
	}
	.col-md-cal{
		width:24%;
	}
	#Accountability{
		margin-right:10px !important; 
	}
}

@media(max-width:769px) and (min-width:320px){

	.gdlr-core-pbf-column-content-margin{
	margin: 0px 0px 20px 0px !important;
    /* padding: 25px 0px 4px 0px !important; */
	}
	.gdlr-core-pbf-column-content-margin.gdlr-core-js.outward{
        margin: 0px !important;
    }
	.gdlr-core-pbf-column-content-margin.gdlr-core-js.curved{
        margin: 0px !important;
    }
	.gdlr-core-pbf-column-content-margin.gdlr-core-js.surface{
		margin: 0px !important;
	}
	.gdlr-core-pbf-column-content-margin.metal{
	margin: 0px 0px 0px 0px !important;
    /* padding: 25px 0px 4px 0px !important; */
	}
	.gdlr-core-pbf-column-content-margin.light-boxes{
	margin: 0px 0px 0px 0px !important;
    /* padding: 25px 0px 4px 0px !important; */
	}
	.gdlr-core-pbf-column-content-margin.gdlr-core-js.about{
	margin: 0px 0px 0px 0px !important;
    /* padding: 25px 0px 4px 0px !important; */
	}
	.gdlr-core-pbf-column-content-margin.printed-lacquer{
	margin: 0px 0px 0px 0px !important;
    /* padding: 25px 0px 4px 0px !important; */
	}
	.inteco-body p{
		font-size:15px;
		margin-bottom: 0px;
	}
	/* .gdlr-core-pbf-wrapper{
		padding: 30px 0px 0px !important;
	} */
	
}

@media(max-width:769px) and (min-width:500px){
	/* .inteco-body-outer-wrapper.nav-land{
		margin-top: -235px !important;
	} */
	.colum-about{
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.gdlr-core-pbf-column{
		width: 50%;
	}
	.gdlr-core-pbf-column.gdlr-core-column-40{
		width: 100%;
	}
	.gdlr-core-column-15{
		margin-top:10px;
	}
	.ceiling-padding-stretch {
		padding: 30px 0px 0px 0px !important;
	}
	
}


/*our story below column end*/

/*about-our team start*/

	.about-out-team-banner{
		height:90vh;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.inteco-page-title-container-about-our {
		padding:190px 0px 0px 0px;
	}
	.about-our-h1 h1{
		color:white !important;
	}
	.padding-for-super{
		padding:50px 0px 20px 0px;
	}
	.incre-about-out{
		padding: 100px 0px 100px 0px;
	}
@media(max-width:799px) and (min-width:600px){
	.padding-for-super{
		padding:50px 0px 0px 0px;
	}
	.incre-about-out{
		padding: 60px 0px 60px 0px;
	}
	.about-title{
		font-size: 21px !important; 
	}
	.margin-top-tab{
		margin: -30px 26px 0px 0px !important;
	}
}
@media(max-width:500px){
	.pro-section h4{
		margin-bottom: 10px !important;
	}
	.about-out-team-banner{
		height:80vh;
	}
	.inteco-page-title-container-about-our {
		padding:180px 0px 0px 0px;
	}
	.padding-for-super{
		padding:20px 0px 0px 0px;
	}
	.incre-about-out{
		padding: 80px 0px 80px 0px;
	}
	.margin-for-partner{
		margin-top:-90px !important;
	}
	.whychooseustitle {
		font-size:20px;
	}
	.mob-view-tit{
		font-size:20px !important;
	}
	.pad-mob-view-res{
		padding: 35px 15px 35px !important;
	}
	#blog-mob-pad{
		padding: 0px 30px 30px 0px !important;
	}
}

/*about-our team end*/
	
	.gdlr-core-pbf-column-content-margin-2 {
		margin: 0px 0px 0px 0px;
		padding: 25px 11px 4px 15px;
	}


/*our story below column end*/

/*wall graphics start*/
.inteco-page-title-wrap-wall{
background-position: center;
background-size: cover;
position: relative;
overflow: hidden;

}
.inteco-page-title-wrap-download{
	background-position: center;
background-size: cover;
position: relative;
overflow: hidden;
background-repeat: no-repeat;
}

.wall-title-hero h1 {
	color:white !important; 
}
.wall-title-hero div {
	color:white !important; 
}

.inteco-page-title-content-download h1{
	color:white !important;
}

@media(min-width:800px){
	.inteco-page-title-wrap-wall{
		height:76vh;
	}
	.inteco-container-wall{
		padding-top:140px;
	}
	.inteco-page-title-wrap-download{
		height:76vh;
	}
	.inteco-page-title-container-download{
		padding-top:150px;
	}
	.download-padding{
		padding: 50px 0px 0px 0px;
	}
	.download-padding.downloads{
		padding: 55px 0px 55px 0px;
	}

}
.stretch-ceiling.text-center h6{
	margin-bottom: 20px !important;
}
@media(min-width:500px) and (max-width:799px){
	.inteco-page-title-wrap-wall{
		height:50vh;
	}
	.inteco-container-wall{
		padding-top:100px;
	}
	.inteco-container-wall h1{
		font-size:2rem !important;
	}
	.inteco-page-title-wrap-download{
		height:50vh;
	}
	.inteco-page-title-content-download h1{
		font-size:2rem !important;
	}
	.inteco-page-title-container-download{
		padding-top:100px;
	}
	.download-padding{
		padding: 50px 0px 0px 0px;
	}
	.download-padding.downloads{
		padding: 50px 0px 15px 0px;
	}
	.card-section-for-download{
		width:80%;
		/* margin:0 auto; */
		margin-bottom: 0px !important;
	}
	#Accountability{
		width:45% !important;
	}
	#Accountability{
		margin-right:36px !important; 
	}
	.stretch-ceiling.text-center h6{
	margin-bottom: 20px !important;
}
}

.gdlr-core-text-box-item-content.three p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.curved p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.metal p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.light-boxes p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.about p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.moving p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.printed-lacquer p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.acoustics p{
	margin:0px;
	padding:0px;
}
.gdlr-core-text-box-item-content.lacquer{
	margin:0px;
	padding:0px;
}
@media(max-width:499px){
	.inteco-page-title-wrap-wall{
		height:50vh;
	}
	.gdlr-core-pbf-wrapper-trans.rgb{
		padding:55px 0px 0px !important;
	}
	.rgb-clubs-pubs{
		margin-bottom: 50px !important;
	}
	
	.inteco-container-wall{
		padding-top:90px;
	}
	.inteco-container-wall h1{
		font-size:2rem !important;

	}
	.light-boxes-list{
		margin-left: 10px;
	}
	.inteco-page-title-wrap-download{
		height:50vh;
	}
	.inteco-page-title-content-download h1{
		font-size:2rem !important;
	}
	.inteco-page-title-container-download{
		padding-top:90px;
	}
	.download-padding{
		padding: 30px 10px 0px 10px;
	}
	.card-section-for-download{
		width:80%;
		/* margin:0 auto; */
		margin-bottom: 0px !important;
	}
}

/*wall paper end*/



/*our story below column end*/

/*about-our team start*/

	.about-out-team-banner{
		height:90vh;
		background-repeat: no-repeat;
		background-position: center;
		background-size: cover;
	}
	.inteco-page-title-container-about-our {
		padding:150px 0px 0px 0px;
	}
	.about-our-h1 h1{
		color:white !important;
	}
	.padding-for-super{
		padding:50px 0px 20px 0px;
	}
	.incre-about-out{
		padding: 100px 0px 100px 0px;
	}
@media(max-width:799px) and (min-width:600px){
	.padding-for-super{
		padding:50px 0px 0px 0px;
	}
	.incre-about-out{
		padding: 60px 0px 60px 0px;
	}
	.about-title{
		font-size: 21px !important; 
	}
	.margin-top-tab{
		margin: -30px 26px 0px 0px !important;
	}
}
@media(max-width:500px){
	
	.about-out-team-banner{
		height:80vh;
	}
	.inteco-page-title-container-about-our {
		padding:0px 0px 0px 0px;
	}
	.padding-for-super{
		padding:20px 0px 0px 0px;
	}
	.incre-about-out{
		padding: 80px 0px 80px 0px;
	}
	.margin-for-partner{
		margin-top:-90px !important;
	}
	.whychooseustitle {
		font-size:20px;
	}
	.mob-view-tit{
		font-size:20px !important;
	}
	.pad-mob-view-res{
		padding: 35px 15px 35px !important;
	}
	#blog-mob-pad{
		padding: 0px 30px 30px 0px !important;
	}
}

/*about-our team end*/

/*Translucent page start*/
.width-for-trans img{
	height:35vh !important;
}

.flex-headi h1{
	color:white !important;
}
@media(min-width:800px){
.flex-headi{
	padding-top:200px;
}
}

.inteco-page-title-wrap-trnas{
background-position: center;
/* background-color: #000; */
/* opacity: 0.5; */
background-size: cover;
position: relative;
overflow: hidden;
height:70vh;
}
@media(min-width:600px){
.certificate-div-one{
	display:flex;
	justify-content:flex-end;
}
}
@media(max-width:599px){
	.certificate-div-one{
		display:flex;
		justify-content:center;
		padding:4px;
	}
	.certificate-div-two{
		display:flex;
		justify-content:center;
		padding:4px;

	}
	.div-list-light{
		padding-top:30px;
	}
	}

.flex-for-footer{
	border-right-width: 1px !important;
	border-right-style: solid;
	border-right-color: white;
}
.last-footer{
	margin: 0px !important;
}

.inteco-widget-title-footer{
	font-weight: 700 !important;
    font-size: 17px !important;
	margin-bottom: 20px !important;
}
@media(min-width:1000px){
	.gdlr-core-pbf-wrapper-trans{
		padding:50px 0px 50px !important;
	}
	.gdlr-core-pbf-wrapper-trans.forms{
		padding:55px 0px 55px !important;
	}
	.gdlr-core-pbf-wrapper-trans.rgb{
		padding:55px 0px 55px !important;
	}
	.gdlr-core-pbf-wrapper-trans.light-boxes{
		padding:55px 0px 0px !important;
	}
	.gdlr-core-pbf-wrapper-trans.lacquer{
		padding:55px 0px 55px !important;
	}
	.gdlr-core-pbf-wrapper-trans.acoustics{
		padding:55px 0px 55px !important;
	}
	.gdlr-core-text-box-item-content.rgb p{
		padding: 0px;
		margin: 0px;
	}
	.flex-for-footer{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align:left;
	}
	.flex-for-footer-last{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align:left;
	}
	.widthof{
		width:80%;
		margin:0 auto;
	}
	
}

@media(max-width:800px) and (min-width:600px){
	.flex-for-footer{
		display: flex;
		align-items: center;
		text-align:left;
		flex-wrap: wrap;
	}
	.flex-for-footer-last{
		display: flex;
		justify-content: center;
		align-items: center;
		text-align:left;
		flex-wrap: wrap;
	}
	.flex-for-footer{
		width:50% !important;
	}
	.flex-for-footer-last{
		width:40% !important;
	}
	.gdlr-core-pbf-wrapper-trans{
		padding:30px 0px 0px !important;
	}
	.gdlr-core-pbf-wrapper-trans.light-boxes{
		padding:55px 0px 0px !important;
	}
	.gdlr-core-pbf-wrapper-trans.lacquer{
		padding:65px 0px 0px !important;
	}
	
	.gdlr-core-pbf-wrapper-trans.acoustics{
		padding:55px 0px 0px !important;
	}
	.benefits.acoustics {
        margin-bottom: 15px;
    }
	.gdlr-core-pbf-wrapper-trans.rgb{
		padding:55px 0px 0px !important;
	}
	.rgb-clubs-pubs{
		margin-bottom: 10px !important;
	}
	.col-trans-tab{
		width:50% !important;
	}
	.trans-sec-width{
		width:40% !important;
	}
	.trans-sec-width-big{
		width:60% !important;
	}
	.flex-headi{
		padding-top:150px;
	}
	.col-width-for-tab{
		width:30% !important;
	}
	.col-width-for-tab-print{
		width:22% !important;
	}
	.d-flex-for-col{
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
	}
	.widthof{
		width:100%;
		margin:0 auto;
	}
	
}
@media(max-width:500px){
	.inteco-footer-column-foo{
		margin-bottom: 25px;
	}
	.flex-headi{
		padding-top:150px;
	}
	.gdlr-core-pbf-wrapper-trans{
		padding:30px 0px 0px 10px !important;
	}
	.gdlr-core-pbf-wrapper-trans.light-boxes{
		padding:55px 0px 0px !important;
	}
	.flex-for-footer{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-align:left;
	}
	.flex-for-footer-last{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		text-align:left;
	}
	.gdlr-core-pbf-wrapper-trans.lacquer{
		padding: 40px 0px;
	}
	.gdlr-core-pbf-wrapper.lacquer{
		padding: 0px 0px 20px !important;
	}
}


	.dflex-column{
		display: flex;
		justify-content: center;
		align-items: center;
	}

	




.bgcolor-gray {
	background-color: #f5f5f5;
}

.m-t-120 {
	margin-top: 120px;
}
.section-common-space {
	padding: 10px 0;
}
.section-header {
	margin-bottom: 60px;
}
.section-title {
	color: #1c1c1c;
	margin-bottom: 60px;
	text-transform: uppercase;
	span {
		position: relative;
		&:before {
			content: "";
			position: absolute;
			bottom: -30px;
			right: 0;
			width: 100%;
			height: 1px;
			background-color: #1c1c1c;
		}
	}
}
.ft-wt-bold {
	font-weight: 700;
}
.section-subtitle {
	font-size: 17px;
	color: #666666;
}
.features-item {
	background-color: #fff;
	margin-bottom: 110px;
	padding: 90px 50px 40px;
	position: relative;
	transition: 1s;
	border-radius: 2px;
	
}
.features-item:hover {
	box-shadow: 0 40px 70px 0 rgba(0, 0, 0, 0.22);
	cursor: pointer;
	
}
.features-item:hover .features-icon {
	color: #536dfe;
	border-color: #536dfe;
}
.features-item:hover .features-info .title {
	
		color: #536dfe;
		border-color: #536dfe;
	
}

.features-icon {
	font-size: 36px;
	width: 96px;
	height: 96px;
	line-height: 96px;
	text-align: center;
	background: #fff;
	border-radius: 60px;
	border: 2px dashed #f0f0f0;
	box-shadow: 0 0 0 10px white;
	position: absolute;
	top: -50px;
	left: 50%;
	transform: translate(-50%);
	color: #bdbdbd;
	transition: .3s;
}

@media only screen and(max-width: 992px) {
	.clear-problem > div:nth-child(3n + 1) {
		clear: none;
	}
}
@media only screen and(max-width: 768px) {
	.section-common-space {
		padding: 50px 0;
	}
	h4 {
		font-size: 17px;
	}
	h2 {
		font-size: 21px;
	}
	.section-title {
		margin-bottom: 20px;
		span:before {
			bottom: -10px;
		}
	}
}
.clear-problem > div:nth-child(3n + 1) {
	clear: left;
}
.features-info .title {
	color: #1c1c1c;
	font-weight: 700;
	margin-bottom: 20px;
}
	
	
/*Translucent page end*/

/*printed page start*/
.height-for-image img{
	height:30vh !important;
}
/*printed page end*/

/*light boxes start*/

.ol-for{  
	font-family: system-ui, sans-serif;
	color: hsl(0 0% 95%);
	
	width: fit-content;
	max-width: 30rem;
	margin-block: 0;
	margin-inline: auto;
	padding-block: 2rem;
	padding-inline: 0;
	
	display: grid;
	gap: 3rem;
	
	list-style: none;
	counter-reset: liCount;
  
	> li {
	  --border-radius: 1rem;
	  --padding: 0.5rem;
	  --number-size: 3rem;
	  --indent: 3.5rem;
	  
	  display: grid;
	  --text-column: minmax(calc(var(--number-size) * 2), 1fr);
	  grid-template-columns: var(--number-size) var(--text-column);
	  gap: 0.5rem;
	  grid-auto-flow: dense;
	  align-items: center;
	  box-shadow: 2px 2px 5px hsl(0 0% 0% / .5);
	  
	  margin-inline: var(--indent) 0rem;
	  padding-block: var(--padding);
	  padding-inline: var(--padding) calc(var(--padding) * 2);
	  border-radius: var(--border-radius);
	  background-color: var(--accent-color);
	  counter-increment: liCount;
  
	  &::before, &::after { 
		content: "";
		grid-area: 1/1;
		background-color: var(--accent-color);
		background-image: linear-gradient(hsl(0 0% 100% / .8) 0 0);
	  }
	  &::before {
		content: counter(liCount, decimal-leading-zero);
		font-size: 1.5rem;
		color: var(--accent-color);
		aspect-ratio: 1;
		border-radius: calc(var(--border-radius) - var(--padding));
		display: grid;
		place-items: center;
		box-shadow: inset 0 0 2px hsl(0 0% 0% / .75);
	  }
	  &::after{
		--scale: 2;
		aspect-ratio: 1/1;
		border-radius: calc(var(--border-radius) / var(--scale));
		scale: var(--scale);
		rotate: 45deg;
		z-index: -1;
		box-shadow:
		  calc(var(--multi, 1) * -1px) calc(var(--multi, 1) * 1px) 5px hsl(0 0% 0% / .5),
		  calc(var(--multi, 1) * -.5rem) calc(var(--multi, 1) * .5rem) 0 0 var(--accent-color);
		
	  }
	  &:nth-child(even){
		--multi: -1;
		margin-inline: 0rem var(--indent);
		padding-inline:  calc(var(--padding) * 2) var(--padding);
		grid-template-columns: var(--text-column) var(--number-size);
		&::before, &::after { grid-area: 1/2 }
	  }
	}
  }
  
 
/*light bixes end*/

/*architectural start*/

.width-for-archi-image img{
	height:40vh !important;
}

/*architectural end*/


/*Profile Page*/
@media(max-width:500px){
.profiles-header{
	height:300px;
	padding-top:70px
}
}

/*End of Profile*/
/*start of Stretch Fabric*/

  

.european-left{
	padding: 3px 0 0 4rem;
    display: flex;
	font-size:28px !important;
}
.european-left-para{
	padding: 3px 0 0 4rem;
    display: flex;
	font-size:30px !important;

}

  .table-image {
	td, th {
	  vertical-align: middle;

	}
  }
  @media(max-width:599px){
	.thead th{
		font-weight:bold;
		font-size:16px;
	  }
	  .tbody-image th{
		font-weight:bold;
		font-size:16px;
	}
	.padding-for-asian{
		padding:20px;
	}
	.european-left{
		padding-left:1.5rem;
		color: black !important;

	}
	.european-left-para{
		padding-left:1.5rem;		
	}
	.asian-right{
		padding-left:1.5rem;
		display: flex;
		justify-content: flex-start;
		font-size:28px !important;	
		color: #2676bc !important;
	
	}
	.asian-right-para{
		padding-left:1.5rem;
		display: flex;
		justify-content: flex-start;
		font-size:30px !important;
	}

	
  }
  @media(min-width:600px){
	.thead th{
		font-weight:bold;
		font-size:25px;
	  }
	  .tbody-image th{
		font-weight:bold;
		font-size:20px;
	}
	.asian-right{
		padding: 0px 7rem 0 0;
		display: flex;
		justify-content: flex-end;
		font-size:28px !important;	

	}
	.asian-right-para{
		padding: 0px 7rem 0 0;
		display: flex;
		flex-wrap:wrap;
		justify-content: flex-end;
		font-size:30px !important;
	
	}
	
  }
  @media(min-width:600px) and  (max-width:799px){
	.dnoneforsingle{
		display:none !important;
	}
	.height-for-asian {
		height:45vh  !important;
	}
	.padding-for-asian{
		padding:20px;
	}
  }
  
  

.tbody-image td{
	color:black !important;
	padding:2rem 0;
}
@media(min-width:800px){
	.image-for-fabric-stretch img{
		width:66%
	}
	.displaynone-img{
		display: block;
	}
	.height-for-asian {
		height:40vh !important;
	}
}
@media(max-width:799px){
	.image-for-fabric-stretch img{
		width:100%
	}
}

@media(max-width:500px){
	.stretch-fabric-header{
		height:300px;
		padding-top:70px
	}
	.displaynone-img{
		display: none;
	}
	}
/*End of Stretch Fabric*/

/*Start of Controllers*/
@media(max-width:799px) and (min-width:600px){
	.controllers-card{
		margin-top: 20px;
	}
	}
@media(max-width:500px){
		.controllers-card{
			margin-top: 20px;
			padding:0px
		}
		}

/*End of Controllers*/
/*Navbar*/
/* Style the navigation menu */
.mobtopnav {
	overflow: hidden;
	background-color: #333;
	/* margin:15px */
	/* position: relative; */
  }
  
  /* Hide the links inside the navigation menu (except for logo/home) */
  .mobtopnav #myLinks {
	display: none;
  }
  
  /* Style navigation menu links */
  .mobtopnav a {
	color: white;
	padding: 14px 16px;
	text-decoration: none;
	font-size: 17px;
	display: block;
  }
  
  /* Style the hamburger menu */
  .mobtopnav a.icon {
	background: #E67E22;
	display: block;
	position: absolute;
	right: 0;
	top: 0;
  }
  
  /* Add a grey background color on mouse-over */
  .mobtopnav a:hover {
	background-color: #2471A3;
	color: white;
  }
  
  /* Style the active link (or home/logo) */
  .active {
	background-color: #2980B9;
	color: white;
  }
  
  
  /* Large screens - DESKTOP */
  @media(min-width: 500px) {
	
.inteco-mobile-header-wrap {
	display: none;
}
	
  } 
  /* min-width 1025px, large screens */
  
/*End of Navbar*/



/*stretch-ceil start*/
@media(min-width:1025px){
.stretch-ceil-banner{
	padding-top:70px !important
}
}
.img-width-for-ceiling img{
	height:40vh !important;
}
/*stretch-ceil end*/

/*home page start*/

.filters-black a{
	color:black !important;
}
.width-of-home img{
	height:40vh !important;
}
/*home page end*/

/*start of partner image*/
.image-for-partner{
	height: 30vh !important;
	display: flex;
	align-items: center;
	background-color:transparent;
}
.image-for-partner img{
	width:70%;
	height:100%;
}
.image-for-partner-two img{
	width:90%;
	height:100%;
}
.image-for-partner a{
	display: flex;
	justify-content: center;
	align-items: center;
}
.partners img {
	height: 40vh;
}
@media(min-width:600px) and (max-width:799px){
	.image-for-partner{
		height: 20vh !important; 
	}
	.partners img {
		height: 25vh;
	}
}
/*End of Partner Image*/
/*Hamburger Menu*/
/* Icon set - http://ionicons.com */
@import url(https://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css);
@import url(https://fonts.googleapis.com/css?family=Raleway:400,500);
figure.snip1249 {
  font-family: 'Raleway', Arial, sans-serif;
  position: relative;
  overflow: hidden;
  margin: 10px;
  min-width: 220px;
  max-width: 310px;
  width: 100%;
  background: #1a1a1a;
  color: #ffffff;
  text-align: left;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.3) 100%);
}
figure.snip1249 * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.35s ease-in-out;
  transition: all 0.35s ease-in-out;
}
figure.snip1249 .image {
  position: relative;
}
figure.snip1249 img {
  max-width: 100%;
  vertical-align: top;
}
figure.snip1249 i {
  position: absolute;
  top: 7px;
  left: 12px;
  font-size: 32px;
  opacity: 0;
  z-index: 2;
  -webkit-transition-delay: 0;
  transition-delay: 0;
}
figure.snip1249 h3 {
  margin: 0;
  font-weight: 500;
  text-transform: uppercase;
}
figure.snip1249:before,
figure.snip1249:after {
  width: 120px;
  height: 120px;
  position: absolute;
  top: 0;
  left: 0;
  content: '';
  -webkit-transition: all 0.35s ease;
  transition: all 0.35s ease;
  z-index: 1;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  -webkit-transition-delay: 0.2s;
  transition-delay: 0.2s;
}
figure.snip1249:before {
  background-color: #20638f;
  -webkit-transform: skew(-45deg) translateX(-150%);
  transform: skew(-45deg) translateX(-150%);
  border-right: 1px solid #20638f;
}
figure.snip1249:after {
  background-color: #962d22;
  -webkit-transform: skew(-45deg) translateX(-175%);
  transform: skew(-45deg) translateX(-175%);
  border-right: 1px solid #962d22;
}
figure.snip1249 figcaption {
  padding: 25px 80px 25px 25px;
  background-color: #ffffff;
  color: #000000;
  position: relative;
  font-size: 0.9em;
}
figure.snip1249 figcaption p {
  margin-bottom: 15px;
}
figure.snip1249 figcaption:before {
  width: 150px;
  height: 150px;
  position: absolute;
  bottom: 0;
  right: 0;
  content: '';
  z-index: 1;
  background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.35) 100%);
  background-color: #20638f;
  -webkit-transform: skew(-45deg) translateX(50%);
  transform: skew(-45deg) translateX(50%);
  border-right: 1px solid #20638f;
}
figure.snip1249 .add-to-cart {
  display: inline-block;
  width: auto;
  border: 2px solid #20638f;
  padding: 0.4em 0.6em;
  color: #20638f;
  text-decoration: none;
  font-weight: 800;
  font-size: 0.9em;
  text-transform: uppercase;
}
figure.snip1249 .add-to-cart:hover {
  background-color: #20638f;
  color: #ffffff;
}
figure.snip1249 .price {
  position: absolute;
  right: 0;
  bottom: 0;
  color: #ffffff;
  z-index: 2;
  text-transform: uppercase;
  padding: 20px;
  font-weight: 800;
  font-size: 1.2em;
  text-align: center;
}
figure.snip1249 .price s {
  display: block;
  font-size: 0.85em;
  font-weight: 400;
  opacity: 0.8;
}
figure.snip1249:hover i,
figure.snip1249.hover i {
  opacity: 0.7;
  -webkit-transition-delay: 0.3s;
  transition-delay: 0.3s;
}
figure.snip1249:hover h3,
figure.snip1249.hover h3 {
  -webkit-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
}
figure.snip1249:hover:before,
figure.snip1249.hover:before {
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
  -webkit-transform: skew(-45deg) translateX(-50%);
  transform: skew(-45deg) translateX(-50%);
}
figure.snip1249:hover:after,
figure.snip1249.hover:after {
  -webkit-transition-delay: 0.1s;
  transition-delay: 0.1s;
  -webkit-transform: skew(-45deg) translateX(-75%);
  transform: skew(-45deg) translateX(-75%);
}

/*End of Hamburger Menu*/

/*Start of Blog*/
/* .container {
    display: flex !important;
} */

/* .gdlr-core-pbf-sidebar-wrapper {
    position: relative;
} */
/* .side-blog-bar{
	position:fixed;
} */
/* .sidebar {
	width: 25%; 
	height: 100vh !important; 
	min-height: 200px; 
	overflow: auto !important; 
	background: #a7e9c5; 
	color: #48793c; 
	position: -webkit-sticky; 
	position: sticky !important; 
	top: 10px;  */
	/* font-size: 25px; */
	/* overflow-y: auto; Make the sidebar content scrollable */
    /* z-index: 100; Adjust as needed */
    /* margin-bottom: 20px;  */
/* } */

/* .main-content {
    flex-grow: 1;
    padding: 20px;
    background-color: #e9e9e9;
    margin-left: 20px; */
    /* min-height: 600px; Adjust height as needed */
/* } */
/*End of Blog*/
body { 
	font-size: 20px; 
	font-family: Lato, sans-serif; 
} 

.wrapper-blog { 
	display: flex; 
} 
@media(min-width:690px){
	.wrapper-single-blog{
		display: flex;
	}
	.pb-top{
		padding-top: 100px;
	}
	.inteco-content-area {
		padding-bottom: 40px;
	}
}
@media(max-width:680px){
	.wrapper-single-blog{
		display: block;
	}
	.pb-top{
		padding-top: 0px;
	}
	.inteco-content-area {
		padding-bottom: 0px;
	}
}

.main-blog { 
	width: 100%; 
	height: auto; 
	min-height: 1000px; 
	display: flex; 
	flex-direction: column; 
	background: #fff; 
	padding-left: 10px; 
} 

.sidebar-blog { 
	padding-top:10px;
	width: 35%; 
	height: 200vh; 
	min-height: 1000px; 
	overflow: auto; 
	/* background: #a7e9c5;  */
	/* color: #48793c;  */
	position: -webkit-sticky; 
	position: sticky;
	 
	top: 10px; 
	font-size: 25px; 
} 
.sidebar-blog .single-main-post{
	overflow-y :scroll !important;
}

.st-h3 { 
	padding-left: 30px; 
} 

.li-blog { 
	list-style: none; 
	padding: 10px; 
} 

.textwidget-blog{
	font-size: 18px;
}
@media screen and (max-width: 500px) {
	.sidebar-blog {
		/* position: fixed; Fixed position on smaller screens */
		width: 40%; /* Adjust width as needed */
		 /* Add transition for smooth animation */
	}
}
@media screen and (max-width:1200px){
	.main-blog { 
		width: 100%; 
		height: auto; 
		min-height: 1000px; 
		display: flex; 
		flex-direction: column; 
		background: #fff; 
		padding-left: 10px; 
		overflow:hidden;
	} 
	.blog-post-img{
		width:200px;
	}
}
@media screen and (max-width:780px){
	.main-blog { 
		width: 100%; 
		height: auto; 
		min-height: 1000px; 
		display: flex; 
		flex-direction: column; 
		background: #fff; 
		padding-left: 0px; 
		overflow:hidden;
	} 
	.blog-post-img{
		width:200px;
	}
	.blog-post-title{
		font-size: 10px !important;
	}
}

@media screen and (max-width:599px){
	.main-blog { 
		width: 100%; 
	}
}




/*about us testi section start*/
@media(min-width:1000px){
.testimonials-sec{
	height:35vh
}
}
@media(max-width:999px) and (min-width:800px){
	.testimonials-sec{
		height:45vh
	}
}
@media(max-width:799px) and (min-width:600px){
	.testimonials-sec{
		height:50vh
	}
}
@media(max-width:500px){
	.testimonials-sec{
		height:60vh
	}
}

.testim {
	width: 100%;
	/* position: absolute; */
	-webkit-transform: translatey(-50%);
	-moz-transform: translatey(-50%);
	-ms-transform: translatey(-50%);
	-o-transform: translatey(-50%);
	transform: translatey(-50%);
}

.testim .wrap {
position: relative;
width: 80%;
background-color: black !important;

padding: 40px 20px;
margin: auto;
}
@media(max-width:500px){
	.testim .wrap {
		width: 99% !important;
	}
}
#testim-content .active{
	background-color: black !important;
}

.testim .arrow {
display: block;
position: absolute;
color: #eee;
cursor: pointer;
font-size: 2em;
top: 50%;
-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
-webkit-transition: all .3s ease-in-out;    
-ms-transition: all .3s ease-in-out;    
-moz-transition: all .3s ease-in-out;    
-o-transition: all .3s ease-in-out;    
transition: all .3s ease-in-out;
padding: 5px;
z-index: 22222222;
}

.testim .arrow:before {
	cursor: pointer;
}

.testim .arrow:hover {
color: #2676bc;
}


.testim .arrow.left {
left: 10px;
}

.testim .arrow.right {
right: 10px;
}

.testim .dots {
text-align: center;
position: absolute;
width: 100%;
bottom: 60px;
left: 0;
display: block;
z-index: 3333;
	height: 12px;
}

.testim .dots .dot {
list-style-type: none;
display: inline-block;
width: 12px;
height: 12px;
border-radius: 50%;
border: 1px solid #eee;
margin: 0 10px;
cursor: pointer;
-webkit-transition: all .5s ease-in-out;    
-ms-transition: all .5s ease-in-out;    
-moz-transition: all .5s ease-in-out;    
-o-transition: all .5s ease-in-out;    
transition: all .5s ease-in-out;
	position: relative;
}

.testim .dots .dot.active,
.testim .dots .dot:hover {
background: #2676bc;
border-color: #2676bc;
}

.testim .dots .dot.active {
-webkit-animation: testim-scale .5s ease-in-out forwards;   
-moz-animation: testim-scale .5s ease-in-out forwards;   
-ms-animation: testim-scale .5s ease-in-out forwards;   
-o-animation: testim-scale .5s ease-in-out forwards;   
animation: testim-scale .5s ease-in-out forwards;   
}

.testim .cont {
position: relative;
	overflow: hidden;
}

.testim .cont > div {
text-align: center;
position: absolute;
top: 0;
left: 0;
padding: 0 0 70px 0;
opacity: 0;
}

.testim .cont > div.inactive {
opacity: 1;
}


.testim .cont > div.active {
position: relative;
opacity: 1;
}


.testim .cont div .img img {
display: block;
width: 100px;
height: 100px;
margin: auto;
border-radius: 50%;
}

.testim .cont div h2 {
color:#2676bc;
font-size: 1em;
margin: 15px 0;
}

.testim .cont div p {
font-size: 1.15em;
color: #eee;
width: 80%;
margin: auto;
}

.testim .cont div.active .img img {
-webkit-animation: testim-show .5s ease-in-out forwards;            
-moz-animation: testim-show .5s ease-in-out forwards;            
-ms-animation: testim-show .5s ease-in-out forwards;            
-o-animation: testim-show .5s ease-in-out forwards;            
animation: testim-show .5s ease-in-out forwards;            
}

.testim .cont div.active h2 {
-webkit-animation: testim-content-in .4s ease-in-out forwards;    
-moz-animation: testim-content-in .4s ease-in-out forwards;    
-ms-animation: testim-content-in .4s ease-in-out forwards;    
-o-animation: testim-content-in .4s ease-in-out forwards;    
animation: testim-content-in .4s ease-in-out forwards;    
}

.testim .cont div.active p {
-webkit-animation: testim-content-in .5s ease-in-out forwards;    
-moz-animation: testim-content-in .5s ease-in-out forwards;    
-ms-animation: testim-content-in .5s ease-in-out forwards;    
-o-animation: testim-content-in .5s ease-in-out forwards;    
animation: testim-content-in .5s ease-in-out forwards;    
}

.testim .cont div.inactive .img img {
-webkit-animation: testim-hide .5s ease-in-out forwards;            
-moz-animation: testim-hide .5s ease-in-out forwards;            
-ms-animation: testim-hide .5s ease-in-out forwards;            
-o-animation: testim-hide .5s ease-in-out forwards;            
animation: testim-hide .5s ease-in-out forwards;            
}

.testim .cont div.inactive h2 {
-webkit-animation: testim-content-out .4s ease-in-out forwards;        
-moz-animation: testim-content-out .4s ease-in-out forwards;        
-ms-animation: testim-content-out .4s ease-in-out forwards;        
-o-animation: testim-content-out .4s ease-in-out forwards;        
animation: testim-content-out .4s ease-in-out forwards;        
}

.testim .cont div.inactive p {
-webkit-animation: testim-content-out .5s ease-in-out forwards;    
-moz-animation: testim-content-out .5s ease-in-out forwards;    
-ms-animation: testim-content-out .5s ease-in-out forwards;    
-o-animation: testim-content-out .5s ease-in-out forwards;    
animation: testim-content-out .5s ease-in-out forwards;    
}

@-webkit-keyframes testim-scale {
0% {
	-webkit-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-webkit-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-webkit-box-shadow: 0px 0px 10px 5px #2676bc;        
	box-shadow: 0px 0px 10px 5px #2676bc;        
}

100% {
	-webkit-box-shadow: 0px 0px 0px 0px #2676bc;        
	box-shadow: 0px 0px 0px 0px #2676bc;        
}
}

@-moz-keyframes testim-scale {
0% {
	-moz-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-moz-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-moz-box-shadow: 0px 0px 10px 5px #2676bc;        
	box-shadow: 0px 0px 10px 5px #2676bc;        
}

100% {
	-moz-box-shadow: 0px 0px 0px 0px #2676bc;        
	box-shadow: 0px 0px 0px 0px #2676bc;        
}
}

@-ms-keyframes testim-scale {
0% {
	-ms-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-ms-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-ms-box-shadow: 0px 0px 10px 5px #2676bc;        
	box-shadow: 0px 0px 10px 5px #2676bc;        
}

100% {
	-ms-box-shadow: 0px 0px 0px 0px #2676bc;        
	box-shadow: 0px 0px 0px 0px #2676bc;        
}
}

@-o-keyframes testim-scale {
0% {
	-o-box-shadow: 0px 0px 0px 0px #eee;
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	-o-box-shadow: 0px 0px 10px 5px #eee;        
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	-o-box-shadow: 0px 0px 10px 5px #2676bc;        
	box-shadow: 0px 0px 10px 5px #2676bc;        
}

100% {
	-o-box-shadow: 0px 0px 0px 0px #2676bc;        
	box-shadow: 0px 0px 0px 0px #2676bc;        
}
}

@keyframes testim-scale {
0% {
	box-shadow: 0px 0px 0px 0px #eee;
}

35% {
	box-shadow: 0px 0px 10px 5px #eee;        
}

70% {
	box-shadow: 0px 0px 10px 5px #2676bc;        
}

100% {
	box-shadow: 0px 0px 0px 0px #2676bc;        
}
}

@-webkit-keyframes testim-content-in {
from {
	opacity: 0;
	-webkit-transform: translateY(100%);
	transform: translateY(100%);
}

to {
	opacity: 1;
	-webkit-transform: translateY(0);        
	transform: translateY(0);        
}
}

@-moz-keyframes testim-content-in {
from {
	opacity: 0;
	-moz-transform: translateY(100%);
	transform: translateY(100%);
}

to {
	opacity: 1;
	-moz-transform: translateY(0);        
	transform: translateY(0);        
}
}

@-ms-keyframes testim-content-in {
from {
	opacity: 0;
	-ms-transform: translateY(100%);
	transform: translateY(100%);
}

to {
	opacity: 1;
	-ms-transform: translateY(0);        
	transform: translateY(0);        
}
}

@-o-keyframes testim-content-in {
from {
	opacity: 0;
	-o-transform: translateY(100%);
	transform: translateY(100%);
}

to {
	opacity: 1;
	-o-transform: translateY(0);        
	transform: translateY(0);        
}
}

@keyframes testim-content-in {
from {
	opacity: 0;
	transform: translateY(100%);
}

to {
	opacity: 1;
	transform: translateY(0);        
}
}

@-webkit-keyframes testim-content-out {
from {
	opacity: 1;
	-webkit-transform: translateY(0);
	transform: translateY(0);
}

to {
	opacity: 0;
	-webkit-transform: translateY(-100%);        
	transform: translateY(-100%);        
}
}

@-moz-keyframes testim-content-out {
from {
	opacity: 1;
	-moz-transform: translateY(0);
	transform: translateY(0);
}

to {
	opacity: 0;
	-moz-transform: translateY(-100%);        
	transform: translateY(-100%);        
}
}

@-ms-keyframes testim-content-out {
from {
	opacity: 1;
	-ms-transform: translateY(0);
	transform: translateY(0);
}

to {
	opacity: 0;
	-ms-transform: translateY(-100%);        
	transform: translateY(-100%);        
}
}

@-o-keyframes testim-content-out {
from {
	opacity: 1;
	-o-transform: translateY(0);
	transform: translateY(0);
}

to {
	opacity: 0;
	transform: translateY(-100%);        
	transform: translateY(-100%);        
}
}

@keyframes testim-content-out {
from {
	opacity: 1;
	transform: translateY(0);
}

to {
	opacity: 0;
	transform: translateY(-100%);        
}
}

@-webkit-keyframes testim-show {
from {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-webkit-transform: scale(1);       
	transform: scale(1);       
}
}

@-moz-keyframes testim-show {
from {
	opacity: 0;
	-moz-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-moz-transform: scale(1);       
	transform: scale(1);       
}
}

@-ms-keyframes testim-show {
from {
	opacity: 0;
	-ms-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-ms-transform: scale(1);       
	transform: scale(1);       
}
}

@-o-keyframes testim-show {
from {
	opacity: 0;
	-o-transform: scale(0);
	transform: scale(0);
}

to {
	opacity: 1;
	-o-transform: scale(1);       
	transform: scale(1);       
}
}

@keyframes testim-show {
from {
	opacity: 0;
	transform: scale(0);
}

to {
	opacity: 1;
	transform: scale(1);       
}
}

@-webkit-keyframes testim-hide {
from {
	opacity: 1;
	-webkit-transform: scale(1);       
	transform: scale(1);       
}

to {
	opacity: 0;
	-webkit-transform: scale(0);
	transform: scale(0);
}
}

@-moz-keyframes testim-hide {
from {
	opacity: 1;
	-moz-transform: scale(1);       
	transform: scale(1);       
}

to {
	opacity: 0;
	-moz-transform: scale(0);
	transform: scale(0);
}
}

@-ms-keyframes testim-hide {
from {
	opacity: 1;
	-ms-transform: scale(1);       
	transform: scale(1);       
}

to {
	opacity: 0;
	-ms-transform: scale(0);
	transform: scale(0);
}
}

@-o-keyframes testim-hide {
from {
	opacity: 1;
	-o-transform: scale(1);       
	transform: scale(1);       
}

to {
	opacity: 0;
	-o-transform: scale(0);
	transform: scale(0);
}
}

@keyframes testim-hide {
from {
	opacity: 1;
	transform: scale(1);       
}

to {
	opacity: 0;
	transform: scale(0);
}
}

@media all and (max-width: 300px) {
body {
	font-size: 14px;
}
}

@media all and (max-width: 500px) {
.testim .arrow {
	font-size: 1.5em;
}

.testim .cont div p {
	line-height: 25px;
}

}

	@media(min-width:1000px){
	.mar-gin-top{
		margin-top:0px;
	}
	.franchise-sec{
		padding:0px 550px 0px 0px;
	}
	}
	@media(max-width:999px) and (min-width:800px){
		.mar-gin-top{
			margin-top:-200px;
		}
		.franchise-sec{
			padding:0px 400px 0px 0px;
		}
	}
	@media(max-width:799px) and (min-width:600px){
		.mar-gin-top{
			margin-top:-150px;
		}
		.franchise-sec{
			padding:0px 200px 0px 0px;
		}
	}
	@media(max-width:500px){
		.mar-gin-top{
			margin-top:-200px;
		}
		.franchise-sec{
			padding:0px 0px 0px 0px;
		}
	}


.franchise-sec p{
	color:black !important;
	font-size:20px;
	font-weight: 700;
}
.cta-image{
	height:50vh;
}
.d-flex-xx{
	display: flex;
	justify-content: center;
	align-items: center;
	
}
/*about us testi section end*/

/*downloads start*/
	.brochure-div{
		justify-content: center;
	}
	.stretch-ceiling{
		padding-bottom: 2rem !important;
	}
	@media (max-width:600px) {
		.stretch-ceiling{
			padding-bottom: 2rem !important;
		}
	}
	.card-section-for-download{
		width:90%;
		margin:0 auto;
		margin-top:4rem;
		margin-bottom:4rem;
	}
    .card-section-for-download .card {
      /* margin:10px; */
	  padding:0px;
      cursor:pointer;
      position: relative;
      height: 50vh;
      overflow: hidden;
      border-radius: 10px;
      /* box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); */
      transition: transform 0.3s;
      box-shadow: 0 10px 20px black;
    }

    .card-section-for-download .card:hover {
      transform: scale(1.05);
    }

    .card-section-for-download .card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .overlay {
      position: absolute;
      bottom: -100%;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      transition: bottom 0.3s;
    }

    .card-section-for-download .card:hover .overlay {
      bottom: 0;
    }

    .overlay h2 {
      margin: 0;
      font-size: 1.5rem;
    }

    .overlay p {
      margin: 8px 0 0;
      font-size: 1rem;
    }
/*downloads end*/

/*Blog style*/
.blog-post {
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0;
	background-color: #f7f8fc;
	font-family: "Roboto", sans-serif;
	color: #10182f;
  
  }
  .container-blog {
	display: flex;
	width: 90%;
	justify-content: space-evenly;
	flex-wrap: wrap;
  }
  .card-blog {
	margin: 10px;
	background-color: #fff;
	border-radius: 10px;
	box-shadow: 0 2px 20px rgba(0, 0, 0, 0.2);
	overflow: hidden;
	width: 300px;
  }
  @media(min-width:1000px){
	.card-blog {
		width: 30% !important;
  	}
  }
 
  .card-header-blog img {
	width: 100%;
	height: 200px;
	-o-object-fit: cover;
	   object-fit: cover;
  }
  
  
  .tag {
	background: #cccccc;
	border-radius: 50px;
	font-size: 12px;
	margin: 0;
	color: #fff;
	padding: 2px 10px;
	text-transform: uppercase;
	cursor: pointer;
  }
  .tag-teal {
	background-color: #47bcd4;
  }
  .tag-purple {
	background-color: #5e76bf;
  }
  .tag-pink {
	background-color: #cd5b9f;
  }

  .tag-black{
	background-color: #242424;
  }
  
 
  .user {
	display: flex;
	margin-top: auto;
  }
  
  .user img {
	border-radius: 50%;
	width: 40px;
	height: 40px;
	margin-right: 10px;
  }
  .user-info h5 {
	margin: 0 !important;
  }
  .user-info small {
	color: #545d7a;
  }

  .blog-h4{
	padding-top: 15px;
	font-size: 18px !important;
  }
  .single-main-post{

  }
  
  /*End of Blog style*/
  /* -------------------------------- 

Component 

-------------------------------- */

.cta-banner {
	background-color: hsl(0, 0%, 100%);
	border-radius: 0.75em;
	box-shadow: 0 0 0 1px hsla(230, 13%, 9%, 0.05),
				0 0.3px 0.4px hsla(230, 13%, 9%, 0.02),
				0 0.9px 1.5px hsla(230, 13%, 9%, 0.045),
				0 3.5px 6px hsla(230, 13%, 9%, 0.09);
	overflow: hidden;
  }
  
  .cta-banner__grid {
	display : grid;
	align-items: center;
	gap: 1.5rem;
  }
  
  .cta-banner__grid > * {
	min-width: 0;
  }
  
  .cta-banner__content {
	text-align: center;
	display: grid;
	gap: 0.75rem;
  }
  
  .cta-banner__title {
	font-size: 1.75rem !important;
  }
  
  .cta-banner__description {
	font-size: 0.9375rem;
	color: hsl(225, 4%, 47%);
  }
  
  .cta-banner__btns {
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	gap: 1rem;
  }
  
  .cta-banner__img {
	width: 100%;
  }
  
  @media (min-width: 44rem) {
	.cta-banner__grid {
	  grid-template-columns: repeat(2, 1fr);
	}
  
	.cta-banner__description {
	  font-size: 1.125rem;
	}
  
	.cta-banner:not(.cta-banner--text-center\@md) .cta-banner__content {
	  padding-left: 1.5rem;
	  text-align: left;
	}
  
	.cta-banner:not(.cta-banner--text-center\@md) .cta-banner__btns {
	  justify-content: start;
	}
  }
  .cd-padding-sm {
	padding: 1.5rem;
	margin:auto;
	width:100%;
  }
  
  .cd-radius-md {
	border-radius: 0.375em;
  }
  
  .cd-link {
	color: hsl(250, 84%, 54%);
	text-decoration: none;
	background-image: linear-gradient(to right, hsl(250, 84%, 54%) 50%, hsla(250, 84%, 54%, 0.2) 50%);
	background-size: 200% 1px;
	background-repeat: no-repeat;
	background-position: 100% 100%;
	transition: background-position 0.2s;
  }
  
  .cd-link:hover {
	background-position: 0% 100%;
  }
  
  .cd-link--contrast-higher {
	color: hsl(230, 13%, 9%);
	background-image: linear-gradient(to right, hsl(230, 13%, 9%) 50%, hsla(230, 13%, 9%, 0.1) 50%);
  }
  
  .pre-loader img{
	height: 100%;
	width: 200px
	/* width: 50px; */
  }
  /*stats start*/

.sectionClass {
	/* padding: 20px 0px 50px 0px; */
	position: relative;
	display: block;
  }
  .sectiontitle h4{
	margin-bottom:0px !important;
  }
  .fullWidth {
	width: 100% !important;
	display: table;
	float: none;
	padding: 0;
	min-height: 1px;
	height: 100%;
	position: relative;
  }
  
  
  .sectiontitle {
	background-position: center;
	margin: 30px 0 0px;
	text-align: center;
	min-height: 20px;
  }
  
  .sectiontitle h2 {
	font-size: 30px;
	color: #222;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
  }
  
  
  .headerLine {
	width: 125px;
	height: 2px;
	display: inline-block;
	background: #101F2E;
  }
  
  
  .projectFactsWrap{
	  display: flex;
	margin-top: 30px;
	flex-direction: row;
	flex-wrap: wrap;
  }
  
  
  #projectFacts .fullWidth{
	padding: 0;
  }
  
  .projectFactsWrap .item{
	width: 25%;
	height: 100%;
	padding: 50px 0px;
	text-align: center;
  }
  
  .projectFactsWrap .item:nth-child(1){
	background: rgb(16, 31, 46);
  }
  
  .projectFactsWrap .item:nth-child(2){
	background: rgb(18, 34, 51);
  }
  
  .projectFactsWrap .item:nth-child(3){
	background: rgb(21, 38, 56);
  }
  
  .projectFactsWrap .item:nth-child(4){
	background: rgb(23, 44, 66);
  }
  
  .projectFactsWrap .item p.number{
	font-size: 40px;
	padding: 0;
	font-weight: bold;
  }
  
  .projectFactsWrap .item p{
	color: rgba(255, 255, 255, 0.8);
	font-size: 18px;
	margin: 0;
	padding: 10px;
	
  }
  
  
  .projectFactsWrap .item span{
	width: 60px;
	background: rgba(255, 255, 255, 0.8);
	height: 2px;
	display: block;
	margin: 0 auto;
  }
  
  
  .projectFactsWrap .item i{
	vertical-align: middle;
	font-size: 50px;
	color: rgba(255, 255, 255, 0.8);
  }
  
  
  .projectFactsWrap .item:hover i, .projectFactsWrap .item:hover p{
	color: white;
  }
  
  .projectFactsWrap .item:hover span{
	background: white;
  }
  
  @media (max-width: 786px){
	.projectFactsWrap .item {
	   flex: 0 0 50%;
	}
	ul,
	ol {
		margin-left: 0px;
		margin-bottom: 20px;
	}
	
	footer .inteco-footer-wrapper {
		padding-left: 10px !important;
	}
  }
  
 
 
  .about-me-img {
	width: 120px;
	height: 120px;
	left: 10px;
	/* bottom: 30px; */
	position: relative;
	border-radius: 100px;
  }
  
  .authorWindow{
	width: 600px;
	background: #75439a;
	padding: 22px 20px 22px 20px;
	border-radius: 5px;
	overflow: hidden;
  }
  
  .authorWindowWrapper{
	display: none;
	left: 110px;
	top: 0;
	padding-left: 25px;
	position: absolute;
  }
  
  
  
  
  
  .trans{
	opacity: 1;
	-webkit-transform: translateX(0px);
	transform: translateX(0px);
	-webkit-transition: all 500ms ease;
	-moz-transition: all 500ms ease;
	transition: all 500ms ease;
  }
  
  @media screen and (max-width: 768px) {
	  .authorWindow{
		   width: 210px;
	  }
  
	  .authorWindowWrapper{
			   bottom: -170px;
	margin-bottom: 20px;
	  }
  
	  
  }
 .stats-homepage{
	padding:50px 0px 0px 0px;
 }
  
/*stats end*/
/* .mry-top-panel{
    background: linear-gradient(rgba(255,255,255,0.80) 2%, rgba(255,255,255,0.000006) 100%);
	background: linear-gradient(rgb(201 196 196 / 80%) 2%, rgba(255, 255, 255, 0.000006) 100%);
} */

/*downloads start*/

	.card-section-for-download{
		width:80%;
		margin:0 auto;
		margin-top:2rem;
		margin-bottom:0rem;
	}
    .card-section-for-download .card {
      margin:0 auto;
	  width:85%;
      cursor:pointer;
      position: relative;
      height: 50vh;
      overflow: hidden;
      border-radius: 10px;
      transition: transform 0.3s;
      box-shadow: 0 10px 20px black;
    }
	.input-button{
		display: flex;
		justify-content: center;
		align-items: center;
		margin:0 auto;
	}

    .card-section-for-download .card:hover {
      transform: scale(1.05);
    }

    .card-section-for-download .card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
    }

    .overlay {
      position: absolute;
      bottom: -100%;
      left: 0;
      width: 100%;
      height: 100%;
      background: rgba(0, 0, 0, 0.7);
      color: #fff;
      display: flex;
      flex-direction: column;
      align-items: center;
      justify-content: center;
      transition: bottom 0.3s;
    }

    .card-section-for-download .card:hover .overlay {
      bottom: 0;
    }

    .overlay h2 {
      margin: 0;
      font-size: 1.3rem !important;
	  color:white !important;
    }

    .overlay p {
      margin: 8px 0 0;
      font-size: 1rem;
	  padding:0px 20px 0px 20px;
    }
/*downloads start*/

/*award start*/


.main-carousel {
	/* width: 100vw; */
	display: grid;
	place-items: center;
	
	padding:0rem 2rem;
  }
 
  @media(min-width:600px) and (max-width:799px){
	.section-carousel {
		margin-bottom:19rem;
		padding:0rem
	}
	.left-carousel-sec{
		padding:2rem 10px 0px 0px;
	}
  }
  @media(min-width:800px){
	.section-carousel {
		margin-bottom: 26rem;
		padding: 0 0 5rem 0;
	}
  }
  @media(max-width:600px){
	.section-carousel {
		margin-bottom: 7rem;
		padding: 0rem 0;
	}
	.left-carousel-sec{
		padding:2rem 10px 0px 0px;
	}
  }
  
  .section-carousel {
	width: 746px;
	height: min-content;
	display: flex;
	justify-content: center;
	align-self: center;
  }
  
  .carousel__wrapper {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: 1fr max-content;
	grid-template-areas:
	  "title nav"
	  "carousel carousel";
	position: relative;
	width: 100%;
	height: max-content;
	gap:  0;
	align-items: center;
	/* margin-top:20px; */
  }
  
  .carousel__header {
	grid-area: title;
	font-weight: 700;
	font-size: 2rem;
  }
  
  .carousel {
	grid-area: carousel;
	position: relative;
	overflow-x: clip;
  }
  
  .carousel__item {
	position: absolute;
	border-radius: 12px;
	/*   border: 1px solid #999; */
	top: 0;
	transition: all ease-in-out 800ms;
	display: grid;
	place-items: center;
  }
  
  .carousel__item--active {
	top: -0.3rem;
	/* box-shadow: 0 8px 16px rgba(0, 0, 0, 0.2); Adjust the values for the hover effect */
  }
  
  .carousel__item__name {
	color: #fff;
	text-align: center;
  }
  
  .carousel__item > div {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	gap: 0.5rem 0;
  }
  .carousel__item {
	padding:30px;
  }
  
  
  /* Caousel Nav */
  .carousel__nav {
	grid-area: nav;
	justify-self: end;
	display: flex;
	justify-content: center;
	gap: 0 1rem;
  }
  
  .carousel__nav__item {
	padding: 0.375rem;
	border: 1px solid #eee;
	border-radius: 24px;
	background-color: #e5e5e5;
	cursor: pointer;
	display: inline-block;
	line-height: 0;
  }
  
  .carousel__nav__item:hover {
	background-color: #cacacb;
  }
/*award end*/

/*partner client*/
.load-more-btn{
	border: 3px solid #2676bc;
    background-color: #2676bc40;
    border-radius: 1rem;
    padding: 5px 20px;
}
.load-more-btn:hover{
	border: 3px solid #2676bc40;
    background-color: #2676bc;
}
.load-more-btn:hover a{
	color:white !important;

}  

/*partner with us accordion start*/

  
.body-faq {
   padding-bottom:50px;
   padding-top:20px;
    display: grid;
    font-family: "Kumbh Sans", sans-serif;
    font-size: 100%;
    line-height: 1.3rem;
    /* background-image: linear-gradient(var(--soft-violet), var(--soft-blue)); */
  }
  
  .faq-container-partner {
    width: 75vw;
    /* max-width: 56.25rem; */
    margin: auto;
  }
  
  article {
    display: grid;
    margin-top: min(1.5rem, 5vw);
  }
  @media (min-width: 57.06rem) {
    article {
      grid-template-columns: 22.5rem 1fr;
    }
  }
  
  .img-container {
    grid-row: 1/span 2;
    grid-column: 1;
    z-index: 1;
    height: min(15rem, 60vw);
    width: 100%;
    background-image: var(--mobile-illustration1), var(--mobile-illustration2);
    background-repeat: no-repeat;
    background-size: auto 85%, auto 50%;
    background-position: 50% 0%, 50% 100%;
  }
  @media (min-width: 57.06rem) {
    .img-container {
      grid-row: 1;
      grid-column: 1;
      height: 100%;
      background-color: white;
      border-radius: 1.25rem 0 0 1.25rem;
      background-image: var(--desktop-illustration1), var(--desktop-illustration2);
      background-size: 120%, auto;
      background-position: 100% 50%, 100% 60%;
    }
    .img-container::before {
      content: "";
      display: block;
      height: 100%;
      width: 50%;
      background-image: var(--desktop-illustration3);
      background-repeat: no-repeat;
      background-size: 100%;
      background-position: left 65%;
      position: relative;
      left: -24.5%;
    }
  }

  .card-section-for-download{
	width:80%;
	margin:0 auto;
	/* margin-top:1rem; */
	margin-bottom:3rem;
}
  
  .faq {
    grid-row: 2/span 2;
    grid-column: 1;
    padding: min(7.5rem, 30vw) 1.5rem 2.5rem;
    background-color: white;
    border-radius: 1.25rem;
    box-shadow: 0 0.62rem 1.87rem rgba(0, 0, 0, 0.2);
  }
  @media (min-width: 57.06rem) {
    .faq {
      grid-row: 1;
      grid-column: 2;
      padding: 3.5rem 4rem 3.5rem;
      border-radius: 0 1.25rem 1.25rem 0;
    }
  }
  .faq h2 {
    color: var(--very-dark-blue);
    font-weight: 700;
    font-size: 1.8rem;
    text-align: center;
    margin: 1.2em 0;
  }
  @media (min-width: 57.06rem) {
    .faq h2 {
      text-align: left;
      margin: 0 0 1.65em 0;
    }
  }
  .faq .q-a {
    font-size: 0.95rem;
    border-bottom: 1.5px solid var(--light-grayish-blue);
    padding-bottom: 1.05em;
    margin-top: 1.05em;
  }
  .faq .q-wrapper {
    display: grid;
    grid-template-columns: 1fr auto;
  }
  .faq h3 {
    grid-column: 1;
    color: var(--very-dark-grayish-blue);
    cursor: pointer;
    font-size: 15px;
  }
  .faq h3:hover {
    color: #2676bc;
  }
  .faq h3.h3-active {
    color: #2676bc;
    font-weight: 700;
  }
  .faq svg {
    grid-column: 2;
    /* padding: 0.5rem 0 0 0.7rem; */
    justify-self: end;
    cursor: pointer;
    transition: transform 0.2s;
    color: #2676bc;
  }
  .faq svg.svg-animation {
    transform: rotate(180deg);
    padding: 0 0.7rem 0.5rem 0;
  }
  .faq p {
    width: calc(100% - calc(10px + 0.7rem));
    color: var(--dark-grayish-blue);
    margin-top: 1.05em;
  }
  .faq p.p-visible {
    display: block;
  }
  
/*partner with us accordion end*/
/**/
@media(min-width:1025px){
	.hero-team-section {
		width: 89%;
	  }
	  .div-of-you p {
		padding: 0px 363px;
	}
}
@media(max-width:1024px) and (min-width:800px){
	.hero-team-section {
		width: 100%;
	  }
	  .div-of-you p {
		padding: 0px 200px;
	}
	
}
@media(max-width:799px){
	.hero-team-section {
		padding:50px 10px !important;
		width: 100% !important;
	  }
	  .hero-team-section p{
		padding:0px !important;
	  }
	  .hero-team-section h1{
		margin-bottom:0px !important;
		font-size:25px !important;
	  } 
	  .div-of-you p {
		padding: 0px 50px;
	}
	.image-of-you img {
		width: 50% !important;
	}
}
.div-of-hero p{
	color:black !important;
}
.hero-team-section {
	padding: 55px 0px;  
  }
  .hero-team-section {
	display: flex;
	flex-direction: row;
	margin: auto;
  }
  .div-of-hero {
	padding-top: 0;
  }
  .hero-team-section h1 {
	font-size: 2em;
	padding-bottom: 25px;
  }
  .hero-team-section p {
	color: white;
	font-size: 1em;
	/* margin-bottom: 70px; */
  }
  .div-of-hero a {
	text-decoration: none;
	color: white;
  }
  .div-of-hero a:hover {
	text-decoration: none;
  }
  .cta-partner {
	color: white;
	background: linear-gradient(#8E86B5, #ACAEED);
	padding: 20px 30px;
	font-size: 1.1em;
	border-radius: 50px;
  }
  .cta-partner:hover {
	text-decoration: none;
	background: linear-gradient(#696484, #8788BA);
  }
  @media screen and (max-width: 996px) {
	.hero-team-section {
	   flex-direction: column;
	   text-align: center;
	   justify-content: center;
	   padding: 30px;
	   padding: 10px;
	   width: 85%;
	  }
	.hero-team-section img {
		/* margin-left: 8px; */
	   order: 1;
	   margin-bottom: 40px;
	  }
	.hero-team-section div {
	   order: 2;
	   height: auto;
	   margin-bottom: 15px;
	   /* margin-right: 0; */
	  }
	.hero-team-section p {
	   padding: 0 50px 0 50px;
	   margin-bottom: 30px;
	  }
  }
  @media screen and (max-width: 470px) {
	.hero-team-section h1 {
	   font-size: 2em;
	  }

	  
	.hero-team-section p {
	   font-size: 1.2em;
	   padding: 0 50px 0 50px;
		margin-bottom: 10px;
	  }
  }
/**/

.form-group.partner-form{
	margin: 0px !important;
}

/**/
.section-of-you{
	/* background-color:#0043ff1a; */
	background-color: #bcceff1a;
    padding-bottom: 55px;
    padding-top: 55px;
}
.row-of-you{
	width:80%;
	margin:0 auto;
}
.image-of-you img{
	width:30%;
	padding:20px;
}
.image-of-you{
	display: flex;
	justify-content: center;
	align-items: center;
}
.span-for-you{
	color:#2676bc;
}
.image-of-you img {
    border-radius: 50%;
	border:1px solid white;
	background-color: white;
}
.col-of-you:hover img{
	box-shadow: 0 0 25px #0556a7;
	transition: .45s all;
}
.div-of-you h3{
 margin-bottom:2px;
}
.col-of-you h5{
	margin-top: 1rem;
}

/**/

@media(min-width:600px) and (max-width:799px){
	.blog-like-card{
		padding-top:2rem;
		margin:0 auto;
		width:90% !important;
	}

}
@media(min-width:800px){
	.blog-like-card{
		padding:55px 0px;
	}
}
@media(max-width:600px){
	.blog-like-card{
		gap: 0px !important;
		padding:1rem 0rem;
		width:90% !important;
		margin:0 auto;
	}
	.faq-container-partner{
		width:100% !important;
	}
	.blog-like-card.video-gallery{
		padding-top: 40px ;
	}
	
	
}

.blog-like-card{
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 20px;
  justify-content: center;
  align-items: center;
}

.card-header-blog h3{
	font-size:21px !important;
	padding:20px 20px 0px 20px !important;
}
.card-header-blog.blog h3{
	margin-bottom: 20px;
}
.card-body-blog p{
	padding:0px 20px 0px 20px;
}

.cards-of-blog-like {
  max-width: 90%;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  column-gap: 2rem;
  row-gap: 2rem;
  grid-auto-flow: dense;
  align-items: start;
  .card-of-blog {
	/* height: 425px; */
    margin: 0 auto;
    max-width: 320px;
    box-shadow: 0px 2px 5px rgba(0,0,0,0.2);
    border-radius: 8px;
    
    &:hover {
      cursor: pointer;
      box-shadow: 0px 2px 16px rgba(0,0,0,0.2);
      transition: box-shadow 0.3s, transform 0.3s;
      transform: scale(1.05);
      
      .card-header-blog {
        h3 {
          transition: color 0.3s;
          color: royalblue;
        }
      }
    }
    
    .card-hero {
      img {
        width: 100%;
        border-top-left-radius: 8px;
        border-top-right-radius: 8px;
      }
    }
    
  }
}

.muted {
  color: rgba(0,0,0,0.7);
}

@media only screen and (max-width: 1100px) {
  .cards-of-blog-like {
    .card-of-blog {
      max-width: 280px;
    }
   
  }
}

@media only screen and (max-width: 920px) {
  .cards-of-blog-like {
    margin-top: 0rem;
    margin-bottom: 2rem;
    grid-template-columns: 1fr 1fr;
    .card-of-blog {
      max-width: 400px;
    }
   
  }
}

@media only screen and (max-width: 500px) {
  .cards-of-blog-like {
    margin-top: 1rem;
    margin-bottom: 2rem;
    grid-template-columns: 1fr;
    .card-of-blog {
      max-width: 320px;
    }
   
  }
}

.card-partner-height img{
	height:30vh;
}
@media(min-width:1440px){
	.second-row-card{
		height:450px;
	}
}
@media(max-width:920px){
.first-row-card{
	height:400px;
}
.second-row-card{
	height:425px;
}
.third-row-card{
	height:380px;
}
}
@media(max-width:1150px) and (min-width:921px){
	.first-row-card{
		height:425px;
	}
	.second-row-card{
		height:495px;
	}
	.third-row-card{
		height:450px;
	}
}
@media(min-width:1151px) and (max-width:1399px){
	.first-row-card{
		height: 382px;
	}
	.second-row-card{
		height:425px;
	}
	.third-row-card{
		height:390px;
	}
}
@media(max-width:900px) and (min-width:600px){
	.first-row-card{
		height: 336px;
	}
	.second-row-card{
		height:376px;
	}
	.third-row-card{
		height:380px;
	}
}
@media(max-width:599px){
	.first-row-card{
		height: fit-content;
	}
	.second-row-card{
		height: fit-content;
	}
	.third-row-card{
		height:fit-content;
	}
}
/*project page end*/
/*gallery*/

.container-gallery {
  max-width: 80rem;
  width: 100%;
  /* padding: 4rem 2rem; */
  margin: 0 auto;
}

.main-gallery {
  .container-gallery {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 1rem;
    justify-content: center;
    align-items: center;
	width:100%;
	margin:0 auto;
  }

  .card-gallery {
    color: black;
    border-radius: 2px;
    background: white;

    &-image {
      position: relative;
      display: block;
      width: 100%;
      padding-top: 70%;
      background:white;

      img {
        display: block;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
    }
  }
}

@media only screen and (max-width: 600px) {
  .main-gallery {
    .container-gallery {
      display: grid;
      grid-template-columns: 1fr;
      grid-gap: 1rem;
    }
  }
}

.card-image{
	height:300px;
	overflow:hidden;
	display: flex;
	justify-content: center;
	align-items:center;
}
.card-image img{
	width:100%;
}
.card-gallery h5{
	padding-top:0.7rem;
}

/*section like accordion start*/

  
.accor-sect-start {
  display: grid;
  place-items: center;
  margin: 0;
  margin:10rem 0rem 5rem 0rem;
}

.main-sect-start {
  width: 80%;
  min-width: 1000px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
  /* background: linear-gradient(90deg, rgba(15,80,62,1) 0%, rgba(126,202,18,1) 100%); */
  border-radius: 30px;
  position: relative;
  padding:3rem;
}
.main-sect-start p{
	padding-right:30rem;
}

#chameleon {
  position: absolute;
  bottom: 0px;
  right: -125px;
  height: 400px;
  width: 600px;
  background-image: url("https://ideacdn.net/idea/ll/56/myassets/products/987/3d-gergi-tavan.png?revision=1711025882");
  background-repeat: no-repeat;
  background-size: auto 450px;
}

@media (max-width: 1000px) {
  .accor-sect-start {
    transform: scale(0.5);
  }
}
.image-for-page-link img{
	width:50% !important;
	filter: grayscale(100%);
}
.d-flex{
	display: flex;
	flex-wrap:wrap
}
/*section like accordion end*/


.connect-withus-div{
	padding:35px;
	-moz-box-shadow: 0 0 6px rgba(10, 10, 10, 0.08);
	-webkit-box-shadow: 0 0 6px rgba(10, 10, 10, 0.08);
	background-color: #ffffff;
}
.statistics-section{
	padding: 20px 0px 30px;
		/* background: var(--bg-clr); */
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	margin:3em 0em;
  }
  
  #link{
	font-size: 1.125rem;
	letter-spacing: 0.1rem;
	text-decoration: none;
	color: var(--text-clr);
	margin: 2em auto;
  }
  
  #link:hover{
	text-decoration: underline;
  }
  
  .statistics-container{
	width:100%;
	color: var(--text-clr);
	font-weight: 400;
	display: flex;
	justify-content: center;
	align-items: center;
  }
  
  .statistics-card{
	background-color:#2676bc;
	padding: 3em 7em;
	/* display: flex; */
	justify-content: space-between;
	align-items: center;
	position: relative;
  }
  .stats-card::before {
    content: '';
    position: absolute;
    z-index: -10;
    width: 90%;
    height: 110%;
    left: 5%;
    right: 0;
    top: -5%;
    bottom: 0;
    background: #2676bcd1;
}
.statis-container{
	width:80%;
}
.statis-section{
	padding: 10px 0px 30px
}
  @media(min-width:1025px){
	.statistics-card{
		padding: 1.5em 3em;
		width:100%;
	}
	.content-for-slider h3{
		font-size:40px !important;
	}
	.height-car-for-home{
		height: 1200px
	}
  }
  @media(max-width:1024px) and (min-width:800px){
	.statistics-card{
		padding: 3em 3em;
		width:90%;
	}
	.content-for-slider h3{
		font-size:30px !important;
	}
	.height-car-for-home{
		height: 880px
	}
  }
  @media(max-width:799px) and (min-width:600px){
	.statistics-card{
		padding: 1em 1em;
		width:99%;
	}
	.content-for-slider h3{
		font-size:40px !important;
	}
	.height-car-for-home{
		height: 880px
	}
  }
  @media(max-width:599px){
	.statistics-card{
		padding: 1em 1em;
		width:100%;
	}
	.statistics-stats span {
		font-size:1.5em !important;
	}
	.statistics-stats {
		margin-top:2em;
       gap:2em !important;
	}
	.gdlr-core-skin-title{
		font-size:23px !important;
	}
	.content-for-slider h3{
		font-size:30px !important;
	}
	.slider .slide-track {
		width: calc(234px* 7) !important;
	}
	
  }
  .connect-withus-div p{
	color: black;
  }
 
  
  
  .statistics-type h1{
	letter-spacing: 0.1rem;
	font-weight: 600;
  }
  
  .statistics-type p{
	/* width: 45ch; */
	margin: 1em auto 2em;
  }
  
 
  
  .statistics-stats{
	display: grid;
	grid-template-columns: 1fr 1fr;
	/* gap: 5em; */
	position: relative;
  }
  
  .statistics-stats span{
	font-weight: 600;
	font-size: 3rem;
  }
  
  .statistics-stats p{
	font-size: 0.7rem;
	margin-left: 0em;
	text-transform: uppercase;
	color: var(--text-clr-light);
  }
  
  .statistics-stats::before, .statistics-stats::after{
	content: '';
	position: absolute;
  }
  
  .statistics-stats::before{
	top: 50%;
	left: 5%;
	width: 93%;
	height: 1px;
	background: var(--text-clr-light);
  }
  
  .statistics-stats::after{
	left: 50%;
	top: 12%;
	width: 0.8px;
	height: 80%;
	background: var(--text-clr-light);
  }
  .statistics-clientrev, .statistics-adspend, .statistics-maus,.statistics-roi{
	text-align:center;
  }
  


/*stretch fabric start*/
.stretch-fabric-section{
	width: 100%;
	min-height: 100vh;
	background-color: #f4f4f4;
	min-height: calc(100vh - var(--vh-offset, 0px));
  
	overflow-x: hidden;
	font-weight: 400;
	top: 0;
	color: #252525;
	font-size: 14px;
	line-height: 1.8;
	letter-spacing: 0.025em;
	padding:5rem 0 0 0;
  }
  
  .header-design {
	background-color: #a4508b;
	background-image: linear-gradient(326deg, #a4508b 0%, #5f0a87 74%);
	height: 120px;
	text-align: center;
  }
  
  .listar-map-button {
	width: 100%;
	position: absolute;
	display: table;
	right: 0;
	top: 0;
	height: 200px;
	line-height: 164px;
	white-space: nowrap;
	font-size: 0;
  }
  
  .listar-map-button {
	right: auto;
	/***
	  box-shadow: 0 0 65px rgba(0,0,0,.07) inset, 0 0 35px rgba(0,0,0,.05) inset;**/
  }
  
  .listar-map-button-text span {
	background-color: #fff;
	color: #252525;
	text-shadow: none;
  }
  
  .listar-page-header-content .listar-map-button-text span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	height: 44px;
	line-height: 1.6;
	padding: 10px 25px;
	box-shadow: 0 0 300px rgba(0, 0, 0, 0.65), 0 0 30px rgba(0, 0, 0, 0.06);
	border-radius: 50px;
	background-color: rgba(35, 40, 45, 0.9);
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  }
  
 
  
  @keyframes wave {
	0% {
	  background-position: 0;
	}
	100% {
	  background-position: 1440px;
	}
  }
  
  .listar-feature-item-wrapper {
	margin-bottom: 120px;
	padding-left: 27px;
	padding-right: 27px;
  }
  
  .listar-feature-item {
	height: calc(100% - 20px);
  }
  
  .listar-feature-item.listar-feature-has-link
	~ .listar-feature-fix-bottom-padding.listar-fix-feature-arrow-button-height {
	position: relative;
	display: block;
	width: 100%;
	height: 30px;
  }
  
  .listar-feature-item a {
	position: absolute;
	top: -12px;
	left: 15px;
	width: calc(100% - 30px);
	height: calc(100% + 4px);
	border-radius: 1000px;
	z-index: 10;
  }
  
  /* .listar-feature-with-image .listar-feature-item a:before {
	content: "";
	position: absolute;
	top: -74px;
	left: 50%;
	margin-left: -74px;
	width: 148px;
	height: 148px;
	border-radius: 1000px;
	z-index: 10;
  } */
  
  .listar-feature-item a:after {
	content: "";
	position: absolute;
	bottom: -7px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 1000px;
	z-index: 10;
	animation: ripple 2.7s linear infinite;
	box-shadow: 5px 5px 10px rgba(163, 177, 198, 0.6),
	  -5px -5px 10px rgba(255, 255, 255, 0.5);
  }
  
  
  @keyframes ripple {
	0% {
		  box-shadow: 0 0 0 0 rgba(163, 177, 198, 0.3), 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.01);
	}
	100% {
	  box-shadow: 0 0 0 1em rgba(163, 177, 198, 0.3), 0 0 0 3em rgba(163, 177, 198, 0.03), 0 0 0 5em rgba(163, 177, 198, 0.03), 0 0 0 8em rgba(163, 177, 198, 0.01);
	}
  }
  
  
  
  .listar-feature-item .listar-feature-item-inner {
	/* padding: 50px 30px; */
	border-radius: 6px;
	z-index: 5;
	position: relative;
	height: 100%;
  }
  
  .listar-feature-item .listar-feature-item-inner {
	padding-top: 60px;
	padding-bottom: 60px;
  }
  
  .listar-feature-item .listar-feature-item-inner:before {
	border: 0;
	box-shadow: 120px 0px 150px rgba(80, 80, 80, 0.15),
	  10px 0px 10px rgba(80, 80, 80, 0.02);
	border-radius: 1000px;
	background: rgba(255, 255, 255, 0);
	background: -moz-linear-gradient(
	  left,
	  rgba(255, 255, 255, 0) 0%,
	  rgba(255, 255, 255, 0) 40%,
	  rgba(255, 255, 255, 1) 100%
	);
	background: -webkit-gradient(
	  left top,
	  right top,
	  color-stop(0%, rgba(255, 255, 255, 0)),
	  color-stop(40%, rgba(255, 255, 255, 0)),
	  color-stop(100%, rgba(255, 255, 255, 1))
	);
	background: -webkit-linear-gradient(
	  left,
	  rgba(255, 255, 255, 0) 0%,
	  rgba(255, 255, 255, 0) 40%,
	  rgba(255, 255, 255, 1) 100%
	);
	background: -o-linear-gradient(
	  left,
	  rgba(255, 255, 255, 0) 0%,
	  rgba(255, 255, 255, 0) 40%,
	  rgba(255, 255, 255, 1) 100%
	);
	background: -ms-linear-gradient(
	  left,
	  rgba(255, 255, 255, 0) 0%,
	  rgba(255, 255, 255, 0) 40%,
	  rgba(255, 255, 255, 1) 100%
	);
	background: linear-gradient(
	  to right,
	  rgba(255, 255, 255, 0) 0%,
	  rgba(255, 255, 255, 0) 40%,
	  rgba(255, 255, 255, 1) 100%
	);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#ffffff',GradientType=1);
  }
  
  .listar-feature-item .listar-feature-item-inner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
  }
  
  .listar-feature-right-border {
	position: absolute;
	width: calc(100% + 24px);
	height: calc(100% + 24px);
	top: -12px;
	left: 50%;
	overflow: hidden;
  }
  
  .listar-feature-items {
	text-align: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
  }
  
  .listar-feature-right-border:before,
  .listar-hovering-features
	.listar-feature-item
	a:hover
	~ .listar-feature-item-inner
	.listar-feature-right-border:before {
	border: 11px solid #2f53bf;
  }
  
  .listar-feature-right-border:before,
  .listar-hovering-features
	.listar-feature-item
	a:hover
	~ .listar-feature-item-inner
	.listar-feature-right-border:before,
  .listar-hovering-features-grey
	.listar-feature-item
	a:hover
	~ .listar-feature-item-inner
	.listar-feature-right-border:before {
	content: "";
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 11px solid #258bd5;
	border-radius: 800px;
	left: -50%;
  }
  
  .listar-feature-item .listar-feature-block-content-wrapper {
	position: relative;
	display: block;
	text-decoration: none;
	margin: -30px;
	padding: 30px;
	height: calc(100% + 100px);
  }
  
  .listar-features-design-2 .listar-feature-item-wrapper {
	margin-bottom: 120px;
	padding-left: 27px;
	padding-right: 27px;
  }
  
  .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	content: "";
	background-color: #fff;
	z-index: 6;
	position: absolute;
	background-repeat: no-repeat;
	background-position: center center;
  }
  
  .listar-feature-icon-wrapper {
	width: 148px;
	height: 148px;
	line-height: 148px;
	border-radius: 500px;
	position: relative;
	background-color: #fff;
	box-shadow: 8px 8px 30px rgba(0, 0, 0, 0.06);
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	left: 50%;
	vertical-align: middle;
	margin-left: -74px;
	top: -66px;
	margin-top: -74px;
  }
  
  .listar-feature-icon-inner {
	width: 120px;
	height: 120px;
	line-height: 120px;
	border-radius: 500px;
	position: relative;
	display: inline-block;
	vertical-align: middle;
	box-shadow: 10px 10px 20px rgba(0, 0, 0, 0.14);
	background: #fff;
  }
  
  .listar-feature-icon-inner div {
	-webkit-transform: rotate(0deg);
	-moz-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	-o-transform: rotate(0deg);
	transform: rotate(0deg);
	display: inline-block;
	position: relative;
	width: 120px;
	height: 120px;
	line-height: 120px;
	text-align: left;
  }
  
  .listar-feature-icon-inner img {
	position: relative;
	margin: 0 auto;
	vertical-align: middle;
	display: inline-block;
	width: auto;
	left: 50%;
	-webkit-transform: translate(-50%);
	-moz-transform: translate(-50%);
	-ms-transform: translate(-50%);
	-o-transform: translate(-50%);
	transform: translate(-50%);
	height: 55px;
  }
  
  .listar-feature-item img,
  .listar-feature-item i {
	position: relative;
	display: inline-block;
	border-bottom: 0;
	font-size: 40px;
	top: 0;
	padding: 0;
	color: #258bd5;
  }
  
  .listar-feature-with-image .listar-feature-content-wrapper {
	top: 0;
  }
  .listar-feature-content-wrapper {
	position: relative;
	margin-top: -15.5px;
  }
  
  .listar-feature-item .listar-feature-item-title {
	padding-top: 0;
	margin: 0 0 30px;
	text-align: center;
	line-height: 1.5;
  }
  
  .listar-feature-item
	.listar-feature-item-title.listar-feature-counter-added
	> span {
	margin-left: 25px;
	border-radius: 0 50px 50px 0;
  }
  
  .listar-feature-item .listar-feature-item-title > span {
	box-shadow: 15px 20px 30px rgba(80, 80, 80, 0.12),
	  5px 0px 40px rgba(80, 80, 80, 0.1);
	padding: 10px 20px;
	display: inline-block;
	position: relative;
	background-color: #fff;
  }
  
  .listar-feature-item .listar-feature-item-title > span span {
	box-shadow: 15px 15px 30px rgba(80, 80, 80, 0.2),
	  5px 0px 80px rgba(80, 80, 80, 0.15);
	padding: 10px 0;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 30px;
	white-space: nowrap;
	position: absolute;
	top: -3px;
	left: -40px;
	border-radius: 50px;
	background-color: #fff;
  }
  
  .listar-feature-item .listar-feature-item-title span {
	display: inline-block;
	font-size: 14px;
	line-height: normal;
	font-weight: 400;
	text-shadow: none;
	border-radius: 50px;
	color: #252525;
	font-size: 18px;
  }
  
  .listar-feature-item-excerpt {
	padding: 0 20px;
  }
  
  .listar-feature-item-excerpt {
	color: #252525;
	position: relative;
	top: 0;
	width: 100%;
	margin: 0 auto;
	text-align: center;
  }
  
  .pset {
	padding-top: 105px;
  }
  
  .listar-map-button-text span {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	font-size: 15px;
	height: 44px;
	line-height: 1.6;
	padding: 10px 25px;
	box-shadow: 0 0 31px rgba(0, 0, 0, 0.65), 0 0 4px rgba(0, 0, 0, 0.06);
	border-radius: 50px;
	background-color: rgba(35, 40, 45, 0.9);
	color: #fff;
	text-shadow: 1px 1px rgba(0, 0, 0, 0.2);
  }
  
  .listar-map-button-text span {
	background-color: #fff;
	color: #252525;
	text-shadow: none;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
  }
  
  .listar-map-button-text span:after {
	border: 12px solid #fff;
  }
  
  .listar-map-button-text span:after {
	content: "";
	position: absolute;
	top: -14px;
	left: -14px;
	width: calc(100% + 28px);
	height: calc(100% + 28px);
	border-radius: 36px;
  }
  
  .listar-map-button:hover .listar-map-button-text span {
	padding: 10px 43px 10px 51px;
	-webkit-transition: all 0.2s ease-in;
	-moz-transition: all 0.2s ease-in;
	-ms-transition: all 0.2s ease-in;
	-o-transition: all 0.2s ease-in;
	transition: all 0.2s ease-in;
  }
  
  .listar-feature-with-image .listar-feature-item a:before {
	content: "";
	position: absolute;
	top: -74px;
	left: 50%;
	margin-left: -74px;
	width: 148px;
	height: 148px;
	border-radius: 1000px;
	z-index: 10;
  }
  
  .listar-feature-item.listar-feature-has-link .listar-feature-item-inner:after {
	margin-left: -25px;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	box-shadow: 10px 10px 40px rgba(80, 80, 80, 0.15),
	  15px 15px 30px rgba(80, 80, 80, 0.05), 0 0 120px rgba(80, 80, 80, 0.6);
	bottom: -30px;
	background-image: url("https://image.flaticon.com/icons/svg/2316/2316674.svg");
	background-size: 40%;
	color: #555;
	line-height: 52px;
  }
 

  /*stretch fabric end*/


/*pre*/
/* .container-pre {
	max-width: 1320px;
  } */
  
  
  .section-bg {
	background: #2676bc08;
  }
  @media(min-width:800px) and (max-width:1024px){
	#services-pre .box-pre{
		height:50vh !important;
		padding:15px !important;
	}
  }
  @media(min-width:1025px){
	#services-pre .box-pre {
		height:40vh;
		padding: 30px;
	}
  }
  @media(min-width:600px) and (max-width:799px){
	#services-pre .box-pre{
		height:40vh !important;
		padding:30px !important;
	}
  }
  @media(max-width:599px){
	#services-pre .box-pre {
		height:45vh;
		padding: 30px;
	}
  }
  
  
  .section-header-pre h3 {
	font-size: 36px;
	color: black;
	text-align: center;
	font-weight: 700;
	position: relative;
  }
  
  .section-header-pre p {
	text-align: center;
	margin: auto;
	font-size: 15px;
	padding-bottom: 60px;
	color: black;
	width: 50%;
  }
  
  @media (max-width: 767px) {
	.section-header-pre p {
	  width: 100%;
	}
  }
  
  #services-pre {
	padding: 60px 0 40px 0;
  }
  .container-column-pre{
	width:98%;
	margin:0 auto;
  }
  
  #services-pre .box-pre {
	position: relative;
	overflow: hidden;
	border-radius: 10px;
	margin: 0 0px 30px 0px;
	background: #fff;
	box-shadow: 0 10px 29px 0 rgba(68, 88, 144, 0.1);
	transition: all 0.3s ease-in-out;
	text-align: center;
  }
  
  #services-pre .box-pre:hover {
	transform: scale(1.1);
  }
  
  #services-pre .icon {
	margin: 0 auto 15px auto;
	padding-top: 12px;
	display: inline-block;
	text-align: center;
	border-radius: 50%;
	width: 60px;
	height: 60px;
  }
  
  #services-pre .icon .service-icon {
	font-size: 36px;
	line-height: 1;
  }
  
  #services-pre .title {
	font-weight: 700;
	margin-bottom: 15px;
	font-size: 18px;
  }
  
  #services-pre .title a {
	color: #111;
  }
  
  #services-pre .box-pre:hover .title a {
	color: #2676bc;
  }
  #services-pre .box-pre:hover .title a:hover {
	text-decoration: none;
  }
  #services-pre .description {
	font-size: 14px;
	line-height: 28px;
	margin-bottom: 0;
	text-align: left;
	color:black;
  }
/*pre*/

/*carousel*/
.section-for-slider{
	height:35vh;
	padding:0px 30px;
}
@media(max-width:599px){
	.section-for-slider{
		margin-bottom:3rem;
	}
}
  @keyframes scroll {
	0% {
	  transform: translateX(0);
	}
	100% {
	  transform: translateX(calc(-250px * 10));
	}
  }
  .slider {
	background: white;
	/* box-shadow: 0 10px 5px -5px rgba(0, 0, 0, .125); */
	height: 100px;
	margin: auto;
	overflow: hidden;
	position: relative;
	width: 1260px;
  }
  .slider::before, .slider::after {
	background: linear-gradient(to right, rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	content: "";
	height: 100px;
	position: absolute;
	width: 200px;
	z-index: 2;
  }
  .slider::after {
	right: 0;
	top: 0;
	transform: rotateZ(180deg);
  }
  .slider::before {
	left: 0;
	top: 0;
  }
  .slider .slide-track {
	animation: scroll 80s linear infinite;
	display: flex;
	width: calc(250px * 14);
  }
  .slider .slide {
	height: 100px;
	width: 250px;
  }
  .content-for-slider{
	background: white;
    /* box-shadow: 0 10px 20px -5px rgba(0, 0, 0, .125); */
    height: 100px;
    margin: auto;
    overflow: hidden;
  }

  /*Remotes and Controllers*/
  .image-for-rmodel{
	width:100%;
	margin:0 auto;
	display: flex;
	justify-content: center;
  }
  .image-for-rmodel img{
	margin:0 auto;
  }
  .knob-function-section{
	width:90%;
	margin:0 auto;
  }
  .div-for-knob h5{
	font-size:20px;
	text-align: center;
  }
  
.list-for-knob li{
	margin-bottom:-10px;
}
.list-for-knob{
	margin-left:0px !important;
}
.item-for-knob {
	display: block;
	counter-increment: list;
	position: relative;
	clear: both;
}
.item-for-knob::before {
	font-size: 1rem;
	font-weight: 600;
	content: counter(list);
	width: 1.5rem;
	height: 1.5rem;
	margin: 0 1em 0.5em 0;
	color:White;
	background: #2676bc
		linear-gradient(to bottom right, #2676bc00 25%, #2676bc);
	float: left;
	text-shadow: 0 0 3px var(--highlight1);
	border-radius: 50%;
	display: inline-flex;
	justify-content: center;
	align-items: center;
	shape-outside: ellipse();
	z-index: 1;
}
.item-for-knob::after {
	position: absolute;
	content: "";
	width: 1rem;
	height: 1rem;
	top: 0;
	left: 0;
	background-color: #2676bc;
	border-top-left-radius: 4px;
	z-index: -1;
}
.headline{
	font-size:15px !important;
}
.margin-btm-for-para p{
	margin-bottom:-5px;
}
@media(min-width:600px){
	.image-popup-margin img{
		height:35vh;
		}
}

.margin-btm-for-div{
	margin-top: -28px
}
.paragarph-margin p{
	margin:0px;
}
@media(max-width:599px){
	.scroll-for-media{
		overflow: scroll !important;
	}
	
}

  /*boxing*/
  .image-for-boxing img{
	width:500px;
	height:40vh;
  }
  @media(min-width:600px) and (max-width:799px){
	.image-for-boxing{
		width:90% !important;
	}
  }

  /*profiles*/
  .image-for-steps img{
	width:100%;
	height:30vh;
	margin:0.5rem 0rem;
  }
  .image-para-profiles p{
	text-align:center;
	font-size:15px;
	color:black;
  }
  .image-para-profiles h6{
	margin-bottom:0px !important; 
  }
  .steps-for-profiles{
	margin:0 auto;
	padding:3rem 0;
  }
  @media(min-width:800px){
  .steps-for-profiles{
	width:70%;
  }
}
@media(min-width:600px) and (max-width:799px){
	.steps-for-profiles{
	  width:90%;
	}
  }

  /*acoustic*/
  @media(max-width:599px){
	.swap-mob-column{
		display: flex;
		flex-direction: column-reverse;
	}
  }

/*blog page*/
@media (max-width: 599px) {
    .sidebar-blog {
        display: none;
    }
	#sidebar-toggle{
		display: block;
		transition: left 1s ease; 
	}
	.sidebar-blog{
		width:750% !important;
		transition: left 1s ease; 
	}
}
@media(min-width:600px){
	#sidebar-toggle{
		display: none;
	}
	.sidebar-blog{
		display: block;
	}
}

/*LED*/
.technical-led{
	width:100%;
	margin:0 auto;
}

@media(min-width:800px){
	.div-technical{
		width:80%;
		margin:0 auto;
	}
}
@media(max-width:799px){
	.div-technical{
		width:99%;
		margin:0 auto;
	}
}
.inner-div-technical{
	display: flex;
	justify-content: center;
	align-items: center;
	margin: 0 auto;
}
.inner-div-technical .col-lg-2{
height:35vh;
}
.image-sec-led{
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}
.image-sec-led img{
	height:15vh;
}

/*profile*/

.stretch-fabric-profile{
	width:90%;
	margin:0 auto;
	padding:0rem 0 0 0;
}
.image-profile-stretch img{
	width:80%;
	margin:1rem;
	/* height:20vh; */
}
.image-profile-stretch-spcl{
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}


.boxing-section-profile-page{
	width:100%;
	margin:0 auto;
	padding:3rem 0 3em 0;
}
.d-flex-for-profile{
	display: flex;
	justify-content: center;
	align-items: center;
	flex-wrap: wrap;
}
.d-flex-for-profile .div-profile{
	width:12%;
	border:1px solid #2676bc0d;
	border-radius:1rem;
	margin:0.5rem;
	padding:1rem;
	height:25vh;
	display: flex;
	justify-content: center;
	align-items: center;
	background-color: #2676bc36;
	transition:all 1s linear;
}
.div-profile p{
	display: flex;
	justify-content: center;
	align-items: center;
	font-size:20px;
}

.div-profile:hover{
	border:2px solid black;
}
.section-for-aluminium{
	width:80%;
	margin:0 auto;
	padding:3rem 0 0 0;
}
.image-profile-stretch-spcl img{
	width: 80%;
	height:35vh;
}

.third{
	background-color:#2676bc;
	border-radius:1rem;
	border:1px solid #2676bc;
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
	padding:0.5rem 2rem;
	
}
.third a{
	color:white !important;
}
.third:hover{
	background-color: transparent;
	box-shadow: #2676bc 0px 5px 5px;
	color:black;
}
.third:hover a{
	color:black !important;
}
.image-snip-boxing{
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto;
}
.image-snip-boxing-img img{
	width:100%;
}
.image-snip-boxing-img{
	width:25%;
}

/*profile-acoustic*/
.container-for-acoustic{
	width:90%;
	margin:0 auto;
}
  
  .sec-icon {
	position: relative;
	display: inline-block;
	padding: 0;
	margin: 0 auto;
  }
  
  .sec-icon::before {
	content: "";
	position: absolute;
	height: 1px;
	left: -70px;
	margin-top: -5.5px;
	top: 60%;
	background: #333333;
	width: 50px;
  }
  
  .sec-icon::after {
	content: "";
	position: absolute;
	height: 1px;
	right: -70px;
	margin-top: -5.5px;
	top: 60%;
	background: #333;
	width: 50px;
  }
  
  .advertisers-service-sec {
	background-color: #f5f5f5;
  }
  
 
  .advertisers-service-sec .service-card {
	width: 100%;
	height: 100%;
	padding: 2em 1em 1em  1em;
	border-radius: 5px;
	box-shadow: 0 0 35px rgba(0, 0, 0, 0.12);
	cursor: pointer;
	transition: 0.5s;
	position: relative;
	z-index: 2;
	overflow: hidden;
	background: #fff;
  }
  
  .advertisers-service-sec .service-card::after {
	content: "";
	width: 100%;
	height: 100%;
	background: linear-gradient(#0dcaf0, #2676bc);
	position: absolute;
	left: 0%;
	top: -98%;
	z-index: -2;
	transition: all 0.4s cubic-bezier(0.77, -0.04, 0, 0.99);
  }
  
  .advertisers-service-sec h3 {
	font-size: 20px;
	text-transform: capitalize;
	font-weight: 600;
	color: #1f194c;
	margin: 1em 0;
	z-index: 3;
  }
  
  .advertisers-service-sec p {
	color: #575a7b;
	font-size: 15px;
	line-height: 1.6;
	letter-spacing: 0.03em;
	z-index: 3;
  }
  
  .advertisers-service-sec .icon-wrapper {
	background-color: #2c7bfe;
	position: relative;
	margin: auto;
	font-size: 30px;
	height: 2.5em;
	width: 2.5em;
	color: #ffffff;
	border-radius: 50%;
	display: grid;
	place-items: center;
	transition: 0.5s;
	z-index: 3;
  }
  
  .advertisers-service-sec .service-card:hover:after {
	top: 0%;
  }
  
  .service-card .icon-wrapper {
	background-color: #ffffff;
	color: #2676bc;
  }
  
  .advertisers-service-sec .service-card:hover .icon-wrapper {
	color: #0dcaf0;
  }
  
  .advertisers-service-sec .service-card:hover h6 {
	color: #ffffff;
  }
  
  .advertisers-service-sec .service-card:hover p {
	color: #f0f0f0;
  }
  .right-side div{
	text-align: right;
  }
  .center-right-ver-hor{
	display: flex;
	justify-content: center;
	align-items: center;
  }
  .right-side div{
	font-size:26px;
  }
  .left-side div{
	font-size:26px;
  }
  .section-for-key-features{
	padding:3rem 0 2rem 0;
  }
  .center-right-ver-hor i{
	color:#2676bc;
  }
  .right-side i{
	padding-left:0.5em;
  }
  .left-side i{
	padding-right:0.5em;

  }
  /* ADVERTISERS SERVICE CARD ENDED */
 
.rounded-one > div {
    background-color: #add8e5;
width: 200px;
padding: 20px;
color: #1b3e59;
border-radius: 50%;
box-shadow: 8px 8px 16px 2px #1b3e59
}

.rounded-one > div h3 {
    font-size: 15px;
}
/*rounded design*/
/* body {
  padding: 20px;
  min-height: 100vh;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #444;
} */
.block {
  display: block;
  position: relative;
}
.circle {
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  background-color: #2676bc59;
  /* padding: 100px; */
  border-radius: 50%;
  width: 150px;
  height: 150px;
  box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
}
.circle h3{
	font-size:15px !important;
}
.circle i{
	color:black;
	font-size:35px !important;
}
.second-block{
	display: flex;
	justify-content: flex-end;
	margin:-45px 0 -55px  0;

}
@media only screen and (max-width: 525px) {
  .circle {
    padding: 40px;
    max-width: 340px;
    max-height: 340px;
  }
 
}
@media only screen and (max-width: 330px) {
  .card {
    padding: 20px;
    max-width: 310px;
    /* max-height: 310px; */
  }
}
.right-para-acoustic{
	display: flex;
	justify-content: center;
	align-items: center;
}
.rounded-card{
	width:80%;
	margin:0 auto;
	padding:3rem 0 2rem 0;
}
.right-para-acoustic p{
	font-size:19px;
	color:black;
}

/* .main-gallery img{
	height:50vh;
	width:100%;
}
   */

/*CTA*/
.cta {
	background: linear-gradient(rgba(40, 58, 90, 0.9), rgba(40, 58, 90, 0.9)), url("https://images.unsplash.com/photo-1694902304153-ffed849ca876?ixlib=rb-4.0.3&ixid=M3wxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHx8fA%3D%3D&auto=format&fit=crop&w=1980&q=80") fixed center center;
	background-size: cover;
	padding: 80px 0;
  }
  
  .cta h2 {
	color: #fff !important;
	font-size: 28px !important;
	font-weight: 700;
	text-align: left;
  }
  
  .cta p {
	color: #fff;
	text-align: left;
  }
  
  .cta .cta-btn {
	font-family: "Jost", sans-serif;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 1px;
	display: inline-block;
	padding: 12px 25px;
	border-radius: 50px;
	transition: 0.5s;
	margin: 10px;
	border: 2px solid #fff;
	color: #fff;
  }
  
  .cta .cta-btn:hover {
	background: #47b2e4;
	border: 2px solid #47b2e4;
  }
  
  @media (max-width: 1024px) {
	.cta {
	  background-attachment: scroll;
	}
  }
  
  @media (min-width: 769px) {
	.cta .cta-btn-container {
	  display: flex;
	  align-items: center;
	  justify-content: flex-end;
	}
  }
  /*CTA END*/

  /*what we do*/
  
  .whatwedosection{
   width:95%;
   margin:0 auto;
   display: flex;
   justify-content: space-around;
   flex-wrap: wrap;
  }


  .whatwedo-image h3{
	font-size:20px !important;
  }
  .whatwedodiv{
	padding:10px;
  }
  @media(min-width:800px){
	.whatwedodiv{
		width: 33%;
	}
  }
  @media(max-width:799px) and (min-width:600px){
	.whatwedodiv{
		width: 50% 
	}
  }
  @media(max-width:599px) {
	.whatwedodiv{
		width: 100% 
	}
  }

  @media (max-width:450px){
	.whatwedo-image h3{
		text-align: center;
		padding-top:15px !important;
	  }
  }
  
  .whatwedodiv div img{
	height:auto;
	width:100%;
  }
  .whatwedo-image h3{
	text-align: center;
	padding-top:20px;
  }
  .whatwedo-image p{
	text-align: center;
	color:black;
  }



  /* Management showcase - Vivek and Raj */

  section {
	padding: 0px 0;
	overflow: hidden;
  }
  
  .section-bg {
	background-color: #f3f5fa;
  }
  
  .section-title {
	text-align: center;
	padding-bottom: 30px;
  }
  
  .section-title h2 {
	font-size: 32px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 20px;
	padding-bottom: 20px;
	position: relative;
	color: #37517e;
  }
  
  .section-title h2::before {
	content: "";
	position: absolute;
	display: block;
	width: 120px;
	height: 1px;
	background: #ddd;
	bottom: 1px;
	left: calc(50% - 60px);
  }
  
  .section-title h2::after {
	content: "";
	position: absolute;
	display: block;
	width: 40px;
	height: 3px;
	background: #47b2e4;
	bottom: 0;
	left: calc(50% - 20px);
  }
  
  .section-title p {
	margin-bottom: 0;
  }
  
  .teamiceil .member {
	position: relative;
	box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.1);
	padding: 30px;
	border-radius: 5px;
	background: #fff;
	transition: 0.5s;
	height: 100%;
  }
  
  .teamiceil .member .pic {
	overflow: hidden;
	width: 180px;
	border-radius: 50%;
  }
  
  .teamiceil .member .pic img {
	transition: ease-in-out 0.3s;
  }
  
  .teamiceil .member:hover {
	transform: translateY(-10px);
  }
  
  .teamiceil .member .member-info {
	padding-left: 30px;
	padding-top: 20px;
  }
  
  .teamiceil .member h4 {
	font-weight: 700;
	margin-bottom: 5px;
	font-size: 20px;
	color: #37517e;
  }
  
  .teamiceil .member span {
	display: block;
	font-size: 15px;
	padding-bottom: 10px;
	position: relative;
	font-weight: 500;
  }
  
  .teamiceil .member span::after {
	content: "";
	position: absolute;
	display: block;
	width: 50px;
	height: 1px;
	background: #cbd6e9;
	bottom: 0;
	left: 0;
  }
  
  .teamiceil .member p {
	margin: 10px 0 0 0;
	font-size: 14px;
  }
  
  .teamiceil .member .social {
	margin-top: 12px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
  }
  
  .teamiceil .member .social a {
	transition: ease-in-out 0.3s;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 50px;
	width: 32px;
	height: 32px;
	background: #eff2f8;
  }
  
  .teamiceil .member .social a i {
	color: #37517e;
	font-size: 16px;
	margin: 0 2px;
  }
  
  .teamiceil .member .social a:hover {
	background: #47b2e4;
  }
  
  .teamiceil .member .social a:hover i {
	color: #fff;
  }
  
  .teamiceil .member .social a + a {
	margin-left: 8px;
  }
  
  .container-for-team {
	width: 90%;
	margin: 0 auto;
  }


    /* Management showcase - Vivek and Raj End */

  @media(min-width:800px){
	.image-about-page{
		padding:50px;
	  }
  }
  @media(max-width:799px) and (min-width:500px){
	.image-about-page{
		padding:30px;
	  }
  }
  @media(min-width:499px){
	.image-about-page{
		padding:5px;
	  }
  }

  /*CONTACT US franchise section*/

.clients-section{
	width:90%;
	margin:0 auto;
	padding:5rem 0 0 0;
}
.clients-border li img{
	width:80%;
	margin:0 auto;
}
.clients-border li {
	display:flex;
	justify-content: center;
	align-items: center;
	width:15%;
}
.contactusselect{
	height: calc(3.25rem + 2px) !important;
	background-color: white !important;
}
.inptFld{
	background-color: white !important;

}
   /*CONTACT US franchise end*/

/*light box start*/

 .div-list i{
	font-size:30px;
	color:#2676bc;
 }
 .div-list p{
	font-size:20px;
 }

/*light  box end*/

/*drives and controller*/
.driveandremote-heading h1{
	font-size:20px !important;
}
.driveandremote-div h3{
	font-size:20px !important;
}
.sub-div-driveandremote p{
	font-size:12px !important;
	color:#040404 !important;
	transition: 1s ease;
}
.image-div-driveandremote {
    text-align: center;
}

.image-container {
    position: relative;
    display: inline-block;
}

.image-container img {
    width: 100%;
    height: auto;
    display: block;
}

.pdf-icon {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.253);
	border-radius: 1.5rem;
    color: rgb(255 252 252) !important;
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
    font-size: 30px !important;
    cursor: pointer;
    opacity: 0;
    transition: opacity 1s ease;
}

.image-container:hover .pdf-icon {
    display: flex;
    opacity: 1;
}
.image-div-driveandremote:hover .para_driveandremote{
   color:rgb(0, 0, 0) !important;
   font-weight: bold;
   font-size:13px;
}


/*drives and controller end*/

/*responsive*/
.triangle-section{
	background-color: gray;
}
.triangle-section h2{
	font-size: 35px !important;
	color: white !important;
}
.sub-triangle-section{
	width: 80%;
	margin:0 auto;
}
@media(min-width:700px){
.pad-banner{
	padding-top:120px;
}
}
@media(max-width:600px){
	.pad-banner{
		padding-top:20px;
	}
	.sub-triangle-section{
		width: 100%;
		margin:0 auto;
	}
	.statistics-section{
		padding: 20px 0px 0px !important;
		/* background: var(--bg-clr); */
		display: flex;
		flex-direction: column;
	}
	.container-fluid{
		padding-bottom: 30px;
	}
	
}

.triangle-section {
    padding: 30px;
}

.left-triangle .triangle-grid {
    margin-top: 20px;
}

.right-triangle .triangle-grid {
    margin-top: 20px;
}

.triangle-grid .row {
    margin-bottom: 10px;
}

.triangle-grid img {
    width: 100%;
    height: auto;
    display: block;
}



/* Add spacing for the right triangle alignment */
.right-triangle .row {
    text-align: right;
}

@media (max-width: 576px) {
    .triangle-grid img {
        width: 80%; /* Make images slightly smaller on very small screens */
    }
}
.recentcomments a{
	text-decoration: underline;
}

.stretch-image{
	position: relative;
	z-index: 44;
}
@media(min-width:700px){
	.stretch-div{
		display: flex;
		flex-wrap: nowrap;
		align-items: center;
	}
}
@media(max-width:699px){
	.stretch-div{
		display: flex;
		flex-wrap: wrap;
		align-items: center;
	}
}

