.wrapper.home{
    display: none;
}
a:hover{
    text-decoration: none;
}
@import url(https://fonts.googleapis.com/css?family=Roboto:400,900italic,900,700italic,700,500italic,500,400italic,300italic,300,100italic,100);
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 0;
}

h1, p, h2, h3, h4, ul, li, div {
  margin: 0;
  padding: 0;
}
.p-l-0{
    padding-left: 0;
}
.p-r-0{
    padding-right: 0;
}

.abhishekLoader{
    width: 150px;
    height: 150px;
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50% -50%);
    margin: 0 auto;
    -webkit-border-radius: 100%;
       -moz-border-radius: 100%;
         -o-border-radius: 100%;
            border-radius: 100%;
    box-shadow: 0 0px 25px rgba(0, 0, 0, 0.1); 
    background-image: url(../images/CircleLogo.png);
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
            background-size: cover;
    -webkit-transform: translate(-50%,-50%);
       -moz-transform: translate(-50%,-50%);
        -ms-transform: translate(-50%,-50%);
         -o-transform: translate(-50%,-50%);
            transform: translate(-50%,-50%);
}

.abhishekLoader:before {
    content: "";
    display: block;
    position: absolute;
    left: -20px;
    top: -20px;
    height: calc(100% + 40px);
    width: calc(100% + 40px);
    border-top: 1px solid #fc7f0c;
    border-left: 1px solid transparent;
    border-bottom: 1px solid transparent;
    border-right: 1px solid transparent;
    border-radius: 100%;
    -webkit-animation: spinning 0.750s infinite linear;
       -moz-animation: spinning 0.750s infinite linear;
         -o-animation: spinning 0.750s infinite linear;
            animation: spinning 0.750s infinite linear;
}

@-webkit-keyframes spinning {
   from {-webkit-transform: rotate(0deg);}
   to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes spinning {
   from {-moz-transform: rotate(0deg);}
   to {-moz-transform: rotate(359deg);}
}
@-o-keyframes spinning {
   from {-o-transform: rotate(0deg);}
   to {-o-transform: rotate(359deg);}
}
@keyframes spinning {
   from {transform: rotate(0deg);}
   to {transform: rotate(359deg);}
}
.divider-black:after {
    content: ' ';
    display: block;
    width: 50px;
    height: 1px;
    background-color: #fc7f0c;
    margin-top: 20px;
    margin-left:  auto;
    margin-right:  auto;
}
.container-fluid-padding{
    padding-left: 100px;
    padding-right: 100px;
}
#abhishek-home-services .section-title {
    font-weight: 700;
    text-transform: uppercase;
    /*letter-spacing: 1px;*/
    font-family: 'Open Sans', sans-serif;
    font-size: 29px;
    margin-bottom: 40px;
    color: #505050;
}
#abhishek-home-services .description-wrapper div :first-child {
    margin-bottom: 20px;
}
#abhishek-home-services .description-wrapper div p {
    padding-right: 20px;
    font-family: 'Open Sans', sans-serif;
    color: #6f6f6f;
    font-size: 15px !important;
    line-height: 1.6;
    font-weight: 400;
}
.display-5 {
    line-height: 1.1;
}
.abhishekNavContainer{
    font-family: 'Raleway', sans-serif;
}
.abhishekNavbar{
    background-color: rgba(0, 0, 0, 0.2);
    padding: 10px 0;
    width: 100%;
    position: fixed;
    display: block;
    top: 0;
    left: 0;
    right: 0;
    z-index: 100;
    border-radius: 0;
    height: 120px;
}
.abhishekNavbarWhite{
    background: #fff;
    -webkit-box-shadow: 0 8px 6px -6px #999;
    -moz-box-shadow: 0 8px 6px -6px #999;
    box-shadow: 0 5px 8px -6px #999;
}
.abhishek-nav-list li{
    margin-left: 10px;
}
.abhishek-nav-list li a{
    color: #fff;
    font-size: 14px;
    letter-spacing: 0.5px;
}
.abhishekNavbarWhite li a{
    color: #6a6a6a;
    font-family: "Open Sans", sans-serif;
}
.abhishek-nav-list li a.active{
    color: #fc7f0c;
    font-weight: bold;
}
.abhishek-nav-list li a:hover{
    background: none;
}
.abhishek-nav-list li a:hover{
    color: #fc7f0c;
    background: none;
    font-weight: bold;
}
.abhishek-nav-list li a::before,
.abhishek-nav-list li a.active::before,
.abhishek-nav-list li a::after,
.abhishek-nav-list li a.active::after{
    content: '';
    display: block;
    width: 0;
    bottom: 0%;
    position: absolute;
    height: 2px;
    background-color: #fc7f0c;
    transition: width 0.5s;
}
.abhishek-nav-list li a::before,
.abhishek-nav-list li a.active::before{
    right: 50%;
}
.abhishek-nav-list li a::after,
.abhishek-nav-list li a.active::after{
    left: 50%;
}
.abhishek-nav-list li a:hover::before,
.abhishek-nav-list li a.active::before,  
.abhishek-nav-list li a:hover::after,
.abhishek-nav-list li a.active::after{
    width: 50%;
}
.abhishek-nav-list li.menu-icon-wrap:hover::before, 
.abhishek-nav-list li.menu-icon-wrap:hover::after, 
.abhishek-nav-list li.menu-icon-wrap li a:hover::before, 
.abhishek-nav-list li.menu-icon-wrap li a:hover::after{
    width: 0%;
}
.abhishek-nav-list li .inside-li-wrapper{
    list-style: none;
    text-align:  center;
}
.abhishek-nav-list li.menu-item:hover{
    color: initial;
}
.abhishek-nav-list li .inside-li-wrapper li{
    display: inline-block;
}
.abhishek-nav-list li .inside-li-wrapper li a{
    padding-top: 15px;
    padding-bottom: 15px;
    display: inline-block;
}
.abhishek-nav-brand a img{
    height: 100px;
    display: block;
    vertical-align: middle;
    border-style: none;
}
.abhishek-nav-brand  .navbar-brand{
    padding: 0;
}
/************************* NAV CSS ENDS ****************************/

/********************** HERO CAROUSEL CSS STARTS ******************/

