@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
*{margin:0 auto;}body{margin:0px;padding:0px;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 25px;}
ul{padding-left: 0;}p{color: #666666;font-size: 20px;}
h1{font-size: 80px;}h2{font-size: 50px;}h3{font-size: 30px;}h4{font-size: 24px;}h5{font-size: 18px;}h6{font-size: 16px;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;color: #20201f;}
ul li a,
ul li a:hover,
ul li a:active,
ul li a:focus{color: inherit;text-decoration: none;}
a:hover,
a:active,
a:focus{color: inherit;text-decoration: none;box-shadow: none;outline: 0;border-color: none;}
.form-control:focus{border-color: inherit;box-shadow: none;outline: 0;border:0;box-shadow: none;}
.form-control{border-radius: 0;border: 0;}.image img{width: 100%;}
button:focus{border-color: inherit;box-shadow: none;outline: 0;border: none;box-shadow: none;}
.btn{border: 0;border-radius: 0;}.btn:focus{box-shadow: 0 0 0 0!important;}
figure{overflow: hidden;margin-bottom: 0px;position: relative;}
.nopadding{padding: 0;margin: 0;}.nopaddingright{padding-right: 0;}.nopaddingleft{padding-left: 0;}
.overlay {
    height: 100%;width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,0.77);
}
.ng__margin{margin-top:-60px;}
#return-to-top{position:fixed;z-index:11;bottom:20px;right:2%;background:#ebc940;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top i{color:#20201f;margin:0;position:relative;left:20px;top:13px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top:hover i{top:5px;}.nopadding{padding: 0;margin: 0;}
.transition-timer-carousel-progress-bar {
    height: 4px;
    background: #ffffff;
    width: 0;
    top: 0;
    margin: 0 0 0 0;
    border: none;
    z-index: 10;
    position: absolute;
}
.navbar .navbar-toggler{background:#ebc940;border: 0;padding: 5px 12px 8px 12px; border-radius: 0;}
.icon-bar {
    display: inherit;
    width: 1em;
    height: 2px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    color: #ffffff;
    background: #ffffff;
    margin-top: 5px;
}
.jumbo-text{top: 50%;left: 0;right: 0;text-align: center;transform:translateY(-50%);}
.jumbo-text h1{color: #ffffff;font-size: 80px;margin-bottom: 20px;font-weight: 700;}
.jumbo-text p{color: #ffffff;font-size: 20px;margin-bottom: 0;padding: 0 200px;}
.topsection img{width: 100%;}.technologies .col12 img{margin-left: 40px;margin-top: 50px;}
.technologies .top {padding-top: 95px; }.technologies .row{margin-bottom:80px;} 
/*navbar*/
.navbar.fixed-top{top: 50px!important;z-index: 999;}.navbar-brand{transition: all 0.6s ease;}
.navbar.sticky{position: fixed;top: 0px!important;left: 0;right: 0;z-index: 999;background:#242424;transition:all 0.2s ease;
box-shadow: 0px 0px 50px 0px rgba(51,51,51,1);}
.navbar{transition: all 0.2s ease;}.navbar ul{width: 100%;margin: 0;text-align: right;}
.navbar ul li{margin: 0;margin-right: 25px;}.navbar ul li.active a{color: #ebc940;}
.navbar ul li a{color: #ffffff;transition: all 0.5s ease;font-size: 20px;}
.navbar ul li a:hover,.navbar ul li a:focus{color: #ebc940;}
.navbar.sticky.container{max-width: 100%;padding: 8px 120px;}
.letstalk{padding: 10px 25px!important;color: #ffffff!important;
transition: all 0.5s ease;border-radius: 25px;position: relative;margin-top: -5px;border:2px solid #ebc940;}
.letstalk:hover{color: #ffffff;background:#ebc940;}
/*carousel*/
.carousel{width: 100%;}.carousel .carousel-caption{bottom:200px;text-align: center;}
.carousel .carousel-caption h2{color: #ffffff;font-size: 80px;font-weight: 700;margin-bottom:25px;}
.carousel .carousel-caption p{color: #ffffff;font-size: 20px;margin-bottom: 50px;padding: 0px 100px;line-height: 35px;}
.button{position: relative;background-color: #ebc940;color: #20201f;border-radius: 25px;transition: all 0.5s ease;display: inline-block;} 
.carousel-caption .button{padding: 15px 40px;}.carousel-indicators{display: none;}
.button:hover{background-color: transparent;color:#ebc940;}
.carousel-indicators li{cursor:pointer;height: 65px;width: 135px;margin:0 10px 0 0;}
.carousel-indicators li.active img{filter: none!important;}
.carousel-indicators li img{height:100%;width: 100%;display: block;filter:grayscale(100%);}
.carousel-indicators{bottom: 80px;z-index: 1;}
.carousel-item img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:8s ease-in-out; -moz-transition:8s ease-in-out; -o-transition:8s ease-in-out; transition:8s ease-in-out; }
.carousel-item:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.button::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #ebc940;
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
    border-radius: 25px;
}
.button:hover::after,.siteparallax .box a:hover::after{
	opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}

.siteparallax .box .col6 .g
/*siteserved*/
.site-served span{color: #292a2a;font-size: 18px;}
/*creativity*/
.creativity{background: -webkit-linear-gradient(to right, #f0efed 45%, #eeeae7);background: -moz-linear-gradient(to right, #f0efed 45%, #eeeae7);
    background: linear-gradient(to right, #f0efed 45%, #eeeae7);position:relative;overflow:hidden;}
.creativity .button{padding: 15px 45px;}.creativity h2{margin-bottom: 25px;font-weight: 700;}
.creativity p{margin-bottom: 30px;line-height:27px;font-size: 20px;}
.creativity .leftcol{padding: 85px 50px 85px 245px;}.creativity .rightcol img{position:absolute;bottom:0;}
/*services*/
.top{padding-top: 50px;}.servicewrap .col4 img{width: 64px;height: 64px;}
.top hr{height: 2px;width: 5%;background-color: #ebc940;}.top h2{margin-bottom: 10px;font-weight: 700;}
.top p{margin-bottom:20px;text-align: center;font-size: 22px;}
.services .servicewrap .col4{margin: 55px 8px 0 60px; float: left; max-width: 26%;}
.services .servicewrap{padding: 0 0 95px 0;}.servicewrap .col4 h4{margin: 32px 0px;font-weight: 700;}
.servicewrap .col4 p{font-size: 16px; max-height: 90px; min-height: 90px;overflow: hidden;line-height:25px;}
.servicewrap .col4 .zmdi{color:#ebc940;font-size: 30px;}
.technologies{padding-bottom: 80px;}.technologies .image{margin-top: 45px;}
/*getstarted*/
.parallax-window {background-repeat: no-repeat;min-height: 830px;background: transparent;}
.box{position:absolute;left: 85px;top: 15px; padding: 50px 0;z-index: 2;}
.box h2{font-weight: 700;margin-bottom: 30px;color:#fff;}.box p{margin-bottom: 35px;font-size: 22px;color: #fff;font-weight: 600;}
.siteparallax .overlay{
background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,64,0,1) 45%);
background: -o-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: linear-gradient(to left, rgba(76,76,76,0) 0%,rgba(0,0,0,1) 45%);
content: '';
display: block;
position: absolute;
height: 100%;
width: 100%;
z-index: 0;
top: 0;bottom: 0;left: 0;right: 0;
}

/*casestudy*/
.site-casestudy{background: url(../img/worldmap.png) center no-repeat;}
.site-casestudy .col6 h2{color: #ffffff;margin-bottom: 45px;font-weight: 700;}
.site-casestudy .col6 h4{color: #ebc940;font-weight: 600;margin-bottom: 25px;font-size: 25px;}
.site-casestudy .col6 p{color: #ffffff;margin-bottom: 45px;line-height: 27px;}
.site-casestudy .col6 .button{padding:15px 25px;display: inline-block;}
.site-casestudy .col6{margin-left: 200px; max-width: 43%;padding:135px 0 175px 0;}
.halfcircle{right: 0;top: -210px;}.mac{right: 0;top: 60px;}.phone{right: 40px;bottom: 90px;}
.site-casestudy .caseimg{margin-top: 75px;position: relative;z-index: 10;}.site-casestudy .overlay{display: inline-flex;}
/*sitearound*/
.site-around{padding-bottom: 85px;}
.site-around{background: url(../img/worldmap.png) center no-repeat;background-position-y:75%;}
.site-around .col4 h6{color:#ebc940;font-weight: 700;margin-bottom: 10px;}
.site-around .col4 span{color: #b0afaf;font-size: 15px;}
.site-around .col4 h4{color: #20201f;margin-bottom: 35px;margin-top: 25px;}
.site-around .col4 p{line-height: 1.6;margin-bottom: 35px;}
.site-around .col4 .admin{display: inline-flex;}.site-around .col4 .admin img{border-radius:50%;margin: 0;}
.site-around .col4 .admin div{margin-left: 15px;margin-top: 20px;}.site-around .top{margin-bottom: 45px;}
.site-around .col4 .admin div h5{font-weight: 500;margin-top: 10px;}
.site-around .col4{border-right: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;max-width: 31%;padding: 45px 25px;}
/*aboutpage*/
.creativity .container .leftcol{padding: 0 15px;margin-left: 0;}.creativity .container{padding: 95px 60px;}
.creativity.aboutcreate{background: #ffffff;}.ourprocess{background: #ebc940;padding: 80px 0 115px 0;}
.ourprocess .top{margin-bottom: 50px;padding-top: 0;}.ourprocess h2{font-weight: 700;/*color: #fff;*/}
.ourprocess .top p{/*color: #fff;*/color:#20201f;}.ourprocess .top hr{background: /*#fff*/#20201f;}
.ourprocess .processwrap .col2 div{height: 115px;width: 115px; padding-top: 0px; line-height: 115px; 
border-radius: 50%; background: #ffffff;transition: all 0.5s ease;-webkit-box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);
-moz-box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);
box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);}
.ourprocess .processwrap .col2{margin: 0;float: left;text-align: center;}
.ourprocess .processwrap .col2 p{/*color:#fff;*/font-size: 24px;font-weight: 700;margin: 35px 0 0 0;color:#20201f;}
.processwrap .col2 div:hover {margin-top: -10px; }
.whatwedo .servicewrap{padding: 0px;}.work-together{padding: 85px 0 65px 0;}
.work-together h3{font-weight: 700;margin-bottom: 15px;}.work-together p{margin-bottom: 0;color: #20201f;font-size: 17px;font-weight: 600;}
.work-together a{border-radius: 30px;border: 2px solid #ebc940;color: #ebc940;font-size: 16px;padding: 20px 70px;transition: all 0.5s ease;}
.work-together a:hover{background: #ebc940;color: #ffffff;}
.workform img{width: 100%;}
/*whyus*/
.whyus .col6 img{height: 50px; width: 50px;margin:25px 0 0 15px;}.whyus .col6 .wrapper .desc{margin-left: 25px;padding: 25px 20px 25px 0;}
.whyus .col6 .wrapper{border-bottom: 1px solid #f7f7f7;}.whyus .col6 .wrapper p{margin-bottom: 0;}
.whyus .col6 .wrapper h4{margin-bottom: 15px;font-weight: 600;}.whyus{padding: 95px 0px 110px 0px;}
.whyus .col6{padding-right: 110px;}.whyus .col6 .col12{margin-bottom: 60px;}.whyus .col6 .col12 p{margin-bottom: 0;}
.whyus h2{font-weight: 700;}.whyus .image{padding-top: 170px;}
.whyus .col6 .wrapper p a {font-size: 16px; display: block;color:#ebc940;}
.whyus .col6 .wrapper p a:hover{text-decoration: underline;}
/*ourteam*/
.ourteam{background: #ebebeb;padding: 95px 15px 65px 15px;}.ourteam .top{padding-top: 155px;}
.ourteam .memberswrap ul li{position: relative;list-style-type: none;display: inline-block;float: left;margin: 0px 0px 30px 30px;cursor: pointer;}
.ourteam .memberswrap h6{font-family: 'Lato', sans-serif;font-size: 20px;}.ourteam .memberswrap h4{margin-bottom: 8px;font-weight: 700;}
.memberswrap .teamoverlay{background: rgba(235,201,64,.89);position: absolute;
    display: block; width: 100%;height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease;}
.ourteam h2{font-weight: 700;text-transform: uppercase;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: nowrap;
    position: absolute;right: -45px;
    color: #4f4f4f;
}
.ourteam p{
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: normal;width: 110%;
    position: absolute;right: 0;
}
.ourteam hr{width: 40%;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);position: absolute;right: 30px;
}
.ourteam .memberswrap ul li:hover .teamoverlay{opacity: 1;height: 100%;}
.ourteam .teamoverlay .text{bottom: 65px;left: 40px;right: 0;} 
/*caasedetail-top*/

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{text-align: center;color: #fff;font-size: 30px;cursor: pointer;margin:0;}
@keyframes slidedown{0%{top:8px;}100%{top:25px;}}
@-webkit-keyframes slidedown{0%{top:8px;}100%{top:20px;}}
@-moz-keyframes slidedown{0%{top:8px;}100%{top:20px;}}
.casedetail-top .scrolldown .flaticon-down-arrow::before{position: relative;animation-fill-mode: forwards;
    -webkit-animation: slidedown 1s infinite alternate;-moz-animation: slidedown 1s infinite alternate;-ms-animation: slidedown 1s infinite alternate;
    animation: slidedown 1s infinite alternate;animation-timing-function:linear;}
.casedetail-top img{width: 100%;}.casedetail-top h1{font-weight: 700;}.casedetail-top p{font-size: 30px;}
.casedetail-top .scrolldown{left: 0;right: 0;bottom:20px;text-align: center;}
.studytitle p{margin-bottom: 25px;font-size: 20px;}.studytitle{margin: 65px 0 0 }.studytitle img{margin-bottom:60px;}
.studytitle .wrap{padding: 0 140px 45px 140px;}
.execution h2{font-size: 58px;margin-bottom: 30px;/*color: #fff;*/}.execution{background: #ebc940;padding: 115px 0px;}
.execution .col6 h4{font-weight: 600; margin-bottom: 25px;}
.execution ul li{font-size: 20px;/*color: #fff*/ ;margin-bottom: 30px;list-style-type: none;}
.execution ul li .listing li{margin:10px 0;list-style-type:disc;list-style-position:inside;}
.execution .col6{padding: 0 195px 0 30px;}.execution .col12 .col3{margin: 0;float: left;}
.execution .col12 .col3 p{margin:30px 0 30px 0;/*color: #fff;*/color:#212529;font-size: 17px;font-family: 'Lato', sans-serif;font-weight: 600;}
.execution .col12{margin-top: 85px;display:flex;justify-content:center;flex-wrap:wrap;}/*.results .wrap h2{font-size: 58px;margin-bottom: 95px;} */
.results .wrap h2, .results .wrap .col4{margin-bottom:50px;}
.results .wrap .col4 h3{font-size: 60px;font-weight: 800;margin-bottom: 25px;color:#ebc940;}
.results .wrap .col4 p{color: #20201f;font-family: 'Lato', sans-serif;font-weight: 600;font-size: 17px;}
.results .wrap p{font-size: 20px;}.results .wrap .col4{margin: 0 0 50px;float: left;}
/*.results .wrap{padding: 95px 105px 130px 105px;}*/.results .wrap {padding: 60px 0px 60px 0px; }.similarprojects .projectswrap .col6{margin:0;float:left;}.wrap__div{display:flex;justify-content:center;}
/* .similarprojects .projectswrap .col6{margin: 50px auto 0 auto;} */
.similarprojects .projectswrap .col6 h5:hover{color:#ebc940;}
.similarprojects .projectswrap .col6 h5{margin: 15px 0 7px 0;font-weight: 700;transition: all 0.4s ease;}
.similarprojects .projectswrap{padding: 0 70px 75px 70px;}
.similarprojects .projectswrap .col6 a{font-size: 18px;font-weight: 400;color:#666666;display: block;margin:0 0 15px 0;}
.similarprojects .projectswrap .col6 a .zmdi{color:#ebc940;font-size: 25px;} .testimonial img{position: relative;width: 100%;}
.testimonial .reviewbox{margin-top: -24%;;background: #ebc940;border-radius: 50%;
padding: 90px 125px 155px 125px;text-align: center;max-height: 595px;max-width: 595px;
-webkit-box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);
-moz-box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);
box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);}
.testimonial .reviewbox span{font-weight: 600;margin-bottom: 25px; display: block;color: #fff;}
.testimonial .reviewbox p{line-height: 20px;color:#fff;margin-bottom: 30px;}
.testimonial .reviewbox h5{font-weight: 600;color: #fff;}
.testimonial .reviewbox h6{color: #fff;}
.testimonial .reviewbox span .zmdi{-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);font-size: 130px;}
.similarprojects .projectswrap .image img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; }
.similarprojects .projectswrap .image:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.est-testimony-image{filter:brightness(0.85);}
/*caselists*/
.casestudylists .alllists h4{font-weight: 600;margin:30px 0 10px 0;transition: all 0.5s ease;}
.casestudylists .alllists h4:hover{color:#ebc940;}
.casestudylists .alllists p{font-size: 18px;}
.casestudylists .alllists .col4{margin: 0;float: left;margin-bottom: 30px;max-height: 390px;min-height: 390px;overflow: hidden;}
.casestudylists .alllists{padding: 130px 0 130px 0;}
.casestudylists .alllists .col4 img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; }
.casestudylists .alllists .col4:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.mypromo img {width: 35%; }
/*contact*/
.contactform{margin: 95px 0 0 0;}
.contactus .topcol .zmdi {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background:#ebc940; 
    color: #ffffff;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
}
.contactus .topcol .col3{margin: 0;float: left;}.contactus .topcol p a{color: #666666;}
.contactus .topcol p a:hover{color:#ebc940;text-decoration: underline;}
.contactus .topcol h5{font-weight: 700;margin:15px 0;} .contactus .topcol p{font-size: 16px;}
.contactus .topcol{margin-top: 95px;}.contactform h4{font-weight: 700;margin-bottom: 50px;}
.contactform .col8 .btnsubmit{background:#ebc940;}.map{margin-top: 80px;margin-bottom: 110px;}
.map iframe{width: 100%;height: 500px;border: 0;}
.contactform form .form-control{background: #ffffff;border: 1px solid #d7d7d7;}
.contactform form .leftcol,.contactform form .rightcol {margin: 0;float: left;}
.contactform form .form-group{width: 100%;margin-left: 0;}.contactform form .rightcol .col6{margin: 0;float: left;}
.contactform form button.btn{width: 85%;margin-left: 40px;margin-right: 0;padding: 24px 0;}
.contactform .btnsubmit{margin-top: 30px;position: relative;color: #ffffff;background:#ebc940;transition:all 0.6s ease;border-radius:0;
    overflow: hidden;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.contactform .btnsubmit:hover{background:#ebc940;color: #ffffff;}
.btnsubmit span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.5s;
    -moz-backface-visibility: hidden;
    transition: all 0.5s;
    backface-visibility: hidden;
}
.contactform button.icon::before{content: "\f1d8";font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 30px;
position: absolute;width: 100%;height: 100%;left: 0; top: -100%; -webkit-transition: all 0.3s;-moz-transition: all 0.5s;
-o-transition: all 0.5s;transition: all 0.5s;}
.contactform button.icon:hover:before {top: 12px; }
button.icon:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.contactform .rightcol .g-recaptcha{margin-top: 30px;}
/*form*/
.form{padding: 95px 0 120px 0;background:#dedede;}
.form .formwrap h3{font-weight: 700;margin-bottom:15px;color: #242424;}
.form .formwrap p{color: #242424;font-weight: 600;}
form input{height: 55px;}.formwrap form {margin-top: 55px; }
form .form-control{background: #fff;color: #666666;font-size: 18px;padding-left: 30px;border:1px solid #dfdfdf;}
form .form-control::-webkit-input-placeholder{color:#666666;font-size: 18px;font-weight: 400;}
form .form-control::-moz-placeholder{color:#666666;font-size: 18px;font-weight: 400;}
form .form-control::-ms-input-placeholder{color:#fff;font-size: 18px;font-weight: 400;}
form .form-group{width: 47%;float: left;margin: 0 20px 20px 0;}
form .form-group.desc{width: 96.8%;}.formwrap{padding: 0 230px 0 230px;} 
form button.btnsubmit{width: 100%;clear: both;background: #ebc940;color: #20201f;font-size: 18px;
text-align: center;padding: 24px 0;position: relative;overflow: hidden;-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.g-recaptcha{margin: 0;}
form button.icon::before{content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 30px;
position: absolute;width: 100%;height: 100%;left: 0; top: -100%; -webkit-transition: all 0.3s;-moz-transition: all 0.5s;
-o-transition: all 0.5s;transition: all 0.5s;}
form button.icon:hover:before {top: 17px; }
form button.icon:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.subscribe p {margin-top: 35px; }
.box .col6, .formwrap .col6 {margin: 0;float: left;padding:0 25px 0 0;}
.box .col6 button.btnsubmit{background: #ebc940;}

/*footer*/
footer{background: #242424;}footer h5{color: #ffffff;margin-bottom: 22px;font-weight: 600;}
footer ul li{list-style-type: none;color:#989898;font-size: 14px;line-height: 25px;}
footer .topfooter .contactinfo ul li{padding-left: 15px;}
.topfooter ul li i,.contactinfo .col4 ul li i {position: absolute;margin-left: -15px;margin-top: 6px;}
footer .topfooter{padding-top: 110px;}footer .topfooter .col2{max-width: 18%;}footer .subscribe{margin-right: 0;margin-left: 55px;}
footer .contactinfo{margin: 0;}.links,.bodhi{margin-right: 0;margin-left: 55px;}
footer ul li a:hover{color: #ebc940;text-decoration: underline;}
.subscribe .input-group-append .input-group-text{border-top-right-radius: 30px;border-bottom-right-radius: 30px;
background:#ebc940;color:#20201f;border: 0;padding: 15px 25px;cursor: pointer;}
.subscribe form .form-control{font-size: 15px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;
background:#f4f6f7;color: #b2b2b2;border: 0;padding: 15px 25px;}
.subscribe .form-control::-webkit-input-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe .form-control::-moz-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe .form-control::-ms-input-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe p a{color: #ebc940;}.subscribe p a:hover{text-decoration: underline;}
/*.subscribe form{margin-bottom: 35px;}*/footer p{color: #989898;font-size: 14px;}
footer hr{background-color: #181818;width: 100%;height: 1px;color: #181818;margin: 50px 0px 40px 0px;}
footer .bottomfooter .media .zmdi{color: #989898;transition: all 0.5s ease;font-size: 20px;} 
footer .bottomfooter .media .zmdi:hover{color: #ebc940;}.media ul{width: 100%;}
.media ul li {list-style-type: none; display: inline-block; margin-left: 10px; }.bottomfooter{padding-bottom: 40px;}
.subscribe span{color: #ffffff;}
/*responsive*/
@media (min-width: 320px) and (max-width: 479px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 100vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom:30px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 36px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px;text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}.box h2{color:#242424;} .box p{color:#242424;}
    .box{left: 0; top:0; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    footer .topfooter {padding-top: 70px; }
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 100vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;}.work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 100%;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;} .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}.site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;float: unset;}
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 20px;}.mypromo img {width: 50%; }
    .parallax-window,.overlay{display: none;}
}


@media (min-width: 480px) and (max-width: 599px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 100vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 70px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 36px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px; text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}
    .box{left: 0px; top:0; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    footer .topfooter {padding-top: 70px; } .box h2{font-size: 35px;color:#242424;}.box p{color:#242424;}
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 100vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;} .work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 100%;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;} .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;float: unset;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 30px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}


@media (min-width: 600px) and (max-width: 767px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding-left: 15px;}
    .carousel-item img {height: 90vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 60px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 40px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px;text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}
    .box{left: 0px;top: 0px; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    .box h2{color:#242424;}.box p{color:#242424;}
    footer .topfooter {padding-top: 70px; }.site-casestudy .col6 h2{font-size: 30px;}
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 85vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;} .work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 85%;margin-left: 40px;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;max-width: 50%;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;}
    .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}.execution .image{max-width: 85%;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .casestudylists .alllists .col4{max-width: 50%;}.contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}.box .col6{max-width: 100%;float: unset;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 30px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}
@media (min-width: 992px){
    .casestudylists .alllists .col4:nth-last-child(-n + 3):nth-child(3n + 1), /* first element of the last row */
    .casestudylists .alllists .col4:nth-last-child(-n + 3):nth-child(3n + 1) ~ .col4{margin-bottom:0;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 50vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 60px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;}
    .carousel .carousel-caption h2{font-size: 42px;}
    .creativity .leftcol {padding: 50px 30px 50px 30px; min-width: 100%;text-align: center;}
    .services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 50%;max-height: 330px; min-height: 330px;}
    .creativity p{text-align: left;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 45px 50px 45px;}
    .site-casestudy .col6 p{text-align: left;} .site-casestudy .col6 h5{text-align: center;}
    .site-around .row{display: inline-block;} .site-around .col4{max-width: 45%;margin:30px 0 0 25px;float: left;}
    .box{left: 0px; max-width: 100%;top: 0px; padding: 50px 25px;position: relative;text-align: center;background:#dedede;}.box h2{color:#242424;}.box p{color:#242424;}
    footer .topfooter {padding-top: 70px; }
    .contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;min-width: 50%;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .topsection img{height: 50vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center;min-width: 70%;}
    .whyus .col6 .wrapper{text-align: left;}
    .whyus .col6 img{margin: 25px 0 0 0px;}
    .ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px;min-width: 100%; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 20px;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;padding: 0;} .work-together .col7{margin-bottom: 40px;}
    .work-together .col7,.work-together .col3{min-width: 100%;}
    .formwrap {padding: 0;}form .form-group {width: 47%; float: left; margin: 0 0px 20px 15px; }
    form .form-group.desc, form button.btn {width: 96.1%;margin-left: 15px; }
    .jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;max-width: 50%;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;}
    .casedetail-top img{height:100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .image{min-width: 90%;}.execution .col6 {padding: 30px 15px 0px 15px; min-width: 80%;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: -130px;min-width: 600px;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .casestudylists .alllists .col4{max-width: 50%;}.contactform form .rightcol .col6{min-width: 100%;padding: 0;}
    .contactform form button.btn{min-width: 100%;margin-left: 0;}.creativity .image img{width: 100%;}
    .creativity .image{min-width: 100%;text-align: center;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px;max-width: 100%;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0; float: unset; padding: 0 20px 0 0; max-width: 100%; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 40px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}
/* @media (min-width:992px){
    .results .wrap {padding: 60px 0px 60px 0px; }.results .wrap h2, .results .wrap .col4{margin-bottom:50px;}
    .top {padding: 50px 0px 0 0;}
} */
@media (max-width:767px){
    .wrap__div{flex-direction:column;}
}
@media (min-width:1450px){
    .ecoimg__second{display:none;}
}
@media (min-width:1199px){
    .casedetail-top img{height:85vh;object-fit:cover;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-indicators{display: none;}.carousel .carousel-caption {bottom: 80px;}.carousel .carousel-caption h2{font-size: 50px;}
    .creativity .leftcol {padding:50px 15px 30px 30px; }.top hr{width: 10%;}
    .services .servicewrap .col4 {margin: 55px 0 0 110px; float: left; max-width: 35%;max-height: 330px; min-height: 330px;}
    .site-casestudy .col6 {margin-left: 50px; max-width: 45%; padding: 135px 0 175px 0;}
    .navbar.sticky.container {max-width: 100%; padding: 8px 50px; }
    .box {left: 50px; top: 50px; padding: 50px 0px; min-width: 72%;}
    .contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;min-width: 50%;}
    .whatwedo .servicewrap .col4{max-width: 45%;}
    .whyus .col6 {padding-right: 15px; }
    .ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px;min-width: 100%; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;width: 10%;}
    .creativity .container{padding:95px 15px;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 35px;}.ourteam .memberswrap{min-width: 100%;margin: 0;padding: 0;}
    .work-together .col3{padding: 0;}.formwrap {padding: 0 100px 0 100px;}form .form-group{margin: 0 22px 20px 0;width:46%;}
    .whyus .image{max-width: 38%;}.execution .col6 {padding: 0 30px 0 30px; }
    .testimonial img{height: 60vh;object-fit: cover;}
    .testimonial .reviewbox{min-width: 600px;padding: 90px 100px 155px 100px;margin-top: -30%;}
    .contactform form .rightcol .col6{min-width: 100%;padding: 0;}
    .contactform form button.btn{min-width: 100%;margin-left: 0;}
    .box .col6, .formwrap .col6{padding: 0 22px 0 0;}.site-casestudy .caseimg {margin-top: 120px;}
    .technologies .col12{text-align: center;padding-left: 0;}.casedetail-top img{height:100vh;object-fit:cover;}
}
@media (max-width:992px){
    .creativity .rightcol img{position:relative;}
}
@media (min-width: 1200px) and (max-width: 1370px){
    .creativity .leftcol {padding: 85px 50px 85px 125px; }
    .site-casestudy .col6{margin-left: 85px;}
    form .form-group{margin: 0 15px 20px 0;}
}

@media (min-width: 1370px) and (max-width: 1899px) {
    .site-casestudy .col6{margin-left:100px;}
    .creativity .rightcol img{top:0;}
}

@media (min-width: 1900px) and (max-width: 2500px) {
    .carousel .carousel-caption p{padding: 0 300px;}
	.carousel .carousel-caption{bottom:470px;}
	.box{max-width: 36%;}.creativity .rightcol img{top:0;}
    .navbar.sticky.container {max-width: 100%; padding: 8px 400px; }
    .testimonial .reviewbox {margin-top: -17%; }
    .execution .image{max-width: 40%;}.testimonial img{object-fit: cover;}
    .site-casestudy .caseimg {margin-top: 30px; }.site-casestudy .col6 {margin-left: 120px;}
}
=======
@charset "utf-8";
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900');
*{margin:0 auto;}body{margin:0px;padding:0px;font-family: 'Lato', sans-serif;font-weight: 400;line-height: 25px;}
ul{padding-left: 0;}p{color: #666666;font-size: 20px;}
h1{font-size: 80px;}h2{font-size: 50px;}h3{font-size: 30px;}h4{font-size: 24px;}h5{font-size: 18px;}h6{font-size: 16px;}
h1,h2,h3,h4,h5,h6{font-family: 'Lato', sans-serif;color: #20201f;}
ul li a,
ul li a:hover,
ul li a:active,
ul li a:focus{color: inherit;text-decoration: none;}
a:hover,
a:active,
a:focus{color: inherit;text-decoration: none;box-shadow: none;outline: 0;border-color: none;}
.form-control:focus{border-color: inherit;box-shadow: none;outline: 0;border:0;box-shadow: none;}
.form-control{border-radius: 0;border: 0;}.image img{width: 100%;}
button:focus{border-color: inherit;box-shadow: none;outline: 0;border: none;box-shadow: none;}
.btn{border: 0;border-radius: 0;}.btn:focus{box-shadow: 0 0 0 0!important;}
figure{overflow: hidden;margin-bottom: 0px;position: relative;}
.nopadding{padding: 0;margin: 0;}.nopaddingright{padding-right: 0;}.nopaddingleft{padding-left: 0;}
.overlay {
    height: 100%;width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background-color: rgba(0,0,0,0.77);
}
.ng__margin{margin-top:-60px;}
#return-to-top{position:fixed;z-index:11;bottom:20px;right:2%;background:#ebc940;width:50px;height:50px;display:block;text-decoration:none;-webkit-border-radius:35px;-moz-border-radius:35px;border-radius:35px;display:none;-webkit-transition:all 0.3s linear;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top i{color:#20201f;margin:0;position:relative;left:20px;top:13px;font-size:19px;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;transition:all 0.3s ease;}
#return-to-top:hover i{top:5px;}.nopadding{padding: 0;margin: 0;}
.transition-timer-carousel-progress-bar {
    height: 4px;
    background: #ffffff;
    width: 0;
    top: 0;
    margin: 0 0 0 0;
    border: none;
    z-index: 10;
    position: absolute;
}
.navbar .navbar-toggler{background:#ebc940;border: 0;padding: 5px 12px 8px 12px; border-radius: 0;}
.icon-bar {
    display: inherit;
    width: 1em;
    height: 2px;
    vertical-align: middle;
    content: "";
    background: no-repeat center center;
    background-size: 100% 100%;
    color: #ffffff;
    background: #ffffff;
    margin-top: 5px;
}
.jumbo-text{top: 50%;left: 0;right: 0;text-align: center;transform:translateY(-50%);}
.jumbo-text h1{color: #ffffff;font-size: 80px;margin-bottom: 20px;font-weight: 700;}
.jumbo-text p{color: #ffffff;font-size: 20px;margin-bottom: 0;padding: 0 200px;}
.topsection img{width: 100%;}.technologies .col12 img{margin-left: 40px;margin-top: 50px;}
.technologies .top {padding-top: 95px; }.technologies .row{margin-bottom:80px;} 
/*navbar*/
.navbar.fixed-top{top: 50px!important;z-index: 999;}.navbar-brand{transition: all 0.6s ease;}
.navbar.sticky{position: fixed;top: 0px!important;left: 0;right: 0;z-index: 999;background:#242424;transition:all 0.2s ease;
box-shadow: 0px 0px 50px 0px rgba(51,51,51,1);}
.navbar{transition: all 0.2s ease;}.navbar ul{width: 100%;margin: 0;text-align: right;}
.navbar ul li{margin: 0;margin-right: 25px;}.navbar ul li.active a{color: #ebc940;}
.navbar ul li a{color: #ffffff;transition: all 0.5s ease;font-size: 20px;}
.navbar ul li a:hover,.navbar ul li a:focus{color: #ebc940;}
.navbar.sticky.container{max-width: 100%;padding: 8px 120px;}
.letstalk{padding: 10px 25px!important;color: #ffffff!important;
transition: all 0.5s ease;border-radius: 25px;position: relative;margin-top: -5px;border:2px solid #ebc940;}
.letstalk:hover{color: #ffffff;background:#ebc940;}
/*carousel*/
.carousel{width: 100%;}.carousel .carousel-caption{bottom:200px;text-align: center;}
.carousel .carousel-caption h2{color: #ffffff;font-size: 80px;font-weight: 700;margin-bottom:25px;}
.carousel .carousel-caption p{color: #ffffff;font-size: 20px;margin-bottom: 50px;padding: 0px 100px;line-height: 35px;}
.button{position: relative;background-color: #ebc940;color: #20201f;border-radius: 25px;transition: all 0.5s ease;display: inline-block;} 
.carousel-caption .button{padding: 15px 40px;}.carousel-indicators{display: none;}
.button:hover{background-color: transparent;color:#ebc940;}
.carousel-indicators li{cursor:pointer;height: 65px;width: 135px;margin:0 10px 0 0;}
.carousel-indicators li.active img{filter: none!important;}
.carousel-indicators li img{height:100%;width: 100%;display: block;filter:grayscale(100%);}
.carousel-indicators{bottom: 80px;z-index: 1;}
.carousel-item img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:5s ease-in-out; -moz-transition:5s ease-in-out; -o-transition:5s ease-in-out; transition:5s ease-in-out; }
.carousel-item:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.button::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border: 1px solid #ebc940;
    -webkit-transform: scale(1.2,1.2);
    transform: scale(1.2,1.2);
    border-radius: 25px;
}
.button:hover::after,.siteparallax .box a:hover::after{
	opacity: 1;
    -webkit-transform: scale(1,1);
    transform: scale(1,1);
}

.siteparallax .box .col6 .g
/*siteserved*/
.site-served span{color: #292a2a;font-size: 18px;}
/*creativity*/
.creativity{background: -webkit-linear-gradient(to right, #f0efed 45%, #eeeae7);background: -moz-linear-gradient(to right, #f0efed 45%, #eeeae7);
    background: linear-gradient(to right, #f0efed 45%, #eeeae7);position:relative;overflow:hidden;}
.creativity .button{padding: 15px 45px;}.creativity h2{margin-bottom: 25px;font-weight: 700;}
.creativity p{margin-bottom: 30px;line-height:27px;font-size: 20px;}
.creativity .leftcol{padding: 85px 50px 85px 245px;}.creativity .rightcol img{position:absolute;bottom:0;}
/*services*/
.top{padding-top: 50px;}.servicewrap .col4 img{width: 64px;height: 64px;}
.top hr{height: 2px;width: 5%;background-color: #ebc940;}.top h2{margin-bottom: 10px;font-weight: 700;}
.top p{margin-bottom:20px;text-align: center;font-size: 22px;}
.services .servicewrap .col4{margin: 55px 8px 0 60px; float: left; max-width: 26%;}
.services .servicewrap{padding: 0 0 95px 0;}.servicewrap .col4 h4{margin: 32px 0px;font-weight: 700;}
.servicewrap .col4 p{font-size: 16px; max-height: 90px; min-height: 90px;overflow: hidden;line-height:25px;}
.servicewrap .col4 .zmdi{color:#ebc940;font-size: 30px;}
.technologies{padding-bottom: 80px;}.technologies .image{margin-top: 45px;}
/*getstarted*/
.parallax-window {background-repeat: no-repeat;min-height: 830px;background: transparent;}
.box{position:absolute;left: 85px;top: 15px; padding: 50px 0;z-index: 2;}
.box h2{font-weight: 700;margin-bottom: 30px;color:#fff;}.box p{margin-bottom: 35px;font-size: 22px;color: #fff;font-weight: 600;}
.siteparallax .overlay{
background: -moz-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: -webkit-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,64,0,1) 45%);
background: -o-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: -ms-linear-gradient(top, rgba(76,76,76,0) 0%,rgba(235,201,64,1) 45%);
background: linear-gradient(to left, rgba(76,76,76,0) 0%,rgba(0,0,0,1) 45%);
content: '';
display: block;
position: absolute;
height: 100%;
width: 100%;
z-index: 0;
top: 0;bottom: 0;left: 0;right: 0;
}

/*casestudy*/
.site-casestudy{background: url(../img/worldmap.png) center no-repeat;}
.site-casestudy .col6 h2{color: #ffffff;margin-bottom: 45px;font-weight: 700;}
.site-casestudy .col6 h4{color: #ebc940;font-weight: 600;margin-bottom: 25px;font-size: 25px;}
.site-casestudy .col6 p{color: #ffffff;margin-bottom: 45px;line-height: 27px;}
.site-casestudy .col6 .button{padding:15px 25px;display: inline-block;}
.site-casestudy .col6{margin-left: 200px; max-width: 43%;padding:135px 0 175px 0;}
.halfcircle{right: 0;top: -210px;}.mac{right: 0;top: 60px;}.phone{right: 40px;bottom: 90px;}
.site-casestudy .caseimg{margin-top: 75px;position: relative;z-index: 10;}.site-casestudy .overlay{display: inline-flex;}
/*sitearound*/
.site-around{padding-bottom: 85px;}
.site-around{background: url(../img/worldmap.png) center no-repeat;background-position-y:75%;}
.site-around .col4 h6{color:#ebc940;font-weight: 700;margin-bottom: 10px;}
.site-around .col4 span{color: #b0afaf;font-size: 15px;}
.site-around .col4 h4{color: #20201f;margin-bottom: 35px;margin-top: 25px;}
.site-around .col4 p{line-height: 1.6;margin-bottom: 35px;}
.site-around .col4 .admin{display: inline-flex;}.site-around .col4 .admin img{border-radius:50%;margin: 0;}
.site-around .col4 .admin div{margin-left: 15px;margin-top: 20px;}.site-around .top{margin-bottom: 45px;}
.site-around .col4 .admin div h5{font-weight: 500;margin-top: 10px;}
.site-around .col4{border-right: 1px solid #e8e8e8;border-left: 1px solid #e8e8e8;max-width: 31%;padding: 45px 25px;}
/*aboutpage*/
.creativity .container .leftcol{padding: 0 15px;margin-left: 0;}.creativity .container{padding: 95px 60px;}
.creativity.aboutcreate{background: #ffffff;}.ourprocess{background: #ebc940;padding: 80px 0 115px 0;}
.ourprocess .top{margin-bottom: 50px;padding-top: 0;}.ourprocess h2{font-weight: 700;/*color: #fff;*/}
.ourprocess .top p{/*color: #fff;*/color:#20201f;}.ourprocess .top hr{background: /*#fff*/#20201f;}
.ourprocess .processwrap .col2 div{height: 115px;width: 115px; padding-top: 0px; line-height: 115px; 
border-radius: 50%; background: #ffffff;transition: all 0.5s ease;-webkit-box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);
-moz-box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);
box-shadow: 0px 0px 46px 0px rgba(138,138,138,0.19);}
.ourprocess .processwrap .col2{margin: 0;float: left;text-align: center;}
.ourprocess .processwrap .col2 p{/*color:#fff;*/font-size: 24px;font-weight: 700;margin: 35px 0 0 0;color:#20201f;}
.processwrap .col2 div:hover {margin-top: -10px; }
.whatwedo .servicewrap{padding: 0px;}.work-together{padding: 85px 0 65px 0;}
.work-together h3{font-weight: 700;margin-bottom: 15px;}.work-together p{margin-bottom: 0;color: #20201f;font-size: 17px;font-weight: 600;}
.work-together a{border-radius: 30px;border: 2px solid #ebc940;color: #ebc940;font-size: 16px;padding: 20px 70px;transition: all 0.5s ease;}
.work-together a:hover{background: #ebc940;color: #ffffff;}
.workform img{width: 100%;}
/*whyus*/
.whyus .col6 img{height: 50px; width: 50px;margin:25px 0 0 15px;}.whyus .col6 .wrapper .desc{margin-left: 25px;padding: 25px 20px 25px 0;}
.whyus .col6 .wrapper{border-bottom: 1px solid #f7f7f7;}.whyus .col6 .wrapper p{margin-bottom: 0;}
.whyus .col6 .wrapper h4{margin-bottom: 15px;font-weight: 600;}.whyus{padding: 95px 0px 110px 0px;}
.whyus .col6{padding-right: 110px;}.whyus .col6 .col12{margin-bottom: 60px;}.whyus .col6 .col12 p{margin-bottom: 0;}
.whyus h2{font-weight: 700;}.whyus .image{padding-top: 170px;}
.whyus .col6 .wrapper p a {font-size: 16px; display: block;color:#ebc940;}
.whyus .col6 .wrapper p a:hover{text-decoration: underline;}
/*ourteam*/
.ourteam{background: #ebebeb;padding: 95px 15px 65px 15px;}.ourteam .top{padding-top: 155px;}
.ourteam .memberswrap ul li{position: relative;list-style-type: none;display: inline-block;float: left;margin: 0px 0px 30px 30px;cursor: pointer;}
.ourteam .memberswrap h6{font-family: 'Lato', sans-serif;font-size: 20px;}.ourteam .memberswrap h4{margin-bottom: 8px;font-weight: 700;}
.memberswrap .teamoverlay{background: rgba(235,201,64,.89);position: absolute;
    display: block; width: 100%;height: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0;
    transition: all 0.5s ease;}
.ourteam h2{font-weight: 700;text-transform: uppercase;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: nowrap;
    position: absolute;right: -45px;
    color: #4f4f4f;
}
.ourteam p{
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);
    white-space: normal;width: 110%;
    position: absolute;right: 0;
}
.ourteam hr{width: 40%;
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(270deg);position: absolute;right: 30px;
}
.ourteam .memberswrap ul li:hover .teamoverlay{opacity: 1;height: 100%;}
.ourteam .teamoverlay .text{bottom: 65px;left: 40px;right: 0;} 
/*caasedetail-top*/

[class^="flaticon-"]:before, [class*=" flaticon-"]:before, [class^="flaticon-"]:after, [class*=" flaticon-"]:after{text-align: center;color: #fff;font-size: 30px;cursor: pointer;margin:0;}
@keyframes slidedown{0%{top:8px;}100%{top:25px;}}
@-webkit-keyframes slidedown{0%{top:8px;}100%{top:20px;}}
@-moz-keyframes slidedown{0%{top:8px;}100%{top:20px;}}
.casedetail-top .scrolldown .flaticon-down-arrow::before{position: relative;animation-fill-mode: forwards;
    -webkit-animation: slidedown 1s infinite alternate;-moz-animation: slidedown 1s infinite alternate;-ms-animation: slidedown 1s infinite alternate;
    animation: slidedown 1s infinite alternate;animation-timing-function:linear;}
.casedetail-top img{width: 100%;}.casedetail-top h1{font-weight: 700;}.casedetail-top p{font-size: 30px;}
.casedetail-top .scrolldown{left: 0;right: 0;bottom:20px;text-align: center;}
.studytitle p{margin-bottom: 25px;font-size: 20px;}.studytitle{margin: 65px 0 0 }.studytitle img{margin-bottom:60px;}
.studytitle .wrap{padding: 0 140px 45px 140px;}
.execution h2{font-size: 58px;margin-bottom: 30px;/*color: #fff;*/}.execution{background: #ebc940;padding: 115px 0px;}
.execution .col6 h4{font-weight: 600; margin-bottom: 25px;}
.execution ul li{font-size: 20px;/*color: #fff*/ ;margin-bottom: 30px;list-style-type: none;}
.execution ul li .listing li{margin:10px 0;list-style-type:disc;list-style-position:inside;}
.execution .col6{padding: 0 195px 0 30px;}.execution .col12 .col3{margin: 0;float: left;}
.execution .col12 .col3 p{margin:30px 0 30px 0;/*color: #fff;*/color:#212529;font-size: 17px;font-family: 'Lato', sans-serif;font-weight: 600;}
.execution .col12{margin-top: 85px;display:flex;justify-content:center;flex-wrap:wrap;}/*.results .wrap h2{font-size: 58px;margin-bottom: 95px;} */
.results .wrap h2, .results .wrap .col4{margin-bottom:50px;}
.results .wrap .col4 h3{font-size: 60px;font-weight: 800;margin-bottom: 25px;color:#ebc940;}
.results .wrap .col4 p{color: #20201f;font-family: 'Lato', sans-serif;font-weight: 600;font-size: 17px;}
.results .wrap p{font-size: 20px;}.results .wrap .col4{margin: 0 0 50px;float: left;}
/*.results .wrap{padding: 95px 105px 130px 105px;}*/.results .wrap {padding: 60px 0px 60px 0px; }.similarprojects .projectswrap .col6{margin:0;float:left;}.wrap__div{display:flex;justify-content:center;}
/* .similarprojects .projectswrap .col6{margin: 50px auto 0 auto;} */
.similarprojects .projectswrap .col6 h5:hover{color:#ebc940;}
.similarprojects .projectswrap .col6 h5{margin: 15px 0 7px 0;font-weight: 700;transition: all 0.4s ease;}
.similarprojects .projectswrap{padding: 0 70px 75px 70px;}
.similarprojects .projectswrap .col6 a{font-size: 18px;font-weight: 400;color:#666666;display: block;margin:0 0 15px 0;}
.similarprojects .projectswrap .col6 a .zmdi{color:#ebc940;font-size: 25px;} .testimonial img{position: relative;width: 100%;}
.testimonial .reviewbox{margin-top: -24%;;background: #ebc940;border-radius: 50%;
padding: 50px 125px 155px 125px;text-align: center;max-height: 595px;max-width: 595px;
-webkit-box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);
-moz-box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);
box-shadow: 0px 0px 147px 0px rgba(198,198,198,0.58);}
.testimonial .reviewbox span{font-weight: 600;margin-bottom: 25px; display: block;color: #fff;}
.testimonial .reviewbox p{line-height: 20px;color:#fff;margin-bottom: 30px;}
.testimonial .reviewbox h5{font-weight: 600;color: #fff;}
.testimonial .reviewbox h6{color: #fff;}
.testimonial .reviewbox span .zmdi{-ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    transform: rotate(180deg);font-size: 130px;}
.similarprojects .projectswrap .image img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; }
.similarprojects .projectswrap .image:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.est-testimony-image{filter:brightness(0.85);}
/*caselists*/
.casestudylists .alllists h4{font-weight: 600;margin:30px 0 10px 0;transition: all 0.5s ease;}
.casestudylists .alllists h4:hover{color:#ebc940;}
.casestudylists .alllists p{font-size: 18px;}
.casestudylists .alllists .col4{margin: 0;float: left;margin-bottom: 30px;max-height: 390px;min-height: 390px;overflow: hidden;}
.casestudylists .alllists{padding: 130px 0 130px 0;}
.casestudylists .alllists .col4 img {width: 100%;-webkit-transform: scale(1); -moz-transform:scale(1); transform: scale(1); -webkit-transition:.5s ease-in-out; -moz-transition:.5s ease-in-out; -o-transition:.5s ease-in-out; transition:.5s ease-in-out; }
.casestudylists .alllists .col4:hover img {-webkit-transform: scale(1.3); -moz-transform: scale(1.3); -o-transform: scale(1.3); transform: scale(1.3); }
.mypromo img {width: 35%; }
/*contact*/
.contactform{margin: 95px 0 0 0;}
.contactus .topcol .zmdi {
    height: 70px;
    width: 70px;
    border-radius: 50%;
    background:#ebc940; 
    color: #ffffff;
    text-align: center;
    line-height: 70px;
    font-size: 30px;
}
.contactus .topcol .col3{margin: 0;float: left;}.contactus .topcol p a{color: #666666;}
.contactus .topcol p a:hover{color:#ebc940;text-decoration: underline;}
.contactus .topcol h5{font-weight: 700;margin:15px 0;} .contactus .topcol p{font-size: 16px;}
.contactus .topcol{margin-top: 95px;}.contactform h4{font-weight: 700;margin-bottom: 50px;}
.contactform .col8 .btnsubmit{background:#ebc940;}.map{margin-top: 80px;margin-bottom: 110px;}
.map iframe{width: 100%;height: 500px;border: 0;}
.contactform form .form-control{background: #ffffff;border: 1px solid #d7d7d7;}
.contactform form .leftcol,.contactform form .rightcol {margin: 0;float: left;}
.contactform form .form-group{width: 100%;margin-left: 0;}.contactform form .rightcol .col6{margin: 0;float: left;}
.contactform form button.btn{width: 85%;margin-left: 40px;margin-right: 0;padding: 24px 0;}
.contactform .btnsubmit{margin-top: 30px;position: relative;color: #ffffff;background:#ebc940;transition:all 0.6s ease;border-radius:0;
    overflow: hidden;-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.contactform .btnsubmit:hover{background:#ebc940;color: #ffffff;}
.btnsubmit span {
    display: inline-block;
    width: 100%;
    height: 100%;
    -webkit-transition: all 0.5s;
    -webkit-backface-visibility: hidden;
    -moz-transition: all 0.5s;
    -moz-backface-visibility: hidden;
    transition: all 0.5s;
    backface-visibility: hidden;
}
.contactform button.icon::before{content: "\f1d8";font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 30px;
position: absolute;width: 100%;height: 100%;left: 0; top: -100%; -webkit-transition: all 0.3s;-moz-transition: all 0.5s;
-o-transition: all 0.5s;transition: all 0.5s;}
.contactform button.icon:hover:before {top: 12px; }
button.icon:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.contactform .rightcol .g-recaptcha{margin-top: 30px;}
/*form*/
.form{padding: 95px 0 120px 0;background:#dedede;}
.form .formwrap h3{font-weight: 700;margin-bottom:15px;color: #242424;}
.form .formwrap p{color: #242424;font-weight: 600;}
form input{height: 55px;}.formwrap form {margin-top: 55px; }
form .form-control{background: #fff;color: #666666;font-size: 18px;padding-left: 30px;border:1px solid #dfdfdf;}
form .form-control::-webkit-input-placeholder{color:#666666;font-size: 18px;font-weight: 400;}
form .form-control::-moz-placeholder{color:#666666;font-size: 18px;font-weight: 400;}
form .form-control::-ms-input-placeholder{color:#fff;font-size: 18px;font-weight: 400;}
form .form-group{width: 47%;float: left;margin: 0 20px 20px 0;}
form .form-group.desc{width: 96.8%;}.formwrap{padding: 0 230px 0 230px;} 
form button.btnsubmit{width: 100%;clear: both;background: #ebc940;color: #20201f;font-size: 18px;
text-align: center;padding: 24px 0;position: relative;overflow: hidden;-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;-ms-backface-visibility: hidden;-o-backface-visibility: hidden;backface-visibility: hidden;}
.g-recaptcha{margin: 0;float:left;}
form button.icon::before{content: "\f058";font-family: "Font Awesome 5 Free";font-weight: 700;font-size: 30px;
position: absolute;width: 100%;height: 100%;left: 0; top: -100%; -webkit-transition: all 0.3s;-moz-transition: all 0.5s;
-o-transition: all 0.5s;transition: all 0.5s;}
form button.icon:hover:before {top: 17px; }
form button.icon:hover span {
    -webkit-transform: translateY(300%);
    -moz-transform: translateY(300%);
    -ms-transform: translateY(300%);
    transform: translateY(300%);
}
.subscribe p {margin-top: 35px; }
.box .col6, .formwrap .col6 {margin: 0;float: left;padding:0 25px 0 0;}
.box .col6 button.btnsubmit{background: #ebc940;}

/*footer*/
footer{background: #242424;}footer h5{color: #ffffff;margin-bottom: 22px;font-weight: 600;}
footer ul li{list-style-type: none;color:#989898;font-size: 14px;line-height: 25px;}
footer .topfooter .contactinfo ul li{padding-left: 15px;}
.topfooter ul li i,.contactinfo .col4 ul li i {position: absolute;margin-left: -15px;margin-top: 6px;}
footer .topfooter{padding-top: 110px;}footer .topfooter .col2{max-width: 18%;}footer .subscribe{margin-right: 0;margin-left: 55px;}
footer .contactinfo{margin: 0;}.links,.bodhi{margin-right: 0;margin-left: 55px;}
footer ul li a:hover{color: #ebc940;text-decoration: underline;}
.subscribe .input-group-append .input-group-text{border-top-right-radius: 30px;border-bottom-right-radius: 30px;
background:#ebc940;color:#20201f;border: 0;padding: 15px 25px;cursor: pointer;}
.subscribe form .form-control{font-size: 15px;border-top-left-radius: 30px;border-bottom-left-radius: 30px;
background:#f4f6f7;color: #b2b2b2;border: 0;padding: 15px 25px;}
.subscribe .form-control::-webkit-input-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe .form-control::-moz-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe .form-control::-ms-input-placeholder{color:#b2b2b2;font-size: 15px;font-weight: 400;}
.subscribe p a{color: #ebc940;}.subscribe p a:hover{text-decoration: underline;}
/*.subscribe form{margin-bottom: 35px;}*/footer p{color: #989898;font-size: 14px;}
footer hr{background-color: #181818;width: 100%;height: 1px;color: #181818;margin: 50px 0px 40px 0px;}
footer .bottomfooter .media .zmdi{color: #989898;transition: all 0.5s ease;font-size: 20px;} 
footer .bottomfooter .media .zmdi:hover{color: #ebc940;}.media ul{width: 100%;}
.media ul li {list-style-type: none; display: inline-block; margin-left: 10px; }.bottomfooter{padding-bottom: 40px;}
.subscribe span{color: #ffffff;}
/*responsive*/
@media (min-width: 320px) and (max-width: 479px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 100vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom:30px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 36px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px;text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}.box h2{color:#242424;} .box p{color:#242424;}
    .box{left: 0; top:0; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    footer .topfooter {padding-top: 70px; }
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 100vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;}.work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 100%;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;} .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}.site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;float: unset;}
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 20px;}.mypromo img {width: 50%; }
    .parallax-window,.overlay{display: none;}
}


@media (min-width: 480px) and (max-width: 599px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 100vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 70px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 36px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px; text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}
    .box{left: 0px; top:0; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    footer .topfooter {padding-top: 70px; } .box h2{font-size: 35px;color:#242424;}.box p{color:#242424;}
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 100vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;} .work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 100%;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;} .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;float: unset;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 30px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}


@media (min-width: 600px) and (max-width: 767px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding-left: 15px;}
    .carousel-item img {height: 90vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 60px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;padding: 0;}
    .carousel .carousel-caption h2{font-size: 40px;}
    .creativity .leftcol {padding: 50px 15px 50px 15px;text-align: center;}.services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 100%;text-align: center;}
    .servicewrap .col4 img{display: inherit;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 15px 50px 15px;}
    .site-casestudy .col6 h5{text-align: center;}.site-around .row{display: inline-block;}.site-around .col4{max-width: 100%;margin-top: 30px;}
    .box{left: 0px;top: 0px; padding: 50px 15px;text-align: center;position: relative;background:#dedede;}
    .box h2{color:#242424;}.box p{color:#242424;}
    footer .topfooter {padding-top: 70px; }.site-casestudy .col6 h2{font-size: 30px;}
    footer .topfooter .col2 {max-width: 100%; }.contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .services .servicewrap .col4 p{text-align: center;}.topsection img{height: 85vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center; }
    .whyus .col6 img{margin: 25px 0 0 0px;}.ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 0px;width: 100%;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;} .work-together .col7{margin-bottom: 40px;}
    .formwrap {padding: 0;}form .form-group {width: 100%;}form .form-group.desc {width: 100%; }
    form button.btn{width: 85%;margin-left: 40px;}.jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;max-width: 50%;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;}
    .casedetail-top img{height: 100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .col6 {padding: 30px 15px 0 15px;}.execution .image{max-width: 85%;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }.results .wrap h2,.results .wrap .col4{margin-bottom: 50px;}
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: 0;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .casestudylists .alllists .col4{max-width: 50%;}.contactus .topcol .col3{margin-bottom: 30px;}.contactform form .leftcol{padding-right: 0;} 
    .contactform form .rightcol{padding-left: 0;}.contactform form .rightcol .col6{padding: 0;}
    .contactform form button.btn {width: 100%;margin-left: 0;}.box .col6{max-width: 100%;float: unset;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0;padding: 0;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 30px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}
@media (min-width: 992px){
    .casestudylists .alllists .col4:nth-last-child(-n + 3):nth-child(3n + 1), /* first element of the last row */
    .casestudylists .alllists .col4:nth-last-child(-n + 3):nth-child(3n + 1) ~ .col4{margin-bottom:0;}
}
@media (min-width: 768px) and (max-width: 991px) {
    .navbar.fixed-top{top: 20px!important;padding: 8px 0px;}.navbar-brand{margin-left: 15px;}
    .navbar .navbar-toggler{margin-right: 15px;}.navbar-collapse{background: #242424;}
    .letstalk{display: inline-block;}.navbar ul li{margin: 0; margin-right: 25px; padding: 10px 0px 10px 0;}
    .navbar.sticky.container{padding: 8px 0px;}.navbar ul{text-align: left;padding: 15px;}
    .carousel-item img {height: 50vh; object-fit: cover;}.carousel-indicators{display: none;}
    .carousel .carousel-caption {bottom: 60px;right: 8%;left: 8%;}.carousel .carousel-caption p{font-size: 18px;}
    .carousel .carousel-caption h2{font-size: 42px;}
    .creativity .leftcol {padding: 50px 30px 50px 30px; min-width: 100%;text-align: center;}
    .services .servicewrap .col4 {margin: 55px 0 0 0px;max-width: 50%;max-height: 330px; min-height: 330px;}
    .creativity p{text-align: left;}.top {padding: 50px 0px 0 0;}.top p{font-size: 15px;}.top hr{width: 20%;}
    .halfcircle{display: none;}.site-casestudy .col6 {text-align: center;margin-left: 0px; max-width: 100%; padding: 50px 45px 50px 45px;}
    .site-casestudy .col6 p{text-align: left;} .site-casestudy .col6 h5{text-align: center;}
    .site-around .row{display: inline-block;} .site-around .col4{max-width: 45%;margin:30px 0 0 25px;float: left;}
    .box{left: 0px; max-width: 100%;top: 0px; padding: 50px 25px;position: relative;text-align: center;background:#dedede;}.box h2{color:#242424;}.box p{color:#242424;}
    footer .topfooter {padding-top: 70px; }
    .contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;min-width: 50%;}
    footer .bottomfooter .col4{padding: 0;text-align: center!important;margin-top: 20px;}
    .topsection img{height: 50vh;object-fit: cover;}
    .jumbo-text{left: 15px; right: 15px;}.creativity .container {padding: 50px 0px; }
    .whatwedo .servicewrap .col4{margin-left: 0;max-width: 100%;}.whatwedo{padding: 50px 0px;}
    .whyus .image{padding-top: 50px;margin-bottom: 50px;}.whyus {padding: 50px 0;}.whyus .col6 {padding: 0; text-align: center;min-width: 70%;}
    .whyus .col6 .wrapper{text-align: left;}
    .whyus .col6 img{margin: 25px 0 0 0px;}
    .ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px;min-width: 100%; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 20px;}.work-together {padding: 50px 0; text-align: center; }
    .ourteam .memberswrap{text-align: center;padding: 0;} .work-together .col7{margin-bottom: 40px;}
    .work-together .col7,.work-together .col3{min-width: 100%;}
    .formwrap {padding: 0;}form .form-group {width: 47%; float: left; margin: 0 0px 20px 15px; }
    form .form-group.desc, form button.btn {width: 96.1%;margin-left: 15px; }
    .jumbo-text p{padding: 0;}.ourteam h2{right: 0;}
    .jumbo-text h1{font-size: 60px;}.ourprocess .processwrap .col2{margin-bottom: 35px;max-width: 50%;}
    .ourprocess .processwrap .col2 p{margin: 15px 0 0 0;}
    .technologies .image{padding: 0;}
    .casedetail-top img{height:100vh;object-fit: cover;}
    .studytitle .wrap {padding: 0 0 50px 0;}.execution { padding: 50px 0px;text-align: center;}
    .execution .image{min-width: 90%;}.execution .col6 {padding: 30px 15px 0px 15px; min-width: 80%;}
    .execution .col12 {margin-top: 70px; padding: 0; }.execution .col12 .col3 p {margin: 20px 0 50px 0;}
    .results .wrap {padding: 50px 0px 60px 0px; }
    .testimonial .reviewbox{  border-radius: 0; padding: 50px 15px 50px 15px; margin-top: -130px;min-width: 600px;}
    .testimonial img{height: 50vh;object-fit: cover;}.similarprojects .projectswrap {padding: 0; }
    .whyus .col6 .wrapper .desc {margin-left: 0; padding: 25px 0px 25px 0; }
    .casestudylists .alllists .col4{max-width: 50%;}.contactform form .rightcol .col6{min-width: 100%;padding: 0;}
    .contactform form button.btn{min-width: 100%;margin-left: 0;}.creativity .image img{width: 100%;}
    .creativity .image{min-width: 100%;text-align: center;}
    .site-casestudy .overlay {display: inline-block; }
    .site-casestudy .caseimg {margin-top: 20px; margin-bottom: 40px;max-width: 100%;}
    .box .col6, .formwrap .col6 {margin: 0 0 20px 0; float: unset; padding: 0 20px 0 0; max-width: 100%; }
    .technologies .col12{text-align: center;padding-left: 0;}
    .technologies .col12 img{margin-left: 40px;}.mypromo img {width: 50%; }.parallax-window,.overlay{display: none;}
}

@media(max-width:991px){
    .g-recaptcha{float:unset;}
}
/* @media (min-width:992px){
    .results .wrap {padding: 60px 0px 60px 0px; }.results .wrap h2, .results .wrap .col4{margin-bottom:50px;}
    .top {padding: 50px 0px 0 0;}
} */
@media (max-width:767px){
    .wrap__div{flex-direction:column;}
}
@media (min-width:1450px){
    .ecoimg__second{display:none;}
}
@media (min-width:1199px){
    .casedetail-top img{height:85vh;object-fit:cover;}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .carousel-indicators{display: none;}.carousel .carousel-caption {bottom: 80px;}.carousel .carousel-caption h2{font-size: 50px;}
    .creativity .leftcol {padding:50px 15px 30px 30px; }.top hr{width: 10%;}
    .services .servicewrap .col4 {margin: 55px 0 0 110px; float: left; max-width: 35%;max-height: 330px; min-height: 330px;}
    .site-casestudy .col6 {margin-left: 50px; max-width: 45%; padding: 135px 0 175px 0;}
    .navbar.sticky.container {max-width: 100%; padding: 8px 50px; }
    .box {left: 50px; top: 50px; padding: 50px 0px; min-width: 72%;}
    .contactinfo,.links, .bodhi, footer .subscribe{margin:15px 0 0 0;padding: 0;min-width: 50%;}
    .whatwedo .servicewrap .col4{max-width: 45%;}
    .whyus .col6 {padding-right: 15px; }
    .ourteam .top {padding-top: 0px; text-align: center;margin-bottom: 30px;min-width: 100%; }
    .ourteam{padding: 50px 0;}
    .ourteam h2{position: relative;white-space: normal;
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);}
    .ourteam p{-ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
    white-space: normal;
    width: unset;
    position: relative;
    right: 0;}
    .ourteam hr{-ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    transform: rotate(0deg);
    position: relative;
    right: 0;width: 10%;}
    .creativity .container{padding:95px 15px;}
    .ourteam .memberswrap ul li{margin:0px 0px 30px 35px;}.ourteam .memberswrap{min-width: 100%;margin: 0;padding: 0;}
    .work-together .col3{padding: 0;}.formwrap {padding: 0 100px 0 100px;}form .form-group{margin: 0 22px 20px 0;width:47%;}
    .whyus .image{max-width: 38%;}.execution .col6 {padding: 0 30px 0 30px; }
    .testimonial img{height: 60vh;object-fit: cover;}
    .testimonial .reviewbox{min-width: 600px;padding: 90px 100px 155px 100px;margin-top: -30%;}
    .contactform form .rightcol .col6{min-width: 100%;padding: 0;}
    .contactform form button.btn{min-width: 100%;margin-left: 0;}
    .box .col6, .formwrap .col6{padding: 0 22px 0 0;}.site-casestudy .caseimg {margin-top: 120px;}
    .technologies .col12{text-align: center;padding-left: 0;}.casedetail-top img{height:100vh;object-fit:cover;}
}
@media (max-width:992px){
    .creativity .rightcol img{position:relative;}
}
@media (min-width: 1200px) and (max-width: 1370px){
    .creativity .leftcol {padding: 85px 50px 85px 125px; }
    .site-casestudy .col6{margin-left: 85px;}
    form .form-group{margin: 0 15px 20px 0;}
}

@media (min-width: 1370px) and (max-width: 1899px) {
    .site-casestudy .col6{margin-left:100px;}
    .creativity .rightcol img{top:0;}
}

@media (min-width: 1900px) and (max-width: 2500px) {
    .carousel .carousel-caption p{padding: 0 300px;}
	.carousel .carousel-caption{bottom:470px;}
	.box{max-width: 36%;}.creativity .rightcol img{top:0;}
    .navbar.sticky.container {max-width: 100%; padding: 8px 400px; }
    .testimonial .reviewbox {margin-top: -17%; }
    .execution .image{max-width: 40%;}.testimonial img{object-fit: cover;}
    .site-casestudy .caseimg {margin-top: 30px; }.site-casestudy .col6 {margin-left: 120px;}
}
.error{color: red!important;margin-bottom: 0; text-align: left!important; display: block;}