body{-webkit-font-smoothing:antialiased;}
.visible-mobile{display:none;}
.visible-desktop{}
.golden{color:#ffc800;}
*{box-sizing:border-box;}
input, button{outline:none;}
.back-btn .nav-arrow{width:22px;}
.back-btn{transition:all 0.5s ease-in-out;opacity:1;}
.back-btn:hover{opacity:0.8;}
a:hover{text-decoration:none !important;}
@media (min-width:576px){.container{max-width:100%;width:100%;}
}
@media (min-width:768px){.container{max-width:83.3%;width:100%;}
}
@media (min-width:992px){.container{max-width:91.3%;width:100%;}
}
@media (min-width:1200px){.container{max-width:83.3%;width:100%;}
}
@media(max-width:1200px){.blog-indicators{height:8.5rem !important;}
}
.container{padding:0 15px;margin:0 auto;}
html{font-size:0.83vw;}
.link-overlay{position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;}
body{line-height:1.2;font-family:'Lato', sans-serif;overflow-x:hidden;color:#dbdbdb;margin:0;}
p{line-height:1.5;}
img{max-width:100%;}
ol,
ul{padding-left:0;list-style:none;}
input:focus, button:focus, a:focus{outline:none !important;}
h1{font-size:3.875rem;line-height:1.2;color:#fff;font-weight:700;margin:0 0 1.25rem;}
h1 small{display:block;font-size:3.125rem;color:#fff;font-weight:300;}
p,
ul li,
ol li{font-size:1rem;}
a{display:inline-block;transition:all ease .3s;}
.innerpage h1{font-size:3.88em;line-height:1.23em;margin-bottom:1.25vw;}
.innerpage h1 small{font-size:0.80em;line-height:1.26em;}
.h1-bar{padding-bottom:1.5rem;position:relative;margin-bottom:2.5rem !important;}
.h1-bar:after{display:block;content:'';height:1px;width:10rem;background:#fff;position:absolute;left:0;bottom:0;}
.btn{padding:0.575rem 1.875rem;font-size:1.25rem;border-radius:1.875rem;color:#ffc800;text-transform:uppercase;font-weight:700;}
.portfolio-detail .btn, .testimonial .btn{min-width:12.5vw;}
.portfolio-detail .btn .icon, .testimonial .btn .icon{margin-left:3.125vw;}
.btn:hover{color:#fff;}
.portfolio-detail p{color:#dbdbdb !important;}
.blog-indicators li.active p{opacity:0.4;}
.btn .icon{display:inline-block;background-size:100% auto;width:1.375rem;height:0.875rem;background-image:url(../images/ar-right.png);background-repeat:no-repeat;background-position:center;margin-left:0.75rem;position:relative;left:0;transition:all ease .3s;}
.blog-navigation a{position:relative;opacity:1;transition:all 0.5s ease-in-out;}
.blog-navigation a:hover{text-decoration:none !important;opacity:0.7;}
.btn:hover .icon{background-image:url(../images/ar-right-hover.png);left:0.25rem;transition:all ease .3s;}
#home-carousel .blog-indicators .indicator-label label{line-height:2rem;}
#home-carousel .blog-indicators li{align-items:flex-start;}
.btn-border{border:1px solid #ffc800;background:transparent;}
.btn-border:hover{background:#ffc800;}
.header{position:absolute;top:1.875rem;left:0;right:0;z-index:4;padding:0 1.25rem;display:flex;justify-content:space-between;}
.logo{max-width:16.375rem;width:100%;}
.logo a{width:100%;}
.navbar-header{display:none;width:100%;}
.nav-section{flex-grow:1;position:relative;}
.navbar-nav{display:flex;justify-content:flex-end;flex-direction:row;padding-top:0.3rem;margin:0;}
.navbar-nav li{padding-bottom:1.5rem;position:relative;margin-right:2rem}
.navbar-nav li.active>a{color:#fff;}
.navbar-nav li.active li.active a{color:#fff;}
.navbar-nav li:last-child{margin-right:0;}
.navbar-nav a{font-size:0.885rem;color:#999999;text-transform:uppercase;text-decoration:none;letter-spacing:0.05em;font-weight:400;}
.navbar-nav .sub-menu{position:absolute;opacity:0;visibility:hidden;top:100%;width:13.93rem;left:-2.31rem;background:#1d1d1d;transition:all ease .3s;padding:1.93rem 2.25rem 2.68rem;}
.navbar-nav .sub-menu.last{left:auto;right:-2.31rem;}
.navbar-nav .sub-menu li{margin-bottom:0.93rem;padding-bottom:0;margin-right:0;}
.navbar-nav .sub-menu li:last-child{margin-bottom:0;}
.navbar-nav .sub-menu li a{text-transform:inherit;}
.navbar-nav li:hover .sub-menu{opacity:1;top:100%;transition:all ease .3s;visibility:visible;}
.navbar-nav a.active{color:#fff;}
.navbar-nav a:hover{color:#ffffff;}
.window-height{height:100vh;width:100%;}
.home .window-height{padding-bottom:5.12rem;}
.window-height .container{height:100%;}
.badge{margin-bottom:1.75rem;font-size:0.875rem;color:#919191;padding:0.63rem 0.875rem;border:1px solid #060606;background:rgba(25, 25, 25, 0.22);border-radius:2.18rem;margin-top:0.5rem;letter-spacing:0.05em;font-weight:400;}
.testimonial .row{width:100%;}
.panel-bg{background-position:top center;background-size:cover;background-repeat:no-repeat;}
.parallax{position:relative;}
.parallax-inner{background-size:cover;background-repeat:no-repeat;;background-position:top center;top:0 !important;left:0 !important;height:100% !important;width:100% !important;position:absolute;transform-style:preserve-3d;transform:matrix(1, 0, 0, 1, 0, 0);}
.banner{padding-top:5.12rem;position:relative;}
.slick-slider{margin:4.500rem 0 0;}
.slider{width:100%;}
.slick-slide{margin:0 0.62rem !important;position:relative;}
.slick-prev:before,
.slick-next:before{color:#999 !important;width:100%;height:100%;display:block;top:0.3vw;position:absolute;display:none !important;}
.slick-prev,
.slick-next{overflow:hidden;width:2.25rem !important;height:2.25rem !important;border-radius:100%;background:url(../images/slide-ar.svg) no-repeat center center !important;background-size:2rem auto !important;opacity:0.5;}
.slick-next{background:url(../images/slide-ar-next.svg) no-repeat center center !important;background-size:2rem auto !important;}
.slick-prev:hover{opacity:1;}
.slick-next:hover{opacity:1;}
.slick-prev{left:-5.5rem !important;}
.slick-next{right:-5.5rem !important;}
.slick-slide{transition:all ease-in-out .3s;opacity:.2;}
.slick-active{opacity:1;}
.slick-current{opacity:1;}
.slick-slide img{visibility:hidden;position:absolute;}
.slick-slide .panel-bg{height:22.656vw;overflow:hidden;}
.vertical-middle,
.vertical-top{display:flex;flex-direction:column;align-items:center;justify-content:center;}
.vertical-top{justify-content:flex-start;}
.social-nav{position:absolute;right:0;display:flex;justify-content:flex-end;align-items:flex-end;top:3rem;margin-bottom:0;margin-top:0;}
.social-nav li{margin-right:1rem;font-size:0;line-height:0;}
.social-nav li:last-child{margin-right:0;}
.social-nav li a{width:2.75rem;height:2.75rem;border:1px solid #fff;background-size:1.3rem auto;background-repeat:no-repeat;background-position:center;border-radius:100%;}
.experience small{font-weight:300;display:block;}
.experience h3{color:#fff;font-weight:700;font-size:1.75rem;}
.experience p{0.885rem;}
.social-nav li:hover a{border-color:#fff;}
.social-nav li a{width:2.75rem;height:2.75rem;opacity:.5;}
.social-nav li a:hover{opacity:1;}
.social-nav li.fb a{background-image:url(../images/fb-hover.png);}
.social-nav li.call a{background-image:url(../images/call-hover.png);}
.social-nav li.skype a{background-image:url(../images/skype.png);}
.social-nav li.insta a{background-image:url(../images/insta.png);}
.social-nav li.mail a{background-image:url(../images/mail-hover.png);}
.social-nav li.fb:hover a{background-image:url(../images/fb-hover.png);}
.social-nav li.call:hover a{background-image:url(../images/call-hover.png);}
.social-nav li.mail:hover a{background-image:url(../images/mail-hover.png);}
.about-us{padding-top:7.64vw;}
.about-us p{margin-bottom:2.08vw;}
.about-us .btn{margin-bottom:2.81vw;font-weight:700;}
.blog-navigation img{width:21px;}
.profile{position:relative;margin-top:1.56vw;margin-left:1.04vw;}
.profile .main-*img{width:100%;}
.p1{position:absolute;bottom:-3.8vw;left:-8.47vw;width:27.67vw;}
.p2{position:absolute;bottom:-2.39vw;right:-6.45vw;width:11.04vw;}
.experience{display:flex;justify-content:flex-start;margin-bottom:3.5vw;}
.experience li{margin-right:2.86vw;padding-left:2.08vw;background:url(../images/list-icon.png) no-repeat left top 0.5vw;background-size:1.04vw auto;}
.experience li:last-child{margin-right:0;}
.experience li p{margin-bottom:0;color:#595959;}
.about.carousel{max-width:35.41vw;}
.about .carousel-item{background:url(../images/quotes.png) no-repeat left top;padding-top:0.57vw;padding-left:4.11vw;background-size:3.22vw auto;}
.about .carousel-item p{margin-bottom:0;color:#595959;}
.about .carousel-item .title{font-size:1.88em;line-height:1.1em;margin-bottom:1.56vw;font-family:'Norican', cursive;}
.animate-top{top:0;transition:all ease .3s;opacity:0.5;}
.animate-bottom,
.animate-scroll{transform:translateY(2rem);transition:all ease .3s;opacity:0.5;}
.animate-right{transform:translateX(1rem);}
.loaded .animate-top{transition-delay:0.1s;top:2.31rem;opacity:1;}
.loaded .animate-bottom,
.animate-scroll.begin-animate{transition-delay:0.1s;transform:translateY(0rem);opacity:1;}
.loaded .animate-right{transition-delay:0.1s;transform:translateX(0rem);opacity:1;}
.animate-bottom.delay-01{transition-delay:0.15s;}
.animate-bottom.delay-02{transition-delay:0.2s;}
.animate-bottom.delay-03{transition-delay:0.35s;}
.visible-sm{display:none;}
.flex-row{display:flex;justify-content:flex-start;}
.awards img{width:9em;margin-right:1.56em;}
.modal-open{padding-right:0 !important;}
.modal-open .modal{padding-right:0 !important;}
.modal-dialog{position:absolute;top:0% !important;margin:0 auto;width:100%;left:0;right:0;border-radius:0;border:0;background:#000;display:table;height:100%;width:100%;max-width:100%;}
.modal-header{border:0;padding:0;background:#000;position:absolute;right:10px;top:10px;}
.modal-header .close-modal{color:#fff;opacity:.5;margin-top:0px;line-height:0;z-index:2;background:transparent;border:0;outline:none;}
.modal-header .close-modal:hover{opacity:1;}
.modal-content{min-height:100%;position:relative;top:0;bottom:0;left:0;right:0;background:#000;border:0;border-radius:0;display:table-cell;vertical-align:middle;height:100%;}
.modal-body{position:relative;top:0;bottom:0;left:0;right:0;width:70%;margin:0 auto;padding:0;}
.video-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;}
.banner .overlay{background:transparent;z-index:1;background-repeat:no-repeat;background-position:top center;background-size:cover;left:0;top:0;bottom:0;right:0;position:absolute;background:rgba(19, 19, 19, 0.8);}
.contact .container{position:relative;z-index:1;display:flex;align-items:center;}
.banner.contact:before{content:'';background:transparent;z-index:1;background-repeat:no-repeat;background-position:top center;background-size:cover;left:0;top:0;bottom:0;right:0;position:absolute;background:rgba(19, 19, 19, 0.8);}
.banner.testimonial{padding-top:12rem;}
.testimonial h1{font-weight:300;}
.testimonial .summary{margin-bottom:3.125rem;color:#dbdbdb;}
.testimonial h1 strong{display:block;}
.testimonial .ring{width:.989vw;height:.989vw;background:0 0;position:absolute;border:.208vw solid transparent;border-radius:50%;}
.testimonial .ring-1{top:13rem;left:1rem;border-color:#8d833f;}
.testimonial .ring-2{left:6rem;bottom:5.5rem;border-color:#828282;margin:0 auto;}
.testimonial .ring-3{right:-0.6rem;top:21rem;border-color:#af9b67;}
.testimonial .ring-4{right:11rem;top:2rem;border-color:#258512;}
.testimonial .ring-5{left:0;right:0;top:-.5em;border-color:#3f97b8;margin:0 auto;}
.testimonial .ring-6{top:21rem;left:5.5em;border-color:#b96c39;}
.testimonial .ring-7{top:30rem;right:7rem;border-color:#ca69f2;}
.testimonial .thumbnail{position:absolute;left:0;top:0;border:0;background:0 0;width:3.645vw;border-radius:50%;cursor:pointer;padding:0;}
.testimonial .thumbnail img{border-radius:50%;width:100%;position:relative;z-index:1;}
.testimonial .thumbnail .caption{width:50.9375rem;background:#575757;display:none;z-index:4;position:absolute;top:-9.5em;left:-16.2em;box-shadow:0 0 10px 0 rgba(24, 24, 24, .9);cursor:text;margin:0;padding:3.125rem 5.5rem 2.5rem 10.5rem;}
.testimonial .thumbnail .caption p{font-size:1.25rem;line-height:1.5;font-weight:300;color:#d2d2d2;margin:0 0 1.5625rem;}
.testimonial .thumbnail .caption p.small{font-size:1.125rem;line-height:1.4;text-transform:uppercase;font-weight:400;color:#d2d2d2;font-style:italic;margin:0;}
.testimonial .thumbnail .caption p.small small{font-weight:300;color:#b6b2b2;font-size:0.875rem;display:block;text-transform:initial;}
.testimonial .thumbnail .caption:after{position:absolute;left:14.4vw;width:1.562vw;display:block;border-left:.781vw solid transparent;border-right:.781vw solid transparent;border-top:1.041vw solid #575757;content:'';bottom:auto;top:100%;}
.testimonial .thumbnail .caption:before{content:"";background:url(../images/quote-icon.png) 0 0 no-repeat;left:3.4375rem;position:absolute;width:4.25rem;height:4.0625rem;top:4rem;position:absolute;background-size:4.25rem;}
.testimonial .thumbnail.thumbnail-1{left:0;right:0;top:-1.5em;margin:0 auto;}
.testimonial .thumbnail.thumbnail-1 .caption{top:6rem;}
.testimonial .thumbnail.thumbnail-1 .caption:after{bottom:100%;top:auto;transform:rotate(180deg);}
.testimonial .thumbnail.thumbnail-2{left:3rem;top:5.31rem;margin:0 auto;}
.testimonial .thumbnail.thumbnail-2 .caption{top:-15rem;}
.testimonial .thumbnail.thumbnail-3{left:-2rem;top:21.81rem;margin:0 auto;}
.testimonial .thumbnail.thumbnail-3 .caption{top:-20.5rem;left:-16.2rem;}
.testimonial .thumbnail.thumbnail-4{right:3rem;top:33.50rem;left:auto;margin:0 auto;}
.testimonial .thumbnail.thumbnail-4 .caption{top:-22.4rem;left:auto;right:-2rem;}
.testimonial .thumbnail.thumbnail-4 .caption:after{left:auto;right:3vw;}
.testimonial .thumbnail.thumbnail-5{right:3rem;top:5.31rem;left:auto;margin:0 auto;}
.testimonial .thumbnail.thumbnail-5 .caption{top:6rem;left:auto;right:-10rem;}
.testimonial .thumbnail.thumbnail-5 .caption:after{left:31.2vw;top:auto;bottom:99.7%;transform:rotate(180deg);}
.testimonial .thumbnail.thumbnail-6{left:1.5rem;top:24.62rem;margin:0 auto;}
.testimonial .thumbnail.thumbnail-6 .caption{top:-18.8rem;}
.testimonial .thumbnail.thumbnail-7{right:-2rem;top:15.92rem;left:auto;margin:0 auto;}
.testimonial .thumbnail.thumbnail-7 .caption{top:-24.2rem;left:auto;right:-2rem;}
.testimonial .thumbnail.thumbnail-7 .caption:after{left:auto;right:2.8vw;}
.testimonial .thumbnail.thumbnail-8{left:0rem;top:2.5rem;margin:0 auto;}
.testimonial .thumbnail.thumbnail-8 .caption{top:-22.4rem;}
.testimonial .thumbnail.thumbnail-9{right:1rem;top:1rem;left:auto;margin:0 auto;}
.testimonial .thumbnail.thumbnail-9 .caption{top:-20.7rem;left:auto;right:-3rem;}
.testimonial .thumbnail.thumbnail-9 .caption:after{left:auto;right:3.5vw;}
.testimonial .testimonial-layer-1,
.testimonial .testimonial-layer-2,
.testimonial .testimonial-layer-3,
.testimonial .testimonial-layer-4{border:1px dotted #8a8a8a;border-radius:50%;position:absolute;left:0;right:0;margin:0 auto;}
.testimonial .testimonial-layer-1{height:43.75rem;width:43.75rem;}
.testimonial .testimonial-layer-2{height:33.125rem;width:33.125rem;top:5.31rem;}
.testimonial .testimonial-layer-3{height:22.875rem;width:22.875rem;top:10.62rem;}
.testimonial .testimonial-layer-4{height:9.822vw;width:9.822vw;top:15.93rem;text-align:center;padding-top:3.5vw;border:0;}
.testimonial .testimonial-layer-4 img{position:relative;z-index:2;}
.testimonial .client:before,
.testimonial .client:after{height:100%;width:100%;background:transparent;position:absolute;left:0;right:0;top:0;bottom:0;border:1px solid #303030;content:'';display:block;border-radius:100%;z-index:1;animation:wave 2s ease-out alternate infinite;}
.testimonial .client:after{border:1px solid #8a8a8a;animation:wave1 2s ease-out alternate infinite;}
.testimonial .client.client-1:before,
.testimonial .client.client-3:before,
.testimonial .client.client-4:before,
.testimonial .client.client-9:before{animation:wave 2s ease-out alternate infinite;}
.testimonial .client.client-1:after,
.testimonial .client.client-3:after,
.testimonial .client.client-4:after,
.testimonial .client.client-9:after{animation:wave1 2s ease-out alternate infinite;}
.testimonial .client.client-2:before,
.testimonial .client.client-5:before,
.testimonial .client.client-6:before,
.testimonial .client.client-7:before,
.testimonial .client.client-8:before{animation:wave 2.5s ease-out alternate infinite;}
.testimonial .client.client-2:after,
.testimonial .client.client-5:after,
.testimonial .client.client-6:after,
.testimonial .client.client-7:after,
.testimonial .client.client-8:after{animation:wave1 2.5s ease-out alternate infinite;}
@keyframes wave{from{transform:scale(0);opacity:0;}
to{transform:scale(1.2);opacity:1;}
}
@-moz-keyframes wave{from{transform:scale(0);opacity:0;}
to{transform:scale(1.2);opacity:1;}
}
@-ms-keyframes wave{from{transform:scale(0);opacity:0;}
to{transform:scale(1.2);opacity:1;}
}
@-webkit-keyframes wave{from{transform:scale(0);opacity:0;}
to{transform:scale(1.2);opacity:1;}
}
@keyframes wave1{from{transform:scale(0);opacity:0;}
to{transform:scale(1.4);opacity:1;}
}
@-moz-keyframes wave1{from{transform:scale(0);opacity:0;}
to{transform:scale(1.4);opacity:1;}
}
@-ms-keyframes wave1{from{transform:scale(0);opacity:0;}
to{transform:scale(1.4);opacity:1;}
}
@-webkit-keyframes wave1{from{transform:scale(0);opacity:0;}
to{transform:scale(1.4);opacity:1;}
}
.js-indicator li.active{color:#fff;}
.js-indicator li{display:inline-block;margin-left:20px;}
ul.js-indicator{margin:0;}
.menu-logo{display:none;}
.contact h3{color:#fff;font-weight:300;line-height:1.3;margin:5.31rem 0;}
.contact h3 strong{font-weight:400;}
.contact-detail ul{display:flex;flex-wrap:wrap;flex-shrink:0;}
.contact .h1-bar{padding-bottom:2.5rem;}
.contact-detail li{font-weight:300;font-size:1.75rem;line-height:1.3;transition:all ease 0.3s;margin-right:12.5rem;color:#fff;}
.contact-detail li a{text-decoration:none;display:block;font-weight:700;color:#fff;margin-top:0.5rem;}
.contact-detail li:last-child{margin-right:0;}
.contact-detail img{width:2.75rem;opacity:0.5;display:block;margin-bottom:1rem;}
.contact-detail li:hover img{transition:all ease 0.3s;opacity:1;}
.contact-detail li.mail a{color:#ffc800;}
.banner.contact:before{z-index:2;}
.contact .container{position:relative;z-index:2}
.testimonial .thumbnail:hover .caption{display:block;}
.back-btn{color:#ffc800;text-transform:uppercase;}
.back-btn:hover{color:#ffc800;}
ul.branding-list li{float:left;padding:0 0.625rem;width:50%;}
ul.branding-list1 li{float:left;padding:0 0.625rem;width:30%;}
ul.branding-list li .brand-image{padding:0.625rem 0;margin:0;}
ul.branding-list1 li .brand-image{padding:0.625rem 0;margin:0;}
ul.branding-list{margin-bottom:5rem;}
ul.branding-list1{margin-bottom:5rem;}
.height-auto{height:auto !important;}
.brand-header{align-items:center;}
.brand-header h3{font-family:'Lato', sans-serif;font-size:2.875rem;color:#fff;}
.brand-header p{margin-bottom:0px !important;}
.brand-header h3 span{font-weight:700;font-size:3.5625rem;}
.border-rt{border-right:1px solid rgba(84, 84, 84, 0.2);}
.pl-100{padding-left:6.25rem;}
.yellow-btn .icon{margin-left:3.1rem !important;}
.btn{padding:0.76rem 1.875rem;font-size:1.25rem;border-radius:1.875rem;color:#ffc800;text-transform:uppercase;}
.btn-border{border:1px solid #ffc800;background:transparent;}
#chatra.chatra--pos-right{right:20px;display:none;}
.color-bg{display:none;}
.vs-center-wrap{display:table;width:100%;height:100%;}
.vs-center{display:table-cell;vertical-align:middle;}
.mainbag{position:relative;overflow-y:hidden;height:100%;width:100%;}
.mainview{position:relative;height:100%;width:100%;white-space:normal;}
.loader-01{--diameter:8em;--width:calc(var(--diameter) * 2);--stroke-width:calc(var(--diameter)/40);--dot-diameter:calc(var(--diameter)/10);width:var(--width);height:var(--diameter);position:relative;color:white;overflow:hidden;display:flex;align-items:center;justify-content:center;margin:0 auto;margin-top:-64px;top:50%;}
.loader-01::before,
.loader-01::after{content:'';position:absolute;bottom:0;}
.loader-01::before{width:inherit;height:var(--stroke-width);background-color:currentColor;}
.loader-01::after{box-sizing:border-box;width:var(--diameter);height:var(--diameter);border:var(--stroke-width) solid;border-radius:50%;left:25%;}
.loader-01 span{position:absolute;width:var(--dot-diameter);height:var(--dot-diameter);background-color:currentColor;border-radius:50%;bottom:var(--stroke-width);left:calc(var(--dot-diameter) * -1);animation:run 2s linear infinite,
rotating 2s linear infinite;--vertical-center:calc((var(--diameter)/2 - var(--stroke-width) - var(--dot-diameter)) * -1);transform-origin:50% var(--vertical-center);}
.loader-01 span:nth-child(2){animation-delay:0.075s;}
.loader-01 span:nth-child(3){animation-delay:0.15s;}
@keyframes run{0%{left:calc(var(--dot-diameter) * -1);}
10%, 60%{left:calc((var(--width) - var(--dot-diameter))/2);}
70%, 100%{left:var(--width);}
}
@keyframes rotating{0%, 10%{transform:rotate(0deg);}
60%, 100%{transform:rotate(-1turn);}
}
@media (max-width:1100px){html{font-size:12px;}
ul.js-indicator{line-height:1}
.about-us .vertical-top{justify-content:center;}
.innerpage h1{font-size:3rem}
.slick-next{right:-3.5rem !important;}
.slick-prev{left:-3.5rem !important;}
.banner .overlay{background-position:center}
.window-height,
.canvas,
body,
html{height:100%;}
}
.visible-ipad{display:none !important;}
.m-portfolio-detail{display:none;}
@media (max-width:991px){.home .vertical-top{justify-content:center;}
.slick-slide .panel-bg{height:19rem;}
.visible-ipad{display:block !important;}
.hidden-ipad{display:none !important;}
.experience{flex-direction:column;}
.about-us.window-height{height:auto;padding-top:13rem;text-align:center;padding-bottom:2rem;}
html{font-size:14px;}
.about-us p{font-size:1.5rem;}
.about-us p br{display:none;}
.h1-bar:after{right:0;margin:0 auto;}
.experience li{background:url(../images/list-icon.png) no-repeat center top 0.7rem;background-size:1rem auto;padding-top:2.5rem;padding-left:0;margin:1rem 0;}
.contact-detail li{margin-right:5.5rem;}
.banner.testimonial{text-align:center;}
.banner.testimonial.window-height{min-height:100%;height:auto;}
.banner.testimonial.window-height .layers{padding-bottom:0;height:46rem;}
.testimonial .thumbnail{width:5rem;}
.testimonial .ring{width:1rem;height:1rem;}
.banner.testimonial .btn{margin-bottom:10rem;}
.banner.testimonial h1:after{display:none !important;}
.testimonial .thumbnail .caption p{font-size:1.4rem;}
.testimonial .thumbnail .caption p.small{font-size:1.4rem}
.testimonial .thumbnail .caption:after{display:none;}
.testimonial .thumbnail .caption{width:30rem;}
.testimonial .summary{font-size:1.5rem;}
.testimonial .summary br{display:none;}
.testimonial .thumbnail.thumbnail-1 .caption{top:-20rem;left:-11rem;}
.testimonial .thumbnail.thumbnail-2 .caption{top:-18rem;left:-5rem;}
.testimonial .thumbnail.thumbnail-3 .caption{top:-28rem;}
.testimonial .thumbnail.thumbnail-4 .caption{top:-32rem;right:-5rem;left:auto;}
.testimonial .thumbnail.thumbnail-5 .caption{top:-30rem;right:-5rem;left:auto;}
.testimonial .thumbnail.thumbnail-6 .caption{top:-24rem;left:-9rem;}
.testimonial .thumbnail.thumbnail-7 .caption{top:-36rem;left:auto;right:-6rem;}
.testimonial .thumbnail.thumbnail-8 .caption{top:-34rem;left:-10rem;}
.testimonial .thumbnail.thumbnail-9 .caption{top:-31rem;left:auto;right:-11rem;}
.testimonial .thumbnail a.close-caption{max-width:2rem;}
.testimonial .testimonial-layer-4{height:10rem;width:13rem;top:17.93rem;}
.contact-detail ul{flex-direction:column;}
.contact-detail li{margin:0 0 3rem;font-size:2rem;font-weight:400;}
.contact-detail li:last-child{margin:0 0 0}
.contact-detail img{margin:0 auto;margin-bottom:1.2rem;font-weight:400;}
.video-wrapper{display:none;}
.banner.contact:before{z-index:2;}
.banner.contact .container{position:relative;z-index:3}
.banner.contact{text-align:center;padding-top:0;}
.banner.contact .caption{width:100%;}
.banner.testimonial.window-height{padding-bottom:0;}
.banner.testimonial .btn{margin-bottom:8rem;}
.portfolio-detail .btn .icon, .testimonial .btn .icon{margin-left:4.5rem;}
.testimonial .btn .icon{float:right;margin-top:0.5rem;}
.banner.testimonial .btn{text-align:left;}
.testimonial-lft{padding:0 2.5rem;}
.testimonial .thumbnail .caption{top:50% !important;left:0 !important;width:100%!important;right:auto !important;margin:0!important;position:fixed;}
.testimonial .thumbnail .caption p.small small{font-size:1rem;}
.testimonial .thumbnail .caption{padding:3rem 4rem 2.5rem 6rem;}
.testimonial .thumbnail .caption:before{left:2rem;background-size:3rem;top:3rem}
.testimonial .thumbnail a.close-caption{max-width:2rem;position:absolute;right:15px;top:4px;display:block;}
}
@media (max-width:767px){.testimonial .btn .icon{margin-top:0.685rem;}
.contact .h1-bar{padding-bottom:3rem;}
.about-us p,
.testimonial .summary{font-size:2rem;}
.page-item .blog-content{margin-top:3rem;}
.about-us p,
.about-us .btn{margin-bottom:5rem;display:block;}
.portfolio-detail .h1-bar:after{display:none;}
.m-portfolio-detail p{font-size:14px !important;margin:2rem 0 3rem !important;line-height:25px;}
.about-us p{line-height:25px;}
.blog-indicators{height:6rem !important;}
.h1-bar:after{background:#979797;}
.hidden-m{display:none;}
.m-portfolio-detail{display:block;}
html{font-size:7.3333px;}
.banner.testimonial .btn{display:block;}
.navbar-header{display:block;}
.awards{margin-bottom:5rem;}
.navbar-toggle{border:0;display:block;width:28px;height:17px;margin-left:auto;padding:0;background:transparent;}
.about-us.window-height{background:#1d1d1d !important;}
.navbar-toggle .icon-bar{}
.navbar-toggle .icon-bar{position:relative;display:block;width:20px;height:1px;color:#d4d4d4;text-transform:uppercase;text-indent:-55px;background:#d4d4d4;transition:all .2s ease-out;opacity:1;margin-left:auto;}
.navbar-toggle .icon-bar:after,
.navbar-toggle .icon-bar:before{content:'';width:28px;height:1px;background:#d4d4d4;position:absolute;right:0;transition:all .2s ease-out;}
.navbar-toggle .icon-bar:before{top:-7px;}
.navbar-toggle .icon-bar:after{top:7px;}
body .banner.testimonial.window-height{background:url(../images/map-bg.jpg) center bottom no-repeat !important;background-size:cover !important;}
#bs-navbar{height:auto;left:0;width:100%;top:-100%;bottom:auto;background:#000;position:fixed;padding:8rem 0;display:flex;flex-direction:column;justify-content:center;justify-content:space-between;padding:1rem 0 3rem;}
.navbar-nav{display:block;text-align:center;}
.social-nav{display:block;position:relative;top:auto;text-align:center;}
#bs-navbar .social-nav{display:none;}
.navbar-nav li{margin-right:0;padding-bottom:0;padding:0 2rem;}
.hidden-sm{display:none;}
.visible-sm{display:block;}
.navbar-nav a{font-size:2.5rem;font-weight:600;color:#fff;text-transform:capitalize;display:block;padding:1.5rem 0;}
.navbar-nav a.active{color:#ffc800;}
.navbar-nav li:last-child a{background:#ffc800;border-radius:6px;color:#fff;margin-top:2.5rem;display:block;}
.navbar-nav .sub-menu{position:relative;width:100%;top:0;opacity:1;background:transparent;padding:0 3.4rem;left:0;display:none;}
.navbar-nav a{display:inline-block;}
.navbar-nav .sub-menu li a{font-size:16px;font-weight:400;}
.navbar-nav .sub-menu li{margin-bottom:2rem;}
.navbar-nav .sub-menu li:last-child{margin-bottom:0;}
.header{padding:0 2.1rem;top:3rem;}
.loaded .animate-top{top:3.3rem;}
.navbar-toggle.navBtnActive{position:fixed;z-index:0;top:0;right:0;width:100%;height:100%;}
.navBtnActive.navbar-toggle .icon-bar{display:none;}
.navBtnActive .icon-bar:before,
.navBtnActive:focus .icon-bar:before,
.navBtnActive:hover .icon-bar:before{top:0;-webkit-transform:rotatez(-135deg);-moz-transform:rotatez(-135deg);-ms-transform:rotatez(135deg);-o-transform:rotatez(-135deg);transform:rotatez(-135deg);background:#fff;}
.navBtnActive .icon-bar:after,
.navBtnActive:focus .icon-bar:after,
.navBtnActive:hover .icon-bar:after{top:0;-webkit-transform:rotatez(135deg);-moz-transform:rotatez(135deg);-ms-transform:rotatez(135deg);-o-transform:rotatez(135deg);transform:rotatez(135deg);background:#fff;}
.navBtnActive.navbar-toggle .icon-bar{background:transparent;}
.social-nav{flex-direction:row;display:flex;justify-content:center;align-items:center;}
.social-nav li a{width:6rem;height:6rem;background-size:3rem auto;}
.social-nav li{margin-right:3.5rem;}
.menu-logo{display:block;text-align:center;margin:0 auto;width:25rem;display:none;}
.navbar-nav .sub-menu li:first-child a{margin-top:3.4rem}
.navbar-nav .sub-menu li:last-child a{margin-bottom:3.4rem}
.visible-mobile{display:block;}
.visible-desktop{display:none;}
.btn{font-size:2.2rem;line-height:3rem;padding:2rem 3rem;border-radius:5rem;}
.btn .icon{width:2.3rem;height:1.5rem;}
.home .btn{width:100%;}
.slick-slide .panel-bg{height:29rem;}
.home .vertical-top{justify-content:space-between;}
.title-container{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;}
.home .container{padding:0;}
.slick-slide{margin:0 !important;}
.home h1{margin-bottom:2.4rem;line-height:1.4;}
.badge{font-size:1.3rem;padding:0.85rem}
.btn .icon{margin-left:0.6rem}
.slick-slider{padding:5.50rem 0 0;margin:0;}
.slick-next,
.slick-prev{top:0 !important;bottom:auto;left:0;right:0;transform:translate(0);height:5.2rem !important;width:5.2rem !important;background-size:2.5rem !important;border:2px solid #fff !important;border-radius:100% !important;opacity:0.2;}
.slick-prev{left:38% !important;}
.slick-next{right:38% !important;left:auto;}
.navbar-nav>li{margin-bottom:0.5rem;}
.innerpage h1{font-size:4rem}
.h1-bar:after{margin:0 auto;right:0;}
p,
ul li,
ol li{font-size:2rem;}
p br{display:none;}
.experience li,
.experience li:last-child{margin:0 auto 3rem;}
.experience li{padding-top:4rem;background-size:2rem auto;background-position:top center;padding-left:0;}
.experience li small{display:block;}
h3{font-size:2.75rem}
.awards img{width:16rem;}
.logo{max-width:10.375rem}
.modal-body{width:90%;}
.banner{padding:0px;}
.experience li{background-size:2.5rem !important;}
.abt-profile-sec{padding:0 2rem;}
.experience h3{font-size:2.6rem;line-height:3.5rem}
body .carousel-item .carousel-background-image{background-size:cover !important;background-position:center bottom !important;}
.portfolio-detail{padding:0 2rem;}
body #fp-nav ul li a{width:12px !important;height:12px !important;background:#636262 !important;}
body #fp-nav ul li a.active{background:#e5e5e5 !important;}
.home .window-height{padding-bottom:0px;}
.banner.testimonial.window-height{padding-bottom:3rem;}
.banner.testimonial .btn{margin-bottom:8rem;}
.testimonial .btn .icon{margin-left:4.5rem;}
.portfolio-detail .btn .icon{margin-left:1rem;}
.testimonial .btn .icon{float:right;margin-top:0.685rem;}
.banner.testimonial .btn{text-align:left;}
.testimonial-lft{padding:0 2.5rem;}
.testimonial .thumbnail .caption{top:50% !important;left:0 !important;width:100%!important;right:auto !important;margin:0!important;position:fixed;}
.testimonial .thumbnail .caption p.small small{font-size:1.2rem;}
.testimonial .thumbnail .caption{padding:3rem 4rem 2.5rem 6rem;}
.testimonial .thumbnail .caption:before{left:2rem;background-size:3rem;top:3rem}
.testimonial .thumbnail a.close-caption{max-width:2rem;position:absolute;right:15px;top:4px;}
}
@media(max-width:414px){.slick-prev{left:37% !important;}
.slick-next{right:37% !important;}
}
@media(max-width:360px){.slick-prev{left:35% !important;}
.slick-next{right:35% !important;}
.m-portfolio-detail .h1-bar{padding-bottom:0px;}
}