html,
body,
.carousel,
.carousel-inner,
.carousel-inner .item {
  height: 100%;
}
.abhishekCarouselSlider .carousel-caption {
    top: 40%;
}
.abhishekCarouselSlider .carousel-caption  h1{
    font-family: "Lato";
    font-size: 38px;
    font-weight: bold;
    line-height: 43px;
    margin-bottom: 0.2em;
    text-transform: uppercase;
    letter-spacing: 1px;
    color: #fc7f0c;
    text-shadow: none;
}
.abhishekCarouselSlider .carousel-caption p{
    font-family: "Lato";
    letter-spacing: 1px;
    margin: 0 0 15px;
    font-size: 16px;
    font-weight: normal;
    line-height: 1.5em;
    color: #ffffff;
    text-shadow: none;
}
.abhishekCarouselSlider .carousel-caption.caption-odd{
    width: 40%;
    left: 12%;
    text-align: left;
}
.abhishekCarouselSlider .carousel-caption.caption-even{
    left: 50%;
    right: 11%;
    text-align: right;
}
.carousel-fade .carousel-inner .item {
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.abhishekCarouselSlider .abhishekCarouselControls.left{
    display: none;
}
.abhishekCarouselSlider .abhishekCarouselControls.right{
    display: none;
}
.abhishekCarouselSlider .carousel-indicators li.active{
    background-color: #fc7f0c;
    border: #fc7f0c;
}
/************** Carousel CSS ENDS HERE ********************/

.gray-very-tall{
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: #f6f6f6;
}
@media (min-width: 1200px){
    .col-xl {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
}
.justify-content-center {
    -webkit-box-pack: center !important;
    -ms-flex-pack: center !important;
    justify-content: center !important;
}
.ml-auto {
    margin-left: auto !important;
}
.mr-auto {
    margin-right: auto !important;
}
.abhishek-carousel-indicators li{
    opacity: 0.3;   
}
.abhishek-carousel-indicators li, .abhishek-carousel-indicators li.active{
    width: 40px;
    height: 1px;
    border:2px solid #fff;
    border-radius: 1px;
}
.abhishek-carousel-indicators li.active{
    opacity: 0.8;
}
.black-very-tall {
    background-color: #505050;
    padding-top: 150px;
    padding-bottom: 150px;
}
.display-5 {
    font-size: 2.8rem;
    font-weight: 300;
    line-height: 1.1;
}
#home-portfolio .abhishek-home-slider .item .text-wrapper p {
    max-width: 400px;
    margin-bottom: 40px;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
    margin-top: 0;
    font-size: 15px;
    line-height: 1.6;
    color: #bebebe;
}
#home-portfolio .abhishek-home-slider .item .text-wrapper h1 {
    color: #f6f9fa;
    font-weight: 700;
    margin-bottom: 40px;
    letter-spacing: 1px;
    font-size: 30px;
    line-height: 49px;
    margin-top: 0;
    font-family: 'Open Sans', sans-serif;
    text-transform: uppercase;
}
#home-portfolio .abhishek-home-slider .item .text-wrapper h1:after {
    content: ' ';
    display: block;
    width: 30px;
    height: 1px;
    background-color: #f6f9fa;
    margin-top: 20px;
}
#home-portfolio .abhishek-home-slider .carousel-indicators{
    right: -50px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 100%;
    top: 0;
    width: auto;
    left: initial;
}
#home-portfolio .abhishek-home-slider .carousel-indicators li{
    border-radius: 1px;
    width: 4px;
    height: 30px;
    margin: 5px 0;
    background: #535358;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity 200ms ease;
}
.btn-white-large-3 {
    padding: 15px 30px;
    border: 1px solid #f6f9fa;
    color: #f6f9fa;
}
.btn-custom {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.5px;
    position: relative;
    z-index: 15;
    background-color: transparent;
    overflow: hidden;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 1.4;
    cursor: pointer;
}
 #team .header-members h1{
    font-size: 44.8px;
    line-height: 49.28px;
    font-family: "Raleway", sans-serif;
    font-weight: 600;
    color: #505050;
    margin-top: 0;
 }
 #team .header-members h1:after {
    margin-left: auto;
    margin-right: auto;
}
 #team .header-members h1, #team .header-members p {
    text-align: center;
}
#team {
    padding-top: 150px;
    padding-bottom: 150px;
    background-color: #f6f6f6;
}   
#team .header-members h1 {
    margin-bottom: 40px;
}
#team .header-members p {
    margin-bottom: 50px;
    max-width: 850px;
    margin-left: auto;
    margin-right: auto;
    font-family: 'Open Sans', sans-serif;
    color: #6f6f6f;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 30px;
}
#team .row {
    padding-bottom: 100px;
}
/*#team .row .members-wrapper {
    margin-left: auto;
    margin-right: auto;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    position: relative;
}*/
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
 /*#team .row .members-wrapper .members-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
#team .row .members-wrapper .members-row .member-box {
    max-width: 160px;
    max-height: 160px;
    margin: 5px;
    position: relative;
    overflow: hidden;
}
#team .row .members-wrapper .members-row .member-box .img-box {
    width: 100%;
    height: 100%;
}
#team .row .members-wrapper .members-row .member-box .img-box img {
    width: 230px;
    height: auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}
#team .row .members-wrapper .members-row .member-box .preview-box {
    position: absolute;
    top: calc(50% - 115px);
    left: calc(50% - 115px);
    width: 230px;
    height: 230px;
    background-color: rgba(0, 0, 0, 0.5);
    -webkit-transform: scale(0) rotate(45deg);
    transform: scale(0) rotate(45deg);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
#team .row .members-wrapper .members-row .member-box:hover .preview-box {
    -webkit-transform: scale(1) rotate(45deg);
    transform: scale(1) rotate(45deg);
}
#team .row .members-wrapper .members-row .member-box .preview-box .person {
    margin-bottom: 5px;
    text-align: center;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase;
    color: #f6f9fa;
    max-width: 150px;
    margin-top: 5px;
}
 #team .row .members-wrapper .members-row .member-box .preview-box .social-networks {
    max-width: 150px;
    margin-left: auto;
    margin-right: auto;
}
 #team .row .members-wrapper .members-row .member-box .preview-box .social-networks a {
    margin: 0 5px;
    color: #f6f9fa;
    text-align: center;
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
}
 #team .row .members-wrapper .members-row .member-box .preview-box .social-networks a i {
    font-size: 14px;
}
#team .row .members-wrapper .members-row .member-box .preview-box .social-networks a:hover {
    text-decoration: none;
    color: #fc7f0c;
}*/
/*#cards-news .img-box {
    background-size: cover;
    position: relative;
    height: 428px;
}
#cards-news .img-box:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2);
}
@media (max-width: 1600px){
     #cards-news .info-box {
        padding: 50px 25px;
    }
}
#cards-news .info-box {
    background-color: #505050;
    padding: 50px;
}
 #cards-news .info-box .content .title {
    color: #fc7f0c;
    font-weight: 400;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
}
#cards-news .info-box .content h5 {
    color: #f6f9fa;
    margin-bottom: 20px;
    max-width: 400px;
    font-weight: 400;
    font-size: 20px;
    line-height: normal;
    font-family: "Raleway", sans-serif;
    margin-top: 0;
}*/
.mb-0 {
    margin-bottom: 0 !important;
}
/*#cards-news .info-box .content .card-text{
    font-family: "Open Sans", sans-serif;
    color: #6f6f6f;
    font-size: 16px;
    line-height: 24px;
}
#cards-news .info-box .content .btn-wrap {
    margin-top: 30px;
}*/
.btn-white-default-1 {
    padding: 10px 25px;
    border: 1px solid #f6f9fa;
    color: #f6f9fa;
}
.btn-white-default-1:after {
    height: 200px;
    width: 0;
    background-color: #f6f9fa;
    top: calc(50% - 100px);
    left: 50%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
.btn-custom::after {
    content: ' ';
    display: block;
    position: absolute;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: -1;
}
.testimonial-container{
    /* padding: 0 100px; */
}
#testimonials .testimonial {
    background-color: #f6f6f6;
    padding: 40px 20px;
    border: 1px solid #ececec;
    margin: 0 0 40px 15px;
}
#testimonials .testimonial .img-box {
    width: 120px;
    height: 120px;
    border-radius: 100%;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
}
#testimonials .testimonial .img-box img {
    width: 100%;
    height: 100%;
}
.testimonial p {
    text-align: center;
    margin-bottom: 15px;
}
#testimonials .testimonial p {
    text-align: center;
    margin-bottom: 15px;
    color: #6f6f6f;
    font-size: 16px;
    letter-spacing: 1px;
    line-height: 24px;
}
.testimonial .author {
    text-align: center;
    color: #fc7f0c;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1;
    font-size: 16px;
}
.testimonial .author {
    text-align: center;
    color: #fc7f0c;
    font-weight: 500;
    margin-bottom: 5px;
    line-height: 1;
    font-size: 16px;
}
 .testimonial .position {
    text-align: center;
    color: #6f6f6f;
    font-size: 15px;
}
.white-very-tall {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #fff;
}
#testimonials h1 {
    margin-bottom: 80px;
    font-weight: 600;
    letter-spacing: 1px;
    font-size: 44.8px;
    line-height: 49px;
    font-family: 'Raleway', sans-serif;
    color: #505050;
}
.testimoinal-column-1{
    padding-left: 0;
}
 #testimonials h1:after {
    content: ' ';
    display: block;
    width: 30px;
    height: 1px;
    background-color: #fc7f0c;
    margin-top: 20px;
}
#recent-posts h1 {
    margin-bottom: 80px;
}
#recent-posts .post .post-header {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    height: 240px;
}
 #recent-posts .post .post-header img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
