@font-face{font-family:'dosisbold';src:url('../fonts/dosis-bold.woff2') format('woff2'), url('../fonts/dosis-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'dosislight';src:url('../fonts/dosis-light.woff2') format('woff2'), url('../fonts/dosis-light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'dosismedium';src:url('../fonts/dosis-medium.woff2') format('woff2'), url('../fonts/dosis-medium.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'dosisregular';src:url('../fonts/dosis-regular.woff2') format('woff2'), url('../fonts/dosis-regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'dosissemibold';src:url('../fonts/dosis-semibold.woff2') format('woff2'), url('../fonts/dosis-semibold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansbold';src:url('../fonts/opensans-bold.woff2') format('woff2'), url('../fonts/opensans-bold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanslight';src:url('../fonts/opensans-light.woff2') format('woff2'), url('../fonts/opensans-light.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sansregular';src:url('../fonts/opensans-regular.woff2') format('woff2'), url('../fonts/opensans-regular.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'open_sanssemibold';src:url('../fonts/opensans-semibold.woff2') format('woff2'), url('../fonts/opensans-semibold.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayblack';src:url('raleway-black-webfont.woff2') format('woff2'), url('raleway-black-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayblack_italic';src:url('../fonts/raleway-blackitalic-webfont.woff2') format('woff2'), url('../fonts/raleway-blackitalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaybold';src:url('../fonts/raleway-bold-webfont.woff2') format('woff2'), url('../fonts/raleway-bold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaybold_italic';src:url('../fonts/raleway-bolditalic-webfont.woff2') format('woff2'), url('../fonts/raleway-bolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayextrabold';src:url('../fonts/raleway-extrabold-webfont.woff2') format('woff2'), url('../fonts/raleway-extrabold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayextrabold_italic';src:url('raleway-extrabolditalic-webfont.woff2') format('woff2'), url('raleway-extrabolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayextralight';src:url('../fonts/raleway-extralight-webfont.woff2') format('woff2'), url('../fonts/raleway-extralight-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayextralight_italic';src:url('../fonts/raleway-extralightitalic-webfont.woff2') format('woff2'), url('../fonts/raleway-extralightitalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayitalic';src:url('../fonts/raleway-italic-webfont.woff2') format('woff2'), url('../fonts/raleway-italic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaylight';src:url('../fonts/raleway-light-webfont.woff2') format('woff2'), url('../fonts/raleway-light-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaylight_italic';src:url('../fonts/raleway-lightitalic-webfont.woff2') format('woff2'), url('../fonts/raleway-lightitalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaymedium';src:url('../fonts/raleway-medium-webfont.woff2') format('woff2'), url('../fonts/raleway-medium-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaysemibold';src:url('../fonts/raleway-semibold-webfont.woff2') format('woff2'), url('../fonts/raleway-semibold-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaysemibold_italic';src:url('../fonts/raleway-semibolditalic-webfont.woff2') format('woff2'), url('../fonts/raleway-semibolditalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaythin';src:url('../fonts/raleway-thin-webfont.woff2') format('woff2'), url('../fonts/raleway-thin-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewaythin_italic';src:url('../fonts/raleway-thinitalic-webfont.woff2') format('woff2'), url('../fonts/raleway-thinitalic-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
@font-face{font-family:'ralewayregular';src:url('../fonts/raleway-regular-webfont.woff2') format('woff2'), url('../fonts/raleway-regular-webfont.woff') format('woff');font-weight:normal;font-style:normal;}
body{float:left;width:100%;font-size:13px;color:#3a383a;background:#0b0b0b;}
a{color:#000;text-decoration:none;outline:none;transition:all 0.3s ease-in-out 0s;-o-transition:all 0.3s ease-in-out 0s;-webkit-transition:all 0.3s ease-in-out 0s;-moz-transition:all 0.3s ease-in-out 0s;}
a:hover{text-decoration:none;color:#616161;}
a img{border:none;outline:none;text-decoration:none;}
a:hover img{border:none;outline:none;text-decoration:none;}
img{max-width:100%;}
input, select, textarea, button{vertical-align:middle;outline:none;border:none;}
.noImage{background:url(../images/noimage.png) no-repeat scroll center center #CCCCCC !important;color:#535353;font-weight:normal;line-height:normal;text-align:center;text-transform:uppercase;font-family:'Droid Serif', serif;}
.noImage > img{visibility:hidden;}
.defineFloat{float:left;width:100%;}
.contentArea.intro4{padding:85px 0 83px;}
.contentArea.intro5{padding:103px 0 91px;}
p{font-size:13px;line-height:24px;font-family:'open_sansregular';color:#dddddd;padding-bottom:15px;}
h3{font-family:'dosismedium';font-size:32px;line-height:normal;color:#ffffff;padding-bottom:30px;padding-bottom:14px;margin:0px;}
h3.smallHeading{ font-size:30px;}
.stdThumb{float:right;margin-left:80px;max-width:409px;position:relative;margin-top:10px;}
.stdThumb::before{background:url(../images/yellow-shape.png) no-repeat;position:absolute;content:"";right:0;bottom:0;width:113px;height:113px;}
.yellowText{color:#fab702;}
#gradientBlk{position:relative;}
#gradientBlk::before{position:absolute;width:654px;height:612px;right:0;content:"";background:rgba(255,255,255,0.05);top:0;}
.heading01{text-transform:uppercase;position:relative;padding-bottom:61px;line-height:48px;letter-spacing:1px;}
.heading01::before{background:url(../images/underline1.png) no-repeat;content:"";width:140px;height:6px;position:absolute;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);bottom:29px;}
.fourCol{margin-top:22px;}
.rightList li i{display:table-cell;color:#e7aa04;padding-right:15px;}
#yellowOuter{background:url(../images/yellowbg-1.jpg) no-repeat;background-size:cover;padding:80px 0 108px;}
#yellowOuter1.yellowOuter01{background:url(../images/yellowbg.jpg) no-repeat;background-size:cover;padding:82px 0 163px;}
#yellowOuter1 span{font-family:'dosismedium';font-size:26px;color:#0b0b0b;padding-bottom:39px;padding-top:6px;display:inline-block;}
.btnImage{left:-1px;position:relative;top:-1px;}
.projectButton a:hover .btnImage.hoverImage{display:inline-block!important;}
.projectButton a:hover .btnImage{display:none;}
.yellowBlk{background:#fab702;border-radius:50%;float:left;height:90px;width:90px;position:relative;margin-top:6px;}
.yellowBlk img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.block01 .left{float:left;margin-right:28px;}
.block01 .right{float:left;width:88%;}
.block01 .head{letter-spacing:5px;}
.rightList li a{color:#dddddd;}
.heading01.heading02::before{background:url(../images/underline2.png) no-repeat;left:0;transform:none;}
.rightList.rightList02{max-width:100%;margin-top:6px;}
h2.heading03{position:relative;padding-bottom:42px;}
h2.heading03::before{background:url(../images/underline03.png) no-repeat;position:absolute;width:140px;height:8px;content:"";bottom:15px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);}
.stdThumb.stdThumb01::before{left:0;top:0;transform:rotate(180deg);}
.stdThumb.stdThumb01{margin:0;}
.outer{margin-top:23px;}
.leftPadding{padding:0 67px;}
.innerBanner h1{color:hsl(0, 0%, 100%);font-family:"dosisregular";font-size:34px; letter-spacing:5px; line-height:43px; margin:0; padding-bottom:14px; text-transform:uppercase; }
.innerBanner span{color:#fab702;font-family:"dosislight";font-size:18px;letter-spacing:1.3px;}
.blackBg p{font-family:'open_sansregular';color:#707276;font-size:11px;padding:4px 0;letter-spacing:0.5px;}
.rightList.rightList01 li{background:url(../images/circleimage.png) no-repeat left 1px top 9px;}
.col-md-8.col-sm-7.col-xs-12.paddingBlk{padding-left:28px;}
.block01:last-child{margin-bottom:11px;}
.rightList li:last-child{margin:0;}
.rightList li a:hover{color:#fab702;}
.outerBox{margin-top:15px;}
.heading01.heading02{margin-top:-3px;line-height:43px;}
footer .getDeatils{margin-top:13px;margin-bottom:34px;}
.topHeader{background-color:rgba(0,0,0,0.65);position:fixed;top:0;z-index:999;}
.topHeader .navbar{margin-bottom:0px;}
.topHeader .navbar-brand{height:79px;margin-left:-1px;padding:0;}
.topHeader .navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:focus, .navbar-inverse .navbar-nav > .active > a:hover{background-color:transparent;color:#fab702;}
.topHeader .navbar-nav > li{margin:30px 0 0;font-family:'ralewayregular';font-size:12px;margin-right:60px;color:#fff;letter-spacing:1.6px;position:relative;}
.topHeader .navbar-nav > li:last-child{margin-right:30px;}
.topHeader .navbar-nav > li > a{padding:0;text-transform:uppercase;color:#fff;}
.topHeader .navbar-nav > li > a:hover{color:#fab702;}
.topHeader .navbar-nav > li:before {  background-image: url(../images/sprite-icon-1.png);  content: "";  height: 6px;  position: absolute;  right: -30px;  top: 7px;  width: 10px;  background-repeat: no-repeat;
 background-position: -87px -97px;
}
.topHeader .navbar-nav > li:last-child:before{background:none;}
.topHeader .navbar-inverse{background-color:transparent;border-color:transparent;}
.banner{background:hsla(0, 0%, 0%, 0) url("../images/banner.jpg") no-repeat scroll left top;background-size:cover; position: relative;}
.bannerHaeding { position: absolute; top:54.7%;  left: 0;  transform: translateY(-50%); -webkit-transform: translateY(-50%);
}
.bannerHaeding h1{color:#fff;float:left;font-family:"dosisregular";font-size:64px;letter-spacing:13px;line-height:69px;text-align:center;text-transform:uppercase;width:100%;}
.yellowcolor{color:#fab702;}
.aboutus{background-color:#f1f1f1;}
.aboutInner{background-color:#ffffff;margin-bottom:122px;margin-top:-52px; box-shadow: 0 0 35px rgba(0,0,0,0.1);}
.pad0{padding:0px;}
.aboutImage{float:right;}
.aboutDesc{float:left;padding:41px 60px 60px;width:61%;}
.aboutDesc > p {  padding-bottom: 0;  font-size: 15px;  color: #3f3f3f;  line-height: 27px;}
.aboutImage{float:right;width:auto;}
.aboutus h5.heading { color: #1c1d20;  font-family: 'dosisregular';  font-size: 28px;  letter-spacing: 5px;  line-height: 35px; text-transform: uppercase;  position: relative; margin-bottom: 46px;}
h5.heading{color:#fab702;font-family:"dosislight";font-size:18px;letter-spacing:5px;line-height:35px;text-transform:uppercase;position:relative;margin-bottom:37px;}
h5.heading:before {  background-image: url(../images/sprite-icon-1.png); bottom: -26px; content: "";  height: 6px; left: 0; position: absolute;  width: 73px; background-repeat: no-repeat;  background-position: -24px -32px;}
p{font-size:15px;line-height:27px;color:#ddd;font-family:'open_sansregular';margin-bottom:0px;}
.readMore { border: 1px solid #484949; color: #1c1d20;   float: left;  font-family: 'dosismedium';  font-size: 13px;  letter-spacing: 1.4px; line-height: 19px;  margin-top: 32px;  padding:8px 29px 9px;
  text-transform: uppercase;  cursor: pointer;  text-align: center;}
.fa.readMore-btn {  font-size: 18px;  position: relative;  top: 2px;  margin-left: 3px;}
.blackArrow{display:none;}
.readMore:hover{color:#000;text-decoration:none;background:#fab702; border-color: #c5940e;}
.readMore:hover .blackArrow{display:inline-block;}
.readMore:hover img{display:none;}
.services{background-color:#ffffff;padding:109px 0 120px;}
.services h2.heading:before { bottom: -36px;}
.servicesInner p { padding-bottom: 0; color: #3e3e3e; font-size: 15px; line-height: 27px; margin-bottom: 26px;}
.services h2.heading{margin-top:7px;}
h2.heading{color:#1c1d20;font-family:'dosisregular';font-size:40px;letter-spacing:5px;line-height:35px;position:relative;text-align:center;text-transform:uppercase;margin-bottom:76px;}
h2.heading:before { bottom: -32px;  content: ""; height: 6px; left: 0; margin: 0 auto; position: absolute; right: 0; width: 140px; background-image: url(../images/sprite-icon-1.png);  background-repeat: no-repeat;
 background-position: -24px -97px;}
.servicesInner h5{color:#1c1d20;font-family:"dosisbold";font-size:19px;letter-spacing:2px;line-height:23px;margin:0 0 13px;text-transform:uppercase;}
.serviceImage{margin:18px 0 28px;}
.servicesInner img{max-width:100%;}
.servicesInner .readMore{margin-top:0;}
.servicesInner .serviceImage{width:100%;}
.featured{background:url(../images/featuredbanner.jpg);background-repeat:no-repeat;padding:96px 0 70px;background-size:cover; background-color: #e6e6e6;}
.featured h2.heading{margin-bottom:30px; }
.featuredProjects{margin:0 auto;max-width:1044px;}
.product-slider{padding:11px 45px 45px;}

.featured .nav-tabs {  border-bottom: none;  text-align: center;  padding-top: 49px;  display: inline-block; width: 100%;
}
.featured .nav-tabs>li {   float: none; margin-bottom: -1px;  text-align: center; display: inline;  margin: 0 9px;
}
.featured .nav-tabs>li > a{  display: inline-block;  max-width: 215px;  width: 100%; text-transform: uppercase;  margin-right: 0px; border-radius: 0; border: 1px solid #484949; color: #1c1d20; font-size:15px;line-height:23px;
background-color: #fff; font-family: 'dosisregular'; letter-spacing: 1.6px;
}
.featured .nav-tabs>li.active>a,.featured .nav-tabs>li.active>a:focus,.featured .nav-tabs>li.active>a:hover {  background-color: #fab702;  border: 1px solid #c5940e; color: #1c1d20;	
}
#menu1 p {  font-size: 15px;  line-height: 26px;   color: #1c1d20;  font-family: 'open_sansregular';
}
#menu1 h2.heading {   margin-top: 40px;    margin-bottom: 60px;
}
.featured h2.heading:before { bottom: -36px;}
.product-slider .carousel-outer{border: none;margin:0;padding:14px;}
.product-slider #thumbcarousel .item{display:inline;text-align:center;}
.product-slider #thumbcarousel .item .thumb{width:20%;margin:0 1%;display:inline-block;vertical-align:middle;cursor:pointer;max-width:98px;}
.product-slider #thumbcarousel .item.active .thumb{border:1px solid #fab702;}
.product-slider #thumbcarousel .item .thumb:hover{border-color:#fab702;}
.product-slider .item img{width:100%;height:auto;}
.carousel-control{color:#0284b8;text-align:center;text-shadow:none;font-size:30px;width:30px;height:30px;line-height:20px;top:23%;}
.carousel-control:hover, .carousel-control:focus, .carousel-control:active{color:#333;}
.carousel-caption, .carousel-control .fa{font:normal normal normal 30px/26px FontAwesome;}
.carousel-control{background-color:rgba(0, 0, 0, 0);bottom:auto;font-size:20px;left:0;position:absolute;top:30%;width:auto;}
.carousel-control.right, .carousel-control.left{background-color:rgba(0, 0, 0, 0);background-image:none;}
.product-slider #thumbcarousel .fa.fa-angle-left{color:#6f6f70;}
.product-slider #thumbcarousel .fa.fa-angle-right{color:#6f6f70;}
.product-slider .carousel-outer .glyphicon.glyphicon-chevron-left{ background-image: url(../images/sprite-icon-1.png); height: 42px; left: -40px; width: 22px;  background-repeat: no-repeat; background-position: -196px -113px;}
.product-slider .carousel-outer .glyphicon.glyphicon-chevron-right{  background-image: url(../images/sprite-icon-1.png); height: 42px; right: -40px; width: 22px;  background-repeat: no-repeat; background-position: -240px -113px;}
.product-slider .glyphicon-chevron-left::before{content:"";display:none;}
.product-slider .glyphicon-chevron-right::before{content:"";display:none;}
.product-slider .carousel-outer .carousel-control{top:42%;opacity:1;}
.product-slider .carousel-indicators li{background-color:rgba(0, 0, 0, 0);border:0px solid;border-radius:10px;cursor:pointer;display:inline-block;height:10px;margin:1px;text-indent:-999px;width:10px;}
.product-slider .carousel-indicators li.active{border:1px solid #f4b96b;}
#carousel-example-generic{width:100%;}
#carousel-custom .carousel-indicators, #carousel-custom1 .carousel-indicators, #carousel-custom2 .carousel-indicators, #carousel-custom3 .carousel-indicators { margin: 25px 0 0; overflow: hidden; position: static; text-align: center; white-space: nowrap;  width: 100%; max-width: 640px; margin: 25px auto 0;}
#carousel-custom .carousel-indicators li,#carousel-custom1 .carousel-indicators li,#carousel-custom2 .carousel-indicators li,#carousel-custom3 .carousel-indicators li{background-color:transparent;-webkit-border-radius:0;border-radius:0;display:inline-block;height:auto;margin:0 20px 0 0!important;width:84px;}
#carousel-custom .carousel-indicators li img,#carousel-custom1 .carousel-indicators li img,#carousel-custom2 .carousel-indicators li img,#carousel-custom3 .carousel-indicators li img{display:block;opacity:1;}
#carousel-custom .carousel-indicators li.active img,#carousel-custom1 .carousel-indicators li.active img,#carousel-custom2 .carousel-indicators li.active img,#carousel-custom3 .carousel-indicators li.active img{opacity:1;}
#carousel-custom .carousel-indicators li:hover img,#carousel-custom1 .carousel-indicators li:hover img,#carousel-custom2 .carousel-indicators li:hover img,#carousel-custom3 .carousel-indicators li:hover img{opacity:1;}
#carousel-custom .carousel-outer,#carousel-custom1 .carousel-outer,#carousel-custom2 .carousel-outer,#carousel-custom3 .carousel-outer{position:relative;}
#thumbcarousel{position:relative;}
#thumbcarousel .left.carousel-control{ background-image: url(../images/sprite-icon-1.png);  height: 18px;  left: 132px;  width: 20px; opacity: 1; top: 25px;  background-repeat: no-repeat;  background-position: -250px -47px;}
#thumbcarousel .right.carousel-control{ background-image: url(../images/sprite-icon-1.png);  height:18px;right:153px;width:20px;opacity:1;top:25px; background-repeat: no-repeat;  background-position: -270px -47px;}
.getInTouch{background-color:#1c1d20;padding:69px 0 0;}
.getInTouch h2.heading{margin-bottom:83px; font-size: 32px; color: #fff;}
.getDeatils{border-top:1px solid #333437;border-bottom:1px solid #333437;margin-bottom:40px;}
.borderlfrt{border-left:1px solid #333437;border-right:1px solid #333437;}
.studio{padding:36px 0 43px;text-align:center;}
.studio h5{color:#fab702;font-family:"dosislight";font-size:18px;letter-spacing:5px;line-height:35px;text-transform:uppercase;margin:0 0 10px;}
a{color:#fff;}
.studio > p{min-height:48px;padding-bottom:0;color:#dddddd; font-size: 14px;}
.studio > p a{color:#dddddd;}
.studio img {  margin-bottom: 2px;}

.studio > p a:hover {  color: #fab702;
}
.aboutPageform .formError { margin-top: -20px; top:40px !important;}
.aboutPageform .form-group{ position: relative; }
.contactGroup{ position: relative; }
#homePageform .formError{ top:40px !important; }
#contactPageform .formError{ top:48px !important; }
/*  how we work  */

section.howWe-work {  background-color: #fff; padding: 96px 0 101px;
}
.hwWork-content {  text-align: center; margin-top: 25px;
}
.hwWork-content h2 {  font-size: 18px;  line-height: 18px;  text-transform: uppercase;   font-family: 'dosissemibold';  color: #1c1d20; margin: 48px 0 14px; letter-spacing: 2px;
}
.hwWork-content p {  font-size: 14px;  color: #3f3f3f; line-height: 25px;
}
.hwWork-content h2.heading:before { bottom: -36px;
}

/*  how we work close */

/*  home works */
.homeWorks {  background-color: #fff;  padding: 100px 0 114px;
}
.dividerLine {   background-color: #e5e5e5;  height: 1px;
}
.rightSide:before {   position: absolute;   content: "";   left: -25%;   height: 100%;    width: 1px;    background-color: #e5e5e5;
}
.leftSide {  text-align: right; padding-right: 72px; position: relative;
}
.rightSide {  text-align: left; padding-left:72px; position: relative;
}
.leftSide img {  position: absolute; right: -15px; top:0px;
}
.rightSide img {  position: absolute; left: -15px; top:0px;
}
.col3.leftSide img, .col4.rightSide img{   top:52px;
}
.homeWorks h3 { color: #1c1d20; font-size: 18px; text-transform: uppercase;  letter-spacing: 2.4px; font-family: 'dosissemibold'; line-height: 26px;   padding-bottom: 9px;
}
.homeWorks p {  font-size: 14px;  line-height: 25px; color: #3f3f3f; padding-bottom: 46px;
}
.col3 h3, .col4 h3 {  padding-top: 52px;
}
.col3 p, .col4 p {  padding-bottom: 0px;
}
.homeWorks h2.heading { margin-bottom: 114px;
}

/*  home works close */

/*  designPackeage close */

.designPackeage h2.heading { font-size: 32px;
}
.designPackeage {  padding:73px 0 97px;   background-color: #f1f1f1;
}
.designPackeage-content {  position: relative; display: inline-block; width:100%;
}
.hoverExt {  position: absolute;   top: 50%;  transform: translateY(-50%); -webkit-transform: translateY(-50%);   width: 100%;   text-align: center;
}
.hoverExt h3 {   margin: 0;  padding: 0;  font-family: 'dosisbold';  font-size: 16px;  letter-spacing: 1.2px;  text-transform: uppercase;  color: #fff;
}
.hoverExt p {   margin: 0;  padding: 0;  font-family: 'dosismedium';  font-size: 16px;  letter-spacing: 1.2px;  text-transform: uppercase;  color: #fff; position: relative;
}
.hoverExt p:before { position: absolute; content: ""; left: 50%; width: 53px; height: 2px; background-color: #ffffff; transform: translateX(-50%); -webkit-transform: translateX(-50%); bottom: -14px;
}
.designPackeage-content:hover .hoverExt p:before {background-color: #fab702; 
}
.designPackeage-content:hover:before {  position: absolute;  content: "";  background-color: rgba(0,0,0,0.3);  width: 100%;  height: 100%;  left: 0;  top: 0;
}

/*  designPackeage close */

.testimonials{background-color:#fff;padding:87px 0 96px 0;}
.testimonials h5.heading {  color: #1c1d20; font-family: 'dosismedium'; margin-top:0px;
}
.testimonials h5.heading:before { bottom: -12px;
}
.testimonialSlider{position:relative;}
.testimonialSlider .overview{padding-bottom:0;}
.testimonialSlider:before{background:rgba(0, 0, 0, 0) url("../images/testimonialimage.png") no-repeat scroll 0 0/73px 73px;bottom:-16px;content:"";height:73px;position:absolute;right:0;width:73px;}
.testimonials .carousel .item{color:#999;font-size:14px;text-align:left;overflow:hidden;}
.testimonials .carousel .testimonial {  margin-bottom: 17px;  padding: 0;  color: #3f3f3f;  padding-right: 70px;
}
.testimonials .carousel .overview{font-family:"dosisregular";font-size:18px;font-style:normal;letter-spacing:2px;line-height:23px;text-transform:uppercase; color: #1c1d20;}
.testimonials .carousel .overview b{text-transform:uppercase;color:#7AA641;}
.testimonials .carousel .carousel-control{width:40px;height:40px;margin-top:-20px;top:50%;background:none;}
.testimonials .carousel-control i{font-size:68px;line-height:42px;position:absolute;display:inline-block;color:rgba(0, 0, 0, 0.8);text-shadow:0 3px 3px #e6e6e6, 0 0 0 #000;}
.testimonials .carousel .carousel-indicators{bottom:-59px;left:0;margin-left:-224px; display:none; }
.testimonials .carousel-indicators li, .carousel-indicators li.active{width:7px;height:7px;margin:1px 1px;border-radius:50%;}
.testimonials .carousel-indicators li{background:#555555;border-color:transparent;box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);}
.testimonials .carousel-indicators li.active{background:#fff;box-shadow:inset 0 2px 1px rgba(0,0,0,0.2);}
.mediaSection{background-color:#f1f1f1;padding:93px 0 93px;}
h4.heading{color:#eceff3;font-family:"dosislight";font-size:32px;letter-spacing:5px;line-height:35px;margin-bottom:37px;position:relative;text-transform:uppercase;}
h4.heading::before { background-image: url(../images/sprite-icon-1.png); bottom: -30px; content: ""; height: 6px; left: 0; position: absolute; width: 73px;  background-repeat: no-repeat; background-position: -24px -32px;}
.mediaHeading p { float: left; margin-top: 14px; padding-bottom: 0;  line-height: 27px;  color: #3f3f3f;  font-size: 15px;}
.thumbImage{margin-bottom:30px;position:relative;}
thumbImage > a{position:relative;}
.thumbImage::before{border:1px solid rgba(255,255,255,0.15);content:"";height:81px;left:7px;position:absolute;top:7px;width:151px;z-index:999;opacity:0;transition:.3s ease-in-out;}
.thumbImage:hover::before{opacity:1;}
.mediaSlider{position:relative;margin-bottom:30px;}
.thumbImage .overlay{border:0px solid #5c4551;height:90%;left:0;margin:0 auto;padding:26px;position:absolute;right:0;text-align:center;top:4px;width:90%;}
.mediaSection h4.heading {  color: #1c1d20;  font-family: "dosisregular"; margin-top: 0;  top: -4px; margin-bottom: 32px;
}
.mediaSlider .owl-dots{bottom:22px;left:0;margin:0 auto;position:absolute;right:0; text-align: center;}
.mediaSlider .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: transparent; border: 1px solid #303030;
}
.mediaSlider .owl-theme .owl-nav{margin-top:0px; text-align:center;}
.mediaSlider .owl-theme .owl-dots .owl-dot span {  background-color: #303030;  width: 9px;  height: 9px;  display: inline-block;  border-radius: 50%;}
.mediaSlider  button.owl-dot {  margin: 0;  padding: 0 3px;  background-color: transparent;}
.mediaSlider .owl-prev{display:inline-block;font-size:0;left:-68px;position:relative;top:4px; background-color: transparent;}
.mediaSlider .owl-prev span{ background-image: url(../images/sprite-icon-1.png); font-size: 0; height: 24px; width: 14px; display: inline-block; background-repeat: no-repeat; background-position: -215px -74px;}
.mediaSlider .owl-next{display:inline-block;font-size:0;position:relative;right:-68px;top:4px; background-color: transparent;}
.mediaSlider .owl-theme .owl-nav .disabled{cursor:default;opacity:1;}
.mediaSlider .owl-next span{background-image: url(../images/sprite-icon-1.png); font-size:0;height:24px;width:14px;display:inline-block; background-repeat: no-repeat; background-position: -242px -74px;}
.mediaSlider .owl-theme .owl-nav [class*="owl-"]:hover{background:transparent none repeat scroll 0 0;color:#fff;text-decoration:none;}
.mediaSlider .owl-theme .owl-nav [class*="owl-"]:hover{background:transparent none repeat scroll 0 0;color:#fff;text-decoration:none;}
.mediaSlider .owl-nav{position:relative;top:30px;}
.mediaSlider .viewall{border:1px solid #484949;bottom:-40px;cursor:pointer;left:0;margin:0 auto;max-width:93px;padding:8px 0;position:absolute;right:0;text-align:center;width:100%;z-index:999;}
.mediaSlider .viewall a{color:#1c1d20;font-size:12px;line-height:19px;text-transform:uppercase;letter-spacing:2px;}
.mediaSlider .viewall a{text-decoration:none;}
.mediaSlider .viewall:hover{background-color:#fab702;}
.mediaSlider .viewall:hover a{color:#000;}
.contactForm{margin-bottom:148px;}
.contactFormDesc{background-color:#131416;padding:50px 50px 48px;}
.map iframe{width:100%;height:420px;}
.contactGroup input{background-color:#131416;border:1px solid #313131;border-radius:0px;}
.contactGroup .getheight{height:44px;}
.contactGroup{margin-bottom:20px;}
.contactGroup textarea{background-color:#131416;border:1px solid #313131;border-radius:0px;height:134px;resize:none;}
.contactGroup.first{float:left;margin-right:20px;width:48%;}
.contactGroup.second{float:left;width:47.5%;}
.contactGroup:last-child{margin-bottom:0;}
.borderlfrt.full .studio {  padding-bottom: 50px;}
.contactGroup .form-control:focus{border-color:#fab702;box-shadow:none;outline:0 none;}
footer.footer{background-color:#0b0b0b;padding:68px 0 73px;position:relative;}
footer.footer:before{background:rgba(0, 0, 0, 0) url("../images/footerLogo.png") no-repeat scroll left top/137px 137px;content:"";height:137px;left:0;margin:0 auto;position:absolute;right:0;top:-58px;width:137px;}
.footerNav{float:left;width:100%;text-align:center;}
.getInTouch h2.heading:before { background-position: -24px -53px; }
.footerNav ul{margin:0px;padding:0px;}
.footerNav ul li{display:inline-block;font-family:"open_sansregular";font-size:13px;line-height:34px;margin-right:43px;width:auto;position:relative;}
.footerNav ul li:before{ /*background:rgba(0, 0, 0, 0) url("../images/navicon.png") no-repeat scroll left top;*/content:"";height:14px;position:absolute;right:-23px;top:11px;width:1px; background-color: #909196;}
.footerNav ul li:last-child:before{display:none;}
.footerNav ul li:last-child{margin-right:0px;}
.footerNav ul li a{color:#fff;}
.footerNav ul li.active a{color:#fab702;}
.contactGroup .readMore { background-color: #fab702; border: 1px solid transparent;}
.contactGroup .readMore:hover { background-color: transparent; border: 1px solid #fab702; color:#fff;}
.footerNav ul li:hover a{color:#fab702;text-decoration:none;}
.footerNav ul li:hover  li a{color:#fff;text-decoration:none;}
.footerNav ul li  li:hover a{color:#fab702;text-decoration:none;}
.copyright{margin-top:7px;}
.copyright p { color: #aaaab0; padding-bottom: 0; font-size: 13px; line-height: 24px;}
.contactGroup .readMore{margin-top:0px;width:100%;}
::-webkit-input-placeholder{font-family:'open_sansregular';font-size:13px;}
::-moz-placeholder{font-family:'open_sansregular';font-size:13px;}
:-ms-input-placeholder{font-family:'open_sansregular';font-size:13px;}
:-moz-placeholder{font-family:'open_sansregular';font-size:13px;}

/*  template page  */
.blackBg {  background-color: #0b0b0b;
}
.innerBanner{ background:url(../images/innerbanner.jpg) no-repeat; background-size:cover; min-height: 400px; 
}
.innerBanner {  position: relative;
}
.tempBanner-ext { position: absolute;  bottom: 43.2%;  transform: translateY(50%); -webkit-transform: translateY(50%);  width: 100%;  left: 0;  text-align: center; padding:0 15px;
}
.grey.contentArea {background:#f1f1f1;padding:110px 0 120px;
}
.grey h3 {  font-size: 28px;  color: #1c1d20; letter-spacing: 2.2px; text-transform: uppercase;
}
.highLighted ,.grey p {  font-size: 15px;  line-height: 26px;  font-family: 'open_sansregular';  color: #3f3f3f;  padding-bottom: 15px;
}
.stdThumb::before { display: none;
}
.contentArea{background:#ffffff; padding:107px 0 109px;
}
.heading01 {  color: #1c1d20;
}
.heading01::before { background-image: url(../images/sprite-icon-1.png); background-repeat:no-repeat;
}
.widthSec {  color: #3f3f3f;
}
.widthSec{ display:inline-block; max-width:87%; margin-top: 15px;
}
.head {  font-family: 'dosisbold';  font-size: 18px;  color: #1c1d20;  line-height: 23px;  letter-spacing: 2px;  text-transform: uppercase;  padding-bottom: 8px;  padding-top: 5px;
}
.fourCol p { padding-bottom: 3px; color: #3e3e3e;
}
.yellowText {  color: #3f3f3f; font-family: 'open_sansbold';
}
.rightList li { font-family: 'open_sansregular'; color: #3f3f3f; font-size: 14px; line-height: 25px; margin-bottom: 9px;  padding-left: 21px;  background-image: url(../images/rigtharrow.png);  background-repeat: no-repeat;
 background-position: 0 7px; letter-spacing: 0.2px;
}
ul.rightList {  float: left;list-style: outside none none;  padding-left: 0;  width: 100%;  margin-top: 8px;
}
#yellowOuter h2{font-family:'dosissemibold'; font-size:42px; color:#ffffff; text-transform:uppercase;
}
#yellowOuter span{font-family:'dosismedium'; font-size:26px; color:#ffffff; padding-bottom:39px; padding-top:6px; display:inline-block;
}
.projectButton a {  background: #fab702;  color: #000;   display: inline-block;  font-family: 'dosismedium';  font-size: 13px;  letter-spacing: 2px;  line-height: 26px;   padding: 6px 30px;  text-transform: uppercase;
}
.projectButton > a:hover {  background: #08090c;  color: #ffffff;
}
.block01 {  background: #f1f1f1;  padding: 46px 45px;  float: left;  width: 100%;  margin-top: 30px;
}
.right > p {  padding: 0;  color: #3f3f3f;  line-height: 25px;  font-size: 14px;
}
.leftPadding p {  font-size: 15px;  line-height: 27px;  color: #3f3f3f;  font-family: 'open_sansregular';  margin-bottom: 0px;
}
.elegantSymmetry h3 {  font-family: 'dosismedium';  font-size: 32px;  line-height: normal;  color: #1c1d20;  padding-bottom: 30px;  padding-bottom: 14px;  margin: 0px;
}
.colOuter .block01:nth-child(1) {  margin-top: 15px;
}
.homefurnishing.grey h3  ,.grey.intro4 h3{ text-transform: none; letter-spacing: 1.5px;
}
.rightList li a { color: #3e3e3e;  font-size: 15px;	 line-height: 27px;
}
.leftPadding h3 {  color: #1c1d20;
}
.borderBox{ border-top: 1px solid #d9d9d9; float:left; width:100%; margin:28px 0 42px;
}
#yellowOuter1 h2 {  font-family: 'dosissemibold';  font-size: 44px;  color: #0b0b0b;  text-transform: uppercase; letter-spacing: 1.6px;
}
.yellowOuter01 .projectButton a {  background: #0b0b0b; color: #f9b602; display: inline-block; font-family: 'dosismedium'; font-size: 13px; letter-spacing: 2px; line-height: 26px; padding: 6px 30px; text-transform: uppercase;
}
#yellowOuter1.yellowOuter01 .projectButton > a:hover {  background: #1c1717;  color: #ffffff;
}

/*  about us  */

.aboutBanner{background:url(../images/about-banner.jpg) no-repeat; background-size:cover; min-height: 430px; position: relative; 
}
.aboutBanner h1 { color: hsl(0, 0%, 100%);  font-family: 'dosissemibold';  font-size: 53px;   letter-spacing: 5px;  line-height: 60px;  margin: 0;  padding-bottom: 42px;  text-transform: uppercase;  position: relative;
}
.aboutBanner span{color:#fab702; font-family:"dosislight"; font-size:18px; letter-spacing:1.3px; line-height: 27px;
}
.aboutBanner-ext {  text-align: center; position: absolute;  left: 50%;  /*bottom: -6%;*/ bottom:-15%;  transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%); max-width: 760px;
}
.aboutBanner-btn a { border:1px solid #fff;  color: #fff;  display: inline-block;  font-family: 'dosismedium';   font-size: 13px;  letter-spacing: 2px;  line-height: 26px;  padding: 6px 30px;  text-transform: uppercase;
}
.aboutBanner-btn {  margin-top: 24px;
}
.aboutBanner h1:before {  position: absolute;  content: "";  left: 50%;  background-color: rgba(255,255,255,0.3);  height: 4px;  width: 87px;  transform: translateX(-50%); -webkit-transform: translateX(-50%);  bottom: 20px;
}
.aboutInfo {  background-color: #f1f1f1; padding: 100px 0 108px;
}
.infoDetails p {  color: #3f3f3f;
}
.infoDetails h2.heading { font-family: 'dosismedium'; font-size: 48px;  text-align: center; margin-bottom: 87px; letter-spacing: 3px;
}
.infoDetails h2.heading:before { bottom: -39px;
}
.homeWorks.aboutForm p { font-family: 'dosisregular';  letter-spacing: 1.5px;
}
.homeWorks.aboutHome-works {  background-color: #1c1d20;
}
.homeWorks.aboutHome-works h2.heading ,.homeWorks.aboutHome-works h3 {  color: #fff;
}
.homeWorks.aboutHome-works p { color: #aaaab0;
}
.homeWorks.aboutHome-works h2.heading:before {  background-position: -24px -53px;
}
.homeWorks.aboutHome-works .dividerLine, .homeWorks.aboutHome-works .rightSide:before {  background-color: rgba(255,255,255,.1);
}
.homeWorks.aboutForm {  background-color: #fff;  padding: 96px 0 114px;   background-image: url(../images/form-bg.png);   background-repeat: no-repeat;   background-size: cover;
}
.aboutForm form {  max-width: 964px;  margin: 0 auto 64px;  background-color: #fff;  padding: 40px 25px;   box-shadow: 0 0 35px rgba(0,0,0,0.1);  display: table;
}
.aboutForm .form-control {  height:auto; padding:11px 12px 13px;  font-size: 13px; color:#828283;  background-color:#f1f1f1;  border: 1px solid #c6c6c6; border-radius: 0; box-shadow:none; margin-bottom:28px;  resize: none;
}
.homeWorks.aboutForm .btn.btn-primary {  border: 1px solid #484848;  color: #1b1b1d;  display: inline-block;  font-family: 'dosismedium';   font-size: 13px;   letter-spacing: 2px;   line-height: 26px;   padding: 6px 30px;
 text-transform: uppercase; background-color: transparent;  border-radius: 0; 
}
.homeWorks.aboutForm .btn.btn-primary:hover {  border: 1px solid #ce990b; background-color: #fab702;  
}
.aboutForm .form-control:hover {   border: 1px solid #fab702;   box-shadow:0 1px 10px rgba(0,0,0,.1);
}
.aboutCaption-section { text-align: center;
}
.homeWorks.aboutForm  h2.heading {  margin-bottom: 19px;
}
.homeWorks.aboutForm h2.heading:before { display:none;
}
.homeWorks.aboutForm p,.homeWorks.aboutForm p a {   font-size: 19px;   line-height: 29px;   color: #3f3f3f;   padding-bottom: 35px;
}
.overlay.p-y-3.startStats { background-color: #141516;  display: table; width: 100%;  padding: 50px 50px; margin-top: 80px;
}
h1.statistic-counter {  font-size: 80px;   font-family: 'dosissemibold';  color: #fff;  position: relative; margin: 0;  margin-bottom: 7px;
}
h1.statistic-counter:after {  content: "+";  position: relative;
}
.homeWorks.aboutHome-works .innerBlk01 p {  color: #fab702;  font-size: 16px;  margin: 0;  padding: 0; letter-spacing:0.6px; font-family:'dosisregular';
}
.homeWorks.aboutHome-works .startStats h2 { text-align: center;  font-size: 34px;  line-height: 35px; margin: 0 0 45px;  font-family: 'dosissemibold';  color: #fab702;  text-transform: uppercase;
}
.innerBlk01 {  position: relative;
}
.innerBlk01:before {  position: absolute;  content: "";  right: 0;  width: 1px; height: 100%;  background-color: rgba(255,255,255,0.05);
}
.main_counter_content .innerBlk01:nth-child(4):before {  background-color: transparent;
}

.aboutReviews {  background-color: #fff;  padding: 96px 0 70px;
}
.aboutReviews .bx-pager.bx-default-pager { display: none;
}
.aboutReviews .bx-wrapper .bx-controls-direction a.bx-prev{  background-image: url(../images/owlimageleft.png);  background-position: center center;   background-size: auto 16px; background-repeat: no-repeat; left:0;
}
.aboutReviews .bx-wrapper .bx-controls-direction a.bx-next {  background-image: url(../images/owlimageright.png);  background-position: center center;  background-size: auto 16px; background-repeat: no-repeat; right:0;
}
.aboutReviews .bx-controls.bx-has-pager.bx-has-controls-direction.bx-has-controls-auto {  width: 114px;  display: table;   position: relative;   left: 50%;   transform: translateX(-50%); -webkit- transform: translateX(-50%);
 bottom: 14px;
}
.aboutReviews .bx-viewport {   padding-bottom: 50px; overflow: visible !important;
}
.aboutReviews .bx-wrapper .bx-controls-auto a.bx-stop {   background-image: url(../images/pause-btn.png);   background-repeat: no-repeat;   background-position: center center;
}
.aboutReviews .reviewSection {  position: relative;   max-width: 920px;   margin: 0 auto; width:100%;
}
.aboutReviews .reviewSection:after {   position: absolute;   content: "";   background-image: url(../images/testimonialimage.png);   width: 73px;   height: 73px;   right: -110px;  bottom: 37px;
}
.aboutReviews .reviewSection p {   color: #3f3f3f;
}
.aboutReviews h2.heading:before { bottom: -36px;
}
.aboutReviews h2.heading { margin-bottom: 59px;
}
.aboutReviews .reviewSection h5 {  text-transform: uppercase;  font-size: 18px;  line-height: 23px;  letter-spacing: 1.6px;   font-family: 'dosisregular';   color: #1c1d20;
}
.fourColumn {  background-color: #fff;  padding: 120px 0; text-align: center;
}
.workProcess .img-responsive { display: inline-table;
}
.workProcess p { font-size: 14px; color: #3f3f3f; line-height: 25px;
}



/*   gallery   */


.gallery { padding: 153px 0 120px; background-image: url(../images/gallerybg.jpg);  background-repeat: no-repeat;  background-size: cover;
}
.gallery h3.heading01 { font-size: 50px; color: #fab702; font-family: 'dosisregular';  text-align: center; letter-spacing: 6px; padding-bottom: 51px;
}
.gallery .heading01::before { background: #494b4b;  height: 2px; width: 60px; bottom: 24px;
}
.gallery p { text-align: center; font-size: 23px; font-family: 'dosisregular'; letter-spacing: 1.5px; color: #fff; margin-bottom: 26px;
}
.gallery .nav-tabs { border-bottom: none;
}
.galleryTab {  background-color: #fff; padding: 0px 0 30px;
}
#aniimated-thumbnials1 .col-md-4, #aniimated-thumbnials2 .col-md-4, #aniimated-thumbnials .col-md-4,#aniimated-thumbnials3 .col-md-4 {  padding: 0;   margin-bottom: 20px;  width: 31.5%;  margin: 0.9%;     position: relative;
}
/*#aniimated-thumbnials1  img ,#aniimated-thumbnials2  img ,#aniimated-thumbnials  img{ width:100%;
}*/
ul#lightgallery .col-md-4 a .img-responsive ,ul#lightgallery1 .col-md-4 a .img-responsive,ul#lightgallery2 .col-md-4 a .img-responsive ,ul#lightgallery3 .col-md-4 a .img-responsive{  width: 100%;  
}
#aniimated-thumbnials1  a:hover .thumbHover-icon ,#aniimated-thumbnials2  a:hover .thumbHover-icon,#aniimated-thumbnials  a:hover .thumbHover-icon ,#aniimated-thumbnials3  a:hover .thumbHover-icon{ display:block;  width: 100%;  
height: 100%;
}
#aniimated-thumbnials1 .thumbHover-icon img, #aniimated-thumbnials2 .thumbHover-icon img, #aniimated-thumbnials .thumbHover-icon img,, #aniimated-thumbnials3 .thumbHover-icon img { width: 25px;
}
.nextPre-btn {   margin-top: 20px;  display: inline-block; float: right;
}
.nav.nav-tabs.nav-fill {  text-align: center; margin-bottom: 30px; background-color: #ededed; 
}
.section-title {  text-align: center; color: #007b5e;  margin-bottom: 50px; text-transform: uppercase;
}
.galleryTab  h6.section-title{  color: #eee;
}
.galleryTab  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active { color: #f3f3f3;  background-color: #fab702; text-decoration: none;  border-color: #fab702 !important;
}
.galleryTab .nav-tabs .nav-link { border: none;  color: #1c1d20;  font-size: 15px; font-family: 'dosisregular'; text-transform:uppercase; max-width: 25%; width: 100%; display: inline-block;  margin: 0;
 padding: 20px 0;  letter-spacing: 1.5px; float: left;  border-right: 1px solid #e1e1e1; border-bottom: 1px solid #e1e1e1; position: relative;  transition: none; -webkit-transition: none;
}
.galleryTab .nav-tabs .nav-link.active::after { content: "";  position: absolute;  width: 0;  height: 0;  margin-left: -0.5em;  bottom: -12px;  left: 50%;  box-sizing: border-box;
  border: 7px solid black;  border-color: transparent transparent #fab702 #fab702;  transform-origin: 0 0; transform: rotate(-45deg); -webkit-transform: rotate(-45deg); 
}
.galleryTab .tab-content>.tab-pane { padding: 0 15px;
}
.nextPre-btn a {  color: #1c1d20; text-transform: uppercase; font-size: 13px; font-family: 'dosismedium'; letter-spacing: 2px; border: 1px solid #1c1d20; padding: 11px 20px;
display: inline-block; margin-left: 12px; text-decoration: none;
}
.nextPre-btn a:hover {  border: 1px solid #c5940e;  background-color: #fab702;
}
.nextPre-btn {  text-align: right; margin-right: 10px; width:100%;
}
.nextPre-btn  .fa-angle-right:before {  font-size: 18px;  top: 1px;  position: relative;
}

#lightgallery li a,#lightgallery1 li a,#lightgallery2 li a,#lightgallery3 li a {  position: relative; display: inherit;
}
.thumbHover-icon {  position: absolute;   top: 0;   width: 0%;  height: 0%;   background-color: rgba(0,0,0,0.4);   z-index: 999; padding: 10px; display:none; 
transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; 
}
.yellowBorder {  border: 1px solid #fab702;  position: relative; width: 100%; height: 100%;
}
.yellowBorder img {  position: absolute;  bottom: 20px;  right: 20px;
}
#lightgallery li a:hover .thumbHover-icon ,#lightgallery1 li a:hover .thumbHover-icon,#lightgallery2 li a:hover .thumbHover-icon,#lightgallery3 li a:hover .thumbHover-icon{  display:block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; width: 100%;  height: 100%;
}
footer.footer .borderlfrt{border-left:1px solid #242424;border-right:1px solid #242424;
}
footer.footer .getDeatils {   border-top: 1px solid #242424;border-bottom: 1px solid #242424;
}
footer .footerNav ul li a {  color: #aaaab0;
}

/*    contact us page    */
.contactBlock{  background: url(../images/about-banner.jpg) no-repeat;  background-size: cover;  min-height: 554px;  position: relative; 
}
.contactBlock-ext {  text-align: center;  position: absolute; left: 50%; top: 44%;  transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);  max-width: 1170px;  width: 100%;
}
.contactBlock h1 {  color: hsl(0, 0%, 100%);  font-family: 'dosissemibold'; font-size: 46px;  letter-spacing: 3px;  line-height: 46px;  margin: 0;  padding-bottom: 54px;  text-transform: uppercase;  position: relative;
}
.contactBlock h1:before {  position: absolute;  content: "";  left: 50%;  background-color: rgba(255,255,255,0.3);  height: 4px;  width: 87px;   transform: translateX(-50%);  -webkit-transform: translateX(-50%); bottom: 26px;
}
.contactBlock span {  color: #fab702;  font-family: 'dosisregular';  font-size: 21px;  letter-spacing: 1.6px;  line-height: 31px;  max-width: 820px;   width: 100%;  display: table;  margin: 0 auto;
}

#contactUs .outerDiv h2{ color:#ffffff;}
#contactUs .outerDiv .descriptonBox.Text { color:#ffffff; margin-bottom: 75px;}
#contactUs .outerDiv .shadowBox {  box-shadow: 0 0 62px rgba(0, 0, 0, 0.12);  position: relative;  z-index: 99;  margin-top: -225px;
}
.templateSlider.teammemberThumb img {  height: inherit;  min-height: inherit ;
}
.tempSliderText.redirectSlider.redirectSlider01 {    background: rgba(0, 0, 0, 0.32);    top: inherit;  transform: translateY(-22%);	bottom:-25px;
}
.tempSliderText.redirectSlider.redirectSlider01 p{ ont-size:23px; color:#ffffff; line-height:32px;padding: 24px 0 25px;}

.aboutBanner.teammemberThumb{ padding:0; background-image:none;}
.aboutBanner .tempSliderText.redirectSlider.redirectSlider01 p {  font-size: 22px;  padding: 34px 0 33px;  margin:0;
}
.aboutBanner .tempSliderText.redirectSlider.redirectSlider01 {  bottom: -28px;
}
.teammemberThumb{ margin-top:66px;}
.mobThumb{ display:none;}
.outerDiv .lightGray { margin-top: 16px; margin-bottom: 4px;  position: relative;  min-height: 10px;}
#contactUs .outerDiv .descriptonBox.Text a{ color:#ffffff;}
#contactUs .outerDiv .descriptonBox.Text a:hover{  color: rgb(33, 172, 155);
}
[type="checkbox"]:not(:checked) + label::after, [type="checkbox"]:checked + label::after {  font-size: 12px;  top: 7px;
}

#contactUs .contactForm label {  color: #Email Address;  display: inline-block;  font-size: 15px;  max-width: 150px;   font-weight: 400;}

.shadowBox{box-shadow:0 0 20px #e7e7e7;display:inline-block;width:100%;background:#fef9ed;}

.leftWhitebox {  position: relative; background:#ffffff;display:inline-block;float:left;margin-left:-15px;padding:50px 41px 50px 34px;}

.leftWhitebox:before{ border-right:3px solid #ebac03; position:absolute; content:"";width:3px; height:100%; top:0; right: -18px;}

.inputfield input[type="text"], .inputfield input[type="email"], .inputfield textarea{ height: auto;   padding: 11px 12px 13px; font-size: 13px; color: #828283; background-color: #f1f1f1; border: 1px solid #c6c6c6; border-radius: 0;  box-shadow: none; margin-bottom: 5px; resize: none;}

.contactForm.defineFloat input[type="text"]:focus, .contactForm.defineFloat textarea:focus, .contactForm.defineFloat select:focus { border-color:#fab702;
}

#contactUs .contactForm{margin-bottom:15px;}

#contactUs .lableTitle label{padding:10px 0;font-family:'open_sansregular';text-transform:none;}

.contactForm.defineFloat input[type="text"], .contactForm.defineFloat input[type="email"], .contactForm.defineFloat textarea,.contactForm.defineFloat select{width:100%;}

.contactForm.defineFloat textarea{height:147px;resize:none;}

.rightgreenbox{padding:49px 34px 50px 50px;text-align:right;}

.detailTitle{font-family:'open_sanssemibold';font-size:15px;line-height:20px;color:#000000; letter-spacing: 0.5px;}

.capchapic ,.buttonfield{padding-left:0;}

.addressRor{border-bottom:1px solid #e4e0d5;padding:14px 0; margin-bottom: 6px;}

.addressTilte{ font-size: 15px;  padding: 0 0 7px; font-family: 'open_sansbold';  color: #1c1d20;  text-transform: uppercase;}

.lightGray{margin-top:6px;margin-bottom:3px;}

.secTweleveBoxes.lessMargin{margin-bottom:0;}

.addressListing > li, .addressListing > li a ,.addressDetail a{color: #3f3f3f; font-size: 15px;font-weight:normal;padding:2px 0;font-family:'open_sansregular'; list-style: none;}

.addressDetail{ font-family: 'open_sansregular'; font-size: 15px; color: #3f3f3f; line-height: 24px; margin-bottom: 5px; }

.addressListing > li a:hover ,.addressDetail a:hover{color:#ebac03;}

.addressListing > li img{margin-left:10px;}

.buttonfield button { color: #1d1d1d; font-size: 13px; font-family: 'dosismedium'; letter-spacing: 1.6px; border: 1px solid #1d1d1d; border-radius: 0; padding: 9px 26px 10px 29px; margin-left: 15px;  display: inline-block;}

.buttonfield button:hover{background:/*#21AB9B*/ #fab702;}

.addressRor.last{border-bottom:none;}

#contactUs{ background-color: #f1f1f1; background-repeat:no-repeat;padding:87px 0 175px;background-size:100% auto;}

#contactUs h2{font-size:44px;line-height:44px;margin-bottom:8px;letter-spacing:0.1px;}

.lightGray.Strip{margin-bottom:18px;}

.descriptonBox.Text{font-size:17px;letter-spacing:0.5px;margin-bottom:43px;line-height:24px;color:#000000;}

.aboutLeftText a{letter-spacing:0.8px;font-family:poppinssemibold;}

.noImage{background:url(../images/noimage.png) no-repeat center center #CCCCCC !important;color:#535353;font-weight:bold;line-height:normal;text-align:center;text-transform:uppercase;}

.noImage > img{visibility:hidden;}

.addressListing .salesEmail > a i{display:none;}

.addressListing span{font-size:inherit;}

.fontSizeSeventeen.padLess{padding:0;}

.shadowBox.two{background:#ffffff;padding:63px 0 0;}

.leftForm-fieds {  background-color: #fff;
}
.addressRor.last { border-bottom: none;
}
.addressRor.last .addressTilte { padding: 0 0 4px;
}

/** press Page **/
.pressBlock {  background: url(../images/press-page-banner.png) no-repeat;   background-size: cover;  min-height: 576px;  position: relative;
}
.pressBlock-ext {  text-align: center;  position: absolute; left: 50%; top: 47%;  transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);  max-width: 1170px;  width: 100%;
}
.pressBlock h1{
  color:#fab702;
  font-family: 'dosissemibold';
  font-size: 46px;
  letter-spacing: 3px;
  line-height: 46px;
  margin: 0;
  padding-bottom: 54px;
  text-transform: uppercase;
  position: relative;
}
.pressBlock h1:before {  position: absolute;  content: "";  left: 50%;  background-color: rgba(255,255,255,0.3);  height: 2px;  width: 87px;   transform: translateX(-50%);  -webkit-transform: translateX(-50%); bottom: 26px;
}
.pressBlock em{
  color: #fff;
  font-family: 'open_sansregular';
  font-size: 16px;
  font-style: italic;
  letter-spacing: 0px;
  line-height: 31px;
  max-width: 1049px;
  width: 100%;
  display: table;
  margin:0 auto 20px ;
}
.pressBlock span {
    color: #fff;
    font-family: 'open_sansregular';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 31px;
    max-width: 930px;
    width: 100%;
    display: table;
    margin: 0 auto;
}
.carousel-02.smallThumbs {  padding-bottom: 0; padding: 37px 22px;
}
.carousel-02.noRepeat {   padding: 37px 22px;
}
.carousel-02.noRepeat .thumb img {  width: 100%;
}
.mediaCotent-section {  background-color: #f1f1f1;
}
.carousel-01 {  background-color: #fff;   padding: 37px; margin-top: -132px;  box-shadow: 0 0 40px rgba(0,0,0,0.05);
}
.carousel-02 {  background-color: #fff;   padding: 37px;  margin-top: 40px; box-shadow: 0 0 40px rgba(0,0,0,0.05);
}
.mediaCotent-section button.owl-next span,.mediaCotent-section button.owl-prev span{  display: none;
}
.mediaCotent-section .owl-dots { display: none;
}
.noRepeat .monthBy-thumb {   margin-top: 15px;
}
.mediaCotent-section button.owl-prev {   background-image: url(../images/prev-btn.png);  background-position: top center;  width: 124px;  height: 40px; background-repeat: no-repeat; background-color: transparent;
}
.mediaCotent-section button.owl-prev:hover {    background-position: bottom center;  
}
.mediaCotent-section button.owl-next {   background-image: url(../images/next-btn.png);  background-position: top center;  width: 92px;  height: 40px; background-repeat: no-repeat; background-color: transparent; margin-left: 15px;
}
.mediaCotent-section button.owl-next:hover {    background-position: bottom center; 
}
.mediaCotent-section .owl-nav { text-align: right; margin-top: 30px;
}
.monthBy-thumb h3 {  font-size: 17px;  line-height: 35px;   font-family: 'dosisbold';   color: #1c1d20;  letter-spacing: 1px;   text-transform: uppercase; padding: 0;
}
.monthBy-thumb {  display: inline-block;  position: relative;  top: 3px;  float: left;  margin-top: -55px;
}
.monthBy-thumb h4 {  font-size: 15px;  line-height: 17px;  color: #3f3f3f;   font-style: italic;  font-family: 'open_sansregular';   margin: 0;
}
.carousel-02.last { margin-bottom: 165px;
}

}
#aniimated-thumbnials1 .col-md-4, #aniimated-thumbnials2 .col-md-4, #aniimated-thumbnials .col-md-4{  max-height: 200px;  overflow: hidden;  min-height: 200px;
}
 #aniimated-thumbnials3 .col-md-4 , #aniimated-thumbnials4 .col-md-4 ,#aniimated-thumbnials .col-md-4 ,#aniimated-thumbnials1 .col-md-4{  max-height: 200px;  overflow: hidden;  min-height: 200px;
}
	


/*   sprite icon css home    */

span.hwWorkIcon {  width: 79px;  height: 72px;  background-image: url(../images/sprite-icon.png);  background-repeat: no-repeat;  background-position: 0 0; display: inline-block;
}
span.hwWorkIcon.icon2 { background-position: -80px 0px;
}
span.hwWorkIcon.icon3 { background-position: -159px 0;
}
span.hwWorkIcon.icon4 { background-position: -238px 0;
}
span.chooseWork.cwIcon1.whiteIcon { background-position: -406px -7px;
}
span.chooseWork.cwIcon2.whiteIcon { background-position: -562px -7px;
}
span.chooseWork.cwIcon3.whiteIcon { background-position: -720px -7px;
}
span.chooseWork.cwIcon4.whiteIcon { background-position: -879px -7px;
}


.countIcon { width: 50px;  height: 50px;  background-image: url(../images/sprite-icon.png);  background-repeat: no-repeat; background-position: -15px -85px;  margin: 0 auto 7px;
}
.countIcon.projectIcon2 { background-position: -94px -85px; 
}
.countIcon.projectIcon3 { background-position: -173px -85px; 
}
.countIcon.projectIcon4 {  background-position: -252px -85px;
}


.rightSide span.chooseWork {   position: absolute;  left: -15px;  top: 0px;
}
.leftSide span.chooseWork {  position: absolute; right: -15px; top:0px;
}
span.chooseWork { width: 59px;  height: 58px;  background-image: url(../images/sprite-icon.png); background-repeat: no-repeat; background-position: -326px -7px;  display: inline-block;
}
span.chooseWork.cwIcon3,span.chooseWork.cwIcon4 { top: 52px;
}
span.chooseWork.cwIcon2{  background-position: -484px -7px;
}
span.chooseWork.cwIcon3{  background-position: -642px -7px;
}
span.chooseWork.cwIcon4{  background-position: -800px -7px;
}


/* footer */
span.footerIcon {  width: 14px;  height: 20px; display: inline-block; background-image: url(../images/sprite-icon-1.png); background-repeat: no-repeat; background-position: -245px -14px;
}
span.footerIcon.ftIcon2 {  width: 20px;  height: 20px;  background-position:-192px -14px;
}
span.footerIcon.ftIcon3 {  width: 20px;  height: 20px;  background-position:-216px -14px;
}

/* contact page */
.lightGray {  background-image: url(../images/sprite-icon-1.png);  background-repeat: no-repeat;  background-position: 108px -119px;
}
span.flafIcon { width: 16px; height: 11px;  margin-left: 10px;  display: inline-block; background-image: url(../images/sprite-icon-1.png);  background-repeat: no-repeat; background-position:-276px -116px;
}
span.messageIcon { width: 16px; height: 11px;  margin-left: 10px;  display: inline-block; background-image: url(../images/sprite-icon-1.png);  background-repeat: no-repeat; background-position:-274px -74px;
}


/*  nested tab content   */
.nestedTab { text-align: center;
}
.nestedTab.nav-tabs li {  float: none;  display: inline-block; max-width: 136px; width: 100%;  border-radius: 50px; border: 1px solid #dcdcdc; margin: 0 3px 15px;
}
.nestedTab.nav-tabs>li a { margin-right: 0; border: none; border-radius: 0; font-size: 12px; color: #1c1d20;  width: 100%;  float: left; font-family: 'open_sansregular';
}
.nestedTab.nav-tabs>li.active, .nestedTab.nav-tabs>li:hover {  color: #1c1d20; border: 1px solid #fab702;  background-color: #fab702;
}
.galleryTab .tab-content>.tab-pane ul {  margin: 0 15px 20px;  border-bottom: 1px solid #dcdddd;   padding-bottom: 10px;
}
.nestedTab.nav-tabs>li.active>a, .nestedTab.nav-tabs>li.active>a:focus, .nestedTab.nav-tabs>li.active>a:hover {  color: #1c1d20;  cursor: default;  background-color: transparent;  border: none;
 border-bottom-color: transparent;
}
.nestedTab.nav>li>a:focus, .nestedTab.nav>li>a:hover {  background-color: transparent;
}


.strong {  float: none;  display: inline-block;  font-weight: bold;  color: #3f3f3f; 
}
.strong:hover {  color: #3f3f3f !important; text-decoration:underline;
}
.infoDetails.infoParagraph a.readMore {  margin-top: 15px;
}

.heading01::before { background-position: -30px -97px;
}
.tempBanner-ext.templateHeading {    bottom: 38%;
}
.darkColor {  color: #1c1d20;
}
.templateHeading h1 {    color: hsl(0, 0%, 100%);    font-family: "dosisregular";    font-size: 34px;    margin: 0;    padding-bottom: 58px;    text-transform: uppercase;    position: relative;
}
.templateHeading h1:before {    position: absolute;    content: "";    left: 50%;    background-color: #fab702;    height: 4px;    width: 87px;    transform: translateX(-50%);    -webkit-transform: translateX(-50%);    bottom: 29px;
}
a:focus{ text-decoration:none;
}
.aboutBanner-btn:hover a {  border: 1px solid #c5940e;  color: #1c1d20;  background-color: #fab702;
}
.homeWorks.aboutHome-works .homeWorks-content h3 a{ color:#fff; font-weight: normal;
}
.homeWorks.aboutHome-works .homeWorks-content h3 a:hover{ color:#fab702 !important; font-weight: normal;
}
.aboutCaption-section span.salesEmail a:hover { color:#000;  text-decoration: underline;
}



/*  accordion  */

.outsource {  background-color: hsl(0, 0%, 85%);  margin:0;
}
.outsource .panel-group {  margin: 0;
}
.outsource .panel {  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;   border: medium none;  border-radius: 0;  box-shadow: none;
}
.outsource  .panel-default>.panel-heading {  background-color: transparent;     padding: 20px 15px;
}
.outsource .panel-default>.panel-heading+.panel-collapse>.panel-body {  border-top-color: transparent;
}
.outsource  a .fa-plus:before {  content: "\f068";
}
.outsource  a.collapsed .fa-plus:before {  content: "\f067";
}
.panel-title {  margin-top: 0;  margin-bottom: 0;   font-size: 16px;  color: inherit;
}
.outsource a {  color: #1c1d20;  font-family: 'dosismedium';  font-size: 21px;  letter-spacing: 1.5px; text-align: center;  text-transform: uppercase;  width: 100%; position: relative;
}
.outsource a:focus {  text-decoration: none; 
}
.outsource .panel-heading.bottomStrip a.collapsed::before {  background-color: transparent;   bottom: 0px;  content: "";  height: 0px;  left: 50%;  position: absolute;  transform: translateX(-50%);  width: 100px;
}
.outsource .panel-heading.bottomStrip a::before {   background-color: #fab702;  bottom: -20px;  content: "";  height: 3px;  left: 50%;  position: absolute;  transform: translateX(-50%);  width: 100px;
}
.outsource a i {  color: hsl(0, 0%, 0%);  float: right;  font-size: 18px;  margin: 2px 0 0;
}
.outsource br {  margin-bottom: 10px;  content: "";  display: block;
}
.whyOutSource-textCoulmn {  -webkit-column-count: 2;  -moz-column-count: 2;  column-count: 2;  text-align: justify;  -webkit-column-gap: 60px;  -moz-column-gap: 60px;   column-gap: 60px;  padding: 6px 0 20px; font-family: 'open_sansregular';
  font-size: 14px; line-height: 26px;
}



.noRepeat .owl-nav.disabled { visibility: hidden;
}
/*  press  */
.smallThumbs .thumb{  margin-bottom: 30px;
}
.smallThumbs .monthBy-thumb {  margin-top: 20px; min-height: 70px;
}
.smallThumbs img {   width: 100%; border: 1px solid rgba(0,0,0,0.1);
}
.smallThumbs a.thumb:hover img {  border: 1px solid rgba(0,0,0,0.1);
}
.smallThumbs .monthBy-thumb h3 {  line-height: 20px;
}
.smallThumbs .monthBy-thumb h4 {  margin: 10px 0 0;
}

/*  dropdownmenu  */
.topHeader .navbar-nav > li:hover .dropDown ,.footerNav ul li:hover .dropDown{display:block;
}
.dropDown {
    list-style: none;
    padding: 30px 0 0;
    position: absolute;
    top: 20px;
    min-width: 200px;
    width: 100%;
	display:none;
	z-index: 999;
	left: 0;
}
.topHeader .navbar-nav > li:hover .dropDown li a:hover{ color:#fab702;
}
.dropDown  ul{
    list-style: none;
    padding: 0;
    background-color: rgba(0,0,0,0.7);
    padding: 0px;
    width: 100%;
}
.dropDown li {    padding: 8px 20px;
}

.footerNav ul li .dropDown {   list-style: none;   padding: 0px 0 10px;   position: absolute;   bottom: 30px;   min-width: 200px;   width: 100%;    display: none;    z-index: 999;
    left: 0;    text-align: left;    top: auto;
}

.footerNav .dropDown  ul{
    background-color: rgba(0,0,0,0.9);
}

.footerNav ul li  .dropDown  ul li{
    line-height: 24px;
    margin-right: 0;
	width: 100%;
}

.footerNav ul li  .dropDown  ul li:before {
    display: none;
}

.fancybox-item.fancybox-close:before {
    content: "" !important;
    position: absolute;
    border-right: 1px solid #fab702;
    width: 1px;
    height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    margin-top: 5px;
}
.fancybox-item.fancybox-close:after {
    content: "" !important;
    position: absolute;
    border-right: 1px solid #fab702;
    width: 1px;
    height: 20px;
    transform: rotate(45deg);
    -webkit-transform: rotate(-45deg);
    margin-top: 5px;
}

.services  .servicesInner  .strong { display: inline;
}
.packageThumb {  margin-bottom: 30px;
}
a.readMore.inqueryBtn {   margin-top: 10px;
}
.ourPackageBtn {  text-align: center;
}
.ourPackageBtn  a.readMore.inqueryBtn {   float: none;   display: inline-block;  margin-right: 10px;
}
#packeageGallery .thumb {  margin-bottom: 30px; position: relative;
}
/* #packeageGallery .thumb:hover:before {  position: absolute;   content: "";   background-color: rgba(0,0,0,0.5);   width: 100%;   height: 100%;   left: 0;    top: 0; */
/* } */
#packeageGallery .thumb:hover .thumbHover-icon {  width: 100%;  height: 100%;  display: block;
}
.formError .formErrorContent {
    width: 100%;
    background: #1a1a1a;
    min-width: 180px;
    position: relative;
    color: #fff;
    min-width: 120px;
    font-size: 11px;
    border: 2px solid #ddd;
    box-shadow: 0 0 6px #000;
    -moz-box-shadow: 0 0 6px #000;
    -webkit-box-shadow: 0 0 6px #000;
    -o-box-shadow: 0 0 6px #000;
    padding: 4px 10px 4px 10px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    -o-border-radius: 6px;
}
.formError .formErrorArrow div {
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    box-shadow: 0 2px 3px #444;
    -moz-box-shadow: 0 2px 3px #444;
    -webkit-box-shadow: 0 2px 3px #444;
    -o-box-shadow: 0 2px 3px #444;
    font-size: 0;
    height: 1px;
    background: #1a1a1a;
    margin: 0 auto;
    line-height: 0;
    font-size: 0;
    display: block;
}
.formError .formErrorArrow .line10 {
    width: 15px;
    border: none;
}
.formError .formErrorArrow {
    width: 15px;
    margin: -4px 0 0 13px;
    position: relative;
}

.formError .formErrorArrow {
    z-index: 996;
}
.formError .formErrorArrow .line9 {
    width: 13px;
    border: none;
}
.formError .formErrorArrow .line8 {
    width: 11px;
}
.formError .formErrorArrow .line7 {
    width: 9px;
}
.formError .formErrorArrow .line6 {
    width: 7px;
}
.formError .formErrorArrow .line5 {
    width: 5px;
}
.formError .formErrorArrow .line4 {
    width: 3px;
}
.formError .formErrorArrow .line3 {
    width: 1px;
    border-left: 2px solid #ddd;
    border-right: 2px solid #ddd;
    border-bottom: 0 solid #ddd;
}
.formError .formErrorArrow .line2 {
    width: 3px;
    border: none;
    background: #ddd;
}
.formError .formErrorArrow .line1 {
    width: 1px;
    border: none;
    background: #ddd;
}
.statusMsg {    
    color: #ffffff; 
}
div#loading {
    position: absolute;
    left: 230px;
    top: 11px;
}

.custom-map{
padding-bottom:100px!important;    
}

/*hsl(114, 94%, 26%)*/