/*
Theme Name: SLICEmyPAGE
Theme URI: http://www.slicemypage.com/services/
Author: SLICEmyPAGE
Author URI: http://www.slicemypage.com/
Description: SLICEmyPAGE brings your site to life with header video and immersive featured images. With a focus on business sites, it features multiple sections on the front page as well as widgets, navigation and social menus, a logo, and more. Personalize its asymmetrical grid with a custom color scheme and showcase your multimedia content with post formats. Our default theme for 2017 works great in many languages, for any abilities, and on any device.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: smp
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@font-face {
  font-family:"brandon-grotesque";
  src:url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"),url("https://use.typekit.net/af/1da05b/0000000000000000000132df/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;
  }
  
  @font-face {
  font-family:"brandon-grotesque";
  src:url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff2"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("woff"),url("https://use.typekit.net/af/8f4e31/0000000000000000000132e3/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n7&v=3") format("opentype");
  font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;
  }

  

:root { 
    --purple: #7B33E9; 
    --purple-dark: #2E1459;
    --orange: #F5541C;
    --yellow: #FFC30B;
    --black: #333;
    --body-font: "Inter", sans-serif;
    --heading-font:"brandon-grotesque";
    --font2: "Caveat", cursive;
}
/* =================animate css starts here================= */
.animated{-webkit-animation-duration:0.5s;animation-duration:0.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;}
@-webkit-keyframes fadeIn{
	from{opacity:0;}
	to{opacity:1;}
}
@keyframes fadeIn{
	from{opacity:0;}
	to{opacity:1;}
}
.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn;}
@-webkit-keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
	to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
