.container{max-width: 1236px;width: 90%;margin: 0 auto;position: relative;}
body{font-family: 'BrandonTextMedium';overflow-x: hidden;}

/** header **/
.header{width: 100%;padding: 10px 0;position: absolute;top: 0;}
.fixed-header{position: fixed;top: 0;left: 0;width: 100%;z-index: 9;background: #fff;}
.logo{width: 125px;}
.logo img{width: 100%;}
.header nav{padding-bottom: 7px;}
.header nav ul li{display: inline-block;padding: 0 10px;position: relative;}
.header nav ul li a{color: #231f20;font-size: 19px;position: relative;padding-bottom: 8px;display: block;line-height: 15px;-webkit-transition: ease all 0.5s;-moz-transition: ease all 0.5s;-ms-transition: ease all 0.5s;transition: ease all 0.5s;}
.header nav ul li.active a{color: #faa61a;}
.header nav ul li.active .menu-line{width: 70%;}
.menu-line{width: 0;height: 2px;background: #faa61a;position: absolute;left: 0;right: 0;margin: 0 auto;}
.header nav ul li a:hover{color: #faa61a;}
.header nav ul li:hover >.menu-line{width: 70%;}
/*.header.fixed-header ul li.active .menu-line{background: #faa61a;}*/
.header.fixed-header nav ul li a, .header.fixed-header nav.work-nav ul li a{color: #000;}
.header.fixed-header nav ul li.active a{color: #faa61a;}
.header.fixed-header nav ul li a:hover, .header.fixed-header nav.work-nav ul li a:hover{color: #faa61a;}
.header.fixed-header nav ul li.active .menu-line{background: #faa61a;}
.header nav.work-nav ul li a{color: #fff;}
.header nav.work-nav ul li .menu-line{background: #fff;}
.header nav.work-nav ul li a:hover{color: #000;}
.header nav.work-nav ul li:hover .menu-line{background: #000;}
.header.fixed-header nav.work-nav ul li:hover .menu-line{background: #faa61a;}


/** footer **/
.footer{width: 100%;}
.footer-left{width: 36%;float: left;background: #231f20;color: #fff;}
.footer-left > div{text-align: center;}
.footer-left span{font-size: 35px;line-height: 36.32px;text-align: right;display: inline-block;margin-right: -5px;font-family: 'BrandonTextLight';}
.footer-left span:last-child{font-size: 35.71px;}
.footer-left span.ly{font-size: 123px;margin-right: -13px;}
.footer-left p, .footer-left p a{color: #fff; font-size: 18.68px;margin-top: 25px;font-family: 'BrandonTextRegular';line-height: 40px;}
.footer-left p a:hover{color: #faa61a;}
.footer-right{width: 64%;float: left;background: #3d3c3c;padding: 45px 0 30px;}
.footer-div{width: 33.30%;float: left;padding-left: 60px;color: #fefefe;}
.footer-div:first-child{width: 25%;}
.footer-div h4, .footer-div a, .footer-div p{font-size: 15px;display: block;color: #fefefe;padding: 8px 0;font-family: 'BrandonTextRegular';}
.footer-div a:first-child{padding: 0;}
.footer-div h4{font-family: 'BrandonTextBold';}
.footer-div p{padding: 5px 0;}
.footer-div p a{padding: 0;}
.footer-div a.work-btn{display: inline-block;background: #777;font-size: 16px;color: #fff;padding: 10px 15px;border-radius: 10px;margin-top: 20px;line-height: 12px;}
.footer-div a.work-btn:hover{background: #faa61a;}
.social-icon{margin-top: 20px;}
.social-icon a{display: inline-block;color: #231f20;background: #fff;margin-right: 10px;width: 30px;height: 30px;border-radius: 100%;text-align: center;line-height: 27px;padding: 0;box-shadow: 0 2px 3px rgba(0,0,0,0.5)}
.footer-div:first-child a:hover, .footer-div:first-child a:hover h4{color: #faa61a;}
.footer-scnd{margin-top: 15px;}
.slogan{padding: 24px 0;background: #c3c3c3;text-align: center;font-size: 22px;color: #231f20;font-family: 'BrandonTextRegular';line-height: 15px;}
.fb-icon:hover, .fb-icon:hover i{background: #3b5998;color: #fff;}
.twt-icon:hover, .twt-icon:hover i{background: #1da1f2;color: #fff;}
.in-icon:hover, .in-icon:hover i{background: #0077b5;color: #fff;}
.insta-icon:hover, .insta-icon:hover i{background: #EC4B54;color: #fff;}
.footer-div:nth-child(2) a{margin-top: 15px;}

/** index **/
.home-banner-text{position: absolute;top: 30%;left: 6% !important; width:40%}
.home-banner .owl-prev, .home-banner .owl-next{position: absolute;top: 50%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);transform: translateY(-50%);width: 21px;height: 41px;color: transparent;}
.home-banner .owl-prev{left: 20px;background: url("../images/arrow_left.png") no-repeat;}
.home-banner .owl-next{right: 20px;background: url("../images/arrow_right.png") no-repeat;}
.home-banner-text h2{font-family: 'BrandonTextMedium'; color:#faa61a; line-height: 40px; font-size: 36px;}
.home-banner-text p{font-family: 'BrandonTextRegular'; margin-top: 25px; font-size: 18px; line-height: 20px;}



.home-desc{padding: 50px 0;text-align: center;}
.home-desc p{font-size: 32px;line-height: 1.2;font-family: 'BrandonTextRegular';color: #6f6f6f;}
.home-desc p b{font-family: 'BrandonTextBold';color: #040000;}
.our-service{text-align: center;margin-bottom: 60px;}
.our-service h2{font-size: 25px;color: #000;font-family: 'BrandonTextBlack';display: inline-block;margin-bottom: 50px;padding-bottom: 20px;position: relative;}
.our-service h2:after{content:"";position: absolute;width: 80%;height: 5px;background: #000;bottom: 0;left: 0;right: 0;margin: 0 auto}
.service-box{float: left; width: 20%;text-align: center;margin-top: 5%;}
.view-work{width: 107px;height: 31px;line-height: 31px;font-size: 12.24px;color: #fff;text-align: center;float: right;margin-top: 25px;}
.service-box a{display: block;width: 100%;padding: 40px 0 25px;}
.service-box img{height: 125px;}
.service-box span{display: block;font-size: 23px;color: #fff;text-transform: uppercase;margin-top: 55px;}
.home-desing-bg{background: #bcd85f;}
.home-web-bg{background: #ee5c27;}
.home-social-bg{background: #25bdad;}
.home-digital-bg{background: #1968b3;}
#client-slider{margin-top: 5%;}
#client-slider .client-logo{width: 90%;height: 125px;float: none;-webkit-transition: ease all 0.5s;-moz-transition: ease all 0.5s;-ms-transition: ease all 0.5s;transition: ease all 0.5s;}
/* #client-slider .client-logo:hover{border-color: #faa61a;} */
#client-slider .owl-prev, #client-slider .owl-next{color: transparent;position: absolute;height: 48px;width: 20px;top: 45%;-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
#client-slider .owl-prev{background: url("../images/prev_arrow.png") no-repeat;background-size: 100%;left: -35px;}
#client-slider .owl-next{background: url("../images/next_arrow.png") no-repeat;background-size: 100%;right: -35px;}
#client-slider .owl-prev:hover{background: url("../images/prev_arrow_hover.png") no-repeat;background-size: 100%;}
#client-slider .owl-next:hover{background: url("../images/next_arrow_hover.png") no-repeat;background-size: 100%;}
.mainServicesCntr{display: flex; }
.mainServicesCntr .service-box{float: none;}


/** about us page **/
.about-main{padding-top: 0 !important;}
.top-banner{position: relative;}
.banner-text{text-align: center;position: static;margin: 0 auto;padding: 200px 0 50px;}
.about-text{max-width: 1050px;width: 80%;margin:0 auto;opacity: 0;}
.banner-text h1{font-size: 36px;color: #fff;padding-bottom: 10px;position: relative;margin-bottom: 25px;font-family: 'BrandonTextLight';line-height: 28px;}
.banner-text h1:after{content:"";position: absolute;height: 1px;width: 80px;background: #fff;left: 0;right: 0;bottom: 0;margin: 0 auto;}
.banner-text p{font-size: 17px;color: #fff;padding: 2px 0;line-height: 25px;}
.showcase-wrapper{margin-left: -15px;}
/*.showcase-wrapper div.w-50, .showcase-wrapper div.w-100{padding-top: 15px;padding-left: 15px;}*/
.showcase-wrapper .showcase-box1{float: left;}
.showcase-wrapper .showcase-box2{float: right;}
.showcase-wrapper div img{width: 100%;display: block;-webkit-filter: grayscale(1);-moz-filter: grayscale(1);filter: grayscale(1);}
.showcase-wrapper div:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);filter: grayscale(0);}
.domain-wrapper{width: 100%;padding-top: 60px;text-align: center;}
.domain-wrapper p{font-size: 20px;color: #faa61a;line-height: 50px;}
.domain-section{width: 92%;margin: 40px auto 0;}
.domain-name{display: inline-block;vertical-align: top;width: 25%;padding-left: 12px;padding-bottom: 12px;margin-right: -4px;position: relative;/*transform: scale(0.8);*/}
.domain-name img{width: 100%;}
.domain-link{position: absolute;width: -webkit-calc(100% - 36px);width: -moz-calc(100% - 36px);width: calc(100% - 36px);height: -webkit-calc(100% - 36px);height: -moz-calc(100% - 36px);height: calc(100% - 36px);top: 12px;left: 24px;color: #fff;font-size: 35px;border: solid 1px #fff;}
.domain-link:hover{color: #faa61a;border-color: #faa61a;}
.domain-link:hover:before, .domain-link:hover:after{background: #faa61a;}
.domain-link:before{content: "";position: absolute;width: 25%;height: 1px;background: #fff;}
.domain-link:after{content: "";position: absolute;width: 1px;height: 85%;background: #fff;}
.domain-link-right:before{left: 0;bottom: 0;}
.domain-link-right:after{top: 0;right: 0;}
.domain-link-left:before{right: 0;top: 0;}
.domain-link-left:after{bottom: 0;left: 0;}
.domain-link-left-bottom:before{right: 0;bottom: 0;}
.domain-link-left-bottom:after{top: 0;left: 0;}
.domain-link-right-top:before{left: 0;top: 0;}
.domain-link-right-top:after{bottom: 0;right: 0;}
.domain-text{position: absolute;line-height: 30px;}

.work-wrapper{width: 100%;padding-top: 60px;text-align: center;}
.work-wrapper .container h2{margin-bottom: 50px;}
.work-section{width: 92%;margin: 50px auto 0;}
.client-logo{width: -webkit-calc(20% - 15px);width: -moz-calc(20% - 15px);width: calc(20% - 15px);height: 105px;float: left;display: table;text-align: center;margin-left: 15px;margin-bottom: 15px;}
/* .client-logo:hover{border-color: #faa61a;} */
.client-logo a{display: block;display: table-cell;vertical-align: middle;}
.client-logo a img{-webkit-filter: grayscale(1);-moz-filter: grayscale(1);filter: grayscale(1);}
.client-logo a:hover img{-webkit-filter: grayscale(0);-moz-filter: grayscale(0);filter: grayscale(0);}
.rostaa-scnd{margin-top: -13%;}
.about-us-slider{margin: 50px 0;}
.rd-scnd{margin-top: 43%;}

/** career page**/
.career-wrapper p{margin-bottom: 20px;}
.inner-text{max-width: 765px;width: 90%;margin: 35px auto 60px auto;text-align: center;}
.inner-text h2{color: #555;font-size: 21px;position: relative;padding-bottom: 15px;margin-bottom: 20px;line-height: 15px	}
.inner-text h2:after{content:"";position: absolute;width: 40px;height: 3px;background: #555;left: 0;right: 0;margin: 0 auto;bottom: 0;}
.inner-text p{color: #414042;font-size: 18px;line-height: 25px;text-align: justify;}
.header nav ul li a.orange-color{color :#faa61a;}
.header nav ul li a.orange-color:after{content: "";position: absolute;width: 50px;height: 1px;background: #faa61a;left: 0;bottom: 0;right: 0;margin: 0 auto;}
.career-form{max-width: 400px;width: 96%;margin: 0 auto;}
.input-wrap{padding: 12px 0;}
.input-wrap input[type="text"], .input-wrap input[type="email"]{color: #949494;font-size: 21px;font-family: 'BrandonTextMediumItalic';border: none;border-bottom: solid 1px #949494;width: 100%;padding-bottom: 5px;position: relative;}

.input-wrap input[type="button"],.input-wrap input[type="submit"], .input-wrap input[type="file"]{margin-top: 24px;background: #faa61a;color: #fff;font-size:18px;border: none;padding: 15px 20px;text-transform: uppercase;line-height: 13px;}
.input-wrap input[type="file"]{padding: 0;margin: 0;}
.fileContainer {overflow: hidden;position: relative;font-size: 18px;display: inline-block;;
	width:calc(100% - 135px);float:right;margin-top:24px;color: #fff;border:solid 1px #fff;padding: 15px 20px;text-align: center;background: #faa61a;}
.fileContainer [type=file] {cursor: inherit;display: block;font-size: 999px;filter: alpha(opacity=0);min-height: 100%;min-width: 100%;opacity: 0;position: absolute;right: 0;
    text-align: right;top: 0;}
.fileContainer [type=file] {cursor: pointer;}
.input-wrap input:focus{border-bottom: solid 1px #faa61a;color: #faa61a;}
.input-wrap input:focus::-webkit-input-placeholder{color: #faa61a;}
.input-wrap input:focus::-moz-input-placeholder{color: #faa61a;}
.input-wrap input:focus::-ms-input-placeholder{color: #faa61a;}
.input-wrap textarea:focus::-webkit-input-placeholder{color: #faa61a;}
.input-wrap textarea:focus::-moz-input-placeholder{color: #faa61a;}
.input-wrap textarea:focus::-ms-input-placeholder{color: #faa61a;}

/** contact us **/
.contactus-banner{position: relative;width: 100%;}
.contactus-banner img{width: 100%;height: 100%;}
.contact-banner-text{max-width: 300px;width: 96%;position: absolute;text-align: center;color: #fff;top: 50%;left: 0;right: 0;margin: 0 auto;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.contact-banner-text h5{font-size: 21px;margin-bottom: 20px;}
.contact-banner-text p{font-size: 18px;color: #fefefe;line-height: 25px;}
.contact-banner-text p:nth-child(2){font-family: 'BrandonTextBlack';}
.contact-banner-text a.direction{background: #faa61a;text-transform: uppercase;display: inline-block;padding: 15px 30px;margin-top: 30px;color: #fff;font-size: 18px;line-height: 13px;}
.reachout-wrapper{background: #d1d3d4;padding: 30px 0;text-align: center;}
.sendus-wrapper.inner-text{margin-top: 80px;margin-bottom: 45px;}
.reachout-div{width: 22%;display: inline-block;margin-right: -4px;padding: 0 45px;border-left: solid 1px #231f20;vertical-align: middle;color: #231f20;font-size: 14px;text-align: left;}
.reachout-div p{line-height: 25px;}
.reachout-div a{color: #231f20;}
.reachout-div p:first-child{ font-family: 'BrandonTextBlack';}
.reachout-div:first-child{border-left: 0;text-align: right;width: 20%;font-size: 21px;}
.reachout-div:last-child{width: 45%;text-align: left;}
.cofounder-info{display: inline-block;vertical-align: bottom;margin-right: 50px;}
.cofounder-info:last-child{margin-right: 0;}
.conatct-form-wrap .input-wrap{width: 50%;display: inline-block;padding: 12px 40px;margin-right: -4px;vertical-align: middle;}
.input-wrap textarea{color: #949494;font-size: 21px;font-style: italic;border: none;border-bottom: solid 1px #949494;max-width: 500px;width: 96%;resize: none;}
.conatct-form-wrap .no-padding{padding: 0;margin-top: 30px;}
.conatct-form-wrap .send-message{width: 100%;margin-top: 25px;}

/** service page**/
.service-wrapper{margin-bottom: -60px;}
.service-main{margin-top: -10px;}
.service-menu{width: 100%;background: #fff;padding-top: 20px;}
.service-menu ul{background: #414141;text-align: center;}
.service-menu ul li{display: inline-block;vertical-align: middle;width: 23%;margin-right: -4px;}
.service-menu ul li a{font-size: 15px;color: #fff;text-transform: uppercase;padding: 20px 0;border-left: solid 1px #fff;display: block;text-align: center;position: relative;}
.service-menu ul li a span{position: relative;z-index: 9;}
.service-menu ul li a.active{background: #faa61a;}
.service-menu ul li a:after{content:" ";position: absolute;width: 100%;height: 100%;background: #faa61a;left: 0;top: 0;-webkit-transition: ease all 0.5s;-moz-transition: ease all 0.5s;-ms-transition: ease all 0.5s;transition: ease all 0.5s;-webkit-transform: scale(0.8);-moz-transform: scale(0.8);transform: scale(0.8);opacity: 0;}
.service-menu ul li a[data-tab="web"]:after{background: #31bcad;}
.service-menu ul li a[data-tab="social"]:after{background: #69b343;}
.service-menu ul li a[data-tab="digital"]:after{background: #1968b3;}
.service-menu ul li a:hover:after{-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1;}
.service-menu ul li:last-child a{border-right: solid 1px #fff;}
.service-detail, .serivce-img{width: 50%;float: left;}
/*.service-detail{margin-left: -5%;}
.serivce-img{margin-right: -5%;}
*/
.serivce-img img{display: block;width: 100%;}
.service-detail{padding: 0 75px;}
.service-detail h2 a{color: #030000;font-size: 22px; font-family: 'BrandonTextBlack';line-height: 15px;display: block;}
.service-detail h2 a:hover{color: #faa61a;}
.service-detail p{color: #3e3e3e;font-size: 15px;line-height: 20px;margin: 20px 0 25px 0;}
.service-detail ul li{color: #030000;font-size: 15px;line-height: 26px;position: relative;padding-left: 12px; font-family: 'BrandonTextBold';}
.service-detail ul li a{color: #030000;font-size: 15px;line-height: 26px;}
.service-detail ul li:before{content: ">";position: absolute;color: #030000;left: 0px;top: -2px;font-size: 14px;}
.service-detail ul li:hover{margin-left: 10px;}
/*.service-detail ul li:hover:before{color: #faa61a;}
.service-detail ul li:hover a{color: #faa61a;}*/
#design h2 a:hover, #design ul li a:hover, #design ul li:hover:before{color: #faa61a;}
#web h2 a:hover, #web ul li a:hover, #web ul li:hover:before{color: #31bcad;}
#social h2 a:hover, #social ul li a:hover, #social ul li:hover:before{color: #69b343;}
#digital h2 a:hover, #digital ul li a:hover, #digital ul li:hover:before{color: #1968b3;}


/** service inner page**/
.service-inner-wrapper{width: 100%;position: relative;margin-top: 50px;padding-bottom: 60px;}
.service-inner-wrapper h2{font-size: 60px;padding-bottom: 30px;position: relative;margin-bottom: 35px;font-family: 'BrandonTextBlack';line-height: 45px;}
.service-inner-wrapper h2 span{font-size: 30px;font-family: 'BrandonTextMedium';}
.service-inner-wrapper h2:after{content:" ";position: absolute;left: 0;bottom: 0;width: 0;height: 3px;}
.service-inner-wrapper h2.add-after:after{content:" ";position: absolute;left: 0;bottom: 0;height: 3px;width: 50px;-webkit-transition: ease all 1s;-moz-transition: ease all 1s;-ms-transition: ease all 1s;transition: ease all 1s;}
.service-inner-wrapper h2.orange{color: #faa519;}
.service-inner-wrapper h2.orange .view-work{background: #faa519;}
.service-inner-wrapper h2.orange:after{background: #faa519;}
.service-inner-wrapper h2.blue{color: #1968b3;}
.service-inner-wrapper h2.blue .view-work{background: #1968b3;}
.service-inner-wrapper h2.blue:after{background: #1968b3;}
.service-inner-wrapper h2.green{color: #31bcad;}
.service-inner-wrapper h2.green .view-work{background: #31bcad;}
.service-inner-wrapper h2.green:after{background: #31bcad;}
.service-inner-wrapper h2.light-green{color: #69b343;}
.service-inner-wrapper h2.light-green .view-work{background: #69b343;}
.service-inner-wrapper h2.light-green:after{background: #69b343;}

.service-inner-wrapper p{color: #3e3e3e;font-size: 15px;line-height: 22px;font-family: 'BrandonTextBold';}
.service-info-wrap{margin-left: -35px;margin-top: 30px;}
.service-info, .service-info1{width: 33.30%;display: inline-block;vertical-align: top;margin-right: -4px;padding-left: 35px;margin-top: 45px;}
.service-info h4, .service-info1 h4{position: relative;font-size: 14px;text-transform: uppercase;padding-bottom: 22px;margin-bottom: 20px;font-family: 'BrandonTextBlack';}
.service-info h4:after{content:" ";position: absolute;left: 0;bottom: 0;width: 0;height: 3px;}
.service-info h4.add-after:after{content:" ";position: absolute;left: 0;bottom: 0;height: 3px;width: 50px;-webkit-transition: ease all 1s;-moz-transition: ease all 1s;-ms-transition: ease all 1s;transition: ease all 1s;}
.service-info h4.orange{color: #faa519;}
.service-info h4.orange:after{background: #faa519;}
.service-info h4.blue{color: #1968b3;}
.service-info h4.blue:after{background: #1968b3;}
.service-info h4.green{color: #31bcad;}
.service-info h4.green:after{background: #31bcad;}
.service-info h4.light-green, .service-info1 h4.light-green{color: #69b343;}
.service-info h4.light-green:after, .service-info1 h4.light-green:after{background: #69b343;}


/** work section**/
.work-main-wrapper{padding: 45px 0 0;width: 100%;position: relative;}
.work-main-wrapper section{padding: 45px 0;text-align: center;}
.work-main-wrapper section img{width: 100%;display: block;}
.client-wrap{position: absolute;bottom: 5%;left: 0%;opacity: 0;-webkit-transition: ease all 1s;-moz-transition: ease all 1s;-ms-transition: ease all 1s;transition: ease all 1s;}
.client-wrap img{width: 240px;}
.client-wrap p{font-size: 23px;color :#fff;margin-top: 30px;}
.client-wrap p span{display: block;width: 100%;padding: 5px 0;}
.work-main-wrapper p{font-size: 16.60px;line-height: 28px;font-family: 'BrandonTextMedium';}
.inner-work-container{max-width: 820px;margin: 45px auto 0;width: 80%;}
.three-inner-work-container{max-width: 1740px;margin: 45px auto 0;width: 85%;}
.work-main-wrapper section.no-padding{padding: 0;}
.work-main-wrapper section h4{font-size: 40px;line-height: 45px;}
.inner-work-container div{padding: 0 15px;}
.bottom-section p{font-size: 35px;line-height: 40px;color: #fff;}
/*.bottom-link{margin-top: 30px;}*/
.bottom-link a{color: rgba(255,255,255,0.7);font-size: 18px;font-family: 'BrandonTextMedium';}
.bottom-link a:hover{color: rgba(255,255,255,1);}
.client-wrap img.fablab{width: 125px;}
.client-wrap img.kind-job{width: 125px;}
.work-main{margin-top: -10px;}
.work-img{overflow: hidden;position: relative;}
.work-img a{position: absolute;width: 100%;height: 100%;left: 0;top: 0; color: #fff;font-size: 30px;text-transform: uppercase;opacity: 0;transition: ease all 0.5s;  display: flex;align-items: center; justify-content: center;text-align: center}
.work-img:hover img{transform: scale(1.1);}
.work-img:hover a{opacity: 1;}
.service-menu.work-menu ul li{width: 18%;}
.work-menu{background: #414141;
    text-align: center;padding: 0;margin-top: 20px;}
.work-menu button {width: 18%;display: inline-block;vertical-align: middle;margin-right: -2px;margin-left: -2px;font-size: 15px;color: #fff;text-transform: uppercase;padding: 20px 0;border: none;border-left: solid 1px #fff;text-align: center;position: relative;background: none;
}
.work-menu button.digital-btn{border-right: solid 1px #fff;}
.work-menu button:hover{background: #faa61a;}
.work-menu button.is-checked{background: #faa61a;}
.work-menu button.desing-btn:hover{background: #faa61a;}
.work-menu button.web-btn:hover{background: rgb(49, 188, 173);}
.work-menu button.social-btn:hover{background: rgb(105, 179, 67);}
.work-menu button.digital-btn:hover{background: rgb(25, 104, 179);}
.work-menu button.desing-btn.is-checked{background: #faa61a;}
.work-menu button.web-btn.is-checked{background: rgb(49, 188, 173);}
.work-menu button.social-btn.is-checked{background: rgb(105, 179, 67);}
.work-menu button.digital-btn.is-checked{background: rgb(25, 104, 179);}



/** generic css**/
.mt10{margin-top: 10%;}
.hide-element{opacity: 0;}
.show-element{opacity: 1;}
.bottom-to-top.show-element{margin-top: 0;}
#client-slider.bottom-to-top.show-element{margin-top: 0;}
.left-to-right.show-element{margin-left: 0;}
.right-to-left.show-element{margin-right: 0;}

.delay1.show-element{transition-delay: 0.25s;}
.delay2.show-element{transition-delay: 0.5s;}
.delay3.show-element{transition-delay: 0.75s;}
.delay4.show-element{transition-delay: 1s;}
.delay5.show-element{transition-delay: 1.25s;}
.delay6.show-element{transition-delay: 1.50s;}
.delay7.show-element{transition-delay: 1.75s;}
.delay8.show-element{transition-delay: 2s;}
.delay9.show-element{transition-delay: 2.25s;}
.delay10.show-element{transition-delay: 2.50s;}
.delay11.show-element{transition-delay: 2.75s;}

.scale1.show-element{transform: scale(1);}


.flex{display: -webkit-flex;display: -moz-flex;display: -o-flex;display: -ms-flex;display: flex;}
.align-center{-webkit-align-items: center;-moz-align-items: center;-o-align-items: center;-ms-align-items: center;align-items: center;}
.space-between{-webkit-justify-content: space-between;-moz-justify-content: space-between;-o-justify-content: space-between;-ms-justify-content: space-between;justify-content: space-between;}
.justify-center{-webkit-justify-content: center;-moz-justify-content: center;-o-justify-content: center;-ms-justify-content: center;justify-content: center;}
.align-end{-webkit-align-items: flex-end;-moz-align-items: flex-end;-o-align-items: flex-end;-ms-align-items: flex-end;align-items: flex-end;}
.transition{-webkit-transition: ease all 1s;-moz-transition: ease all 1s;-ms-transition: ease all 1s;transition: ease all 1s;}
.transition05{-webkit-transition: ease all 0.5s;-moz-transition: ease all 0.5s;-ms-transition: ease all 0.5s;transition: ease all 0.5s;}
.orange-bg{background: #faa61a;}
.orange-color{color: #ff0000;}
.sky-blue-bg{background: #68c5e9;}
.dark-blue-bg{background: #1b2571;}
.dark-blue-color{color: #1b2571;}
.levendor-bg{background: #1b8abf;}
.neltas-bg{background: #323a8e;}
.pratap-bg{background: #513291;}
.procialize-bg{background: #f16725;}
.rd-bg{background: #282a75;}
.truetouch-bg{background: #fc8c08;}
.sd-legal-bg{background: #282a75;}
.ace-bg{background: #36a031;}
.bmak-bg{background: #07374e;}
.prtahm-bg{background: #257dbe;}
.light-black{color: #3e3e3e;}
.dark-grey-bg{background: #411f1f;}
.gray-bg{background: #f5f5f5;}
.sidhhi-bg{background: #00adee;}
.systematic-bg{background: #29599b;}
.padding-bot-none{padding-bottom: 0 !important;}
.w-33{width: 33.30%;float: left;}
.w-50{width: 50%;float: left;}
.w-100{width: 100%;}
.left-0{left: 0;}
.top-0{top: 0;}
.right-0{right: 0;}
.bottom-0{bottom: 0;}
a.border-t0{border-top: 0;}
a.border-l0{border-left: 0;}
a.border-b0{border-bottom: 0;}
a.border-r0{border-right: 0;}
h2{font-size: 36px;color: #faa61a;line-height: 27px;}
.bold{font-weight: bold;}
.f-right{float: right;}
.f-left{float: left;}
.no-position{position: static;}
.text-center{text-align: center}
.m-left-5{margin-left: -5%;}
.m-right-5{margin-right: -5%;}
.jayesh-bg{background: #029bde;}
.iprint-bg{background: #c81c4b;}
.houseofedi-bg{background: #fbe2dd;}
.houseofedi-bg .header nav.work-nav ul li a{color:#000}
.houseofedi-bg .header nav.work-nav ul li a{color:#000}
.houseofedi-bg .header nav ul li.active a { color: #faa61a; }
.houseofedi-bg .bottom-link a{color:#000}
.studyabroad-bg{background: #35699b;}
.tekbond-bg{background: #0c6eb5;}

/*mobile */
.menu-icon{display: none;}
.menu-line{display: none;}
.coming-soon{font-size: 60px;color: #fff;text-align: center;transform: translateY(-50%);top: 50%;position: absolute;width: 100%}
.all-work{color: #fff;width: 100%;display: block;text-align: center;font-size: 20px;}

/*overlay*/
.overlay{display:none;position:fixed;width:100%;height: 100%;top: 0;left: 0;background: rgba(0,0,0,0.5);}
.thank_you{width: 400px;height: 200px;position: absolute;left: 0;right: 0;margin: 0 auto;background: #faa61a;text-align:center;line-height:200px;color:#fff;font-size:30px;top:50%;transform:translateY(-50%);}

.scrollup {
    position: fixed;
    bottom: 40px;
    right: 40px;
    font-size: 43px;
    border-radius: 50%;
    cursor: pointer;
    z-index: 999;
    color: #fff;
    height: 60px;
    width: 60px;
    background-color: #25d366;
    text-align: center;
}
.scrollup span{vertical-align: middle; display: inline-block;margin-top: 5px;}
.sayHelloFloating {
    position: fixed;
    right: -17px;
    padding: 10px;
    bottom: 45%;
    transform: rotate(-90deg);
    cursor: pointer;
    background-color: #faa61a;
    color: #fff;
    z-index: 999;
}
.header nav ul{display: inline-block;}
.header nav .social-icon{margin-top: 0; margin-left: 40px; display: inline-block; vertical-align: middle; margin-bottom: 8px;}
.featuredInBox .service-box a{padding: 0;}
.featuredInBox .service-box img{height: auto;}
ul.list { margin: 0;}
ul.list li { padding: 5px 0 5px 7px; }
ul.list.bullet { margin-left: 0 }
ul.list.bullet li {padding: 5px 0 5px 18px; font-size: 14px; position: relative; }
ul.list.bullet li::before{content:'\f111'; font: 10px FontAwesome; position: absolute; left:0}
ul.list.number li { list-style-type: decimal; }
ul.list.lower-roman li { list-style-type: lower-roman; }
ul.list.upper-roman li { list-style-type: upper-roman; }
.servicesList{padding: 0 25px; padding-top: 25px;}
.service-box a:active{color:#fff}
.service-box ul.list li{color: #fff; text-align: left;}


.testimonialSlider .owl-dots { bottom: 30px; text-align: center; right: 30px; margin-top:25px }
.testimonialSlider .owl-dots .owl-dot { width: 8px; height: 8px; display: inline-block; background: #c1c7ff; vertical-align: middle; margin: 0 5px;  border-radius: 50%; margin: 0 3px; vertical-align: middle }
.testimonialSlider .owl-dots .owl-dot.active { width: 8px; height: 8px; background: #faa61a }
.testimonialSlider .owl-dots .owl-dot.active span { width: 8px; height: 8px; }
.testimonialSlider .owl-dots .owl-dot span { width: 8px; height: 8px; padding: 0 }
.testimonialSlider{max-width: 950px; margin: 0 auto;}
.sliderCol p{font-size:22px; line-height: 28px;}
.sliderCol h3{font-size: 20px; font-family: 'BrandonTextBold'; margin-top:45px;}
.sliderCol h3 span{display: block; font-size: 16px; margin-top: 5px; font-family: 'BrandonTextMedium'; }
.testimonialsCntr{padding-bottom: 25px;}

.slick-dots { bottom: -30px; text-align: center; right: 0; left: 0; position: static; margin: 25px auto; }
.slick-dots li { width: 8px; height: 8px; background: #c1c7ff; border-radius: 50%; margin: 0 5px; vertical-align: middle }
.slick-dots li.slick-active { width: 8px; height: 8px; background: #faa61a }
.slick-dots li.slick-active button { width: 8px; height: 8px; }
.slick-dots li button { width: 8px; height: 8px; padding: 0 }
.slick-dots li button::before { content: '' }
.coreTeamProfile .LI-profile-badge{display: inline-block;}
.coreTeamProfile .LI-profile-badge:last-child{margin-left: 50px;}

.table-02 {
    display: table;
    table-layout: fixed;
    width: 100%;
    border-collapse: collapse;
}
.table-02__row {
    display: table-row;
}
.table-02__box-01 {
    display: table-cell;
    background: url(../images/img_02.jpg) no-repeat center center;
    background-size: cover;
}
.table-02__img {
    display: none;
}
.table-02__box-02 {
    vertical-align: top;
    display: table-cell;
}
.services-box-01 {
    padding-left: 43px;
    padding-right: 20px;
    padding-top: 40px;
}
.ol-list-01{
    margin-top: 63px;
}
.ol-list-01 li {
    display: block;
    counter-increment: li;
    position: relative;
    z-index: 5;
    padding: 0;
    margin-bottom: 63px;
}
.ol-list-01 li::before {
    font-size: 72px;
    line-height: 70px;
    font-weight: 700;
    content: "0." counter(li);
    display: inline-block;
    text-align: right;
    color: #ececec;
    position: absolute;
    letter-spacing: -7px;
    top: -40px;
    left: 0;
    z-index: -1;
}
.margin-bottom-50{margin-bottom: 50px;}

.table-02__box-02 p{    font-size: 16px;
    line-height: 22px;
    color: #727e85;}
    .table-02__box-02 h2{margin-bottom: 50px;}
    .ol-list-01 li h3{font-size: 26px;font-family: 'BrandonTextMedium'; color: #727e85;}
    .belief-wrapper{padding-top: 60px;}

.ourTeam.domain-wrapper .teamInfo{max-width: 950px; margin: 0 auto; padding-top: 50px; padding-bottom: 50px;}
.ourTeam.domain-wrapper .teamInfo p{color: #727e85; line-height: normal;}
.blogList{padding:75px 0 50px 0;}
.blogCols{width:25%}
.blogCols a {
    display: block;
    position: relative;
    text-align: left;
}
.blogListImg{ border-radius: 10px;
    overflow: hidden;}
.blogListImg img{width:100%; vertical-align: middle;}
.ourTeam.domain-wrapper  .blog-item__date {
    font-size: 14px;
    line-height: 15px;
    color: #727e85;
    opacity: 0.7;
    text-align: left;
    padding-top: 10px;
    margin-bottom: 10px;
    font-family: 'BrandonTextRegular';
}
.blog-item__title {
    font-size: 22px;
    line-height: 26px;
    font-family: 'BrandonTextMedium';
    text-align: left;
    margin: 0px;
    color: #303638;
}
.news-item__btn::before {
    font-family: 'FontAwesome';
    content: '\f105';
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    right: 0;
}
.news-item__btn {
    font-size: 16px;
    line-height: 16px;
    color: #faa61a;
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding-right: 10px;
    text-align: left;
    margin-top: 15px;
}

.blog-post__img {
    display: block;
    width: 100%;
    margin-bottom: 23px;
}

.blog-post__img img {
    display: block;
    width: 100%;
    -webkit-border-radius: 7px;
    border-radius: 7px;
}

.blog-post__meta {
	margin-bottom: 16px;
}

.blog-post__meta-list {
	padding: 0;
	margin: 0;
}

.blog-post__meta-list li {
	list-style: none;
	display: inline-block;
	vertical-align: middle;
	padding-right: 19px;
	position: relative;
}

.blog-post__meta-list li::before {
	content: '';
	display: inline-block;
	vertical-align: middle;
	position: absolute;
	top: 50%;
	right: 5px;
	width: 4px;
	height: 4px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #367ac7;
}

.blog-post__meta-list li:last-child {
	padding-right: 0;
}

.blog-post__meta-list li:last-child::before {
	display: none;
}

.blog-post__meta-list li p {
	font-size: 14px;
	line-height: 16px;
	color: #727e85;
	display: inline-block;
	vertical-align: middle;
    margin: 0;
    font-family: 'BrandonTextRegular';
}
.blogDetails{text-align: left;}
.blog-post__title {
    font-size: 34px;
    line-height: 36px;
    color: #303638;
    margin: 0 0 24px;
    font-family: 'BrandonTextMedium';
}
.blogDetails.domain-wrapper .blog-post__text{padding-bottom: 15px;}
.blogDetails.domain-wrapper .blog-post__text p {
    font-family: 'BrandonTextRegular';
    font-size: 16px;
    line-height: 24px;
    color: #727e85;
    margin-bottom: 15px;
}

.blogDetails.domain-wrapper .blog-post__text p strong{font-family: 'BrandonTextMedium'; font-size: 22px;}
.blogDetails.domain-wrapper .blog-post__text .quotestyle{font-family: 'BrandonTextMedium'; font-size: 22px;}