@font-face{font-family:'Adelia';font-style:normal;font-weight:400;src:url(../fonts/adelia.ttf) format("ttf")}
body,button,input,select,textarea{font-family:"Kumbh Sans",sans-serif;font-size:16px;font-weight:400;line-height:24px;letter-spacing:-0.012em;color:#898887}
h1{font-family:"Cormorant",serif;font-weight:500;letter-spacing:-0.012em;color:#212121;margin:0;font-size:32px;line-height:40px}
h2{font-family:"Cormorant",serif;font-size:46px;font-weight:500;line-height:52px;letter-spacing:-0.012em;color:#212121;margin:0}
h3{font-family:"Cormorant",serif;font-weight:700;font-size:22px;line-height:normal;letter-spacing:-0.012em}
h4{font-family:"Cormorant",serif;font-weight:700;font-size:20px;line-height:normal;letter-spacing:-0.012em}
h5{font-family:"Cormorant",serif;font-weight:700;font-size:18px;line-height:normal;letter-spacing:-0.012em}
h6{font-family:"Cormorant",serif;font-weight:700;font-size:16px;line-height:normal;letter-spacing:-0.012em}
.site-btn{font-size:14px;line-height:20px;padding:12px 24px;font-weight:500;font-family:"Kumbh Sans",sans-serif;color:#ff668b;background-color:transparent;border:1px solid #ff668b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.site-btn:hover{color:#fff;background-color:#ff668b}
.section-header{font-family:"Cormorant",serif;font-weight:500;letter-spacing:-0.012em;color:#212121;margin:0;font-size:32px;line-height:40px}
.pretitle{color:#ff668b;font-size:15px;font-weight:400;line-height:normal;text-transform:uppercase}
html{scroll-behavior:smooth;overflow-x:hidden}
body{overflow:hidden;background-color:#f5eee6;color:#898887}
#content{position:relative}
#content .site-main{margin:0}
.page-header,.sidebar .widget,.site-main>*{margin-bottom:0}
.content-wrapper{padding-left:20px;padding-right:20px}
.btn-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex}
img{opacity:1}
.hide{position:absolute !important;top:-9999px !important;left:-9999px !important}
#masthead{padding:10px 20px}
#masthead::before{content:url(../images/gfx-banner1.svg);position:absolute;top:0;right:0}
#masthead::after{content:url(../images/gfx-banner2.svg);position:absolute;top:280px;left:0}
#masthead.has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:auto;margin-right:0}
#masthead.has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper.toggled .menu-toggle .icon-menu-bars{border-color:#ff668b}
#masthead.has-inline-mobile-toggle .inside-header .mobile-menu-control-wrapper.toggled .menu-toggle .icon-menu-bars svg{fill:#ff668b}
#masthead .inside-header{padding:0;position:relative;z-index:10}
#masthead .inside-header .main-navigation{background-color:transparent}
#masthead .inside-header .main-navigation.mobile-menu-control-wrapper .menu-toggle{background-color:transparent;padding:0}
#masthead .inside-header .main-navigation.mobile-menu-control-wrapper .menu-toggle .icon-menu-bars{padding-left:0;padding-right:0;line-height:100%;font-size:22px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease;transition:all .2s ease;border:2px solid #212121;border-radius:50%;width:45px;height:45px}
#masthead .inside-header .main-navigation.mobile-menu-control-wrapper .menu-toggle .icon-menu-bars svg{top:0;fill:#212121}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item{margin:0 30px 0 0}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item:nth-child(4){margin-left:auto}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item:last-child{margin-right:0}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.link-email a{text-decoration:underline}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.link-email a:hover{color:#ff668b}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.link-cta a{padding:11px 19px;color:#fff;background-color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:"Kumbh Sans",sans-serif;font-size:11.66px;font-weight:500;line-height:17.49px}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.link-cta a:hover{color:#fff;background-color:#ff668b}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.link-cta a::after{display:none !important}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item>a{padding:0;color:#212121;line-height:unset;font-weight:500;font-family:"Cormorant",serif;font-size:18px;line-height:52px;letter-spacing:-0.012em}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item>a:hover{color:silver}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item>a .dropdown-menu-toggle{padding-right:0}
#masthead .inside-header .main-navigation #primary-menu>.menu>.menu-item.current-menu-item a::after{content:"";height:1px;width:100%;background-color:#212121;position:absolute;left:0;bottom:0}
.mobmenu .mob-menu-logo-holder{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}
.mobmenu-panel .mobmenu-right-bt{margin:10px}
.mobmenu-panel .mobmenu-right-bt .mob-cancel-button{color:#dc3232}
.mobmenu-panel .mobmenu-content .menu-header-container ul li a{font-family:"Cormorant",serif !important;font-size:18px !important;font-weight:500 !important;letter-spacing:-0.012em !important}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.current-menu-item a{color:#ff668b !important}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-email a{text-decoration:underline}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-email a:hover{color:#ff668b}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-cta{padding:10px 20px;background-color:transparent !important}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-cta a{padding:11px 19px;color:#fff !important;background-color:#212121;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-family:"Kumbh Sans",sans-serif !important;font-size:11.66px !important;font-weight:500 !important;line-height:17.49px !important}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-cta a:hover{color:#fff !important;background-color:#ff668b !important}
.mobmenu-panel .mobmenu-content .menu-header-container ul li.link-cta a::after{display:none !important}
.site-footer{padding:50px 20px;position:relative;background:#212121}
.site-footer #footer-widgets .footer-widgets-container{padding:0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets>div{-webkit-box-flex:unset;-ms-flex:unset;flex:unset;margin:0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .inner-padding{padding:0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside{margin:0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul li{margin:0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li{font-family:"Cormorant",serif;font-size:36px;line-height:48px;font-weight:500;text-align:center;color:#fff8e3}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li::before{content:"\2022";position:relative;font-size:24px;margin:0 15px;top:-4px}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li::after{content:"\2022";position:relative;font-size:24px;margin:0 15px;top:-4px}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:24px 0 0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact li{font-family:"Cormorant",serif;font-size:18px;font-weight:700;line-height:52px;text-align:center;color:#fff8e3}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact li a{font-weight:500;text-decoration:underline;color:#fff8e3}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact li a:hover{color:#ff668b}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.socials{margin:24px 0 0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.socials li{margin:0 10px}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.socials li a svg{height:18px;fill:#fff8e3}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.socials li a:hover svg{fill:#ff668b}
.site-footer .site-info{margin:24px 0 0}
.site-footer .site-info .inside-site-info{padding:0}
.site-footer .site-info .inside-site-info .copyright-bar{color:#898887;font-size:12px;font-weight:500;line-height:16px}
.site-footer .site-info .inside-site-info .copyright-bar a{color:#898887}
.site-footer .site-info .inside-site-info .copyright-bar a:hover{color:#ff668b}
.blog #page,.archive #page{max-width:100%}
.blog #page .page-header,.archive #page .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.blog #page .page-header .page-title,.archive #page .page-header .page-title{text-align:center;background-color:#212121;color:#fff;padding:10px 25px;text-transform:uppercase}
.blog #page .blog-posts,.archive #page .blog-posts{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:50px 20px}
.blog #page .blog-posts article,.archive #page .blog-posts article{width:100%;margin:20px 0}
.blog #page .blog-posts article .inside-article,.archive #page .blog-posts article .inside-article{padding:15px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.blog #page .blog-posts article .inside-article .entry-header,.archive #page .blog-posts article .inside-article .entry-header{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;margin:20px 0 0}
.blog #page .blog-posts article .inside-article .entry-header .entry-title,.archive #page .blog-posts article .inside-article .entry-header .entry-title{font-size:22px;line-height:30px}
.blog #page .blog-posts article .inside-article .entry-header .entry-title a,.archive #page .blog-posts article .inside-article .entry-header .entry-title a{color:#212121}
.blog #page .blog-posts article .inside-article .entry-header .entry-title a:hover,.archive #page .blog-posts article .inside-article .entry-header .entry-title a:hover{color:#ff668b}
.blog #page .blog-posts article .inside-article .entry-header .entry-meta,.archive #page .blog-posts article .inside-article .entry-header .entry-meta{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:5px 0 0}
.blog #page .blog-posts article .inside-article .entry-header .entry-meta span .entry-date,.archive #page .blog-posts article .inside-article .entry-header .entry-meta span .entry-date{font-size:16px;font-weight:400;line-height:19.84px;letter-spacing:-0.012em;color:#898887}
.blog #page .blog-posts article .inside-article .post-image,.archive #page .blog-posts article .inside-article .post-image{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;margin:0}
.blog #page .blog-posts article .inside-article .post-image a,.archive #page .blog-posts article .inside-article .post-image a{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:hidden;position:relative;height:300px;width:100%}
.blog #page .blog-posts article .inside-article .post-image a::after,.archive #page .blog-posts article .inside-article .post-image a::after{content:'';position:absolute;width:100%;height:100%;background:#fff8e3;opacity:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.blog #page .blog-posts article .inside-article .post-image a img,.archive #page .blog-posts article .inside-article .post-image a img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.blog #page .blog-posts article .inside-article .post-image a:hover::after,.archive #page .blog-posts article .inside-article .post-image a:hover::after{opacity:.3}
.blog #page .blog-posts article .inside-article .post-image a:hover img,.archive #page .blog-posts article .inside-article .post-image a:hover img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.blog #page .blog-posts article .inside-article .entry-summary,.archive #page .blog-posts article .inside-article .entry-summary{display:none !important;-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4;margin:20px 0 0}
.blog #page .blog-posts article .inside-article footer.entry-meta,.archive #page .blog-posts article .inside-article footer.entry-meta{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;margin:18px 0 0}
.blog #page .blog-posts article .inside-article footer.entry-meta .cat-links .icon-categories,.archive #page .blog-posts article .inside-article footer.entry-meta .cat-links .icon-categories{display:none}
.blog #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories,.archive #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}
.blog #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li:not(:first-child),.archive #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li:not(:first-child){margin:0 0 0 5px}
.blog #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li a,.archive #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li a{font-size:12px;letter-spacing:-0.012em;background-color:#212121;color:#fff;padding:3px 15px;display:-webkit-box;display:-ms-flexbox;display:flex}
.blog #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li a:hover,.archive #page .blog-posts article .inside-article footer.entry-meta .cat-links .post-categories li a:hover{background-color:#ff668b}
.single #page{max-width:100%}
.single #page .page-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.single #page .page-header .page-title{text-align:center;background-color:#212121;color:#fff;padding:10px 25px;text-transform:uppercase}
.single #page .blog-post{position:relative;z-index:10;padding:50px 0}
.single #page .blog-post article .inside-article{padding:15px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.single #page .blog-post article .inside-article .featured-image{margin-bottom:0}
.single #page .blog-post article .inside-article .entry-header{margin:50px 0 0}
.single #page .blog-post article .inside-article .entry-header .entry-title{font-size:22px;line-height:30px}
.single #page .blog-post article .inside-article .entry-header .entry-meta{margin:0}
.single #page .blog-post article .inside-article .entry-header .entry-meta span .entry-date{font-size:16px;font-weight:400;line-height:19.84px;letter-spacing:-0.012em;color:#898887}
.single #page .blog-post article .inside-article .entry-content{color:#212121}
.single #page .blog-post article .inside-article .entry-content a{color:#ff668b}
.single #page .blog-post article .inside-article .entry-content a:hover{color:silver}
.single #page .blog-post article .inside-article footer.entry-meta{margin:40px 0 0}
.single #page .blog-post article .inside-article footer.entry-meta .cat-links .icon-categories{display:none}
.single #page .blog-post article .inside-article footer.entry-meta .cat-links .post-categories{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex}
.single #page .blog-post article .inside-article footer.entry-meta .cat-links .post-categories li:not(:first-child){margin:0 0 0 5px}
.single #page .blog-post article .inside-article footer.entry-meta .cat-links .post-categories li a{font-size:12px;letter-spacing:-0.012em;background-color:#212121;color:#fff;padding:3px 15px;display:-webkit-box;display:-ms-flexbox;display:flex}
.single #page .blog-post article .inside-article footer.entry-meta .cat-links .post-categories li a:hover{background-color:#ff668b}
.single #page .blog-post article .inside-article footer.entry-meta .post-navigation{margin:20px 0 0}
.single #page .blog-post article .inside-article footer.entry-meta .post-navigation a{color:#ff668b}
.single #page .blog-post article .inside-article footer.entry-meta .post-navigation a:hover{color:silver}
.about{margin:0;position:relative;padding:70px 0}
.about .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}
.about .content-wrapper .left-content{margin:130px 0 0}
.about .content-wrapper .left-content .heading h2{margin:0}
.about .content-wrapper .left-content .heading h3{margin:-20px 0 0;font-size:28px;font-family:"Adelia",sans-serif;font-weight:400;line-height:36px;-webkit-transform:rotate(-8.16deg);transform:rotate(-8.16deg);color:#ff668b;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
.about .content-wrapper .left-content .content{margin:60px 0 0}
.about .content-wrapper .left-content .content p strong{color:#212121;font-weight:400}
.about .content-wrapper .left-content .content p:last-child{margin-bottom:0}
.about .content-wrapper .left-content .btn-wrapper{margin:40px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.about .content-wrapper .right-content{position:relative;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.about .content-wrapper .right-content::after{content:url(../images/gfx-about.svg);position:absolute;top:-280px;right:-120px;z-index:1}
.about .content-wrapper .right-content .img-wrapper{position:relative;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;max-width:600px}
.about .content-wrapper .right-content .img-wrapper img.fg{-o-object-fit:cover;object-fit:cover}
.about .content-wrapper .right-content .img-wrapper img.bg{position:absolute;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border:6px solid #f5eee6;bottom:-105px;right:20px;width:168px;height:211px}
.clients{padding:40px 0;position:relative}
.clients .content-wrapper .heading{text-align:center;z-index:10;position:relative}
.clients .content-wrapper ul{margin:40px 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.clients .content-wrapper ul li{margin:15px}
.clients .content-wrapper ul li .img-wrapper{position:relative}
.clients .content-wrapper ul li .img-wrapper img{mix-blend-mode:multiply;opacity:.4}
.clients .content-wrapper ul li:hover .img-wrapper img{mix-blend-mode:unset;opacity:1}
.contact-details-form{padding:50px 0;position:relative}
.contact-details-form .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative;z-index:10;max-width:700px;margin:0 auto;padding:0 20px}
.contact-details-form .content-wrapper .left-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.contact-details-form .content-wrapper .left-content .contact{margin:10px 0 0;list-style:none}
.contact-details-form .content-wrapper .left-content .contact li{font-family:"Cormorant",serif;font-size:18px;font-weight:500;line-height:36px;color:#212121}
.contact-details-form .content-wrapper .left-content .contact li strong{text-decoration:none}
.contact-details-form .content-wrapper .left-content .contact li a{text-decoration:underline;color:#212121}
.contact-details-form .content-wrapper .left-content .contact li a:hover{color:#ff668b}
.contact-details-form .content-wrapper .right-content{width:100%;margin:50px 0 0}
.contact-details-form .content-wrapper .right-content .heading{text-align:center}
.contact-details-form .content-wrapper .right-content .form-wrapper{margin:20px 0 0}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form label{margin:0 0 14px;font-size:14px;font-weight:400;line-height:17.36px;color:#212121;display:inline-block}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form label span{color:#dc3232}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea{background:transparent;padding:0 0 15px;border:0;border-bottom:1px solid #212121;width:100%;font-family:Kumbh Sans;font-size:16px;font-weight:400;line-height:19.84px;color:#212121;outline:0;-webkit-transition:all .2s ease;transition:all .2s ease}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input:focus,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input:active,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select:focus,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select:active,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea:focus,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea:active{border-color:#f3d7ca}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input::-webkit-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select::-webkit-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea::-webkit-input-placeholder{color:silver}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input::-moz-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select::-moz-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea::-moz-placeholder{color:silver}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input:-ms-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select:-ms-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea:-ms-input-placeholder{color:silver}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input::-ms-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select::-ms-input-placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea::-ms-input-placeholder{color:silver}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input::placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select::placeholder,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea::placeholder{color:silver}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form input.wpcf7-not-valid,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form select.wpcf7-not-valid,.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea.wpcf7-not-valid{color:#dc3232;border-color:#dc3232}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form textarea{height:104px}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form p:last-of-type{margin:0}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form .wpcf7-not-valid-tip{font-size:14px}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form .wpcf7-submit{width:initial;border:0;text-align:right;background:#212121;padding:15px 25px;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto;font-size:16px;font-weight:500;line-height:24px}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form .wpcf7-submit:hover{background:#ff668b}
.contact-details-form .content-wrapper .right-content .form-wrapper .wpcf7-form .wpcf7-response-output{margin:0;text-align:center;padding:12px;border:1px solid #ff668b;background-color:#ff668b;color:#fff}
.call-to-action{padding:70px 0;position:relative;border-bottom:1px solid #212121}
.call-to-action::before{content:url(../images/gfx-cta1.svg);position:absolute;left:0;top:-100px}
.call-to-action::after{content:url(../images/gfx-cta2.svg);position:absolute;right:0;bottom:-150px}
.call-to-action .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;z-index:10;max-width:620px;margin:0 auto}
.call-to-action .content-wrapper .heading h2{margin:0;text-align:center}
.call-to-action .content-wrapper .btn-wrapper{margin:40px 0 0;-ms-flex-negative:0;flex-shrink:0}
.banner{padding:40px 0 0}
.banner .grid-container{position:relative;z-index:15}
.banner .grid-container .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.banner .grid-container .content-wrapper .l-content{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0}
.banner .grid-container .content-wrapper .l-content .img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}
.banner .grid-container .content-wrapper .r-content{margin-left:9.85%;margin:30px 0 0;text-align:center}
.banner .grid-container .content-wrapper .r-content h1{max-width:450px}
.banner .grid-container .content-wrapper .r-content .btn-wrapper{margin:20px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.instagram-feed{padding:72px 0 0;position:relative}
.instagram-feed .content-wrapper{padding-left:0;padding-right:0}
.instagram-feed .content-wrapper .heading{text-align:center;z-index:10;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.instagram-feed .content-wrapper .heading a h3:hover{color:#ff668b}
.instagram-feed .content-wrapper ul{margin:40px 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.instagram-feed .content-wrapper ul li{margin:0;-ms-flex-preferred-size:50%;flex-basis:50%}
.instagram-feed .content-wrapper ul li a{position:relative}
.instagram-feed .content-wrapper ul li a .img-wrapper{position:relative;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.instagram-feed .content-wrapper ul li a .img-wrapper .overlay{position:absolute;z-index:10;width:100%;height:100%;background:#fff8e3;opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.instagram-feed .content-wrapper ul li a .img-wrapper svg{position:absolute;z-index:11;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.instagram-feed .content-wrapper ul li a .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transform:scale(1);transform:scale(1);-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}
.instagram-feed .content-wrapper ul li a:hover .img-wrapper .overlay{opacity:.3}
.instagram-feed .content-wrapper ul li a:hover .img-wrapper svg{opacity:1}
.instagram-feed .content-wrapper ul li a:hover .img-wrapper img{-webkit-transform:scale(1.05);transform:scale(1.05)}
.latest-events{padding:50px 0;position:relative}
.latest-events .grid-container{margin-left:0;margin-right:0;max-width:100%}
.latest-events .content-wrapper{padding-left:0;padding-right:0}
.latest-events .content-wrapper .heading{text-align:center;z-index:10;position:relative}
.latest-events .content-wrapper ul{margin:48px 10px 0;list-style:none}
.latest-events .content-wrapper ul .slick-list,.latest-events .content-wrapper ul .slick-track{display:-webkit-box;display:-ms-flexbox;display:flex}
.latest-events .content-wrapper ul li{margin:0 20px}
.latest-events .content-wrapper ul li.cta .cta-wrapper{height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:#212121;max-width:295px;margin:0 auto}
.latest-events .content-wrapper ul li.cta .cta-wrapper a{font-size:18px;border:0}
.latest-events .content-wrapper ul li .img-wrapper{position:relative;height:350px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.latest-events .content-wrapper ul li .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}
.portfolios{padding:50px 0}
.portfolios .content-wrapper .heading{text-align:center;z-index:10;position:relative}
.portfolios .content-wrapper ul{margin:30px 0 0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.portfolios .content-wrapper ul li{margin:30px 10px}
.portfolios .content-wrapper ul li a{position:relative}
.portfolios .content-wrapper ul li a .img-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:250px}
.portfolios .content-wrapper ul li a .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .5s ease;transition:all .5s ease;height:300px;width:100%}
.portfolios .content-wrapper ul li a .img-wrapper img.bg{z-index:5;position:absolute;left:0;top:0;opacity:0}
.portfolios .content-wrapper ul li a .titles{text-align:center;margin:10px 0 0}
.portfolios .content-wrapper ul li a .titles h4{color:#212121;margin:0;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:22px;line-height:30px}
.portfolios .content-wrapper ul li a .titles h6{font-family:"Kumbh Sans",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#898887;margin:0}
.portfolios .content-wrapper ul li a:hover .img-wrapper img.bg{opacity:1}
.portfolios .content-wrapper ul li a:hover .titles h4,.portfolios .content-wrapper ul li a:hover .titles h6{color:#ff668b}
.portfolios .content-wrapper ul li a:hover .titles h6{text-decoration:underline}
.portfolio-single{padding:50px 0}
.portfolio-single .content-wrapper{position:relative;z-index:10}
.portfolio-single .content-wrapper .heading{text-align:center}
.portfolio-single .content-wrapper .portfolio-gallery{margin:48px 0 0;padding:0}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio{margin-left:0 !important;margin-right:0 !important}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements{margin-bottom:34px}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements .vp-portfolio__filter-wrap .vp-filter__item{margin:5px}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements .vp-portfolio__filter-wrap .vp-filter__item a{font-size:16px;font-weight:400;line-height:19.84px;padding:8px 20px;text-transform:unset;border-bottom:1px solid transparent}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements .vp-portfolio__filter-wrap .vp-filter__item a:hover{color:#ff668b}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements .vp-portfolio__filter-wrap .vp-filter__item-active a{color:#ff668b;border-color:#ff668b}
.scrollable-text{position:relative;z-index:10}
.scrollable-text .heading{display:-webkit-box;display:-ms-flexbox;display:flex;background-color:#212121}
.scrollable-text .heading marquee{color:#fff;font-family:"Cormorant",serif;font-size:26px;line-height:normal;padding:19px 0}
.services{padding:70px 0 0;position:relative;z-index:10}
.services::before{content:url(../images/gfx-service.svg);position:absolute;top:-100px;right:45%;-webkit-transform:translateX(60%);transform:translateX(60%);z-index:0}
.services .content-wrapper .heading{text-align:center;z-index:10;position:relative}
.services .content-wrapper ul{margin:0;list-style:none;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}
.services .content-wrapper ul li{margin:20px 0}
.services .content-wrapper ul li.flex-1{-ms-flex-preferred-size:100%;flex-basis:100%}
.services .content-wrapper ul li.flex-2{-ms-flex-preferred-size:100%;flex-basis:100%}
.services .content-wrapper ul li.flex-3{-ms-flex-preferred-size:100%;flex-basis:100%}
.services .content-wrapper ul li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.services .content-wrapper ul li a .img-wrapper{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;width:250px}
.services .content-wrapper ul li a .img-wrapper img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;-webkit-transition:all .5s ease;transition:all .5s ease;height:300px;width:100%}
.services .content-wrapper ul li a .img-wrapper img.bg{z-index:5;position:absolute;left:0;top:0;opacity:0}
.services .content-wrapper ul li a .titles{text-align:center;margin:10px 0 0}
.services .content-wrapper ul li a .titles h4{color:#212121;margin:0;-webkit-transition:all .2s ease;transition:all .2s ease;font-size:22px;line-height:30px}
.services .content-wrapper ul li a .titles h6{font-family:"Kumbh Sans",sans-serif;font-size:16px;font-weight:400;line-height:24px;color:#898887;margin:0}
.services .content-wrapper ul li a:hover .img-wrapper img.bg{opacity:1}
.services .content-wrapper ul li a:hover .titles h4{color:#ff668b}
.testimonials{padding:50px 0;position:relative}
.testimonials::before{content:url(../images/gfx-testimonial.svg);position:absolute;top:60px;right:50%;-webkit-transform:translateX(50%);transform:translateX(50%);z-index:0}
.testimonials .content-wrapper{position:relative}
.testimonials .content-wrapper .heading{text-align:center}
.testimonials .content-wrapper .items{max-width:530px;margin:30px auto 0;padding:0 30px;text-align:center;position:relative;z-index:10}
.testimonials .content-wrapper .items li{margin:0 15px}
.testimonials .content-wrapper .items li .img-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.testimonials .content-wrapper .items li p{font-size:18px;line-height:26px;font-weight:400;text-align:center;margin:25px 0 0}
.testimonials .content-wrapper .items li .name{color:#212121;font-family:"Kumbh Sans",sans-serif;font-size:16px;font-weight:700;line-height:24px;margin:25px 0 0}
.testimonials .content-wrapper .items li .position{color:#ff668b;font-family:"Kumbh Sans",sans-serif;font-size:16px;font-weight:400;line-height:24px;margin:2px 0 0}
.testimonials .content-wrapper #slider-buttons .slick-arrow{padding:0;background-color:transparent;display:-webkit-box;display:-ms-flexbox;display:flex;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}
.testimonials .content-wrapper #slider-buttons .slick-arrow.prev{left:20px}
.testimonials .content-wrapper #slider-buttons .slick-arrow.next{right:20px}
.testimonials .content-wrapper #slider-buttons .slick-arrow.slick-disabled svg path{stroke:#c0c0c0 !important}
.testimonials .content-wrapper #slider-buttons .slick-arrow:hover svg path{stroke:#ff668b}
.testimonials .content-wrapper #slider-buttons .slick-arrow svg{height:30px}
.slick-slider{position:relative;display:block;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}
.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}
.slick-list:focus{outline:0}
.slick-list.dragging{cursor:pointer;cursor:hand}
.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}
.slick-track:before,.slick-track:after{content:"";display:table}
.slick-track:after{clear:both}
.slick-loading .slick-track{visibility:hidden}
.slick-slide{float:left;height:100%;min-height:1px;display:none}
[dir="rtl"] .slick-slide{float:right}
.slick-slide img{display:block}
.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-loading .slick-list{background:#fff url("./ajax-loader.gif") center center no-repeat}
@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype"),url("./fonts/slick.woff") format("woff"),url("./fonts/slick.ttf") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}
.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0;font-size:0;cursor:pointer;background:transparent;color:transparent;top:50%;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);padding:0;border:0;outline:0}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:0;background:transparent;color:transparent}
.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:.25}
.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:white;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-prev{left:-25px}
[dir="rtl"] .slick-prev{left:auto;right:-25px}
.slick-prev:before{content:"←"}
[dir="rtl"] .slick-prev:before{content:"→"}
.slick-next{right:-25px}
[dir="rtl"] .slick-next{left:-25px;right:auto}
.slick-next:before{content:"→"}
[dir="rtl"] .slick-next:before{content:"←"}
.slick-dotted.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}
.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:0;line-height:0;font-size:0;color:transparent;padding:5px;cursor:pointer}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:black;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{color:black;opacity:.75}
@media(min-width:600px) and (max-width:768px){.for-phone-portrait{display:none}
.for-phone-landscape{display:block}
.for-tablets{display:none}
.for-tablets-up{display:none}
}@media(min-width:601px){.site-btn{font-size:16px;line-height:24px;padding:15px 25px}
#masthead{padding:20px}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li::before{display:none}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li:last-child::after{display:none}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.contact li:not(:last-child)::after{content:"|";position:relative;font-weight:400;margin:0 15px}
.blog #page .blog-posts article,.archive #page .blog-posts article{width:50%}
.blog #page .blog-posts article .inside-article,.archive #page .blog-posts article .inside-article{padding:15px}
.blog #page .blog-posts article .inside-article .post-image a,.archive #page .blog-posts article .inside-article .post-image a{height:350px}
.about .content-wrapper .right-content .img-wrapper img.bg{right:41px;width:238px;height:281px}
.banner{padding:62px 0 0}
.latest-events{padding:70px 0}
.latest-events .content-wrapper ul li{margin:0 5px}
.latest-events .content-wrapper ul li.cta .cta-wrapper{max-width:unset}
.portfolios{padding:60px 0}
.portfolios .content-wrapper ul li a .img-wrapper{width:unset}
.portfolio-single{padding:60px 0}
.services .content-wrapper ul li{margin:20px}
.services .content-wrapper ul li.flex-1{-ms-flex-preferred-size:calc(100% / 2 - 40px);flex-basis:calc(100% / 2 - 40px)}
.services .content-wrapper ul li.flex-2{-ms-flex-preferred-size:calc(100% / 2 - 40px);flex-basis:calc(100% / 2 - 40px)}
.services .content-wrapper ul li.flex-3{-ms-flex-preferred-size:calc(100% / 2 - 40px);flex-basis:calc(100% / 2 - 40px)}
.services .content-wrapper ul li a .img-wrapper{width:unset}
}@media(min-width:768px){.for-phone-portrait{display:none}
.for-phone-landscape{display:none}
.for-tablets-up{display:block}
h1{font-size:38px;line-height:44px}
h2{font-size:46px}
h3{font-size:30px}
h4{font-size:20px}
h5{font-size:18px}
h6{font-size:16px}
.section-header{font-size:38px;line-height:44px}
.pretitle{font-size:18px}
#content{min-height:660px}
.site-footer{padding:100px 0}
.site-footer #footer-widgets .footer-widgets-container .inside-footer-widgets .footer-widget-1 aside ul.usp li{font-size:48px;line-height:58.13px}
.blog #page .blog-posts,.archive #page .blog-posts{padding:50px 20px 200px}
.blog #page .blog-posts article,.archive #page .blog-posts article{width:calc(100% / 2)}
.blog #page .blog-posts article .inside-article .entry-header .entry-title,.archive #page .blog-posts article .inside-article .entry-header .entry-title{font-size:30px;line-height:36px}
.blog #page .blog-posts article .inside-article .entry-header .entry-meta,.archive #page .blog-posts article .inside-article .entry-header .entry-meta{margin:18px 0 0}
.single #page .blog-post{padding:50px 0 100px}
.single #page .blog-post article .inside-article .entry-header .entry-title{font-size:30px;line-height:36px}
.about{padding:88px 0}
.about .content-wrapper{padding:0 40px}
.about .content-wrapper .left-content .heading h3{margin:-30px 0 0;font-size:36px}
.about .content-wrapper .left-content .content{margin:80px 0 0}
.about .content-wrapper .left-content .btn-wrapper{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}
.clients .content-wrapper ul{margin:60px 0 0;-ms-flex-pack:distribute;justify-content:space-around}
.contact-details-form{padding:70px 0}
.instagram-feed .content-wrapper ul li{-ms-flex-preferred-size:25%;flex-basis:25%}
.portfolios .content-wrapper ul li a .img-wrapper img{height:400px}
.portfolios .content-wrapper ul li a .titles{margin:25px 0 0}
.portfolios .content-wrapper ul li a .titles h4{font-size:30px;line-height:36px}
.portfolios .content-wrapper ul li a .titles h6{margin:5px 0 0}
.scrollable-text .heading marquee{font-size:36px}
.services .content-wrapper ul{margin:30px 0 0}
.services .content-wrapper ul li a .img-wrapper img{height:400px}
.services .content-wrapper ul li a .titles{margin:25px 0 0}
.services .content-wrapper ul li a .titles h4{font-size:30px;line-height:36px}
.services .content-wrapper ul li a .titles h6{margin:5px 0 0}
.testimonials{padding:70px 0}
.testimonials .content-wrapper .items{margin:50px auto 0;padding:0}
.testimonials .content-wrapper .items li p{font-size:24px;line-height:34px}
.testimonials .content-wrapper #slider-buttons .slick-arrow svg{height:unset}
}@media(min-width:768px) and (max-width:1200px){.for-tablets{display:block}
}@media(min-width:769px){.inside-header>.site-branding,.inside-header>.navigation-branding,.inside-header>.site-logo,.site-branding-container,#site-navigation .navigation-branding .site-logo,#sticky-navigation .navigation-branding{position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1000}
#site-navigation{margin-left:unset !important;display:-webkit-box;display:-ms-flexbox;display:flex}
.site-header .main-navigation:not(#sticky-navigation) .inside-navigation{margin:unset}
#site-navigation,#primary-menu,.main-navigation .inside-navigation{-webkit-box-flex:1;-ms-flex:1;flex:1}
}@media(min-width:1024px){.about .content-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.about .content-wrapper .left-content{margin:0}
.about .content-wrapper .left-content{width:542px}
.about .content-wrapper .right-content{display:block;margin:0 0 0 60px;width:600px}
.about .content-wrapper .right-content .img-wrapper{display:block}
.clients .content-wrapper ul{margin:60px -15px 0}
.clients .content-wrapper ul li{margin:0 15px}
.contact-details-form .content-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;max-width:unset}
.contact-details-form .content-wrapper .left-content{width:380px;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.contact-details-form .content-wrapper .left-content .contact{margin:41px 0 0}
.contact-details-form .content-wrapper .right-content{margin:0 0 0 133px;-ms-flex-item-align:start;align-self:flex-start}
.contact-details-form .content-wrapper .right-content .heading{text-align:left}
.contact-details-form .content-wrapper .right-content .form-wrapper{margin:58px 0 0}
.call-to-action{padding:113px 0 99px}
.call-to-action .content-wrapper .btn-wrapper{margin:40px 0 0}
.banner .grid-container .content-wrapper{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
.banner .grid-container .content-wrapper .r-content{margin:0 0 0 9.85%;text-align:left}
.banner .grid-container .content-wrapper .r-content .btn-wrapper{margin:40px 0 0;-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}
.instagram-feed .content-wrapper ul{margin:40px 0 0}
.latest-events{padding:145px 0 0}
.latest-events .content-wrapper ul{margin:48px 0 0}
.latest-events .content-wrapper ul li:first-child{margin-left:10px}
.latest-events .content-wrapper ul li .img-wrapper{height:450px}
.portfolios .content-wrapper ul{margin:14px -15px 0}
.portfolios .content-wrapper ul li{margin:38px 15px}
.portfolio-single .content-wrapper .portfolio-gallery{padding:0 10px}
.portfolio-single .content-wrapper .portfolio-gallery .vp-portfolio__layout-elements .vp-portfolio__filter-wrap .vp-filter__item:not(:first-child){margin-left:35px}
.scrollable-text .heading marquee{font-size:46px}
.services{padding:88px 0}
.services .content-wrapper ul{margin:30px -15px 0}
.services .content-wrapper ul li{margin:0 15px}
.services .content-wrapper ul li.flex-1{-ms-flex-preferred-size:calc(100% / 1 - 30px);flex-basis:calc(100% / 1 - 30px)}
.services .content-wrapper ul li.flex-2{-ms-flex-preferred-size:calc(100% / 2 - 30px);flex-basis:calc(100% / 2 - 30px)}
.services .content-wrapper ul li.flex-3{-ms-flex-preferred-size:calc(100% / 3 - 30px);flex-basis:calc(100% / 3 - 30px)}
}@media(min-width:1201px){.for-tablets-down{display:none}
.for-tablets{display:none}
.for-desktop-up{display:block}
.for-large-devices{display:none}
h1{font-size:46px;line-height:52px}
h2{font-size:46px}
h3{font-size:32px}
h4{font-size:24px}
h5{font-size:20px}
h6{font-size:16px}
.section-header{font-size:46px;line-height:52px}
.blog #page .blog-posts article .inside-article .entry-header .entry-title,.archive #page .blog-posts article .inside-article .entry-header .entry-title{font-size:40px;line-height:52px}
.blog #page .blog-posts article .inside-article .post-image a,.archive #page .blog-posts article .inside-article .post-image a{height:388px}
.single #page .blog-post article .inside-article .entry-header .entry-title{font-size:40px;line-height:52px}
.contact-details-form{padding:103px 0 148px}
.portfolios .content-wrapper ul li a .titles h4{font-size:46px;line-height:52px}
.portfolios .content-wrapper ul li a .titles h6{margin:10px 0 0}
.services .content-wrapper ul li a .titles h4{font-size:46px;line-height:52px}
.services .content-wrapper ul li a .titles h6{margin:10px 0 0}
.testimonials{padding:114px 0 156px}
}@media(min-width:1201px) and (max-width:1440px){.for-desktop{display:block}
}@media(min-width:1441px){.for-large-devices{display:block}
.content-wrapper{padding-left:0;padding-right:0}
#masthead{padding:31px 0 62px}
.about .content-wrapper{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0}
.contact-details-form .content-wrapper{padding:0}
.instagram-feed .content-wrapper ul li{-ms-flex-preferred-size:unset;flex-basis:unset}
.instagram-feed .content-wrapper ul li a .img-wrapper{width:360px;height:360px}
.latest-events .grid-container{margin-left:auto;margin-right:auto;max-width:1200px}
.latest-events .content-wrapper{padding-left:20px;padding-right:20px}
.latest-events .content-wrapper ul li:first-child{margin-left:5px}
.portfolios .content-wrapper ul li a .img-wrapper img{height:450px}
.portfolio-single .content-wrapper .portfolio-gallery{padding:0 30px}
.services .content-wrapper ul li a .img-wrapper img{height:450px}
.testimonials .content-wrapper #slider-buttons .slick-arrow.prev{left:0}
.testimonials .content-wrapper #slider-buttons .slick-arrow.next{right:0}
}@media(max-width:1200px){.for-tablets-down{display:block}
.for-desktop{display:none}
.for-desktop-up{display:none}
.for-large-devices{display:none}
}@media(max-width:768px){#masthead.has-inline-mobile-toggle .inside-header{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
}@media(max-width:600px){.for-phone-portrait{display:block}
.for-phone-landscape{display:block}
.for-tablets{display:none}
.for-tablets-up{display:none}
}@media(max-width:425px){.mobmenu .mob-menu-logo-holder a img{width:220px !important}
}