#recent-posts .post .post-header .upper-layer {
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
#recent-posts .post .post-header .upper-layer:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 30px;
    height: 2px;
    background-color: #fff;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
 #recent-posts .post .post-header .upper-layer:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 2px;
    height: 30px;
    background-color: #fff;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
    opacity: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
#recent-posts .post .post-body {
    padding: 25px;
    background-color: #f9f9f9;
}
#recent-posts .post .post-body h5 {
    color: #333333;
    margin-bottom: 15px;
    font-size: 20px;
    font-family: "Raleway", sans-serif;
}
#recent-posts .post .post-body h5 a {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #505050;
    font-weight: 600;
}
#recent-posts .post .post-body h5 a:hover{
    text-decoration: none;
}
 #recent-posts .post .post-body .description {
    font-family: "Raleway";
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
    margin-bottom: 20px;
    line-height: 25px;
    font-size: 15px;
    color: #6f6f6f;
}
#recent-posts .post .post-body .post-footer p, #recent-posts .post .post-body .post-footer a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: "Raleway";
    color: #505050;
}
 #recent-posts .post .post-body .post-footer p, #recent-posts .post .post-body .post-footer a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: "Raleway";
    color: #505050;
}
 #recent-posts .post .post-body .post-footer p, #recent-posts .post .post-body .post-footer a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: "Raleway";
    color: #505050;
}
#recent-posts .post:hover img {
    -webkit-transform: scale(1.2) !important;
    transform: scale(1.2) !important;
}
#recent-posts .post:hover .upper-layer {
    opacity: 1;
}
 #recent-posts .post:hover .upper-layer:after,  #recent-posts .post:hover .upper-layer:before {
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    opacity: 1;
}
 #recent-posts .post .post-header img {
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    -webkit-transform: scale(1.01);
    transform: scale(1.01);
}
#recent-posts .post .post-body .post-footer p, #recent-posts .post .post-body .post-footer a {
    font-weight: 500;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: "Raleway";
    color: #505050;
}
#recent-posts .post .post-body .post-footer p, #recent-posts .post .post-body .post-footer a {
    font-weight: 600;
    font-size: 14px;
    line-height: 1;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    font-family: "Raleway";
    color: #505050;
}
.justify-content-between {
    -webkit-box-pack: justify !important;
    -ms-flex-pack: justify !important;
    justify-content: space-between !important;
}
#testimonials .testimoinal-column-1 .testimonial{
    margin-left: 0;
}
#clients {
    background-size: cover;
    background-attachment: fixed;
    background-position: center;
    padding-top: 100px;
    padding-bottom: 100px;
    position: relative;
}
.clients-type-1 .owl-clients {
    position: relative;
    z-index: 15;
    padding: 20px 0;
}
#clients:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    z-index: 2;
}
.no-js .owl-carousel, .owl-carousel.owl-loaded {
    display: block;
}
.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
}
.owl-carousel.owl-drag .owl-item {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.owl-carousel .owl-item {
    min-height: 1px;
    float: left;
    -webkit-backface-visibility: hidden;
    -webkit-touch-callout: none;
}
.owl-carousel .owl-item, .owl-carousel .owl-wrapper {
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -webkit-transform: translate3d(0,0,0);
    -moz-transform: translate3d(0,0,0);
    -ms-transform: translate3d(0,0,0);
}
.owl-carousel, .owl-carousel .owl-item {
    -webkit-tap-highlight-color: transparent;
    position: relative;
}
footer {
    position: relative;
    z-index: 10;
}
footer .top-footer {
    background-color: #5d5d5d;
    padding: 5px 0;
}
footer .top-footer img {
    /* width: 70px; */
    height: 80px;
}
footer .body-footer {
    padding-top: 80px;
    padding-bottom: 40px;
    background-color: #212121;
}
footer .body-footer p{
    color: #6f6f6f;
}
footer .body-footer .main-content {
    border-bottom: 1px solid #333333;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
@media (min-width: 992px){
    .col-lg {
        -ms-flex-preferred-size: 0;
        flex-basis: 0;
        -webkit-box-flex: 1;
        -ms-flex-positive: 1;
        flex-grow: 1;
        max-width: 100%;
    }
}
.title-footer {
    color: #a8a8a8;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    margin-bottom: 15px;
}
.info-widget p {
    font-size: 13px;
    margin-bottom: 20px;
    color: #6f6f6f;
}
.info-widget .social-box .facebook-a {
    background-color: #4470cf;
}
.info-widget .social-box .twitter-a {
    background-color: #5daed5;
}
.info-widget .social-box .google-a{
    background-color: #de5549;
}
.info-widget .social-box .pinterest-a {
    background-color: #c53942;
}
.info-widget .social-box .vimeo-a {
    background-color: #099fc7;
}
.info-widget .social-box .instagram-a {
    background-color: #d53581;
}
.info-widget .social-box a {
    color: #f6f9fa;
    font-size: 13px;
    margin-right: 10px;
    width: 30px;
    height: 30px;
    border-radius: 100%;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.latest-post-widget .post-mini:not(:last-child) {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #333333;
}
.latest-post-widget .post-mini .img-box {
    margin-right: 10px;
}
.latest-post-widget .post-mini .img-box img {
    width: 65px;
    height: 45px;
}
.latest-post-widget .post-mini .description-box .title-post {
    margin-bottom: 5px;
}

.latest-post-widget .post-mini .description-box p {
    line-height: normal;
    font-size: 12px;
    font-family: "Raleway";
}
.latest-post-widget .post-mini .description-box .title-post a {
    color: #a8a8a8;
    font-size: 13px;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-family: "Raleway";
}
.latest-post-widget .post-mini .description-box p {
    line-height: normal;
    font-size: 12px;
    font-family: "Raleway";
}
.newsletter-widget p {
    font-size: 13px;
    margin-bottom: 20px;
    color: #6f6f6f;
}
.flickr-widget #flickr_badge_wrapper {
    width: 100%;
    text-align: left;
}
.flickr-widget .flickr_badge_image {
    margin: 0;
    display: inline;
}
.flickr-widget .flickr_badge_image img {
    border: 1px solid #333333;
    padding: 1px;
    margin: 0 10px 10px 0;
    width: 75px;
    height: 75px;
    opacity: 0.8;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
footer .body-footer .bottom-footer p {
    font-family: "Raleway";
    font-size: 13px;
    margin-bottom: 0;
    color: #6f6f6f;
    display: inline-block;
}
.footer-bottom-1{
    float: left;
}
.footer-bottom-2{
    float: right;
}
 #team .row .members-wrapper .members-row .member-box:hover .img-box img {
    -webkit-filter: blur(5px);
    filter: blur(5px);
}
.home-news-bar{
    /*margin-top: 15px;
    margin-bottom: 15px;*/
    height: 65px;
    overflow: hidden;
}
.stripped {
  padding: 1.3218em 0;
  background-image: -webkit-repeating-linear-gradient(135deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1) 1px, transparent 2px, transparent 2px, rgba(0,0,0,0.1) 3px);
  background-image: -moz-repeating-linear-gradient(135deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1) 1px, transparent 2px, transparent 2px, rgba(0,0,0,0.1) 3px);
  background-image: -o-repeating-linear-gradient(135deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1) 1px, transparent 2px, transparent 2px, rgba(0,0,0,0.1) 3px);
  background-image: repeating-linear-gradient(135deg, rgba(0,0,0,0.1), rgba(0,0,0,0.1) 1px, transparent 2px, transparent 2px, rgba(0,0,0,0.1) 3px);
  -webkit-background-size: 4px 4px;
  -moz-background-size: 4px 4px;
  background-size: 4px 4px;
  text-align: center;
  }