@keyframes fadeInUp{
	from{opacity:0;-webkit-transform:translate3d(0,30px,0);transform:translate3d(0,30px,0);}
	to{opacity:1;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
}
.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp;}
/* =================animate css ends here================= */
/* =================smartmenus css start here================= */
.navbar-nav.sm-collapsible .sub-arrow{position:absolute;top:50%;right:0;margin:-0.7em 0.5em 0 0;border:1px solid rgba(0,0,0,.1);border-radius:.25rem;padding:0;width:2em;height:1.4em;font-size:1.25rem;line-height:1.2em;text-align:center;}
.navbar-nav.sm-collapsible .sub-arrow::before{content:'+';}
.navbar-nav.sm-collapsible .show > a > .sub-arrow::before{content:'-';}
.navbar-dark .navbar-nav.sm-collapsible .nav-link .sub-arrow{border-color:rgba(255,255,255,.1);}
.navbar-nav.sm-collapsible .has-submenu{padding-right:3em;}
.navbar-nav.sm-collapsible .nav-link,.navbar-nav.sm-collapsible .dropdown-item{position:relative;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:inline-block;width:0;height:0;margin-left:.255em;vertical-align:.255em;border-top:.3em solid;border-right:.3em solid transparent;border-left:.3em solid transparent;}
.fixed-bottom .navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow,.fixed-bottom .navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-toggle::after{border-top:0;border-bottom:.3em solid;}
.navbar-nav:not(.sm-collapsible) .dropdown-item .sub-arrow,.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after{position:absolute;top:50%;right:0;width:0;height:0;margin-top:-.3em;margin-right:1em;border-top:.3em solid transparent;border-bottom:.3em solid transparent;border-left:.3em solid;}
.navbar-nav:not(.sm-collapsible) .dropdown-item.has-submenu{padding-right:2em;}
.navbar-nav .scroll-up,.navbar-nav .scroll-down{position:absolute;display:none;visibility:hidden;height:20px;overflow:hidden;text-align:center;}
.navbar-nav .scroll-up-arrow,.navbar-nav .scroll-down-arrow{position:absolute;top:-2px;left:50%;margin-left:-8px;width:0;height:0;overflow:hidden;border-top:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid;border-left:7px solid transparent;}
.navbar-nav .scroll-down-arrow{top:6px;border-top:7px solid;border-right:7px solid transparent;border-bottom:7px solid transparent;border-left:7px solid transparent;}
.navbar-nav.sm-collapsible .dropdown-menu .dropdown-menu{margin:.5em;}
.navbar-nav:not([data-sm-skip]) .dropdown-item{white-space:normal;}
.navbar-nav:not(.sm-collapsible) .sm-nowrap > li > .dropdown-item{white-space:nowrap;}
/* =================smartmenus css ends here================= */
/* =================slick css ends here================= */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}
.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}
.slick-list:focus{outline:none;}
.slick-list.dragging{cursor:pointer;cursor:hand;}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}
.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}
.slick-track:before,.slick-track:after{display:table;content:'';}
.slick-track:after{clear:both;}
.slick-loading .slick-track{visibility:hidden;}
.slick-slide{display:none;float:left;height:100%;min-height:1px;}
.slick-slide img{display:block;width:100%}
.slick-slide.slick-loading img{display:none;}
.slick-slide.dragging img{pointer-events:none;}
.slick-initialized .slick-slide{display:block;}
.slick-loading .slick-slide{visibility:hidden;}
.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}
.slick-arrow.slick-hidden{display:none;}
.slick-prev,.slick-next{z-index:99;font-size:0;line-height:0;position:absolute;bottom:0;display:block;float:left;padding:0;color:transparent;border:none;outline:none;background:var(--purple);width:60px;height:60px;border-radius:50%;box-shadow:5px 5px 0 rgb(0 0 0 / 10%);cursor:pointer!important;}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.3;}
.slick-prev:before,.slick-next:before{font-family:'font Awesome 5 Free';font-weight:900;font-size:40px;line-height:1;color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:transparent;border-radius:50%;display:inline-block;padding:0;}
.slick-prev{left:30px;}
.move-arrow .slick-prev{left:0;}
.slick-prev:before{content:"\f053";}
.slick-next{right:30px;}
.move-arrow .slick-next{right:0;}
.slick-next:before{content:"\f054";}
.slick-slider{margin-bottom:0;padding-bottom:60px;}
.slick-dots{position:absolute;bottom:21px;display:flex;width:100%;padding:0;list-style:none;text-align:center;vertical-align:top;justify-content:center;}
.slick-dots li{position:relative;display:flex;margin:0 0px;padding:0;text-align:center;cursor:pointer;vertical-align:top;}
.slick-dots li button{font-size:0;line-height:0;display:inline-block;width:16px;height:16px;padding:0;cursor:pointer;color:transparent;border:0;outline:none;background:var(--purple);opacity:0.3;border:solid 0px var(--purple);border-radius:50%;vertical-align:top;margin:0 5px;/* box-shadow: inset 2px 2px 0px rgb(0 0 0 / 15%); */}
.slick-dots li.slick-active button,.slick-dots li:hover button{opacity:1;background-color:var(--purple);}
.left-dots .slick-dots{justify-content:flex-start;}
.left-dots .slick-dots li:first-child button{margin-left:0;}
.white-dots .slick-dots li button{border-color:#fff;background:transparent;opacity:1;}
.white-dots  .slick-dots li.slick-active button,.white-dots  .slick-dots li:hover button{background-color:#fff;opacity:1;}
.full-height .slick-track{display:flex;}
.full-height .slick-track .slick-slide{height:auto;}
/* =================slick css end here=================  */
/* =================magnific popup start here================= */
body.mfp-zoom-out-cur{overflow: hidden;}
.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:9999999999;overflow:hidden;position:fixed;background:#000;opacity:.8;}
.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:99999999999;position:fixed;outline:none!important;-webkit-backface-visibility:hidden}
.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0 8px;box-sizing:border-box}
.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}
.mfp-align-top .mfp-container:before{display:none}
.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0 auto;text-align:left;z-index:9999999999}
.mfp-inline-holder .mfp-content,.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}
.mfp-ajax-cur{cursor:progress}
.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}
.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.mfp-auto-cursor .mfp-content{cursor:auto}
.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}
.mfp-loading.mfp-figure{display:none}
.mfp-hide{display:none!important}
.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:9999999999}
.mfp-preloader a{color:#CCC}
.mfp-preloader a:hover{color:#fff}
.mfp-s-ready .mfp-preloader{display:none}
.mfp-s-error .mfp-content{display:none}
button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:99999999999;box-shadow:none;touch-action:manipulation}
button::-moz-focus-inner{padding:0;border:0}
.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:1;padding:0 0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}
.mfp-close:hover,.mfp-close:focus{opacity:1}
.mfp-close:active{top:1px}
.mfp-close-btn-in .mfp-close{color:#333}
.mfp-image-holder .mfp-close,.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}
.mfp-counter{position:absolute;top: auto;right:0;color: #fff;font-size: 14px;line-height:18px;white-space:nowrap;font-family: var(--heading-font);bottom: -22px;}
.mfp-arrow{position:absolute;opacity:.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}
.mfp-arrow:active{margin-top:-54px}
.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}
.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}
.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}
.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}
.mfp-arrow-left{left:0}
.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}
.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3f3f3f}
.mfp-arrow-right{right:0}
.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}
.mfp-arrow-right:before{border-left:27px solid #3f3f3f}
.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}
.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}
.mfp-iframe-holder .mfp-close{top:-40px}
.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}
.mfp-iframe-scaler iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}
img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px 0 40px;margin:0 auto}
.mfp-figure{line-height:0}
.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#444}
.mfp-figure small{color:#bdbdbd;display:block;font-size:12px;line-height:14px}
.mfp-figure figure{margin:0}
.mfp-bottom-bar{margin-top:-36px;position:absolute;top: auto;left:0;width:100%;cursor:auto;bottom: 40px;padding: 20px;padding-top: 150px;background: linear-gradient(0deg, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);}
.mfp-title{text-align:left;line-height:1.3;color:#f3f3f3;word-wrap:break-word;padding-right:36px;font-family: var(--heading-font);font-weight: 700;font-size: 20px;}
.mfp-image-holder .mfp-content{max-width:100%}
.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}
@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){
.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}
.mfp-img-mobile img.mfp-img{padding:0}
.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}
.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}
.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,0.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}
.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}
.mfp-img-mobile .mfp-counter{right:5px;top:3px}
.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,0.6);position:fixed;text-align:center;padding:0}
}
@media all and (max-width:900px){
.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}
.mfp-arrow-left{-webkit-transform-origin:0 0;transform-origin:0 0}
.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}
.mfp-container{padding-left:6px;padding-right:6px}
}
/* =================magnific popup end here================= */
/* =================reset css starts here================= */
.orange{color:#e26234;}
.yellow{color:#eca829;}
.purple-dark{color:#1e132d;}
.purple-light{color:#5e4288;}
*{margin:0;padding:0;}
h1,h2,h3,h4,h5,h6,p,ul,li,body,html,form,fieldset{margin:0;padding:0;outline:none;border:0}
form,fieldset{width:100%}
img{border:0;}
a{text-decoration:none;border:0;outline:0;}
.clear{clear:both;width:auto!important}
ul{list-style:none;}
a:focus,input:focus,textarea:focus,*:focus{outline:0!important;}
.nobg{background:transparent!important;}
/* =================reset css ends here================= */
body{font-size:18px;line-height:30px;font-weight:400; font-family:garamond-premier-pro,serif;font-style:normal;font-weight:400; font-family: var(--body-font); color:#1e132d;background:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
body.error404{padding-top: 80px;}
.container{width:calc(100% - 30px);max-width:1230px;}
a,input,button{display:inline-block;text-decoration:none;color:inherit;outline:none;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
a img{border:0px none;}
a:hover{outline:none;color:#f2692e;text-decoration:none;}
a:active{outline:none;text-decoration:none;}
a:focus{outline:none;outline-offset:0px;text-decoration:none;color:inherit;}
.form-control::-webkit-input-placeholder{color:#999;}
.form-control::-moz-placeholder{color:#999;}
.form-control:-moz-placeholder{color:#999;}
.form-control:-ms-input-placeholder{color:#999;}
img{max-width:100%;height:auto;}
h1,h2,h3,h4,h5,h6{margin:0px;padding:0px;margin-bottom:20px;line-height:1.2;font-weight:700;color:inherit;font-family:"brandon-grotesque"; /*text-shadow: 2px 2px 0 rgb(0 0 0 / 5%);*/}
h1 b,h2 b,h3 b,h4 b,h5 b,h6 b{color:#f2692e;font-weight:700;}
h1{font-size:60px;line-height:1;}
h2{font-size:48px;line-height:1;}
h3{font-size:40px;line-height: 1.2;}
h4{font-size:32px;line-height: 1.2;}
h5{font-size:24px;line-height: 1.4;}
h6{font-size:18px;line-height: 1.4; text-shadow: none;}
p{margin:0px;padding:0px;margin-bottom:20px;}
strong{font-weight:700;}
b{font-weight:400;}
u{text-decoration:none;}
p:last-child{margin-bottom:0;}
.large-para{font-size:18px;line-height:27px;color:#1e132d;}
.mar-40{margin-bottom:40px!important;}
.mar-30{margin-bottom:30px!important;}
.no-mar{margin:0!important;}
.btn{border-radius:0;font-weight:700;font-family:"brandon-grotesque";padding:15px 35px;font-size:20px;box-shadow:none;line-height:1;border-radius: 50px !important;box-shadow:6px 6px 0px rgb(0 0 0 / 5%) !important; min-width: 180px;transition:all 0.2s ease-in; }
.btn-white,.btn-white:focus{color:#f2692e;background-color:#fff;border:solid 1px #fff; box-shadow: 6px 6px 0px rgb(0 0 0 / 15%);}
.btn-white:hover,.btn-white:active{color:#fff;background-color:#1e132d;border-color:#1e132d;}
.btn-black,.btn-black:focus{color:#fff;background-color:#1e132d;border:solid 1px #1e132d;}
.btn-black:hover,.btn-black:active{color:#f2692e;background-color:#fff;border-color:#fff;}
.btn.btn-xs{padding:10px 15px;font-size:13px;}
.btn.btn-lg{padding:18px 40px!important;}
.btn-default,.btn-default:focus{border:0;color:#fff;background:#f9ae17; background:-moz-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:-webkit-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:linear-gradient(to right,#f9ae17 0%,#f2692e 50%,#f9ae17 100%);background-size:200% 100%;}
.btn-default:hover,.btn-default:active{border:0;color:#fff;background-position:right center;}
.btn-primary,.btn-primary:focus{border:0;color:#fff;background-size:200% 100%!important; background:#1e132d; background:-moz-linear-gradient(-45deg,var(--purple) 0%,#3a2950 50%,var(--purple) 100%); background:-webkit-linear-gradient(-45deg,var(--purple) 0%,#3a2950 50%,var(--purple) 100%); background:linear-gradient(-45deg,var(--purple) 0%,#3a2950 50%,var(--purple) 100%);}
/*.btn-primary,.btn-primary:focus{border:0;color:#fff;background-size:200% 100%!important; background:#1e132d; background:-moz-linear-gradient(-45deg,#1e132d 0%,var(--purple) 50%,#1e132d 100%); background:-webkit-linear-gradient(-45deg,#1e132d 0%,var(--purple) 50%,#1e132d 100%); background:linear-gradient(135deg,#1e132d 0%,var(--purple) 50%,#1e132d 100%);}*/
.btn-primary:hover,.btn-primary:active{border:0;color:#fff;background-position:right center;}
.btn + .btn{margin-left:20px;}
.btn:focus{outline:none!important; }
.os-animation{opacity:0;}
.os-animation.animated{opacity:1;}
.color-text{color:#f2692e;}
.pulse{display:inline-block;-webkit-animation:pulse 1s linear infinite;-moz-animation:pulse 1s linear infinite;-ms-animation:pulse 1s linear infinite;animation:pulse 1s linear infinite;}
@keyframes pulse{
	0%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
	50%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-moz-keyframes pulse{
	0%{-moz-transform:scale(1);transform:scale(1);}
	50%{-moz-transform:scale(0.8);transform:scale(0.8);}
	100%{-moz-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes pulse{
	0%{-webkit-transform:scale(1);transform:scale(1);}
	50%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
.pulse2{display:inline-block;-webkit-animation:pulse2 1s linear infinite;-moz-animation:pulse2 1s linear infinite;-ms-animation:pulse2 1s linear infinite;animation:pulse2 1s linear infinite;}
@keyframes pulse2{
	0%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);}
	50%{-webkit-transform:scale(0.8);-moz-transform:scale(0.8);-o-transform:scale(0.8);-ms-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
}
@-moz-keyframes pulse2{
	0%{-moz-transform:scale(1.1);transform:scale(1.1);}
	50%{-moz-transform:scale(0.8);transform:scale(0.8);}
	100%{-moz-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes pulse2{
	0%{-webkit-transform:scale(1.1);transform:scale(1.1);}
	50%{-webkit-transform:scale(0.8);transform:scale(0.8);}
	100%{-webkit-transform:scale(1);transform:scale(1);}
}
@-webkit-keyframes bob{
	0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
	50%{-webkit-transform:translateY(0px);transform:translateY(0px);}
	100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
}
@keyframes bob{
	0%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
	50%{-webkit-transform:translateY(0px);transform:translateY(0px);}
	100%{-webkit-transform:translateY(-10px);transform:translateY(-10px);}
}
.bob{-webkit-animation-name:bob;animation-name:bob;-webkit-animation-duration:5s;animation-duration:5s;-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:alternate;animation-direction:alternate;}
.outer-container{overflow:hidden;}
.btn-link{font-family:"brandon-grotesque";color:var(--orange)!important;position:relative;padding-right:50px;font-weight:700;text-decoration:none!important;}
.btn-link:after{content:'';width:30px;height:20px;background:url(include/images/right-arrow.svg) no-repeat center/100% auto;position:absolute;top:50%;right:0;transform:translateY(-50%);transition:all .2s ease-out; margin-top: 2px;}
.btn-link:hover:after,.btn-link-parent:hover .btn-link:after{right:5px;}
 
/* ================= Header start ================= */
header{background:transparent;width:100%;position:fixed;top:0px;left:0;top:0;z-index:9999;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:99999;font-size:15px;color:#1e132d; transform: all 0.2s ease-in; font-family:"brandon-grotesque";}
header:after{content:''; width: 100%; height: 100%;}
.fixed header{background:#fff!important;box-shadow:0px 0px 5px rgba(0,0,0,0.1);}
.navbar-brand{width:50px;position:relative;}
.navbar{padding:0;background:transparent!important;width:100%;height:90px;}
.navbar-brand{width:220px;padding:0;margin:0;position:relative;z-index:999;}
.navbar-nav > .nav-item{padding:15px 20px;margin:0;}
.navbar-nav .nav-link{font-size:18px;line-height:60px;font-weight:400;color:inherit;padding:0;margin:0;white-space:nowrap;}
.navbar-nav .nav-item:hover .nav-link,.navbar-nav .nav-item.active .nav-link{color:var(--orange);}
.navbar-nav .nav-link em{font-style:normal;position:relative;}
.dropdown-toggle::after{display:none;}
.navbar-nav:not(.sm-collapsible) .nav-link .sub-arrow{display:none;}
.navbar-expand-xl .navbar-nav .nav-link{padding:0;}
.navbar-inside{width: 100%; display: flex;}
@media only screen and (min-width:1200px){
.navbar-nav > li > .dropdown-menu{min-width:100%!important;min-width:260px!important;background:#fff;color:#311544;border:0;border-radius:10px;box-shadow:none;font-size:18px;padding:0;margin:0;display:block!important;top:100%!important;opacity:0;visibility:hidden;margin-top:20px;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;box-shadow:0 15px 15px rgb(0 0 0 / 5%);right:auto;left:0;}
.navbar-nav > li > .dropdown-menu:after{content:'';box-shadow:15px 15px 0 rgb(169,169,169,0.1);z-index:-1;position:absolute;top:0;right:0;width:100%;height:100%;border-radius:10px;}
.dropdown-menu > li > a{padding:15px 20px;color:inherit;font-weight:400;}
.dropdown-menu > li{border:0;border-bottom:solid 1px rgb(242 113 58 / 13%);}
.dropdown-menu > li:last-child{border-bottom:0;}
.dropdown-menu > li:first-child a{border-radius:10px 10px 0 0;}
.dropdown-menu > li:last-child a{border-radius:0 0 10px 10px;}
.dropdown-menu ul{margin-top:0!important;top:10px!important;}
.dropdown-menu > li:hover > a,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:hover,.dropdown-menu > li > a:focus,.dropdown-menu > .active > a,.dropdown-menu > li:focus > a,.dropdown-menu > li:active > a,.dropdown-menu > .active > a:hover,.dropdown-menu > .active > a:focus,.nav .open > a,.nav .open > a:hover,.nav .open > a:focus{background:rgb(242 113 58 / 8%)!important;color:#f2692e;font-weight:400;}
.open > .dropdown-menu{display:block;top:100%!important;opacity:1;margin-top:40px!important;}
.open > .dropdown-menu > .open > .dropdown-menu{display:block;top:0%!important;opacity:1;margin-top:0!important;}
.dropdown:hover .dropdown-menu{opacity:1;visibility:visible;margin-top:0!important;}
.caret, .fixed .navbar-nav > li > .dropdown-menu li:first-child:before{display:none;}
.fixed .navbar-nav > li > .dropdown-menu{border-top-left-radius:0;border-top-right-radius:0;}
.fixed .dropdown-menu > li:first-child a{border-radius:0;}
.navbar-nav > li > .dropdown-menu li:first-child:before{content:'';border-bottom:solid 10px #fff;border-left:solid 10px transparent;border-right:solid 10px transparent;position:absolute;left:30px;top:-10px; filter: drop-shadow(0px -1px 1px rgb(242 113 58 / 05%)); transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.navbar-nav > li > .dropdown-menu li:first-child:hover:before, .navbar-nav > li > .dropdown-menu li:first-child.active:before{border-bottom-color:#fdf4f1;}
header.scrollUp{/*transform: translateY(-100%);*/}
}
.navbar-toggler{width:60px;height:60px;border-radius:0;cursor:pointer;text-decoration:none;padding:0;border:0;background:transparent;margin:0;position:absolute;top:0;right:0;}
.navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:focus{background:transparent;}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:30px;height:2px;color:#fff;text-indent:-55px;margin-top:0;background:transparent!important;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:'';width:30px;height:2px;background:#1e132d;position:absolute;left:0;transition:all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon{background:#1e132d!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:#1e132d;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-8px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-8px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.header-right{display:flex;align-items:center;}
.header-right a{margin-left:20px;}
a.header-link{background:#ddc5ff;width:40px;height:40px;border-radius:50%;display:flex;align-items:center;box-shadow:2px 3px 0 rgb(0 0 0 / 5%);justify-content:center;}
a.header-link img{width:100%;max-width:20px;max-height:20px;object-fit:contain;}
.nav-icon{width:22px;margin-right:15px;float:left;display:flex;align-items:flex-start;margin-top:4px;}
.nav-social-box{padding: 0px 20px 40px;}
.nav-social{font-size: 20px;line-height: 1;}
.nav-social li{margin: 10px;}
/* ================= Header end ================= */
.hero-container{display:flex;width:100%;position:relative;font-size:15px;line-height:1.6;  background-image: linear-gradient(to right, #f9fafb, #e5e7eb, #d1d5db); background: linear-gradient(to right, #f3e9ff, #fff8ec, #ffe0d5); }
.hero-container svg{position:absolute;left:0;right:0;top:100%;transform:rotate(180deg);}
.hero-container svg{fill: #f7f7f7;}
.middle-container{ width: 100%; position:relative;z-index:9;padding:200px 0;}
.heading-small{color:var(--orange);font-size:11px;font-weight:300;letter-spacing:1px;text-transform:uppercase;margin:0;}
em{font-style:normal;background:#fff9ce;}
.hero-content{width:100%;display:flex;flex-flow:column;}

.hero-subheading { font-family: var(--font2); font-size: 25px; line-height: 1; margin-bottom: 20px;}
.hero-content h1{font-size: 50px;line-height: 1.2;margin-bottom:15px; }
.hero-content h1 span{display: inline-flex; align-items: center; vertical-align: top;}
.hero-content h1 b{height: 50px;display: flex; align-items: center;  }
.hero-content h1 b img{width: 100%; height: 100%; object-fit: contain;}
.hero-content h2{font-size: 20px;line-height: 26px;font-weight:700;color:var(--orange);margin-bottom: 0;text-shadow: none;letter-spacing: 3px;word-spacing: 5px;}
.hero-content p{font-size:18px;line-height:32px;font-weight:400;padding:0 18%;margin-bottom:30px;}
.usp-list{padding-top:40px;display:flex;flex-wrap:wrap;width:100%; justify-content: center; }
.usp-list .usp-list-item{margin-bottom: 12px;font-weight: 700;font-size:18px;line-height:22px; padding-right:15px;padding-left:15px;position:relative;font-family: var(--heading-font);}
.usp-list .usp-list-item:before{content:'';width:4px;height:4px;border-radius:50%;background:var(--orange);position:absolute;left:0;top:10px;}

@keyframes textMarquee {
  0%   {transform: translateX(0);} 
  100% {transform: translateX(-100%);}
}
.text-marquee-parent { display: inline-block; white-space: nowrap; width: max-content; font-size: 0;  position: relative; top: 5px; }
.text-marquee-list { display: inline-block; white-space: nowrap}
.text-marquee-list span { color: var(--boka-black); font-size: 30px; line-height: 1; white-space: nowrap; font-family: var(--heading-font); margin: 0 40px; text-transform: uppercase; }
.text-marquee-list { animation-name: textMarquee; animation-duration: 15s; animation-iteration-count: infinite; animation-timing-function: linear}
.text-marquee-wrapper {opacity: 1; transition: var(--boka-custom-ease); transition-delay: 0.1s; mix-blend-mode: color-burn; position: absolute; left: 0; bottom: 0;}
  
.content-container{padding:100px 0;position:relative;width:100%;display:inline-block;vertical-align:top;}
.content-container p a{color:#f2692e;}
body:not(.home) .content-container.intro-container{padding:50px 0;}
body:not(.home) .intro-content{padding:40px 0;}
.inner-banner{padding:180px 0 80px; min-height: 460px; display: flex; flex-flow: column; justify-content: center;  position:relative;background:#f7f7f7;fill:#f7f7f7; background: linear-gradient(to right,#f3e9ff,#fff8ec,#ffe0d5);}
.inner-banner .container{position: relative; z-index:99;}
.inner-banner svg{position:absolute;left:0;right:0;top:100%;transform:rotate(180deg);}
.heading{text-align:center;width:100%;margin:0 auto;margin-bottom:60px;}
.inner-banner .heading{margin-bottom:0;}
.heading h2,.heading h6,h6{color:var(--orange);font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin: 0 0 5px;text-shadow: none; font-family: var(--font2);}
.heading h1,.heading h3{font-size:40px;line-height:48px;margin-bottom: 10px;}
.heading.type2{text-align:left;} 
.marketplace-details{text-align:center;}
ul.marketplace-list{display:inline-block;vertical-align:top;width:100%;margin:30px 0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
ul.marketplace-list li{float:left;width:16.66%;padding:8px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;}
ul.marketplace-list li a{width:100%;padding:18px;border-radius:6px;box-shadow:0px 1px 1px rgba(0,0,0,0.09)!important;text-align:center;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;/* flex-flow: column; */min-height:120px;align-items:center;background:#fff;justify-content:center;}
ul.marketplace-list li a:hover{box-shadow:0px 1px 20px rgba(0,0,0,0.09)!important;background:#fff;}
ul.marketplace-list li a:focus{box-shadow:0px 1px 1px rgba(0,0,0,0.09);}
ul.marketplace-list li a img{-webkit-filter:grayscale(100%);width:100%;max-width:120px;}
ul.marketplace-list li a:hover img{-webkit-filter:grayscale(0);}
.offer-box{width:100%;display:inline-block;vertical-align:top;margin-top:20px;font-weight:300;font-size:18px;}
.offer-box a{}
.offer-box a strong{color:#f2692e;}
.offer-box a:hover{text-decoration:none;}
.stat-details{text-align:center;padding:50px;}
ul.stat-list{width:100%;display:inline-block;margin-top:20px;display:none;}
ul.stat-list li{width:90px;float:left;margin:0;padding:15px;padding-left:0;margin-right:10px;}
ul.stat-list li h3{font-size:24px;line-height:40px;margin:0;font-weight:700;}
ul.stat-list li h6{font-size:12px;line-height:16px;margin:0;font-weight:400;color:#fff!important;text-transform:none;letter-spacing:0;}
ul.stat-list li h3 em{position:relative;}
ul.stat-list li h3 em b{color:#1e132d;font-size:20px;font-weight:400;}
.testimonial-container{background:#f2f2f2;overflow:hidden;padding:120px 0 150px 0;}
.testimonial-container:before{content:'Testimonials';position:absolute;bottom:-30px;right:0;font-size:150px;line-height:1;opacity:0.04;font-weight:800;text-transform:uppercase;left:0;text-align:right;}
blockquote{border:0;padding:0;display:inline-block;vertical-align:top;width:100%;margin:0; font-size: 30px; line-height: 40px; font-family: var(--heading-font); font-style: normal;border:0; font-weight:700;}
.testimonial-box{border-radius: 20px; margin-bottom: 70px; padding: 60px; position: relative;}
.testimonial-box-parent:nth-child(even) .testimonial-box .testimonial-quote-icon{left: auto;right: -5px;transform:rotateY(180deg);mix-blend-mode: luminosity;}
.testimonial-box-parent:nth-child(4n + 4) .testimonial-box{background: var(--purple); color:  var(--yellow); overflow: hidden;}
.testimonial-box-parent:nth-child(4n + 2) .testimonial-box{background: var(--yellow);  overflow: hidden;}
.quote-by{font-size:24px;display:block;margin-top:20px; margin-bottom:0; font-weight:400;font-style:normal;}
.quote-by strong{font-weight:700;color:#f2692e;}
.link{position:relative;color:#f2692e;}
.link:after{content:'';width:40px;height:1px;float:left;position:absolute;left:100%;top:50%;margin-left:15px;background-color:#f2692e;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.link:hover:after{width:70px;}
.bottom-bar{ bottom:0;z-index:999; padding:0 15px; background:rgba(0,0,0,0.2);padding:20px 0;color:#fff;position:relative;}
.social-box{float:right;margin-right:-15px;}
ul.social-links{width:100%;}
ul.social-links li{margin-right: 20px;}
ul.social-links li a{}
.quote-link{font-size:10px;font-weight:300;text-transform:uppercase;line-height:40px;color:#333;z-index:999;float:left;position:relative;/* padding: 0 15px; */}
.quote-link:after{content:'';width:60px;height:1px;background:#1e132d;position:absolute;left:100%;top:20px;margin-left:10px;transition:all 0.2s ease-in;-moz-transition:all 0.2s ease-in;-webkit-transition:all 0.2s ease-in;}
.quote-link:hover:after{margin-left:20px;background:#f2692e;}
.bottom-outer{position:relative;background:#eca829;padding:50px 0; background:rgb(249,174,23); background:-moz-linear-gradient(left,rgba(249,174,23,1) 0%,rgba(242,105,46,1) 100%); background:-webkit-linear-gradient(left,rgba(249,174,23,1) 0%,rgba(242,105,46,1) 100%); background:linear-gradient(to right,rgba(249,174,23,1) 0%,rgba(242,105,46,1) 100%);  position:relative;z-index:9999;}
.bottom-box{border:0;padding:0;position:relative;margin:0;position:relative;width:100%;display:inline-block;vertical-align:top;z-index:999;color:#fff;padding-right:250px;}
.bottom-box .bottom-btn{position:absolute;right:0;top:50%;transform:translateY(-50%);}
.bottom-box h3{margin: 0;}
.quote-details{ background:#fff;padding:40px;text-align:center;max-width:700px;margin:0 auto;}
.form-group{margin-bottom:20px; position: relative;}
/*.form-control{background:#fff;border:solid 1px #fff;border-radius: 7px;box-shadow: 6px 6px 0 rgba(0,0,0,0.05)!important;height: 60px;color: #1e132d;-webkit-appearance:none;margin:0;font-size: 20px;padding: 15px 25px;}*/
.form-control{background: #fff;border: solid 2px #bababa; border-radius: 7px; box-shadow: none!important; height: 60px; color: #1e132d; -webkit-appearance: none; margin: 0; font-size: 20px; padding: 15px 25px}
.form-control:focus{border-color: #676767;} 
select.form-control{background-image: url(include/images/down-arrow.svg); background-size: 20px auto; background-position-x:calc(100% - 20px); background-position-y:center; background-repeat: no-repeat;  }
textarea.form-control{height:220px;resize:none;}
fieldset + fieldset{margin-top:50px;}
fieldset h6{margin-bottom:5px;}
.wpcf7-list-item-label{width:100%;display:inline-block;vertical-align:top;background:#faf2f4;border: 0;text-align:center;font-size:18px; line-height: 1.4; font-weight:400;border-radius: 7px;cursor:pointer;padding: 25px 15px;color: #1e132d;}
.wpcf7-list-item-label h4{font-size: 30px;line-height: 1;padding: 0 8%; margin-bottom: 0;}
.wpcf7-radio input[type="radio"]:checked + .wpcf7-list-item-label{background: var(--yellow); box-shadow: 0 5px 10px rgb(255 221 113);}
.wpcf7-radio input[type="radio"]{display:none;}
.wpcf7-form-control-wrap{width:100%;display:inline-block;}
.wpcf7-form-control.wpcf7-radio{width:calc(100% + 20px);margin-left:-10px;display:flex; flex-wrap: wrap;}
.wpcf7-form-control-wrap span.wpcf7-list-item{display:flex;width: 20%;margin:0;}
.wpcf7-form-control-wrap label{width:100%;margin:0;padding:10px;}
div.wpcf7 form.wpcf7-form span.ajax-loader{width: 24px;height: 24px;position: absolute !important;top: 7px !important;right: 0 !important;margin: 10px 20px;display: inline-block;vertical-align: middle;opacity: 1;}
.form-control.wpcf7-not-valid{border-color:#f00; }
span.wpcf7-not-valid-tip{color:#f00;font-size: 18px !important;line-height:1.2;font-weight: 700;text-align: right;display:block;position:absolute;white-space:nowrap;width:100%;float:left;right:0;top: 100%;padding-top: 5px;}
.subscribe-form span.wpcf7-not-valid-tip{display:none;}
.form-control.wpcf7-not-valid::-webkit-input-placeholder{color:#f00;}
.form-control.wpcf7-not-valid::-moz-placeholder{color:#f00;}
.form-control.wpcf7-not-valid:-moz-placeholder{color:#f00;}
.form-control.wpcf7-not-valid:-ms-input-placeholder{color:#f00;}
span.wpcf7-list-item{margin:0;}
.wpcf7-form-control-wrap{position:static;}
div.wpcf7-response-output{margin:10px 0;}
div.wpcf7-validation-errors,div.wpcf7-acceptance-missing, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output{border: 2px solid #fff !important;background: #f00;font-size: 18px !important;margin: 30px 0 0 0 !important;padding: 10px  20px!important;border-radius: 10px; color: #fff !important;}
div.wpcf7-mail-sent-ok{border:2px solid #398f14;background:#398f14;color:#fff;}
.wpcf7-not-valid .wpcf7-list-item-label{color:#f00;border-color:#f00;background-color:#ffdddd}
.quote-details .info-text{font-size:13px;line-height:18px;color:#999;font-weight:300;margin-bottom:5px;}
.quote-details{position:relative;}
.quote-details:before,.quote-details:after{content:"";position:absolute;z-index:-1;top:60px;bottom:60px;left:0;right:0;-webkit-box-shadow:0 0 30px 0px rgba(0,0,0,0.1);-moz-box-shadow:0 0 30px 0px rgba(0,0,0,0.05);box-shadow:0 0 30px 0px rgba(0,0,0,0.05);}
.content-box{width:100%;display:inline-block;vertical-align:top;position:relative;display:-webkit-flex;display:-ms-flexbox;display:flex;align-items:center;}
.content-box-left{width:90%;float:left;}
.content-box-right{width:80%;float:left;margin-left:-35%;}
.content-container:nth-child(even) .content-box{flex-direction:row-reverse;}
.content-container:nth-child(even) .content-box .content-box-left{text-align:right;}
.content-container:nth-child(even) .content-box .content-box-right{margin:0;margin-right:-35%;text-align:left;}
ul.team-list{display:flex;flex-wrap:wrap;width:calc(100% + 40px);margin-left:-20px;margin-bottom:-50px;}
ul.team-list li{width: 25%;padding:0 20px;margin-bottom:50px;/* width: 50%; */}
.member-box{width:100%;max-width:300px;margin:0 auto;position:relative;}
.member-img{width:100%;display:inline-block;vertical-align:top;background:-moz-linear-gradient(-45deg,rgba(249,173,24,0.1) 0%,rgba(242,105,46,0.4) 100%);background:-webkit-linear-gradient(-45deg,rgba(249,173,24,0.1) 0%,rgba(242,105,46,0.4) 100%);background:linear-gradient(135deg,rgba(249,173,24,0.1) 0%,rgba(242,105,46,0.4) 100%);border-radius: 10px;overflow:hidden;position:relative;padding-bottom:110%;box-shadow: 7px 7px 0 rgb(0 0 0 / 5%);z-index:8;  }
.member-img img{width:100%;float:left;position:absolute;left:0;top:0;height:100%;object-fit:cover;}
.member-img:before{content: ''; width: 100%; height: 100%; position: absolute; left: 0; top: 0;}
.member-info{width:100%;/* padding:20px 20px; *//* background:#fff; *//* border-radius:10px; *//* box-shadow:5px 5px 0 #dfd5ef; *//* margin-top:-30px; */z-index:9;position:relative;display:flex;flex-flow:column;text-align:center; position:absolute; opacity:0; visibility:hidden;}
.member-info h5{margin:0;font-size: 28px;line-height:32px;margin-bottom:5px;}
.member-info h6{margin:0;font-size: 18px;line-height:20px;text-transform:none;letter-spacing:0;text-shadow: none;/* opacity: 0.5; */}
.blog-hero{text-align:center;}
.single-post .heading{max-width:100%;}
.post-single blockquote{font-size:24px;line-height:1.4;}
ul.service-list{display:inline-block;vertical-align:top;width:100%;padding:0;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;}
ul.service-list>li{float:left;width:33.33%;padding:15px 20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
.service-box{background:#fff;margin:0;padding:35px 25px;text-align:center;width:100%;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-box-shadow:0 2px 30px rgba(0,0,0,.08);-moz-box-shadow:0 2px 30px rgba(0,0,0,.08);box-shadow:0 2px 30px rgba(0,0,0,.08);display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;flex-flow:column;}
.service-box:hover{box-shadow:0 2px 15px rgba(0,0,0,.08);}
.service-head{width:Calc(100% + 30px);margin-left:-15px;display:inline-block;vertical-align:top;padding:0;position:relative;font-size:0;text-align:center;}
.service-body{width:100%;display:inline-block;vertical-align:top;position:relative;color:#666;font-size:13px;line-height:21px;margin:25px 0 35px;}
.service-body h6{color:#f2692e;text-transform:uppercase;}
.service-box .btn{margin-top:auto;}
.service-box .format-icon{font-size:40px;line-height:70px;}
.service-box .format-logo{width:72px;height:72px;display:inline-block;margin-bottom:0px;box-shadow:0 8px 6px -6px rgba(0,0,0,0.5);}
.service-box .format-box{position:relative;left:auto;right:auto;top:auto;bottom:auto;transform:none;height:auto;width:auto;margin:15px 25px;}
.service-box .html-arrow{width:30px;height:2px;float:left;background:#666;position:absolute;left:50%;top:50%;margin-left:-15px;}
.service-box .html-arrow:before{content:'';width:10px;height:10px;float:left;border:solid 2px #666;position:absolute;right:1px;top:-4px;transform:rotateZ(45deg);border-bottom:0;border-left:0;}
ul.process-list{display:inline-block;vertical-align:top;width:100%;padding:0; display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;counter-reset:item;}
ul.process-list>li{float:left;position:relative;width:33.33%;padding:15px 20px;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}
/*ul.process-list>li:before{display:inline-block;content:counter(item) "";counter-increment:item;font-weight:normal;width:100%;position:absolute;left:0;top:0; background: #627698; color:rgba(0,0,0,0.04);/* height: 40px; */	/* border-radius: 50%; text-align:right;line-height:1;font-size:200px;z-index:9; font-family: 'PT Serif Caption'; font-weight:700;}*/
.step-box{width:100%;display:inline-block;vertical-align:top;text-align:center; padding: 0 10%;}
.step-box h6,ul.service-features-list > li.service-features-item h6{color:var(--orange);font-size:13px;font-weight:700;letter-spacing:1px;text-transform:uppercase;margin:0 0 10px;}
ul.service-features-list{display: flex; flex-wrap: wrap; width:calc(100% + 50px); margin-left: -25px;  margin-bottom: -40px;}
ul.service-features-list li.service-features-item{width:33.33%;padding:0 25px; margin-bottom: 40px;}
.faq-container + .faq-container{margin-top:40px;}
ul.faqs-list{width:100%;display:inline-block;vertical-align:top;}
ul.faqs-list li{width:100%;display:inline-block;vertical-align:top;margin-bottom:40px;/* background: #f6f0ff; */padding: 0;/* border-radius: 20px; *//* box-shadow: 6px 6px 0 #dfd5ef; */border-bottom: solid 1px rgb(0 0 0 / 10%);padding-bottom: 40px;}
.faq-head h5{margin: 0; padding-right: 40px; position: relative; cursor: pointer;}
  
.faq-body-content{padding-top: 30px; padding-right: 10%;}
.faq-head[aria-expanded='true'] h5:after{transform: rotate(45deg);}
.testimonial-outer .testimonial-single-details{text-align:center;}
.testimonial-outer .testimonial-single-details:nth-child(even){background:#fff;}
.testimonial-cta{padding-top: 20px;}
.color2 ul.faqs-list li{/* background-color:#fdf5e3; *//* box-shadow:4px 4px 0 #eadcba; */}
.post-title a{color:#1e132d;}
.post-single{text-align:left;}
.testimonial-details{color:#fff;}
.all-link{font-size:11px;line-height:16px;margin:0;font-weight:700;text-transform:none;letter-spacing:0;text-transform:uppercase;letter-spacing:3px;}
.post-author{width:100%;display:inline-block;vertical-align:top;padding-top:20px;padding-bottom:20px;margin-top:40px;font-weight:700;position:relative;padding-left:45px;}
.post-author-img{position:absolute;left:0;top:50%;transform:translateY(-50%);border-radius:50%;overflow:hidden;}
.share-post{width:100%;display: flex;vertical-align:top;padding-top: 60px;padding-bottom: 0;margin-top: 0;align-items: center;}
.share-post h5{ margin-right:20px;margin-bottom: 0; font-size: 20px; line-height: 1;}
ul.share-post-list{float:left;}
ul.share-post-list li{float:left;padding-right:10px;}
ul.share-post-list li a{float:left;font-size:14px;line-height:30px;padding:0 10px;}
.post-single-image img{margin-bottom:30px;}
.testimonial-section{background:url(include/images/testimonial-bg.jpg) no-repeat center center/cover;overflow:hidden;}
.testimonial-section:before{content:'';width:170%;height:100%;float:left;position:absolute;left:0;top:0;z-index:0;mix-blend-mode:multiply;background:-moz-linear-gradient(-45deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0.03) 100%);background:-webkit-linear-gradient(-45deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0.03) 100%);background:linear-gradient(135deg,rgba(0,0,0,1) 0%,rgba(255,255,255,0.03) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000',endColorstr='#05ffffff',GradientType=1); /* IE6-9 fallback on horizontal gradient */}
.no-pad-bot{padding-bottom:0!important;}
.blog-post-list{display:flex;flex-wrap:wrap;width:calc(100% + 60px);margin-left:-30px;}
.blog-post-item{width:33.333%;padding:0 30px;margin-bottom:40px;}
.post-meta{display:inline-block;vertical-align:top;color:#999;margin-bottom:25px;width:100%;}
.meta-views,.meta-comments{display:inline-block;vertical-align:top;width:100%;}
.meta-views{float:right;font-size:13px;width:auto;line-height:1.4;display:none;}
.meta-views span{display:inline-block;vertical-align:top;border:solid 2px rgba(0,0,0,0.07);padding:5px 10px;border-radius:50px;}
.post-meta h6{float:left;margin:0;}
.post-box{padding:0px;background:#fdf5e3;height:100%;box-shadow:10px 10px 0 rgba(0,0,0,0.05);border-radius:10px;overflow:hidden;display:flex;flex-flow:column;}
.post-thumbnail{height:220px;width:100%;background:#333;overflow:hidden;}
.post-thumbnail img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in;}
.post-box-content{padding:40px 30px;color:#1e132d;}
.post-box-content h3{font-size:30px;}
.post-box:hover .post-thumbnail img{transform:scale(1.05);}
.post-box-cta{margin-top:auto;padding:0 30px 40px;}
ul.page-num{display:inline-block;vertical-align:top;margin:0 auto;margin-top:75px;}
ul.page-num li{float:left;margin:0 10px;}
ul.page-num>li>a,ul.page-num>li>span{display:inline-block;background:#f6f0ff;border:0;color:#1e132d;font-size:20px;font-weight:700;padding:0;margin:0;width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:6px!important;box-shadow:4px 4px 0 #dfd5ef;font-family:"brandon-grotesque";}
ul.page-num>li>span.current{background-color:#fdf5e3;box-shadow:4px 4px 0 #eadcba;}
ul.page-num>li:first-child>a,ul.page-num>li:first-child>span{margin-left:0;border-radius:0}
ul.page-num>li:last-child>a,ul.page-num>li:last-child>span{border-radius:0}
ul.page-num>li>a:hover,ul.page-num>li>span:hover,ul.page-num>li>a:focus,ul.page-num>li>span:focus,ul.page-num .active,ul.page-num .active,ul.page-num .active:hover,ul.page-num .active:hover,ul.page-num .active:focus,ul.page-num .active:focus{background-color:#fdf5e3;box-shadow:4px 4px 0 #eadcba;}
.related-blog-list{display:flex;flex-wrap:wrap;width:calc(100% + 60px);margin-left:-30px;}
.related-blog-item{width:50%;padding:0 30px;}
.rb-box{padding:0px;background:#fff;height:100%;box-shadow:10px 10px 0 rgba(0,0,0,0.05);border-radius:10px;overflow:hidden;display:flex;flex-flow:column;}
.rb-img{height:220px;width:100%;background:#333;overflow:hidden;}
.rb-img img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in;}
.rb-content{padding:40px 30px 10px;color:#1e132d;}
.rb-content h3{font-size:30px;}
.rb-box:hover .rb-img img{transform:scale(1.05);}
.rb-cta{margin-top:auto;padding:0 30px 30px;}
.post-single-thumbnail{margin-bottom:30px;}

.client-list{display:flex;flex-wrap:wrap;width:100%; justify-content: center;}
.client-item{padding:0 50px;margin-bottom:60px;}
.client-box{width: 100%; background: #fff;}
.client-box img{width: 100%; height: 40px; object-fit: contain; mix-blend-mode: luminosity; opacity: 0.8; transition: all 0.2s ease-in;}
.client-box:hover img{mix-blend-mode: normal; opacity: 1;}


/* =============== Job page start ============== */
.vacancy-container{display:inline-block;width:100%;vertical-align:top;}
ul.vacancy-list{width: 100%;}
ul.vacancy-list li{width: 100%;padding: 0;margin-bottom: 50px;padding-bottom: 50px;border-bottom: solid 1px rgb(0 0 0 / 10%);}
.vacancy-box{width:100%;padding: 0;position:relative;border-radius: 20px;color:#1e132d;display: flex;flex-flow: column;align-items: flex-start; padding-right: 200px;}
.vacancy-box h4{position:relative;margin-bottom: 10px; font-size: 24px; line-height: 1;}
.vacancy-box:hover{color: inherit;}
.job-info{width:100%;display:inline-block;vertical-align:top;margin-bottom: 10px;font-size: 16px; text-shadow: none;}
.job-info span{display:block;vertical-align:top;margin-right:20px; font-size: 16px; }
.job-location{background:-moz-linear-gradient(left,rgba(249,174,23,1) 0%,rgba(242,105,46,1) 100%); margin-bottom:0;font-size: 16px; text-shadow: none;} 
.job-cta{position: absolute; top: 0; right: 0;}
ul:not([class]){padding-left:20px;text-align:left;margin-bottom:30px;}
ul:not([class]) li{list-style:disc;margin-bottom:5px;}
.job-single-box p{margin-bottom:30px;}
.job-bottom{width:100%;display:inline-block;vertical-align:top;margin-top:40px;}
.job-bottom h6{color:#999;font-weight:400;}
.job-bottom h6 a:hover{color:#f2692e;}
.job-details-box{width:Calc(100% - 400px);float:left;padding-right:50px;}
.job-details-box h5, .job-details-box h4{text-shadow: none;}
.job-form{width:380px;float:right; /*padding:30px; background-color: #f6f0ff;box-shadow: 10px 10px 0 #dfd5ef;border-radius: 10px;*/}
.job-form .form-group{position:relative;}
.job-form .form-control{margin:0;}
.job-form span.wpcf7-not-valid-tip{text-align:right;font-size:11px;}
.job-form h5{font-size:20px;}
.file-control{height:58px;color:#555;background-color:#fff;position:relative;border-radius: 5px;}
.file-control input[type="file"]{background:transparent!important;color:transparent;z-index:9999;position:relative;padding:54px 0 0 0;height:54px;overflow:hidden;}
.file-control:before{content:attr(data-upload-text);padding:10px 15px;color: #fff;width:115px;height:54px;background: var(--yellow);position:absolute;left:2px;top:2px;cursor:pointer;line-height:35px;border-radius: 2px 0 0 2px;font-weight: 700;font-size: 16px;font-family: var(--heading-font);text-align: center;}
.file-control:after{content:attr(data-upload-size);position:absolute;top:1px;left:115px;height:56px;padding:10px 15px;line-height:36px;font-size:13px;}
.job-form .form-control.wpcf7-not-valid{background-color:transparent!important;}
.active .file-control:before{background:#21da62;color:#fff;}

/* =============== Job page end ============== */
.x_close span{background:#fff;}
 

/* =============== new css start ============== */
.yellow-bg{background:#fef5e3;}
.purple-bg{background:#f6f0ff;background: #f7f7f7;}
.orange-bg{background: #fff0ec; background: #f7f7f7;}
.dark-purple-bg{background:var(--purple-dark);color:#fff;}
.media-box{width: 100%;}
.media-box img{width: 100%;}
.media-box.add-shadow{border-radius: 10px; overflow: hidden; box-shadow: 10px 10px 0 rgba(0,0,0,0.05);}
.home-service-list{display:flex;flex-wrap:wrap;width:calc(100% + 60px);margin-left:-30px;}
.home-service-item{width:33.333%;padding:0 30px;}
.hs-box{background:#fff;color:#1e132d;padding:60px 30px;border-radius:20px;position:relative;box-shadow:10px 10px 0 rgba(0,0,0,0.05);height:100%;display:flex;flex-flow:column;}
.hs-box:hover{color:inherit;}
.hs-box-icon{background:-webkit-linear-gradient(#f9ae17,#f2692e);-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:30px;}
.hs-box-icon img{width:70px;}
.hs-box-content{margin-bottom:30px;}
.hs-box-content h4{font-size:32px;line-height:40px;margin-bottom:20px;}
.hs-box-cta{margin-top:auto;}
.cta-container{margin-top:50px;}
.home-why-us-list{display:flex;flex-wrap:wrap;width:calc(100% + 30px);margin-left:-15px;margin-bottom:-30px;}
.home-why-us-item{width:50%;padding: 0 15px;margin-bottom: 30px;}
.hwu-box{padding:0px;display:flex;align-items:center;flex-wrap:wrap;background: #fef5e3;border-radius: 6px;box-shadow: 5px 5px 0 #f5e8cb;border: solid 2px #f5e8cb;padding: 15px;position: relative;min-height: 60px;padding-right: 60px;height: 100%;}
.hwu-icon{width:60px;display:flex;align-items:center;justify-content:center;padding:15px;position: absolute;right: 0;top: 50%;transform: translateY(-50%);}
.hwu-icon img{width:100%;height:100%;object-fit:contain;}
.hwu-box h5{font-size:20px;line-height:22px;margin:0;}
.home-testimonial-container{padding-top:70px;position:relative;padding-left:50px;}
.testimonial-quote-icon{position:absolute;left:-5px;top:-20px;opacity:0.08 !important;width:270px;z-index:-1;}
.ht-box blockquote{margin:0 0 20px 0;font-size:30px;line-height:40px;font-family:"brandon-grotesque";font-style:normal;}
.ht-box .quote-by{font-size:18px;line-height:24px;margin-bottom:30px}
.home-blog-list{display:flex;flex-wrap:wrap;width:calc(100% + 60px);margin-left:-30px;}
.home-blog-item{width:50%;padding:0 30px;}
.hb-box{padding:0px;background:#fff;height:100%;box-shadow:10px 10px 0 rgba(0,0,0,0.05);border-radius:10px;overflow:hidden;display:flex;flex-flow:column;}
.hb-img{height:220px;width:100%;background:#333;overflow:hidden;}
.hb-img img{width:100%;height:100%;object-fit:cover;transition:all 0.3s ease-in;}
.hb-content{padding:40px 30px;color:#1e132d;}
.hb-content h3{font-size:30px;}
.hb-box:hover .hb-img img{transform:scale(1.05);}
.hb-cta{margin-top:auto;padding:0 30px 40px;}
footer{background:#110a1b;color:#fef5e3;font-family:"brandon-grotesque";font-size:18px;line-height:30px;position:relative;overflow:hidden;}
.footer-upper{padding:100px 0;position:relative;z-index:9;}
.footer-logo{width:220px;margin-bottom:50px;filter:brightness(0) invert(1);}
.love-text{margin-bottom:20px}
.fa-heart{color:#f10000;}
.footer-lower{padding:0 0 60px 0;font-size:16px;position:relative;z-index:9;}
.footer-lower a{text-decoration:underline;}
.footer-nav li{margin-bottom:10px;}
.footer-contact li{margin-bottom:20px;}
.footer-social{margin-bottom:40px;}
.footer-social li{margin-right:20px;}
.footer-social li a img{width:20px;height:20px;object-fit:contain;}
.footer-contact li h6{margin-bottom:0;line-height:1;}
.other-link{display:flex;background:#fdf5e31a;margin-bottom:40px;border-radius:10px;padding:25px;box-shadow:10px 10px 0 rgb(255 255 255 / 2%);position:relative;/* padding-bottom: 70px; */align-items:flex-start;text-align:left;}
.other-link-img{width:60px;display:flex;border-radius:6px;overflow:hidden;box-shadow:7px 7px 0 rgba(0,0,0,0.15);align-items:flex-start;}
.other-link-content{width:calc(100% - 60px);padding-left:25px;position:relative;}
.other-link-content h5{font-size:20px;line-height:25px;margin-bottom:10px;color:inherit!important;}
.other-link:hover .other-link-content h5{color: #fff !important;}
.other-link .btn-link{white-space:nowrap;}
.footer-mid{padding-left:5%;}
.footer-box{width:50%;padding:0 15px 0 0;}
.footer-box h5{opacity:0.5;}
.footer-watermark{height:150%;width:auto;position:absolute;left:50%;bottom:-25%;z-index:0;opacity:0.02;margin-left:-900px;}
.quick-contact{margin-bottom:10px;}
.quick-contact-box + .quick-contact-box{margin-top:30px;}
.social-links{margin-bottom:40px;}
.social-links li{margin-right:20px;}
.social-links li a{}
.dark-yellow-bg{background:var(--yellow);}
.stats-list{width:calc(100% + 60px);margin-left:-30px;margin-bottom:-40px;}
.stats-item{width:20%;padding:0 30px;margin-bottom:40px;}
.stats-box{background:#fff;border-radius:10px;width:100%;height:100%;padding:70px 30px 30px;position:relative;box-shadow:10px 10px 0 rgba(0,0,0,0.05);overflow:hidden;}
.stats-icon{position:absolute;width:120px;top:-20px;right:-20px;border-radius:50%;padding:0;opacity:0.05;}
.stats-box h3{font-size:48px;color:var(--purple);}

.breadcrumbs{display: inline-block;margin: 0;vertical-align: middle;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;width: 100%;position: relative;z-index: 9;margin-bottom: 25px;font-family: var(--heading-font);text-align: center;font-weight: 400;}
.breadcrumbs li{font-size: 14px;line-height: 18px;font-weight: 400;list-style:none;padding: 0 !important;display: inline;align-items: center;}
.breadcrumbs li:not(:first-child):before{content: "/";  display: inline-block;vertical-align: middle;margin: 0 10px;font-size: 12px;line-height: 20px;/* margin-top: -2px; */}
.breadcrumbs li.current-item{font-weight: 400;}
.breadcrumbs li a{display: inline;}
.breadcrumbs li a:hover{text-decoration: none; opacity: 1;}
.breadcrumbs > span{display: none;}
.service-hero-container{margin-top:-120px;}
.sh-content-left{width: 100%;padding:50px 40px;box-shadow:10px 10px 0 rgb(0 0 0 / 5%);border-radius: 20px;text-align:center;display: flex;align-items: center;justify-content: space-between;}
.sh-content-right{width: 100%; padding:50px 40px 0;}
.service-hero-usp .usp-list{max-width:none;padding:0;padding:0;}
.service-hero-usp .usp-list li{width:33.333%;}
.add-index{position:relative;z-index:9;}
.design-file-list{margin-bottom:30px;}
.design-file-item{padding:0 15px;}
.df-box{text-align:center;display:flex;flex-flow:column;align-items:center;}
.df-icon{margin-bottom:20px;padding:15px;box-shadow:1;border-radius:10px;}
.df-icon img{width:40px;height:40px;object-fit:contain;}
.df-box h5{font-size:17px;line-height:20px;}
.info-text{text-align:center;font-size:14px;line-height:18px;}
.sf-icon{width:70px;margin-bottom:30px;background:#fef0ec;padding:15px;border-radius:10px;}
.service-features-box{background:#fff;padding:40px;height:100%;border-radius:20px;box-shadow:8px 8px 0 rgb(0 0 0 / 5%);}
.hero-pricing{/*margin-bottom: 30px;*/ display: none !important;}
.hero-pricing-half{padding: 0 40px; position: relative;}
.hero-pricing-half:first-child{padding-left: 0;}
.hero-pricing h3{font-size: 60px; line-height: 1; margin-bottom: 0;}
.hero-pricing h3 span{display: block;font-size: 15px;line-height: 1;}
.hero-pricing h3 sup{top: -20px; font-size: 30px;}
.hero-pricing-half + .hero-pricing-half:after{content:'&';position: absolute;top: 20px;left: 0;transform: translateX(-50%);font-size: 30px;font-family: var(--heading-font);font-weight: 700;}
.sh-content-left h5{font-size: 18px; line-height: 26px;  margin-bottom: 0; text-align: left;}
/*.quote-form-container{ padding: 60px 50px;border-radius: 20px; box-shadow: 8px 8px 0 rgba(0,0,0,0.1);}
.quote-form-container.orange-bg{box-shadow: 8px 8px 0 #ffd7c8;}
.quote-form-container.purple-bg{box-shadow: 8px 8px 0 #dfd5ef;}*/
.form-group-parent{width: 100%;margin-left: 0;display: flex;flex-wrap: wrap;}
.form-group-parent .form-check.custom-input{padding: 0 10px;}
.form-group-parent.two .form-check{width: 50%;}
.form-group-parent.three .form-check{width: 33.333%;}
.form-group-parent.four .form-check{width: 25%;}
.form-group-parent.five .form-check{width: 20%;} 
.form-group-parent.full .form-check{width: 100%;margin-bottom: 30px;padding: 0;}
.form-group-parent .wpcf7-list-item-label{ height: 100%; display: flex; align-items: center; justify-content: center;}
.query-type{width: 100%;height: 100%;padding: 40px 80px 40px 30px;border-radius: 10px;text-align: center;box-shadow: 0px 0px 0 1px #f1e5e3;display: flex;align-items: center;background: #fff;cursor: pointer;position: relative;/* padding-left: 80px; *//* flex-flow: column; */}
.query-type:before{content:'';width: 30px;height: 30px;border-radius: 50%;background:url(include/images/tick-icon-color.svg) no-repeat center;position: absolute;right: 30px;top: 50%;mix-blend-mode: luminosity;opacity: 0.1;margin-top: -15px;}
.form-check.custom-input input[type="radio"]:checked + .query-type:before{opacity: 1; mix-blend-mode: normal;}
.query-type h4{font-size: 28px;margin-bottom: 0;text-shadow: none;}
.query-type-icon{margin-bottom: 0;margin-right: 20px;}
.query-type-icon img{width: 30px;height: 30px;object-fit: contain;mix-blend-mode: luminosity;}
.form-group{margin-bottom: 40px;font-family: var(--heading-font);}
.form-group label{font-size: 20px;line-height: 1;margin-bottom: 5px;font-weight: 400;}
.form-group .label-help{font-size: 15px;line-height: 20px;margin-bottom: 15px;opacity: 0.75;text-shadow: none;}
.pricing-small .hero-pricing-half{padding: 0 20px;}
.hero-pricing.pricing-small{margin-bottom: 0;opacity: 0.4;margin-left: auto;}
.hero-pricing.pricing-small h3{font-size: 20px;}
.hero-pricing.pricing-small h3 sup{font-size: 13px; top: -8px;}
.hero-pricing.pricing-small .hero-pricing-half + .hero-pricing-half:after{font-size: 15px; top: 5px;}
.form-check.custom-input input{display: none;}
.form-check.custom-input input[type="radio"]:checked + label{box-shadow: 10px 10px 0 0 #00000012;}
.form-check.custom-input input[type="radio"]:checked + label .query-type-icon img{mix-blend-mode: normal;} 
.form-check.custom-input input[type="radio"]:checked + label h4{color:var(--orange);}

.irs{position:relative;display:block;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:15px; }
.irs-line{position:relative;display:block;overflow:hidden;outline:none!important;}
.irs-bar{position:absolute;display:block;left:0;width:0;}
.irs-shadow{position:absolute;display:none;left:0;width:0;}
.irs-handle{position:absolute;display:block;box-sizing:border-box;cursor:default;z-index:1;}
.irs-handle.type_last{z-index:2;}
.irs-min,.irs-max{position:absolute;display:block;cursor:default; display: none;}
.irs-min{left:0;}
.irs-max{right:0;}
.irs-from,.irs-to,.irs-single{position:absolute;display:block;top: 100%;left:0;cursor:default;white-space:nowrap;margin-top: 20px;}
.irs-grid{position:absolute;display:none;bottom:0;left:0;width:100%;height:20px;}
.irs-with-grid .irs-grid{display:block;}
.irs-grid-pol{position:absolute;top:0;left:0;width:1px;height:8px;background:#000;}
.irs-grid-pol.small{height:4px;}
.irs-grid-text{position:absolute;bottom:0;left:0;white-space:nowrap;text-align:center;font-size:9px;line-height:9px;padding:0 3px;color:#000;}
.irs-disable-mask{position:absolute;display:block;top:0;left:-1%;width:102%;height:100%;cursor:default;background:rgba(0,0,0,0);z-index:2;}
.lt-ie9 .irs-disable-mask{background:#000;filter:alpha(opacity=0);cursor:not-allowed;}
.irs-disabled{opacity:0.4;}
.irs-hidden-input{position:absolute!important;display:block!important;top:0!important;left:0!important;width:0!important;height:0!important;font-size:0!important;line-height:0!important;padding:0!important;margin:0!important;overflow:hidden;outline:none!important;z-index:-9999!important;background:none!important;border-style:solid!important;border-color:transparent!important;}
.irs--round{height: 10px;}
.irs--round.irs-with-grid{height:65px;}
.irs--round .irs-line{top: 0;height: 10px;background-color:#dee4ec;background:rgba(0,0,0,0.1);border-radius: 10px;}
.irs--round .irs-bar{top: 0;height: 10px;background-color:var(--yellow);}
.irs--round .irs-bar--single{border-radius:4px 0 0 4px;}
.irs--round .irs-shadow{height:4px;bottom:21px;background-color:rgba(222,228,236,0.5);}
.irs--round .irs-handle{top: -14px;width: 34px;height: 34px;border:4px solid var(--yellow);background-color: #ffffff;border-radius: 50%;box-shadow:0 1px 3px rgba(0,0,255,0.3);cursor: pointer;}
.irs--round .irs-handle.state_hover,.irs--round .irs-handle:hover{background-color:#f0f6ff;}
.irs--round .irs-min,.irs--round .irs-max{color:#333;font-size:14px;line-height:1;top:0;padding:3px 5px;background-color:rgba(0,0,0,0.1);border-radius:4px;}
.irs--round .irs-from,.irs--round .irs-to,.irs--round .irs-single{font-size: 16px;line-height:1;text-shadow:none;padding: 4px 7px;background-color:var(--yellow);color:white;border-radius:4px;}
.irs--round .irs-from:before,.irs--round .irs-to:before,.irs--round .irs-single:before{position:absolute;display:block;content:"";top: -6px;left:50%;width:0;height:0;margin-left:-3px;overflow:hidden;border:3px solid transparent;border-bottom-color: var(--yellow);}
.irs--round .irs-grid{height:25px;}
.irs--round .irs-grid-pol{background-color:#dedede;}
.irs--round .irs-grid-text{color:silver;font-size:13px;}
.range-box{width: calc(100% - 120px);padding-right: 30px;}
.range-output h5{font-size: 20px;}
.range-output h5 .pagenum-text{font-size: 30px;}
.contact-form-container{/*padding: 40px; box-shadow: 8px 8px 0 #ffd7c8; background:#fff0ec; border-radius: 10px;*/}
body.contact .wpcf7-form{overflow: visible;}
.wpcf7 .wpcf7-submit:disabled  ~ i{opacity: 0.3; right: 18px !important;}
.wpcf7-form .fieldset-cf7mls .cf7mls-btns{min-height: 40px;text-align: center;margin-top:0;display: flex;justify-content: flex-end;padding-bottom: 10px;padding:0;}
.cf7mls-btns .cf7mls_next.action-button, 
.cf7mls-btns .cf7mls_back.action-button{   font-weight:700;font-family:"brandon-grotesque";padding:15px 35px;font-size:20px;box-shadow:none;line-height:1;border-radius: 7px; margin: 0; box-shadow:6px 6px 0px rgb(0 0 0 / 5%) !important; min-width: 180px;transition:all 0.2s ease-in;  color:#fff;background:#f9ae17; background:-moz-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:-webkit-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:linear-gradient(to right,#f9ae17 0%,#f2692e 50%,#f9ae17 100%);background-size:200% 100%;}
.cf7mls-btns .cf7mls_next.action-button, 
.cf7mls-btns .cf7mls_back.action-button,
.cf7mls-btns .cf7mls_next.action-button:focus, 
.cf7mls-btns .cf7mls_back.action-button:focus{color:#fff;border:solid 0px #333; border:0;color:#fff;background:#f9ae17; background:-moz-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:-webkit-linear-gradient(left,#f9ae17 0%,#f2692e 50%,#f9ae17 100%); background:linear-gradient(to right,#f9ae17 0%,#f2692e 50%,#f9ae17 100%);background-size:200% 100%;}
.cf7mls-btns .cf7mls_next.action-button:hover, 
.cf7mls-btns .cf7mls_back.action-button:hover,
.cf7mls-btns .cf7mls_next.action-button:active, 
.cf7mls-btns .cf7mls_back.action-button:active{border:0;color:#fff;background-position:right center;}
.cf7mls_next.action-button:hover, .cf7mls_back.action-button:hover, .fieldset-cf7mls .wpcf7-form-control.wpcf7-cf7mls_preview_step:hover{opacity: 1;}
.fieldset-cf7mls-wrapper div.wpcf7-validation-errors .wpcf7-icon-wraning{display: none !important}
.fieldset-cf7mls .cf7mls_back{display: none !important;}
.cf7mls-btns .cf7mls_next.action-button::before{content: '';position: absolute;background-color: #000;top: 14px;right: -43px;width: 24px;height: 24px;border: none;border-radius: 100%;display: none;}
.cf7mls-btns .cf7mls_next.action-button::after{content: '';position: absolute;background-color: #fff;top: 18px;right: -28px;width: 6px;height: 6px;border: none;border-radius: 100%;transform-origin: 8px 8px;animation-name: spin;animation-duration: 1000ms;animation-timing-function: linear;animation-iteration-count: infinite;display: none;}
.cf7mls-btns .cf7mls_next.action-button.sending:before{display: block;}
.cf7mls-btns .cf7mls_next.action-button.sending:after{display: block;}
.cf7mls_next.action-button img{display: none !important;}
.custom-ajax-loader{visibility:hidden;display:inline-block;background-color:#333; opacity:1;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0;position:absolute;right:10px;top:50%;margin-top:-12px;}
.loading .custom-ajax-loader{visibility:visible;}
.custom-ajax-loader::before{content:'';position:absolute;background-color:#fff; top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite;}
.fieldset-cf7mls-wrapper, .wpcf7-form{overflow: visible !important;}
.quote-form-title h4{font-size: 40px; line-height: 1; margin-bottom: 30px; text-align: center;}
form.cf7mls input.wpcf7-form-control.wpcf7-submit{margin: 0;}
.addtoany_list, .addtoany_list a, .widget .addtoany_list a{display:flex;}
/* =============== new css end ============== */

/* =============== Portfolio page start ============== */
.project-box-item{width: 50%;}
.project-box{flex-flow: column;width: 100%; height: 100%; padding: 60px 60px 40px;border: solid 2px #FFF; border-radius: 10px; position: relative; overflow: hidden;}
.project-box-upper{width: 100%;padding: 0 30px;position: relative;margin-bottom: 60px;z-index: 8;}
.project-box-lower{width: 100%;position: relative;padding-right: 180px;z-index: 99; margin-top: auto;}
.project-img-box{width: 100%;position: relative;display:inline-block;position:relative;z-index:11;}
.imac-img-content{width: 92.6%; height: 66.3%; float:left; background:#1a191a; position:absolute !important; left: 3.8%; top: 4.4%; overflow:hidden; z-index:99;}
.imac-img-content img{width:100%; min-width:100%; min-height:100%; float:left;}
.project-img-box img{width:100%; float:left;}
.ipad-project-img-box{width: 40%;display:inline-block;z-index:11;position:absolute;left: -10px;bottom: -10px;margin-left: 0;}
.ipad-img-content{width: 93%;height: 90%;float:left;position:absolute;left: 3.2%;top: 4.6%;overflow:hidden;border-radius: 3px;}
.iphone-project-img-box{width: 16%;display:inline-block;z-index:11;position:absolute;right: 0;bottom: -12px;margin-left: 0;}
.iphone-img-content{width: 88.7%;height: 93.9%;float:left;background:#1a191a;position:absolute;left: 6.0%;top: 2.4%;overflow:hidden;border-radius: 8px;}
.imac-img-content img, .ipad-img-content img, .iphone-img-content img{min-height:100%; min-width:100%;}
.project-box-bg{position: absolute; width: 100%; height: 100%; left: 0; top: 0; z-index: -1; opacity: 0.3 !important; }
.project-title{font-size: 30px; line-height: 1; margin-bottom:5px;}
.project-link{position: absolute; right: 0; bottom: 0;}
.project-type{margin-bottom: 0;}
.project-tools{display: flex; flex-wrap: wrap;}
.project-tools span{width: 24px;height: 24px;padding:0;margin-right: 10px;display: flex;align-items: center;justify-content: center;}
.project-box-hover{position: absolute;bottom: 5px;right: 5px;z-index: 9;padding: 40px 55px;  border-radius: 7px;left: 5px;background: #fff;box-shadow: 0 0 30px rgb(0 0 0 / 20%);padding-bottom: 130px; opacity: 0; visibility: hidden;transform: scale(0.9); transition: all 0.2s ease-in; transform-origin: bottom;}
.project-tools-item{display: flex;align-items: center;width: 33.333%;font-size: 16px;line-height: 1;padding: 0;font-family: var(--heading-font);margin-bottom: 15px;}
.project-box:hover .project-box-hover{opacity:1; visibility: visible; transform: scale(1);}
.portfolio-bottom-text{padding-top: 80px;}
/* =============== Portfolio page end ============== */

.home-tool-list{width: calc(100% + 24px); margin-left: -12px; margin-bottom:-24px;}
.home-tool-item{padding:0 12px; width: 12.5%; margin-bottom: 24px;}

.home-tool-item .ht-box {background: #fff; border-radius: 10px; padding: 25px 10px; box-shadow: 2px 10px 15px rgb(122 117 131 / 8%);}
.ht-box-icon{width: 60px;margin-bottom:10px;height: 40px;display: flex;align-items: center;}
.ht-box-icon img{max-width: 100%; max-height: 40px; object-fit: contain;}
.ht-box h4{font-size: 18px; line-height: 1; text-shadow: none; margin:0;}

.grid{width: calc(100% + 6px); margin-left: -3px;} 
.grid:after{content:'';display:block;clear:both;}
.grid-item{width: 12.5%;padding:3px;display: flex; display: none;}
.grid-item.show { display: flex; }
.grid-item a{overflow: hidden;/*box-shadow: 7px 7px 0 rgb(0 0 0 / 5%);*/border-radius: 5px;}
.grid-item a > *{transition: all 0.2s ease-in;}
.grid-item a:hover > *{transform: scale(1.05);} 


.wpcf7-form-control-wrap  .wpcf7-acceptance  span.wpcf7-list-item{width: 100%;}
.wpcf7-form-control-wrap  .wpcf7-acceptance  span.wpcf7-list-item .wpcf7-list-item-label{padding: 0; border: 0; text-align: left; font-size: 15px; line-height: 1.2; background: transparent; box-shadow: none !important; padding-left: 40px; position: relative;}
.wpcf7-form-control-wrap  .wpcf7-acceptance input {display: none;}


.wpcf7-form-control-wrap .wpcf7-acceptance input+.wpcf7-list-item-label:before {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    background: #f7f7f7;
    border: solid 1px #f7f7f7;
    position: absolute;
    left: 0;
    top: 0;
    border-radius: 4px
}

.wpcf7-form-control-wrap .wpcf7-acceptance input+.wpcf7-list-item-label:after {
    content: '\f00c';
    font-family: "font awesome 5 free";
    display: inline-block;
    font-weight: 900;
    font-size: 0;
    width: 20px;
    height: 20px;
    line-height: 22px;
    color: #000;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: all .12s ease-in;
    transition: all .12s ease-in
}

.wpcf7-form-control-wrap .wpcf7-acceptance input:checked+.wpcf7-list-item-label:after {
    font-size: 14px;
    /* background:#f9a11f; */
}

@media (max-width:1399.98px){
	.home-tool-item{width:16.66%;}
}
/* ========================================== 
! Large devices (desktops, less than 1200px)
=========================================== */
@media (max-width:1199.98px){
.navbar{padding:0 15px;width:100%;height:80px;}
.navbar .container{width:100%;}
.navbar-toggler{width:70px;height:60px;border-radius:0;cursor:pointer;text-decoration:none;padding:0;border:0;background:transparent;margin:0;position:absolute;right:0;top:50%;z-index:999;transform:translateY(-50%);}
.navbar-default .navbar-toggler:hover,.navbar-default .navbar-toggler:focus{background:transparent;}
.navbar-toggler:not([class="collapsed"]),.navbar-toggler:not([class="collapsed"]):focus,.navbar-toggler:not([class="collapsed"]):hover{background:transparent;}
.navbar-toggler.collapsed,.navbar-toggler.collapsed:focus,.navbar-toggler.collapsed:hover{background:transparent;}
.home .navbar-toggler.collapsed,.home .navbar-toggler.collapsed:focus,.home .navbar-toggler.collapsed:hover{background:transparent;}
.navbar-toggler .navbar-toggler-icon{position:relative;display:inline-block;width:30px;height:3px;color:#243238;text-indent:-55px;margin-top:0;background:transparent!important;transition:all .2s ease-out;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-ms-transition:all .2s ease-out;vertical-align:middle;}
.navbar-toggler .navbar-toggler-icon:before,.navbar-toggler .navbar-toggler-icon:after{content:'';width:30px;height:3px;background:#000;position:absolute;left:0;transition:all .2s ease-out;}
.navbar-toggler.collapsed .navbar-toggler-icon{background:#000!important;}
.navbar-toggler.collapsed .navbar-toggler-icon:before,.navbar-toggler.collapsed .navbar-toggler-icon:after{background:#000;}
.navbar-toggler.collapsed .navbar-toggler-icon:before{top:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);}
.navbar-toggler.collapsed .navbar-toggler-icon:after{bottom:-10px;-webkit-transform:rotateZ(0deg);-moz-transform:rotateZ(0deg);-ms-transform:rotateZ(0deg);-o-transform:rotateZ(0deg);transform:rotateZ(0deg);}
.navbar-toggler .navbar-toggler-icon:after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);}
.header-right{position:relative;z-index:999;margin-right: 0;padding-bottom: 80px;padding:30px 20px;}
.navbar-collapse,.navbar-collapse.collapsing{position:fixed;left: -100%;top:80px;background:#fff;padding:0;z-index:99;margin:0;border:0;bottom:0;width:100%;height:0;display:block!important; overflow:visible; transition:all 0.2s cubic-bezier(0.77,0.2,0.05,1.0);}
.navbar .collapse,.navbar-collapse.collapsing{height:calc(100% - 80px) !important;}
.navbar .collapse.show{left:0%;} 
.navbar-inside{height:100%;padding:0;display:flex;flex-flow:column;overflow-y:auto;}
.navbar-expand-xl .navbar-nav .nav-item{padding:0;margin:0; border-bottom: solid 1px rgb(242 113 58 / 13%);}
/*.navbar-expand-xl .navbar-nav .nav-item:last-child{border-bottom: 0;}*/
.navbar-expand-xl .navbar-nav .nav-link{font-size: 24px;line-height: 30px;padding: 15px 60px 15px 20px;position:relative;font-weight:700;}
.navbar-nav.sm-collapsible .sub-arrow{border:0;margin:0;width:auto;font-size: 40px;line-height:60px;top:0;height:60px;color:#ff5440;width: 70px;}
.dropdown-menu{background:transparent;border:0;padding:0;margin:0;}
.dropdown-item{padding: 15px 20px 15px 30px;font-size:20px;line-height:30px;}
.dropdown-item:focus,.dropdown-item:hover, .dropdown-menu li.active .dropdown-item{color:#ff5440;background:transparent;}
.navbar-nav .dropdown-menu li{border-top: solid 1px rgb(242 113 58 / 13%);}
.navbar-nav .dropdown-menu li:last-child{border-bottom:0;}
.navbar-nav{padding:0; width: 100%;}
.navbar-collapse:before{content:'';width: 100%;height: 80px;position: absolute;top: 0;left:0; background:#fff!important; top: -80px; border-bottom: solid 1px rgb(242 113 58 / 13%);}
a.header-link{display: none;}
.header-right a{margin: 0;}
.header-right .btn{width: 100%; font-size: 24px;}
.footer-mid{padding:0;}
.stats-item{width:33.333%;} 
/*.grid-item{width: 20%;}*/
}

/*==========================================
! Medium devices (tablets, less than 992px)
========================================== */
@media (max-width:991.98px){
body:not(.home) .intro-content{padding-top: 0;}
.content-container{padding:70px 0;}
.job-details-box{padding-right:10px;}
.other-link-container{margin-top:40px;}
.other-link-container .other-link{width:100%;margin-bottom:0;}
.other-link-container .other-link + .other-link{margin-left:30px;}
.footer-upper{padding:70px 0;}
.middle-container{padding-top:170px;text-align:center;}
.hero-content p{padding:0 15%;}
.hero-content{align-items:center;}
.hero-media{max-width:600px;margin:80px auto;}
.blog-post-item{width:50%;}
.home-testimonial-container{padding-left:0;}
.stats-item{width:50%;} 
.pad-mb-40{margin-bottom: 40px;}
.bottom-box .bottom-btn{position:relative;right:auto;top:auto;transform:translateY(0%); margin-top: 30px;display: inline-block;vertical-align: top; } 
.bottom-outer{margin-top:0;padding:40px 0;text-align:center;}
.bottom-box{padding:0;} 
.home-service-item{padding-bottom: 30px; width: 100%;}
.inner-banner{padding-top: 140px;}
.sh-content-left{flex-flow: column; padding: 40px 30px;}
.hero-pricing-half{padding: 0 30px;}
.sh-content-left h5{margin: 30px 0;}
.sh-content-right{display: none;}
ul.team-list li{width:33.333%;}
/*.grid-item{width: 25%;}*/
.home-tool-item{width: 20%;}
.project-box-item{width:100%}
}

/* =================================================  
 ! Small devices (landscape phones, less than 768px)
 ================================================= */
@media (max-width:767.98px){
.navbar-brand{width: 200px;}
h1{font-size:50px;line-height:1;}
h2{font-size:42px;line-height:1;}
h3{font-size:35px;line-height: 1.2;}
h4{font-size:28px;line-height: 1.2;}
h5{font-size:22px;line-height: 1.4;}
h6{font-size:16px;line-height: 1.4; text-shadow: none;}

.mob-mb-40{margin-bottom: 40px;}
ul.service-list>li,ul.process-list>li,ul.service-features-list > li.service-features-item{width:100%;padding:10px 15px;text-align:center;}
ul.service-list>li{padding:10px 0;}
ul.service-features-list > li.service-features-item:not(:last-child){margin-bottom:10px;}
.content-box-left{width:100%;margin:0!important;text-align:right!important;position:absolute;right:0;top:50px;}
.content-box-right{width:100%;margin:0!important;text-align:left!important;}
.content-box{display:inline-block;vertical-align:top;}
.highlight h3{font-size:50px;}
ul.process-list>li:before{font-size:140px;}
.wpcf7-form-control.wpcf7-radio{display:inline-block;vertical-align:top;}
.quote-details{padding:20px;}
fieldset + fieldset{margin-top:30px;}
.meta-views,.meta-comments{font-size:13px;margin-bottom:10px;}
.post-box{text-align:center;}
.content-container.post-outer{padding:40px 0;}
ul.faqs-list li{margin-bottom:25px;}
.quote-details .form-group{margin-bottom:10px;}
.post-single-image{width:calc(100% + 30px);margin-top:-30px!important;margin-left:-15px!important;}
.testimonial-details{text-align:center;}
.testimonial-section:before{background:rgba(0,0,0,0.85);}
.post-single blockquote{font-size:20px;}
.post-meta h6{width:100%;margin-bottom:5px;}
.meta-views{width:100%;margin-bottom:5px;}
.post-meta{margin-bottom:10px;}
.post-thumbnail{margin-bottom:15px;margin-left:-15px;width:calc(100% + 30px);}
.link{font-weight:700;}
.job-form{margin-top: 30px; width:100%; margin-bottom: 30px;}

.job-details-box{width:100%;padding:0;}
.job-single-box .share-post{float:left;margin:10px 0 30px;}
ul.share-post-list li{padding-right:7px;}
.share-post h5{margin-right:5px;}
.hero-content p{padding:0; font-size: 18px; line-height: 26px;}
.btn{min-width:100%; line-height: 30px;}
.btn + .btn{margin:0;margin-top:20px;}
.middle-container{padding-top:140px;text-align:center;}
.inner-banner{padding-top:140px;margin-bottom:50px;}
.home-testimonial-container{padding:0; margin-bottom: 30px;}
.testimonial-quote-icon{width:180px;}
.home-service-item{width:100%;padding-bottom:30px;}
.home-why-us-list{margin-bottom:-30px;}
.home-why-us-item{width:100%;margin-bottom:30px;}
.hwu-box{flex-flow:column;}
.hwu-icon{margin-bottom:15px;}
.hwu-box h5{padding:0;width:100%;}
.home-blog-item,.related-blog-item{padding-bottom:30px;width:100%;}
.hero-content h1{font-size:32px;line-height:38px;margin-bottom:10px;}
.hero-content h1 b{height: 35px;}
.hero-content h2{font-size:16px;line-height:22px;}
.other-link-container{flex-flow:column;}
.other-link-container .other-link{margin:0 0 30px 0!important;}
footer{text-align:center;}
.footer-box{width:100%;margin-bottom:40px;padding:0;}
.footer-social{justify-content:center;}
.footer-social li{margin:0 15px;}
.other-link-container{margin-top:0;}
.footer-upper,.footer-lower{padding-bottom:40px;}
.hero-cta{width:100%;}
.hero-container{margin-bottom:50px;}
.stats-list{margin-bottom: 0;}
.stats-item{width:100%;padding:0 15px;padding-bottom:30px;}
.stats-box{padding:40px 30px 40px;}
.stats-list .slick-list{padding:0 30px;}
.left-dots .slick-dots{justify-content:center;}
.home-testimonial-container .slick-prev{left:0;}
.home-testimonial-container .slick-next{right:0;}
.testimonial-box{border-radius: 10px; margin-bottom: 40px; padding: 40px 30px;}
blockquote, .ht-box blockquote{font-size: 25px; line-height: 35px;}
ul.vacancy-list li{width: 100%;}
.bottom-box .bottom-btn{width: 100%;} 
.service-hero-container{margin-top: -50px;}
.design-file-list{flex-wrap: wrap;}
.design-file-item{width: 33.333%;}
.step-box{margin-bottom: 80px; padding: 0;}
.wpcf7-form-control-wrap span.wpcf7-list-item{width: 100%;}
.quote-form-container{/*padding: 40px 30px;*/}
ul.team-list > li{width:50%;} 
.home-tool-list{margin-bottom: -10px;}
.home-tool-item{width:25%;}

.grid{width: calc(100% + 16px); margin-left: -8px;} 
.grid-item{width:25%;}
/*.grid-item a{box-shadow: 4px 4px 0 rgb(0 0 0 / 5%);}*/

.vacancy-box{padding:0;}
.job-cta{position: relative; top: auto; right: auto; margin-top: 20px;}
.project-box{padding:40px 40px 20px;}
.project-box-lower{padding-right: 0; text-align: center; font-size: 15px; line-height: 19px;}
.project-link{position: relative;right: auto;bottom: auto;margin-top: 10px;}
.project-box-hover{padding: 30px 25px 120px;}
.project-tools-item{width: 50%; margin-bottom: 12px; font-size: 14px; line-height: 17px;}
.project-title{font-size: 25px;}

.quick-contact{margin: 40px 0 0;}

.client-item{padding:0 20px;} 
.client-box img{height: 30px;}

}

/* ======================================================
 ! Extra small devices (portrait phones, less than 576px)
 ====================================================== */
@media (max-width:575.98px){
.location-filter{text-align:center;}
.location-head{width:100%;margin:0 0 15px 0;}
.location-list{display:inline-block;vertical-align:top;float:none;}
.job-location{position:relative;right:auto;top:auto;transform:translateY(0%);}
/* ul.team-list > li{width:100%;} */
.blog-post-item{width:100%;}
.design-file-item{width:50%;}
.home-tool-item{width:50%;}
.grid-item{width: 33.333%;}
.client-item{width: 50%;} 
	
}

/* --------------------------------------------------------------
--------------------- WordPress Core ----------------------------
-------------------------------------------------------------- */
.alignnone{margin:5px 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{background:#fff;border:1px solid #f0f0f0;max-width:96%; /* Image does not overflow the content area */padding:5px 3px 10px;text-align:center;}
.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;}

/* Text meant only for screen readers. */
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */}
.screen-reader-text:focus{background-color:#eee;clip:auto!important;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000; /* Above WP toolbar. */}
.edit-post-link{position:fixed;bottom:55px;left:15px;z-index:9999999;width:50px;height:50px;line-height:50px;background:#fff;box-shadow:1px 1px 20px rgba(0,0,0,0.1)!important;text-align:center;border-radius:50%;}