.slick-prev{
    display: none !important;
}
.slick-next{
    display: none !important;
}
.row{
    flex-wrap: wrap;
}
.slide-option{
    min-height: 65px;
}
.slide-option p{
    vertical-align: middle;
    /*margin-top: 15px;*/
}
.slide-option img{
    height: 65px;
}
.new-arrow-container{
    display: block;  
    padding-top: 20px;
    padding-bottom: 20px;
    text-align: right;
    cursor: pointer;
}
.new-arrow-container i{
    display: block;
    font-size: 16px;
}
.home-news-bar-height{
    height: 150px;
    overflow: hidden;
    position: relative;
    display: table;
    margin: 0 auto;
}
.home-news-bar-height .container{
    display: table-cell;
    vertical-align: middle;
}
.news-head p{
    font-size: 20px;
    text-transform: uppercase;
    color: #fc7f0c;
    font-weight: bold;
    font-family: "Lato";
    text-shadow: none;
}
.home-news-bar-height .news-side-bar{
    margin-top: 17px; 
}
/************************************ SERVICES CSS STARTS HERE ************************/
.services-type-1 {
    padding-left: 0;
    padding-right: 0; 
}
@media (max-width: 1199px) {
    .services-type-1 {
        margin-top: 40px;
        width: 100%; 
    } 
}
@media (max-width: 575px) {
    .services-type-1 {
        margin-top: 20px; 
    } 
}
.services-type-1 .services-container {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg); 
}
@media (max-width: 767px) {
    .services-type-1 .services-container {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg); 
        } 
}
@media (max-width: 767px) {
    .services-type-1 .services-container .services-row {
        max-width: 100%;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center; 
    } 
}
@media (max-width: 575px) {
.services-type-1 .services-container .services-row {
max-width: 320px; } }
@media (max-width: 767px) {
.services-type-1 .services-container .services-row-1 {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1; } }
@media (max-width: 767px) {
.services-type-1 .services-container .services-row-2 {
-webkit-box-ordinal-group: 4;
-ms-flex-order: 3;
order: 3; } }
.services-type-1 .services-container .services-row-3 {
margin-left: 150px; }
@media (max-width: 767px) {
.services-type-1 .services-container .services-row-3 {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2;
margin-left: 0; } }
.services-type-1 .services-container .service {
cursor: pointer;
width: 140px;
height: 140px;
background-color: #fff;
margin: 5px;
-webkit-transition: all .3s ease;
transition: all .3s ease; }
@media (max-width: 767px) {
.services-type-1 .services-container .service {
width: 200px;
height: 200px;
margin: 10px; } }
@media (max-width: 575px) {
.services-type-1 .services-container .service {
width: 135px;
height: 135px;
margin: 5px;
} }
.services-type-1 .services-container .service .content {
text-align: center;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
height: 100%; }
@media (max-width: 767px) {
.services-type-1 .services-container .service .content {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); } }
.services-type-1 .services-container .service .content i {
margin-bottom: 10px;
font-size: 24px;
-webkit-transition: all .2s ease;
transition: all .2s ease;
color: #505050; }
.services-type-1 .services-container .service .content p {
text-transform: uppercase;
font-size: 13px;
line-height: 1;
font-weight: 600;
font-family: "Open Sans";
color: #333333;
-webkit-transition: all .2s ease;
transition: all .2s ease; }
.services-type-1 .services-container .service:hover {
background-color: #505050; }
.services-type-1 .services-container .service:hover .content i {
color: #fc7f0c; }
.services-type-1 .services-container .service:hover .content p {
color: #fc7f0c; }

/* Services section type 2 */
.services-type-2 {
padding-top: 100px;
padding-bottom: 50px; }
@media (max-width: 767px) {
.services-type-2 {
padding-top: 70px;
padding-bottom: 20px; } }
@media (max-width: 575px) {
.services-type-2 {
padding-top: 50px;
padding-bottom: 30px; } }
.services-type-2 .service-wrap {
margin-bottom: 50px; }
@media (max-width: 991px) {
.services-type-2 .service-wrap {
margin-left: auto;
margin-right: auto; } }
@media (max-width: 575px) {
.services-type-2 .service-wrap {
margin-bottom: 20px; } }
.services-type-2 .service-box {
position: relative; }
@media (max-width: 767px) {
.services-type-2 .service-box {
max-width: 400px;
margin-left: auto;
margin-right: auto; } }
.services-type-2 .service-box h5, .services-type-2 .service-box p {
text-align: center; }
.services-type-2 .service-box h5 {
margin-bottom: 10px; }
.services-type-2 .service-box i {
margin-bottom: 15px;
font-size: 42px; }

/* Services section type 3 */
.services-type-3 {
padding-top: 100px;
padding-bottom: 70px; }
@media (max-width: 767px) {
.services-type-3 {
padding-top: 70px;
padding-bottom: 40px; } }
@media (max-width: 575px) {
.services-type-3 {
padding-top: 50px;
padding-bottom: 30px; } }
.services-type-3 .services-wrapper .service {
padding: 40px 15px;
background-color: #fff;
position: relative;
-webkit-transition: all .3s ease;
transition: all .3s ease;
margin-bottom: 30px; }
@media (max-width: 575px) {
.services-type-3 .services-wrapper .service {
margin-bottom: 20px; } }
@media (max-width: 767px) {
.services-type-3 .services-wrapper .service {
max-width: 400px;
margin-left: auto;
margin-right: auto; } }
.services-type-3 .services-wrapper .service i {
font-size: 32px;
margin-bottom: 20px; }
.services-type-3 .services-wrapper .service h5 {
color: #333333;
text-align: center;
margin-bottom: 5px;
font-weight: 500; }
.services-type-3 .services-wrapper .service p {
text-align: center;
font-size: 14px; }
.services-type-3 .services-wrapper .service:after {
content: ' ';
display: block;
bottom: 0;
position: absolute;
height: 4px;
width: 0;
-webkit-transition: all .3s ease;
transition: all .3s ease;
background-color: #fc7f0c;
left: 0; }
.services-type-3 .services-wrapper .service:hover:after {
width: 100%; }
.services-type-3 .services-wrapper .service:hover {
-webkit-box-shadow: 0 1px 4px 3px rgba(0, 0, 0, 0.05);
box-shadow: 0 1px 4px 3px rgba(0, 0, 0, 0.05); }

/* Services section type 4 */
.services-type-4 {
padding-top: 100px;
padding-bottom: 50px; }
@media (max-width: 767px) {
.services-type-4 {
padding-top: 70px;
padding-bottom: 40px; } }
@media (max-width: 575px) {
.services-type-4 {
padding-top: 50px;
padding-bottom: 30px; } }
.services-type-4 .services-wrapper .service {
position: relative;
overflow: hidden;
margin-bottom: 30px; }
@media (max-width: 575px) {
.services-type-4 .services-wrapper .service {
margin-bottom: 20px; } }
@media (max-width: 767px) {
.services-type-4 .services-wrapper .service {
max-width: 400px;
margin-left: auto;
margin-right: auto; } }
.services-type-4 .services-wrapper .service img {
-webkit-transition: all .2s linear;
transition: all .2s linear; }
.services-type-4 .services-wrapper .service .preview-box {
position: absolute;
bottom: 0;
padding: 25px 10px;
background-color: rgba(0, 0, 0, 0.5);
width: 100%; }
.services-type-4 .services-wrapper .service .preview-box h5 {
color: #f6f9fa;
text-align: center;
margin-bottom: 5px;
font-weight: 400; }
.services-type-4 .services-wrapper .service .preview-box p {
color: rgba(246, 249, 250, 0.8);
text-align: center;
font-weight: 300;
font-size: 14px; }
.services-type-4 .services-wrapper .service:hover img {
-webkit-transform: scale(1.1);
transform: scale(1.1); }
.services-type-4 .services-wrapper .service:after {
content: ' ';
display: block;
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
background-color: rgba(0, 0, 0, 0.3); 
}
/******************************* TEAMS *****************************/
@media (max-width: 767px) {
#team {
padding-top: 100px;
padding-bottom: 100px; } }
@media (max-width: 575px) {
#team {
padding-top: 50px;
padding-bottom: 50px; } }
#team .header-members h1, #team .header-members p {
text-align: center; }
#team .header-members h1 {
margin-bottom: 40px; }
@media (max-width: 575px) {
#team .header-members h1 {
margin-bottom: 10px; } }
#team .header-members p {
margin-bottom: 50px;
max-width: 850px;
margin-left: auto;
margin-right: auto; }
@media (max-width: 575px) {
#team .header-members p {
margin-bottom: 20px; } }
#team .header-members h1:after {
margin-left: auto;
margin-right: auto; }
#team .row {
padding-bottom: 100px; }
@media (max-width: 575px) {
#team .row {
padding-bottom: 0; } }
#team .row .members-wrapper {
margin-left: auto;
margin-right: auto;
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
position: relative; }
@media (max-width: 767px) {
#team .row .members-wrapper {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); } }
#team .row .members-wrapper .members-row {
-ms-flex-wrap: wrap;
flex-wrap: wrap;
position: relative; }
@media (max-width: 767px) {
#team .row .members-wrapper .members-row {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center; } }
@media (max-width: 575px) {
#team .row .members-wrapper .members-row {
max-width: 320px;
margin-left: auto;
margin-right: auto;
padding-right: 15px;
padding-left: 15px; } }
#team .row .members-wrapper .members-row .member-box {
max-width: 160px;
max-height: 160px;
margin: 5px;
position: relative;
overflow: hidden; }
@media (max-width: 575px) {
#team .row .members-wrapper .members-row .member-box {
max-width: 135px;
max-height: 135px; } }
#team .row .members-wrapper .members-row .member-box .preview-box {
position: absolute;
top: calc(50% - 115px);
left: calc(50% - 115px);
width: 230px;
height: 230px;
background-color: rgba(0, 0, 0, 0.5);
-webkit-transform: scale(0) rotate(45deg);
transform: scale(0) rotate(45deg);
-webkit-transition: all .4s ease;
transition: all .4s ease; }
@media (max-width: 767px) {
#team .row .members-wrapper .members-row .member-box .preview-box {
-webkit-transform: scale(0);
transform: scale(0); } }
#team .row .members-wrapper .members-row .member-box .preview-box .person {
margin-bottom: 5px;
text-align: center;
line-height: 1;
font-size: 14px;
text-transform: uppercase;
color: #f6f9fa;
max-width: 150px;
margin-top: 5px; }
#team .row .members-wrapper .members-row .member-box .preview-box .social-networks {
max-width: 150px;
margin-left: auto;
margin-right: auto; }
#team .row .members-wrapper .members-row .member-box .preview-box .social-networks a {
margin: 0 5px;
color: #f6f9fa;
text-align: center;
-webkit-transition: all .1s linear;
transition: all .1s linear; }
#team .row .members-wrapper .members-row .member-box .preview-box .social-networks a i {
font-size: 14px; }
#team .row .members-wrapper .members-row .member-box .preview-box .social-networks a:hover {
text-decoration: none;
color: #fc7f0c; }
#team .row .members-wrapper .members-row .member-box .img-box {
width: 100%;
height: 100%; }
#team .row .members-wrapper .members-row .member-box .img-box img {
width: 230px;
height: auto;
-webkit-transition: all .4s ease;
transition: all .4s ease;
-webkit-transform: rotate(45deg);
transform: rotate(45deg); }
@media (max-width: 767px) {
#team .row .members-wrapper .members-row .member-box .img-box img {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
width: 160px; } }
#team .row .members-wrapper .members-row .member-box:hover .preview-box {
-webkit-transform: scale(1) rotate(45deg);
transform: scale(1) rotate(45deg); }
@media (max-width: 767px) {
#team .row .members-wrapper .members-row .member-box:hover .preview-box {
-webkit-transform: scale(1);
transform: scale(1); } }
#team .row .members-wrapper .members-row .member-box:hover .img-box img {
-webkit-filter: blur(5px);
filter: blur(5px); }
@media (max-width: 767px) {
#team .row .members-wrapper .members-row-1 {
-webkit-box-ordinal-group: 3;
-ms-flex-order: 2;
order: 2; } }
@media (max-width: 575px) {
#team .row .members-wrapper .members-row-1 {
top: -145px;
z-index: 100;
margin-bottom: -145px; } }
@media (max-width: 575px) {
#team .row .members-wrapper .members-row-2 {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start; } }
@media (max-width: 575px) {
#team .row .members-wrapper .members-row-3 {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end; }
#team .row .members-wrapper .members-row-3 .change-box {
margin-left: 6px; } }
@media (max-width: 575px) {
#team .row .members-wrapper .responsive-box {
top: -145px; } }
/****************************** CARDS **************************/
 #cards-news .img-box {
    background-size: cover;
    position: relative; }
    @media (max-width: 767px) {
       #cards-news .img-box {
        border-right: none;
        height: 400px; } }
    @media (max-width: 575px) {
       #cards-news .img-box {
        height: 300px; } }
   #cards-news .img-box:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }
   #cards-news .info-box {
    background-color: #505050;
    padding: 50px; }
    @media (max-width: 1600px) {
       #cards-news .info-box {
        padding: 50px 25px; } }
    @media (max-width: 767px) {
       #cards-news .info-box .content {
        max-width: 540px;
        margin-left: auto;
        margin-right: auto; } }
     #cards-news .info-box .content .title {
      color: #fc7f0c;
      font-weight: 400; }
     #cards-news .info-box .content h5 {
      color: #f6f9fa;
      margin-bottom: 20px;
      max-width: 400px;
      font-weight: 400; }
      @media (max-width: 575px) {
         #cards-news .info-box .content h5 {
          margin-bottom: 10px; } }
     #cards-news .info-box .content .btn-wrap {
      margin-top: 30px; }
  @media (max-width: 1199px) {
     #cards-news .img-box-1 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
  @media (max-width: 767px) {
     #cards-news .img-box-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  @media (max-width: 1199px) {
     #cards-news .info-box-1 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1; } }
  @media (max-width: 767px) {
     #cards-news .info-box-1 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2; } }
      p.mb-0.card-text {
    color: #bebebe;
}
@media (max-width: 1199px){
    #recent-posts .post .post-header{
        height: 480px;
    }
    #recent-posts .post .post-header img{
        width: 100%;
    }
    .p-l-0{
        padding-left: 15px;
    }
    .testimonial-container{
        padding: 0 15px;
    }
    .testimoinal-column-1{
        padding: 0 15px;
    }
    #testimonials .testimonial{
        margin: 0 0 40px 0;
    }
    .abhishekCarouselSlider .carousel-caption.caption-even{
        right: 0;
        left: auto;
        padding: 0 15px;
    }
    .abhishekCarouselSlider .carousel-caption.caption-odd{
        width: 100%;
        left: 0;
        padding: 0 15px;
    }
}
.desktop-img{
    max-height: 317px;
}
/******************** about us css starts here ************************/
.abhishek-about-banner{
    height: 600px;
    background-image: url('../images/about-us-banner.jpeg');
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}
.abhishek-about-banner::after{
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    background-color: rgba(55, 55, 55, 0.5);
}
.about-banner-header h1{
    z-index: 99;
    font-weight: 700;
    color: #f6f9fa;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}
.about-banner-header h1:after,
.services-banner-header h1:after{
    content: ' ';
    display: block;
    width: 50px;
    height: 2px;
    background-color: #fc7f0c;
    margin-top: 20px;
    margin-left: auto;
    margin-right: auto;
}
.about-info-main,
.white-standard-height{
    padding: 100px 0;
    background: #fff;
}
.abt-video-container .abt-video-wrap img{
    max-width: 100%;
    width: 100%;
}
.abt-acordn-info-container .accordion{
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 700px;
}
.accordion .accordion-body .header {
    cursor: pointer;
    padding: 10px 0;
    margin-bottom: 10px;
    border-bottom: 1px solid #ececec;
}
.accordion .accordion-body .header p {
    color: #333333;
    font-size: 14px;
    font-weight: 600;
    font-family: "Open Sans",sans-serif;
}
.accordion-type-1 .accordion .accordion-body .header p.mb-0{
    margin-bottom: 0;
}
.accordion .accordion-body .header .plus {
    position: relative;
    margin-right: 4px;
}
.accordion .accordion-body .header .plus:before {
    content: ' ';
    display: block;
    position: absolute;
    width: 9px;
    height: 1px;
    background-color: #333333;
}
.accordion .accordion-body .header .plus:after {
    content: ' ';
    display: block;
    position: absolute;
    width: 1px;
    height: 9px;
    background-color: #333333;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
}
.accordion .accordion-body .header .active:after {
    height: 0;
}
.accordion .accordion-body .content {
    display: none;
}
.accordion .accordion-body .content p {
    font-size: 14px;
    color: #6f6f6f;
    margin-bottom: 20px;
}
.abt-acordn-info-container{
    padding-left: 50px;
}
.gray-standard-height {
    padding-top: 100px;
    padding-bottom: 100px;
    background-color: #f6f6f6;
    font-family: "Open Sans",sans-serif;
}
.additional-about-section-1 .info-row .text-wrap h6 {
    font-weight: 600;
    font-size: 16px;
}
.additional-about-section-1 .info-row p{
    font-size: 15px;
    font-weight: 400;
    line-height: 24px;
    color: #6f6f6f;
}
.additional-about-section-2 .info-col {
    padding: 100px 6%;
}
.additional-about-section-2 .info-col h2 {
    margin-bottom: 10px;
    color: #333333;
    font-weight: 500;
    font-family: "Raleway",sans-serif;
    font-size: 32px;
}
.additional-about-section-2 .info-col .subtitle {
    line-height: 1;
    margin-bottom: 30px;
    color: #fc7f0c;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 400;
}
.additional-about-section-2 .info-col .subtitle:before {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #333333;
    margin-bottom: 4px;
    margin-right: 10px;
}
.additional-about-section-2 .info-col .text-wrap p {
    margin-bottom: 40px;
    font-family: "Open Sans", sans-serif;
    color: #6f6f6f;
    line-height: 24px;
    font-size: 15px;
}
.btn-black-default-6 {
    padding: 10px 25px;
    border: 1px solid #505050;
    color: #333333;
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.5px;
    position: relative;
    z-index: 15;
    background-color: transparent;
    overflow: hidden;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 1.4;
    cursor: pointer;
}
.additional-about-section-2 .img-box{
    background-image: url('../images/about-additional.jpg');
    background-size: cover;
    background-position: right;
    position: relative;
}
.additional-about-section-2-row,
.additional-services-section-2 .row{
    display: flex;
}
.additional-about-section-2 .img-box:after {
    content: ' ';
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 2;
}
.counters-type-1 .container .counter-row {
    width: 100%;
}
.counters-type-1 .container .counter-row span {
    color: #333333;
    font-size: 42px;
    font-weight: 500;
    line-height: 1;
    margin-bottom: 5px;
    font-family: "Open Sans";
}
.counters-type-1 .container .counter-row p {
    position: relative;
    margin-bottom: 0;
    font-family: "Open Sans";
    color: #6f6f6f;
    font-size: 15px;
}
.counters-type-1 .container .counter-row p:after {
    content: ' ';
    display: block;
    height: 30px;
    width: 1px;
    background-color: #fc7f0c;
    margin-left: auto;
    margin-right: auto;
    margin-top: 10px;
}
.about-agency h1 {
    margin-bottom: 80px;
}
.about-agency .card-custom .post-header {
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.about-agency .card-custom .post-header img {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.img-fluid {
    max-width: 100%;
    height: auto;
}
.about-agency .card-custom .post-header .upper-layer {
    opacity: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    top: 0;
    left: 0;
    position: absolute;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.about-agency .card-custom .card-body-custom {
    background-color: #fff;
    padding: 25px;
    text-align: center;
}
.about-agency .card-custom .card-body-custom h5 {
    color: #333333;
    margin-bottom: 10px;
    font-family: "Open Sans", sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.about-agency .card-custom .card-body-custom p {
    margin-bottom: 0;
    font-family: "Open Sans", sans-serif;
    color: #6f6f6f;
    font-size: 15px;
}
/******************** services css starts here ************************/
.abhishek-services-banner{
    height: 600px;
    background-image: url('../images/services.jpg');
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}
.abhishek-blog-banner{
    height: 600px;
    background-image: url('../images/blog.jpg');
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}
.abhishek-gallery-banner{
    height: 600px;
    background-image: url('../images/gallery-banner.jpg');
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}
.abhishek-contact-banner{
    height: 700px;
    background-image: url('../images/contact.jpg');
    background-size: cover;
    position: relative;
    padding-bottom: 20px;
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
}
.services-banner-header h1{
    z-index: 99;
    font-weight: 700;
    color: #f6f9fa;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin-bottom: 30px;
    text-align: center;
}
.abhishek-services-banner::after,
.abhishek-blog-banner::after,
.abhishek-contact-banner::after,
.abhishek-gallery-banner::after{
    content: ' ';
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    position: absolute;
    left: 0;
    background-color: rgba(55, 55, 55, 0.5);
}
.additional-services-section-1 h2 {
    margin-bottom: 10px;
    color: #333333;
    font-weight: 500;
    font-family: "Raleway",sans-serif;
    font-size: 32px;
}
.additional-services-section-1 p,
.additional-services-section-2 .content-wrapper .content p {
    font-family: "Open Sans", sans-serif;
    color: #6f6f6f;
    line-height: 24px;
    font-size: 15px;
}
.additional-services-section-1 .subtitle {
    line-height: 1;
    margin-bottom: 30px;
    color: #fc7f0c;
    font-family: "Raleway";
    font-size: 15px;
    font-weight: 400;
}
.additional-services-section-1 .subtitle:before {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #333333;
    margin-bottom: 4px;
    margin-right: 10px;
}
.additional-services-section-2 .img-box {
    background-size: cover;
    padding: 100px 50px;
}
.additional-services-section-2 .content-wrapper {
    padding: 100px 50px;
}
.additional-services-section-2 .content-wrapper .content h2 {
    margin-bottom: 30px;
    font-weight: 600;
    letter-spacing: 1px;
    color:  #6f6f6f;
    font-size: 32px;
    font-family: "Raleway", sans-serif;
}
.additional-services-section-2 .content-wrapper .content p{
    margin-bottom: 8px;
}
.additional-services-section-2 .content-wrapper .content :nth-child(3) {
    margin-bottom: 30px;
}
.btn-custom {
    text-transform: uppercase;
    font-size: 13px;
    letter-spacing: 1.5px;
    position: relative;
    z-index: 15;
    background-color: transparent;
    overflow: hidden;
    display: block;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    line-height: 1.4;
    cursor: pointer;
}
.btn-black-default-1 {
    border: 1px solid #505050;
    color: #f6f9fa;
    padding: 11px 25px;
}
.btn-black-default-1:after {
    width: 100%;
    height: 100%;
    background-color: #505050;
    top: 0;
    left: 0;
}
.tabs-header{
    margin-bottom: 40px;
    padding: 0 15px;
}
.tabs-header .tab-toggle {
    overflow: hidden;
    position: relative;
    cursor: pointer;
    border-bottom: 1px solid #d3d3d3;
}
.tabs-header .tab-toggle a{
    padding: 0;
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    text-align: center;
    line-height: 1;
    border: 0;
    font-family: "Open Sans";
    color: #6f6f6f;
    font-size: 15px;
    font-weight: 400;
    padding: 12px 5px;
}
.tabs-header .tab-toggle:before {
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    content: ' ';
    display: block;
    bottom: -100%;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #fc7f0c;
    position: absolute;
}
.tab-toggle.active:before {
    bottom: 0;
}
.tabs-header .tab-toggle:hover:before {
    bottom: 0;
}
.nav-tabs>li.active>a, 
.nav-tabs>li.active>a:focus, 
.nav-tabs>li.active>a:hover,
.nav-tabs>li>a:hover,
.nav-tabs>li.active, 
.nav-tabs>li.active:focus a, 
.nav-tabs>li.active:hover a,
.nav-tabs>li:hover a{
    background-color: initial;
    border: none;
    color: #fff;
}
.services-questions-container .nav-tabs>li.active>a, 
.services-questions-container .nav-tabs>li.active>a:focus, 
.services-questions-container .nav-tabs>li.active>a:hover,
.services-questions-container .nav-tabs>li>a:hover,
.services-questions-container .nav-tabs>li.active, 
.services-questions-container .nav-tabs>li.active:focus a, 
.services-questions-container .nav-tabs>li.active:hover a,
.services-questions-container .nav-tabs>li:hover a {
    background-color: #fc7f0c;
}
.btn-white-default-1:hover {
    color: #505050;
}
.btn-white-default-1:hover:after {
    width: 110%;
    left: -5%;
}

.btn-white-default-1:after {
    height: 201px;
    width: 0;
    background-color: #f6f9fa;
    top: calc(50% - 100px);
    left: 50%;
    -webkit-transform: rotate(20deg);
    transform: rotate(20deg);
}
.btn-white-large-3:hover:after {
    -webkit-transform: translateX(0%);
    transform: translateX(0%);
}
.btn-white-large-3:after {
    width: 100%;
    height: 100%;
    background-color: #f6f9fa;
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
    top: 0;
    left: 0;
}
.btn-custom:after {
    content: ' ';
    display: block;
    position: absolute;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
    z-index: -1;
}
.coming-soon{
    text-align: center;
    position: relative;
    width: 100%;
    height: 100%;
}
.coming-soon-container{
    position: absolute;
    top: 45%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.coming-soon-container h2{
    font-size: 42px;
    color: #505050;
    font-family: "Raleway"
}
.redirect-home{
    margin-top: 20px;
    color: #505050;
}
.redirect-home a{
    color: #fc7f0c;
}
.about-us-founder h5{
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    font-family: "Raleway", sans-serif;
    margin-bottom: 15px;
    color:  #6f6f6f;
}
.about-us-founder p{
    font-family: "Open Sans", sans-serif;
    color: #6f6f6f;
    line-height: 25px;
    font-size: 15px;
}
.services-questions-container .tab-pane h3{
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 10px;
    color:  #6f6f6f;
}
.services-questions-container .tab-pane p,
.services-questions-container .tab-pane ul li{
    font-size: 15px;
    font-family: "Open Sans";
    color: #6f6f6f;
    line-height: 24px;
    margin-bottom: 10px;
}
.services-questions-container .tab-pane ul{
    padding-left: 20px;
}
/******************** gallery css starts here *****************************/
.masonry { 
    -webkit-column-count: 3;
  -moz-column-count:3;
  column-count: 3;
  -webkit-column-gap: 0.5em;
  -moz-column-gap: 0.5em;
  column-gap: 0.5em;
   margin: 1.5em;
    padding: 0;
    -moz-column-gap: 1em;
    -webkit-column-gap: 1em;
    column-gap: 1em;
    font-size: .85em;
}
.gallery-row .item {
    display: inline-block;
    background: #fff;
    padding: 1em 1em 0em 1em;
    margin: 0 0 0.5em;
    width: 100%;
    -webkit-transition:1s ease all;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    /*box-shadow: 2px 2px 4px 0 #ccc;*/
}
.gallery-row .item img{max-width:100%;}

@media only screen and (max-width: 320px) {
    .masonry {
        -moz-column-count: 1;
        -webkit-column-count: 1;
        column-count: 1;
    }
}

@media only screen and (min-width: 321px) and (max-width: 768px){
    .masonry {
        -moz-column-count: 2;
        -webkit-column-count: 2;
        column-count: 2;
    }
}
@media only screen and (min-width: 769px) and (max-width: 1200px){
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
@media only screen and (min-width: 1201px) {
    .masonry {
        -moz-column-count: 3;
        -webkit-column-count: 3;
        column-count: 3;
    }
}
.gallery-white-very-tall{
    padding-top: 75px;
    padding-bottom: 75px;
}
@media(max-width: 991px){
    .about-agency.white-very-tall h1{
        text-align: center;
    }
    .additional-about-section-2 .img-box{
        height: 500px;
        width: 100%;
    }
    .counter-row .col-md-3{
        width: 100%;
        margin-bottom: 10px;
    }
    .additional-about-section-1 .info-row p{
        margin-bottom: 20px;
    }
    .abt-video-wrap {
        margin-bottom: 20px;
    }
    .abt-acordn-info-container{
        padding-left: 15px;
        padding-right: 15px;
    }
    #recent-posts h1,
    #testimonials h1,
    #abhishek-home-services .section-title{
        text-align: center;
    }
}
.d-flex{
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
}
.flex-column {
    -webkit-box-orient: vertical !important;
    -webkit-box-direction: normal !important;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}
.align-items-center {
    -webkit-box-align: center !important;
    -ms-flex-align: center !important;
    align-items: center !important;
}
.mobile-abhishekCarousel{
    display: none;
}
.navbar-toggle .icon-bar{
    background: #f37727;
}
.blog-grid .blog-post-row:not(:last-child){
    margin-bottom: 30px;
}
.blog-post-row .post-blog-grid .post-body {
    padding: 30px;
    border: 1px solid #ececec;
}
.blog-post-row .post-blog-grid .post-body .post-header {
    margin-bottom: 15px;
}
.blog-post-row .post-blog-grid .post-body h5.post-header{
    -webkit-transition: all .2s ease;
    transition: all .2s ease;
    color: #6a6a6a;
    font-family: "Raleway", sans-serif;
    font-size: 20px;
    font-weight: 500;
}
.blog-post-row .post-blog-grid .post-body .post-content {
    font-size: 14px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ececec;
    color: #6a6a6a;
}
.blog-post-row .post-blog-grid .post-body .description-box {
    padding-top: 15px;
}
.blog-post-row .post-blog-grid .post-body .description-box .author{
    padding-right: 10px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Open Sans";
    color: #9e9e9e;
    margin-bottom: 0;
}
.blog-post-row .post-blog-grid .post-body .description-box .date {
    display: inline-block;
    position: relative;
    margin-left: 10px;
    margin-right: 10px;
    font-size: 11px;
    text-transform: uppercase;
    line-height: 1;
    font-family: "Open Sans";
    color: #9e9e9e;
}
.post-blog-grid .post-body .description-box .date:before {
    content: ' ';
    display: inline-block;
    width: 1px;
    background-color: #9e9e9e;
    height: 100%;
    position: absolute;
    left: -10px;
}
.post.post-blog-grid img{
    width: 100%;
}
.preview-contacts h2 {
    text-align: center;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
    font-size: 32px;
    margin-bottom: 10px;
    color: #6a6a6a;
}
.preview-contacts .subtitle {
    line-height: 1;
    margin-bottom: 20px;
    color: #fc7f0c;
    font-family: "Raleway";
    text-align: center;
}
.preview-contacts .subtitle:before {
    content: ' ';
    display: inline-block;
    width: 20px;
    height: 1px;
    background-color: #6a6a6a;
    margin-bottom: 4px;
    margin-right: 10px;
}
.preview-contacts .content {
    text-align: center;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    font-family: "Open Sans", sans-serif;
    font-size: 15px;
    color: #6f6f6f;
}
.contact-additional-section .content-wrapper {
    height: 100%;
}
.contact-additional-section .content-wrapper .part-dark {
    background-color: #212121;
}
.contact-additional-section .content-wrapper .part {
    height: 50%;
    padding: 25px;
}
.contact-additional-section .content-wrapper .part .icon-box i {
    font-size: 32px;
    color: #fc7f0c;
    margin-bottom: 10px;
}
.contact-additional-section .content-wrapper .part .icon-box h6 {
    color: #f6f9fa;
    margin-bottom: 5px;
    font-size: 16px;
    font-weight: 600;
    font-family: "Raleway", sans-serif;
}
.contact-additional-section .content-wrapper .part .icon-box p{
    color: #6f6f6f;
}
.contact-additional-section .content-wrapper .part .icon-box a {
    color: #6f6f6f;
    -webkit-transition: all .3s ease;
    transition: all .3s ease;
    font-size: 15px;
    color: #6f6f6f;
    font-family: "Raleway", sans-serif;
}
.contact-additional-section .content-wrapper .part .icon-box {
    text-align: center;
}
.content-wrapper .part-gray {
    background-color: #292929;
}
.contact-additional-section .container-fluid .row{
    display: flex;
}
.contact-map-container{
    width: 100%;
}
#gmap_canvas img{
    max-width:none!important;
    background:none!important
}
.contact-map-container{
    padding-bottom:  0;
}
.place-card.place-card-large{
    display: none !important;
}
.carousel-inner .btn-custom:hover{
    color: #505050;
}
.about-agency h1.divider-black:after,
#recent-posts h1.divider-black:after{
    margin-left: 0;
    margin-right: initial;
}
.contact-map-header h1{
    font-size: 26px;
    font-family: "Raleway", sans-serif;
    color: #6f6f6f;
    text-align: center;
    margin-bottom:  30px;
}
.description-wrapper .divider-black:after{
    margin-left: 0;
    margin-right: initial;
}
.services-section-1-container img,
.services-questions-container .tab-pane img{
    width: 100%;
}
@media(max-width: 991px){
    .additional-services-section-2 .img-box {
        min-height: 500px;
        background-size: cover;
        width: 100%;
    }
    .services-aggregates-content{
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 2;
        order: 2;
    }
    .services-aggregates-image{
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 1;
        order: 1;
    }
    .services-ventures-image{
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
        order: 3;
    }
    .services-ventures-content{
        -webkit-box-ordinal-group: 4;
        -ms-flex-order: 4;
        order: 4;
    }
    .services-cinemas-content{
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 2;
        order: 2;
    }
    .services-cinemas-image{
        -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
        order: 1;
    }
    .additional-services-section-1 h2{
        padding-top: 20px;
    }
    .about-agency .card-custom .post-header img{
        width: 100%;
    }
    .additional-about-section-1 .info-row .text-wrap h6{
        text-align: center;
    }
    .about-agency h1{
        text-align: center;
    }
    .about-agency h1.divider-black:after{
        margin-left: auto;
        margin-right: auto;
    }
    .about-us-founder h5{
        text-align: center;
        font-size:  26px;
    }
    .card-custom{
        margin-bottom: 30px;
    }
    .about-agency .container .row .col-md-4:last-child .card-custom{
        margin-bottom: 0;
    }
    .abhishek-contact-banner{
        height: 500px;
    }
}

@media(max-width: 767px){
    .abhishek-nav-ul{
        margin-top: 15px;
    }
    .white-standard-height,
    .additional-about-section-2 .info-col,
    .about-info-main,
    .white-very-tall,
    .gray-standard-height,
    .additional-services-section-2 .content-wrapper,
    footer .body-footer,
    .gallery-white-very-tall{
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .about-agency h1{
        margin-bottom: 20px;
    }
    .abhishek-nav-brand .navbar-brand{
        padding-left: 15px;
    }
    .abhishek-nav-brand .navbar-brand img{
        height:70px;
    }
    .abhishek-nav-ul{
        background: #fff;
        -webkit-box-shadow: 0 8px 6px -6px #999;
        -moz-box-shadow: 0 8px 6px -6px #999;
        box-shadow: 0 5px 8px -6px #999;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }
    .abhishekNavbar{
        background-color: #fff;
        height: 90px;
    }
    .abhishek-nav-list li a{
        color: #6a6a6a;
        text-align: center;
        max-width: 125px;
        margin: 0 auto;
    }
    .navbar-header{
        height: 60px;
    }
    .container-fluid>.navbar-collapse, 
    .container-fluid>.navbar-header, 
    .container>.navbar-collapse, 
    .container>.navbar-header{
        margin-left: -20px;
        margin-right: -20px;
    }
    #abhishekCarousel{
        display: none;
    }
    .mobile-abhishekCarousel{
        display: block;
        background-image: url(../images/aggregates-hero.jpg);
        height: 550px;
        background-size: cover;
        position: relative;
        padding-bottom: 20px;
        background-attachment: fixed;
        background-position: center;
        background-repeat: no-repeat;
    }
    .mobile-abhishekCarousel::before {
        content: ' ';
        display: block;
        width: 100%;
        height: 100%;
        top: 0;
        position: absolute;
        left: 0;
        background-color: rgba(55, 55, 55, 0.5);
    }
    .mobile-abhishekCarousel .container{
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        text-align: center;
    }
    .mobile-abhishekCarousel p{
        color: #fff;
    }
    .additional-services-section-2 .content-wrapper .content :nth-child(3){
        margin-bottom: 0;
    }
    .additional-services-section-2 .content-wrapper{
        padding-left: 15px;
        padding-right: 15px;
    }
    .additional-services-section-2 .content-wrapper .content h2{
        font-size: 24px;
        margin-bottom: 10px;
    }
    .abhishek-services-banner,
    .abhishek-about-banner{
        height: 500px;
    }
    .about-banner-header,
    .services-banner-header{
        margin-top: 90px;
    }
    .abhishek-services-questions .tab-toggle{
        width: 100%;
        display: block;
    }
    .abhishek-services-questions .nav-tabs{
        border:none;
    }
    .services-questions-container .tab-pane h3{
        margin-top: 20px;
    }
    .about-agency h1.divider-black:after,
    #recent-posts h1.divider-black:after,
    .description-wrapper .divider-black:after{
        margin-left: auto;
        margin-right: auto;
    }
}
@media(min-width: 768px) and (max-width: 992px){
    .navbar-header{
        width: 175px;
    }
    .abhishek-nav-brand a,
    .abhishek-nav-brand a img{
        max-width: 100%;
    }
    .abhishek-nav-list li.menu-item.menu-icon-wrap{
        display: none;
    }
}
@media(min-width: 991px){
    .tab-toggle{
        width: 20%;
    }
    .abhishek-nav-list .navbar-right{
        margin-right: 0;
    }
}
@media(min-width: 768px){
    .abhishek-nav-ul{
        margin-top: 20px;
    }
}

.services-IE-fix {
    width: 100%;
}