/*css*/
body { font-size:12px!important; background: #fff!important; font-family: 'Roboto', sans-serif!important; }
header,footer,aside,nav,main,article { display:block; }
ul { margin:0!important; }
.container-fluid { width: 100%; max-width: 1200px; margin:0 auto; }
ul li { list-style-type:none; padding:0; margin:0; }
a { text-decoration:none; outline: 0 none; }
a:hover{ text-decoration:none; outline: 0 none; }
a:focus  { text-decoration:none; outline: 0 none; }
* { padding: 0; margin: 0; }
img { max-width: 100%; }
a:hover, a:focus { text-decoration:none!important; }
.navbar { border:none!important; }

/*header*/
.header { background: #a99a6e; position: relative; }
.header_main_inner .navbar-nav { float: right; }
.header .container-fluid { padding-left: 0; padding-right: 0; }
.header_main_inner .navbar-default .navbar-nav > li { padding:19px 0 0 30px; }
.header_main_inner .navbar-default .navbar-nav > li:focus { outline: 0 none;  background: transparent; }
.header_main_inner .navbar-default .navbar-nav > li:hover { color: #000; }
.header_main_inner .navbar-default .navbar-nav > li > a { font-size: 14px; background: transparent; color: #fff; padding: 0; transition: all 0.4s ease 0s; }
.header_main_inner .navbar-default .navbar-nav > li > a:active { background: none; }
.header_main_inner .navbar-default .navbar-nav > li > a:hover { color: #000; background: transparent; }
.header .navbar-default .navbar-collapse, .navbar-default .navbar-form { background: #a99a6e; padding: 0; }
.navigation ul.nav li a i { font-size: 17px; text-align: center; font-weight: normal; border: 1px solid #fff; border-radius: 29px; padding: 4px 0 0 0; height: 29px; width: 29px; transition: all 0.4s ease 0s; }
.navigation ul.nav li a i:hover { border: 1px solid #000; color: #000; }
.navigation ul.nav li.social_icon{ padding:14px 0 0 15px; }
.navigation .navbar-default { margin-bottom:0; border-bottom: 1px solid #fff; padding: 5px 0; background: #a99a6e;}
/*.navigation .navbar-default .navbar-brand { padding: 0; position: relative; top: 12px; }*/
.navigation .navbar-default .navbar-brand { padding: 0; position: relative; top: 5px; left: -13px; }
.navigation .dropdown-menu { background: #a99a6e; padding: 0; box-shadow: none; border: 0 none; z-index: 999!important; top: 136%; }
.navigation .dropdown-menu li a { color: #fff; transition: all 0.3s ease 0s; line-height: 25px; }
.navigation .dropdown-menu li a:hover { background: #a99a6e; color: #fff; }
.navigation .navbar-default .navbar-nav > .open > a:focus { background: transparent; }
a.navbar-brand span { color: #fff; font-size: 25px; font-family: 'FuturaBT-Light'; }
a.navbar-brand span span.ldn { font-size: 18px; float: right; margin-right: 10px; }
.navigation .dropdown-menu li a:hover { background: #fff; color: #000; }

/*header scroll*/
.header .navbar-default .navbar-nav>.active>a{border-bottom: 2px solid #5f5093;}
.sticky { top: 0; background: #a99a6e!important; border-radius: 0; z-index: 999!important; width: 100%; position:fixed!important; padding: 0!important; }
 .header.sticky { position: fixed; width: 100%; z-index: 9999; }
 .header.sticky .navbar-default .navbar-collapse, .navbar-default .navbar-form { background: #a99a6e; }
 .header.sticky .header_main_inner .navbar-default .navbar-nav > li > a { color: #fff; transition: all 0.4s ease 0s; }
 .header.sticky .header_main_inner .navbar-default .navbar-nav > li > a:hover { color: #000; }
 .header.sticky .navigation .navbar-default { margin-bottom: 0; }
 .header.sticky .navbar-brand > img { width: 193px; }
 .header.sticky .navbar-brand > img:focus { outline: 0 none; }
 .header.sticky .header_main_inner .navbar-default .navbar-nav > li { padding: 17px 0 0 30px; }
 .header.sticky .header_main_inner .navbar-default .navbar-nav > li.social_icon { padding: 10px 0 0 30px; }
 .header.sticky .navigation ul.nav li a i { border: 1px solid #fff; transition: all 0.4s ease 0s; }
 .header.sticky .navigation ul.nav li a i:hover { border: 1px solid #000; color: #000; }
 /*.header.sticky .navigation .navbar-default .navbar-brand { top: 5px; }*/
 .header.sticky .navigation .navbar-default .navbar-brand { top: 6px; }
.common_banner_wrap .container-fluid { padding: 0; }

/*mobile menu*/
.menu-mobile { display: none; }
.menu-mobile .tab .abix-tree-list { display: none; position: relative; z-index: 200; width: 100%; }
button#nav2 { background: #000!important; display: block!important; margin-right: 0; margin-top: 16px; border: none; box-shadow: none; }
.menu-mobile .tab .navbar-toggle .icon-bar { background: #fff!important; }
.menu-mobile .abix-tree-list .collapsed span.icon, .menu-mobile .abix-tree-list .expanded span.icon {
    background: #a99a6e none repeat scroll 0 0;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    float: right;
    height: 35px;
    margin-right: 10px;
    margin-top: 2px;
    padding: 12px 0 0 12px;
    width: 35px;
    z-index: 99999;
}
.menu-mobile .abix-tree-list li {
    background: #000;
    border-top: 1px solid #e7e7e7;
    list-style: outside none none;
    padding-bottom: 3px;
}
.menu-mobile .abix-tree-list li.collapsed { margin-bottom: 0!important; }
.menu-mobile .abix-tree-list li a {
    color: #fff;
    font-weight: 400;
    display: block;
    font-size: 13px;
    padding: 10px 15px;
    transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -ms-transition:all 0.3s ease 0s; -o-transition:all 0.3s ease 0s;
}
.menu-mobile .abix-tree-list li a:hover { color: #a99a6e; }
.menu-mobile .expanded ul li a { padding-left: 30px; }
.menu-mobile { background: none; }
.menu-mobile .abix-tree-list li:nth-child(1) { margin: 10px 0 0 0; }
.menu-mobile .abix-tree-list li:nth-child(7) { margin: 0 0 9px 0; }

/*index slider*/
section.carousel_index_wrap {
    position: relative;
}
.carousel_index_wrap .carousel-inner .carousel_content { position: absolute; top: 29%; left: 7%; }
.carousel_index_wrap .carousel-inner .carousel_content h2 { color: #fff; text-transform: uppercase; font-family: 'FuturaBT-Light';
    font-weight: 300; font-size: 29px; margin: 0; letter-spacing: 1px; }
.carousel_index_wrap .carousel-inner .carousel_content h1 { color: #000; font-size: 52px; font-weight: 600; font-family: 'FuturaTBold';  margin-top: 0; margin-bottom: 15px; }
.carousel_index_wrap #carousel-example-generic .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 90%;
    z-index: 15;
    width: 5%;
    padding-left: 0;
    margin-left: 0;
    text-align: center;
    list-style: none;
    top: 20%;
}
.flex__content .social_banner_list { position: absolute; bottom: -140%; left: 0; display: none!important; }
.flex__content .social_banner_list ul li { display: inline-block; margin: 0 10px 0 0; } 
.flex__content .social_banner_list ul li:nth-child(2) a img { box-shadow: 0 0 0 0 #000; }
.flex__content .social_banner_list ul li a img { border: 1px solid #a99a6e; background: #a99a6e; color: #fff; text-align: center; border-radius: 34px; float: left; margin: 0 10px 5px 0; padding: 5px; }
.flex__content .social_banner_list ul li span { font-size: 14px; color: #000; font-weight: 500; }
/*.flex__content .social_banner_list ul li:nth-child(2) a .map_span.pulse:after {
    content: "";
    border-radius: 50%;
    height: 30px;
    width: 30px;
    position: absolute;
    bottom: 10px;
    right: calc(75px);
    animation: pulsate 1s ease-out;
    animation-iteration-count: infinite;
    opacity: 0;
    box-shadow: 0 0 1px 2px #fd2f2f;
    animation-delay: 1.1s;
}
@keyframes pulsate {
  0% {
    transform: scale(0.1, 0.1);
    opacity: 0;
  }

  50% {
    opacity: 1;
  }

  100% {
    transform: scale(1.2, 1.2);
    opacity: 0;
  }
}
*/ol.carousel-indicators li {  }
ol.carousel-indicators li.active {  }
.carousel_index_wrap .carousel_content a.view_work { border: 1px solid #000; border-radius: 3px; padding: 17px 16px; position: absolute; }
.slider_wrk .animate_scroll_wrap { position: absolute; left: -35%; right: 0; text-align: center; bottom: 4%; z-index: 300; }
.carousel_index_wrap .carousel_content a.view_work span { color: #000; font-size: 16px; }
.carousel_index_wrap #carousel-example-generic .carousel-indicators li { text-indent: 0; font-size: 12px;
  margin: 0 0 27px 0; color: #fff; border: none; font-weight: 500; display: block; padding: 0 0 0 30px; background: url(../images/num_count.png) center center no-repeat; -webkit-transition: all 0.25s ease; transition: all 0.25s ease; -moz-transition: all 0.25s ease;  }
 .carousel_index_wrap #carousel-example-generic .carousel-indicators li.active { background: url(../images/num_count_active.png) center center no-repeat; }
.carousel_index_wrap .carousel-control.left { background: transparent; display: none; }
.carousel_index_wrap .carousel-control.right { background: transparent; display: none; }
@font-face {font-family: 'FuturaBT-Medium';src: url('../fonts/futura/FuturaBT-Medium.otf');src: url('../fonts/futura/FuturaBT-Medium.otf?#iefix') format('embedded-opentype'),url('../fonts/futura/FuturaBT-Medium.woff') format('woff'),url('../fonts/futura/FuturaBT-Medium.woff') format('woff'),url('../fonts/futura/FuturaBT-Medium.ttf') format('truetype');}

@font-face {font-family: 'FuturaBT-Light';src: url('../fonts/futura/FuturaBT-Light.otf');src: url('../fonts/futura/FuturaBT-Light.otf?#iefix') format('embedded-opentype'),url('../fonts/futura/FuturaBT-Light.woff') format('woff'),url('../fonts/futura/FuturaBT-Light.woff') format('woff'),url('../fonts/futura/FuturaBT-Light.ttf') format('truetype');}

@font-face {font-family: 'FuturaTBold';src: url('../fonts/futura/FuturaTBold.otf');src: url('../fonts/futura/FuturaTBold.otf?#iefix') format('embedded-opentype'),url('../fonts/futura/FuturaTBold.woff') format('woff'),url('../fonts/futura/FuturaTBold.woff') format('woff'),url('../fonts/futura/Futura T Bold.ttf') format('truetype');}

.carousel_index_wrap .animate_scroll_wrap {  position: absolute; left: 0; bottom: 0; right: 0; text-align: center;  }

    .bounce {

  -moz-animation: bounce 2s infinite;

  -webkit-animation: bounce 2s infinite;

  animation: bounce 2s infinite;

}

@-moz-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  60% {

    -moz-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

@-webkit-keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  60% {

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}

@keyframes bounce {

  0%, 20%, 50%, 80%, 100% {

    -moz-transform: translateY(0);

    -ms-transform: translateY(0);

    -webkit-transform: translateY(0);

    transform: translateY(0);

  }

  40% {

    -moz-transform: translateY(-20px);

    -ms-transform: translateY(-20px);

    -webkit-transform: translateY(-20px);

    transform: translateY(-20px);

  }

  60% {

    -moz-transform: translateY(-15px);

    -ms-transform: translateY(-15px);

    -webkit-transform: translateY(-15px);

    transform: translateY(-15px);

  }

}



/*slider effects*/
.slider_wrk.clearfix { position: relative; top: -22px; overflow: hidden; }
.flex__content h2 { color: #a99a6e; text-transform: uppercase; font-family: 'FuturaBT-Light';
    font-weight: 300; font-size: 29px; margin: 0; letter-spacing: 1px; margin-bottom: 6px; }
.flex__content a.view_work { border: 1px solid #000; border-radius: 3px; padding: 17px 16px; position: absolute; }
.flex__content a.view_work span { color: #000; font-size: 16px; }

.text--big {
   color: #000; font-size: 52px; font-weight: 600; font-family: 'FuturaTBold';  margin-top: 0; margin-bottom: 15px; line-height: 45px;
}

.slider_wrk #myCarousel1 .text__background {
-webkit-animation: mymove 6s;  /* Safari 4.0 - 8.0 */
    -webkit-animation-iteration-count: infinite; /* Safari 4.0 - 8.0 */
    animation: mymove 6s;
    animation-iteration-count: 1;
   display: block;
}


@-webkit-keyframes mymove {
    from {right: 0px;}
    to {left: 200px;}
}

@keyframes mymove {
    from {right: 0px;}
    to {left: 200px;}
}

.flex__item {
    
    color: #fff;
    transition: transform 0.1s linear;
}

.flex__item--left {
    display: flex;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    align-items: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    width: 100%;
    transform-origin: left bottom;
    transition: transform 0.1s linear 0.4s;
    opacity: 0;
    position: relative;
    overflow: hidden;
    background: transparent;
}

.flex__item--right {
    width: 35%;
    transform-origin: right center;
    transition: transform 0.1s linear 0s;
    opacity: 0;
    background: transparent;
}


/* Piplup */

.flex--piplup .flex__item--left {
    background: #ff9500;
}

.flex--piplup .flex__item--right {
    background: #ff9500;
}

/* Pikachu */

.flex--pikachu .flex__item--left {
    background: #ff9500;
}

.flex--pikachu .flex__item--right {
    background: #ff9500;
}

/* Blaziken */

.flex--blaziken .flex__item--left {
    background: #ff9500;
}

.flex--blaziken .flex__item--right {
    background: #ff9500;
}

/* Dialga */

.flex--dialga .flex__item--left {
    background: #ff9500;
}

.flex--dialga .flex__item--right {
    background: #ff9500;
}

/* Zekrom */

.flex--zekrom .flex__item--left {
    background: #ff9500;
}

.flex--zekrom .flex__item--right {
    background: #ff9500;
}

.flex__content { width: 100%; opacity: 1; position: absolute; top: 310px; left: 16%; }


/* Animate-START point */

.flex__container.animate--start .flex__content {
    transform: translate3d(0,-200%,0);
    opacity: 0;
}

.flex__container.animate--start .bannerimg {
    transform: translate3d(-200px,0,0);
    opacity: 0;
}

/* Animate-END point */

.flex__container.animate--end .flex__item--left {
    transform: scaleY(0);
}

.flex__container.animate--end .flex__item--right {
    transform: scaleX(0);
}

.flex__container.animate--end .flex__content {
    transform: translate3d(0,200%,0);
    opacity: 0;
}

.flex__container.animate--end .bannerimg {
    transform: translate3d(200px,0,0);
    opacity: 0;
}
.slider__warpper {
    position: relative;
    float: left;
    width: 100%;
    height: 110vh;
    overflow: hidden;
    z-index: 100;
    top: -20px;
}
/*galleryhover*/
.effect-6 .overlay {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
}
.overlay {
    display: block;
    position: absolute;
    z-index: 20;
    background: rgba(0, 0, 0, 0.8);
    overflow: hidden;
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
}
.effect-6 .overlay a.expand {
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto;
  opacity: 0;
  -webkit-transition: all 0.5s;
  -moz-transition: all 0.5s;
  -o-transition: all 0.5s;
  transition: all 0.5s;
}
.effect-6 .img.hover .overlay {
  opacity: 1;
}
.effect-6 .img.hover .overlay a.expand {
  top: 50%;
  margin-top: -30px;
  opacity: 1;
  transition: all 0.5s ease 0s;
}
.effect-6 .overlay a.expand:hover { color: #a99a6e; border: solid 2px #a99a6e; }
a.expand {
    display: block;
    position: absolute;
    z-index: 100;
    width: 60px;
    height: 60px;
    border: solid 2px #fff;
    text-align: center;
    color: #fff;
    line-height: 56px;
    font-weight: 300;
    font-size: 45px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    -ms-border-radius: 30px;
    -o-border-radius: 30px;
    border-radius: 30px;
}
a.close-overlay.hidden {
    display: none;
}

.effects .img {
    position: relative;
    
    margin-bottom: 0;
   
    overflow: hidden;
}

a.close-overlay {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 100;
    width: 45px;
    height: 45px;
    font-size: 20px;
    font-weight: 700;
    color: #fff;
    line-height: 45px;
    text-align: center;
    background-color: #000;
    cursor: pointer;
}

/*service wrap*/
.all_service_wrap { padding: 30px 0 93px 260px; overflow: hidden; }
.all_service_wrap .all_ser_common_inner .all_ser_img_wrp h2 { font-size: 19px; font-weight: 500; color: #000; text-transform: uppercase; line-height: 24px; }
.all_service_wrap .all_ser_common_inner { border: 2px solid #e1e1e1; height: 392px; border-radius: 5px!important; padding: 40px 10px 40px 20px; transition: all 0.3s ease 0s; }
.all_service_wrap .all_ser_common_inner:hover { border: 2px solid #a99a6e; border-style: dashed; }
.all_service_wrap .all_ser_common_inner .all_ser_para p { font-size: 15px; text-align: justify; color: #000; font-weight: 300; line-height: 24px; padding: 0 10px 0 0; }
.all_service_wrap .view_all_wrap { height: 391px; background: #a99a6e; border-radius: 5px; }
.all_service_wrap .view_all_wrap h3 { font-size: 24px; color: #000; font-weight: 500; margin-bottom: 40px; text-transform: uppercase; }
.all_service_wrap .view_all_wrap .view_all_content { position: absolute; top: 32%;
    left: 15%; }
.all_service_wrap .view_all_content img { margin: -18px 0 0 0; }
.all_service_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last_ser { padding-right: 0; }

/*about wrap*/
.about_wrap.clearfix { background: #f2f2f2; margin: 0 0 80px 0; overflow: hidden; } 
.about_wrap .abt_content_inner h2 { font-size: 25px; color: #000; font-weight: 400; text-transform: uppercase; }
.about_wrap .abt_content_inner .about_para p { line-height: 24px; color: #000; font-size: 15px; font-weight: 400; text-align: justify; }
.about_wrap .abt_content_inner p { font-size: 14px; color: #323232; margin-bottom: 25px; }
.about_wrap .abt_content_inner a.read_more { padding: 10px 17px 10px 17px; border-radius: 4px; border: 1px solid #898989; font-size: 14px; color: #000; margin: 10px 0 0 0; display: inline-block; transition: all 0.3s ease 0s; }
.about_wrap .abt_content_inner a.read_more:hover { color: #fff; border: 1px solid #a99a6e; }
.about_wrap .abt_content_inner a.read_more:focus { color: #fff; }
.about_wrap .abt_content_inner { padding: 40px 0 30px 0; }
.about_wrap .about_img_wrap img { width: 100%; }
.about_wrap .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding-left: 0; }
.gallery_wrap .gallery_wrap_inner_head { margin: 0 0 80px 0; }
form.es_widget_form .es_textbox input:focus { outline: 0 none; }

/*gallery_slider*/
section.gallery_wrap.clearfix { margin: 0 0 36px 0; }
.gallery_wrap h2 { font-size: 24px; color: #000; margin-top: 0; font-weight: 500; text-transform: uppercase; text-align: center; }
.common_inner_wrp.gallerywrp .container-fluid { padding: 0; } 
.gallery_wrap .para_head p { font-size: 16px; color: #000; font-weight: 300; text-align: center; }
.gallery_wrap #myCarousel { padding: 0 30px; }
.gallery_wrap .carousel-inner img { width: 100%; border-radius: 5px; }
.gallery_wrap ol.carousel-indicators { display: none; }
.gallery_wrap .carousel-control.left { background: url(../images/test_left_arrow.png) left center no-repeat; opacity: 1; left: -4%; height: 47px; width: 47px; }
.gallery_wrap .carousel-control.right { background: url(../images/test_right_arrow.png) right center no-repeat; opacity: 1; right: -4%; height: 47px; width: 47px; }
.gallery_wrap .carousel-control { top: 40%; }
.gallery_wrap .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12 { margin: 0 0 20px 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider { padding: 0; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider img { max-height: 389px; }
.gallery_wrap #myCarousel .carousel-inner .col-lg-6.col-md-6.col-sm-6.col-xs-12.clearfix.imgslider2 { padding: 0 8px 8px 8px; }

/*testimonial_slider*/
.testimonial_wrap { text-align: center; background: #343434; padding: 60px 0 63px 0; }
.testimonial_wrap h2 { color: #fff; font-size: 24px; font-weight: 400; margin-bottom: 30px; margin-top: 0; }
.testimonial_wrap .carousel_para_sec .text-center img { margin: 0 auto; }
.testimonial_wrap .carousel_para_sec .testimonial_content { background: #fff; width: 829px; margin: 100px auto 0 auto; position: relative; padding-bottom: 40px; border-radius: 5px; }
.testimonial_wrap .carousel_para_sec .testimonial_content .text-center img { margin: 0 auto; }
.testimonial_wrap .carousel_para_sec .testimonial_content p { color: #000; font-size: 15px; line-height: 24px; max-width: 710px;
    width: 100%; margin: 0 auto; }
.testimonial_wrap .carousel-control.left { background: url(../images/test_left_arrow.png) left center no-repeat; opacity: 1; width: 46px; height: 44px; top: 63%; }
.testimonial_wrap .carousel-control.right { background: url(../images/test_right_arrow.png) right center no-repeat; opacity: 1; width: 46px; height: 44px; top: 63%; } 
.testimonial_wrap .testimonial_content .test_img { position: absolute; left: 0; right: 0; top: -54px; }
.testimonial_wrap .testimonial_content .testimonial_name_wrp .name_span1 { font-size: 17px; color: #c22938; font-weight: 500; }
.testimonial_wrap .testimonial_content .testimonial_name_wrp .name_span2 { font-size: 15px; color: #303030; font-weight: 400px; }
.testimonial_wrap .testimonial_content .testimonial_name_wrp { padding: 80px 0 30px 0; }
/*blog_wrap*/
.blog_wrap .blog_par { padding: 0 0 0 150px; } 
.blog_wrap .blog_content_wrap a.read_more { padding: 10px 17px 10px 17px; border-radius: 4px; border: 1px solid #898989;
font-size: 14px; color: #000; margin: 10px 0 0 0; display: inline-block; transition: all 0.3s ease 0s; }
.blog_wrap .blog_content_wrap a.read_more:hover { color: #fff; border: 1px solid #a99a6e; }
.blog_wrap { padding: 0px 0px 70px 0px; }
.blog_wrap .blog_inner_wrap h3 { font-size: 18px; color: #000; font-weight: 400; margin: 0px 0 3px 0; min-height: 50px; }
.blog_wrap .blog_inner_wrap span { color: #6e6d6d; font-size: 13px; font-weight: 400; margin: 0 0 10px 0; display: block; }
.blog_wrap .blog_content_wrap .blog_para p { font-size: 15px; color: #000; font-weight: 400; line-height: 24px; text-align: justify; }
.blog_wrap .blog_inner_wrap { border: 2px solid #ebebeb; border-radius: 5px; }
.blog_wrap .blog_content_wrap { padding: 20px 20px 30px 20px; }
.blog_wrap .last { height: 474px; background: #a99a6e; float: right; border-radius: 5px; }
.blog_wrap .view_all_wrap .view_all_content { position: absolute; top: 32%; left: 10%; z-index: 100; }
.blog_wrap .view_all_content a img { margin: -18px 0 0 0; } 
.blog_wrap .view_all_wrap h3 { font-size: 24px; color: #000; font-weight: 500; margin-bottom: 40px; text-transform: uppercase; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.first { float: right; }
.blog_wrap .col-lg-4.col-md-4.col-sm-12.col-xs-12.sec { float: right; }
.blog_wrap .col-lg-3.col-md-3.col-sm-12.col-xs-12.last { float: right; }


/*footer*/
.footer h2 { font-size: 30px; color: #252525; font-weight: 500; padding: 0 0 60px 80px; margin: 0; }
.footer #form_structure .form_inner { float: left; } 
.footer #form_structure .formtextarea { float: none; width: 100%; }
.footer #form_structure input { border: 1px solid #dedede; font-size: 14px; padding: 0 0 0 15px; background: 0 0;
    color: #666666!important; height: 40px; width: 100%; }
.footer #form_structure input:focus { outline: 0 none; border: 1px solid #dedede; }
.footer .form-group { padding-bottom: 12px; }
.footer .formtextarea .form-group { margin-bottom: 6px!important; } 
.footer textarea.txtarea { color: #666666; font-size: 14px; padding: 10px 0 0 15px; border: 1px solid #dedede; width: 90%; height: 139px; background: 0 0; margin: 0 0 20px 0; resize: none; float: left; }
.footer .form-group.textarea { width: 100%; float: none!important; }
.footer textarea.txtarea:focus { outline: 0 none; border: 1px solid #dedede; }
.footer #form_structure input#sub_btn { border: 1px solid #a99a6e; border-radius: 2px; background: #a99a6e; font-size: 18px; color: #fff!important; transition: all .5s ease 0s; height: 54px; font-weight: 300; padding-left: 0; margin: 0; width: 137px; }
.footer #form_structure input#sub_btn:hover { background: transparent; color: #000!important; }
.footer .map_wrap iframe { width: 694px; border: none; }
.footer .col-lg-7.col-md-7.col-sm-12.col-xs-12 { padding: 0 0 0 70px; }
.footer .contact_map_wrap iframe { width: 100%; border: 0 none; height: 254px; }
.footer .contact_map_col2 img { margin: 0; width: 100%; max-height: 589px; }
.footer .col-lg-5.col-md-5.col-sm-12.col-xs-12 { padding-right: 0; }
.footer_btm_list { background: #252525; padding: 70px 0; text-align: center; margin: 70px 0 0 0; }
.footer_btm_list ul li { display: inline-block; padding: 0 80px 0 0; }
.footer_btm_list ul li a { font-size: 14px; color: #fff; text-transform: uppercase; transition: all 0.5s ease 0s; }
.footer_btm_list ul li a:hover {color: #a99a6e; }
.footer_bottom_sec { background: #a99a6e; padding: 20px 0; position: relative; }
.footer_bottom_sec .copyright_sec { float: left; }
.footer_bottom_sec .copyright_sec h5 { color: #fff; margin: 12px 0 0 0; font-size: 12px; font-weight: 400; text-transform: uppercase; }
.footer_bottom_sec .footer_social_icon { float: right; }
.footer_bottom_sec ul li a i { font-size: 17px; text-align: center; color: #fff; font-weight: normal; border: 1px solid #fff;
border-radius: 29px; padding: 4px 0 0 0; height: 29px; width: 29px; transition: all 0.4s ease 0s; }
.footer_bottom_sec ul li a i:hover { color: #000; border: 1px solid #000; }
.footer_bottom_sec ul li { padding: 0 0 0 15px; display: inline-block; }
.bounce2 {
  -moz-animation: bounce 2s infinite;
  -webkit-animation: bounce 2s infinite;
  animation: bounce 2s infinite;
}
@-moz-keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@-webkit-keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
@keyframes bounce2 {
  0%, 20%, 50%, 80%, 100% {
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  40% {
    -moz-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px);
  }
  60% {
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px);
  }
}
  .our-services-wrap .carousel-inner a.scroll-down.text-center {
    display: inline-block; opacity: 1!important;
    }
.footer_bottom_sec a#back-to-top {
    display: inline-block;
    position: absolute;
    left: 50%;
    
}
.footer_bottom_sec a.bounce2 img { margin: 0 auto; }
/*button*/

.hvr-sweep-to-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
}
.hvr-sweep-to-right:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #a99a6e;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.hvr-sweep-to-right:hover, .hvr-sweep-to-right:focus, .hvr-sweep-to-right:active {
    color: white;
}
.hvr-sweep-to-right:hover:before, .hvr-sweep-to-right:focus:before, .hvr-sweep-to-right:active:before {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}

/*about_wrap*/
section.about_des_wrap.clearfix { margin: 6% 0 0 0; }
.about_des_wrap .col-lg-4.col-md-4.col-sm-4.col-xs-12.clearfix { padding-right: 30px; }
.common_banner_wrap { background: #a99a6e; position: relative; min-height: 597px; }
.common_banner_wrap h1 { font-family: 'FuturaTBold'; position: absolute; left: 0; right: 0; top: -5%; bottom: -60px;
color: rgba(0,0,0,0.05); font-size: 200px; font-weight: 700; text-align: center; text-transform: uppercase; }
.common_banner_wrap .common_inner_wrp { padding: 48px 50px 50px 50px; background: #fff; width: 1200px; float: left; clear: both; margin: 170px auto 0 auto; position: relative; }
 .abt_image_wrap img { width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content h2 { font-size: 26px; margin: 0 0 30px 0; color: #000; font-weight: 600; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para p { font-weight: 400; font-size: 16px; line-height: 30px; color: #000; text-align: justify; width: 100%; max-width: 100%; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para a.read_more.about { border: 1px solid #e1e1e1; border-radius: 3px; color: #000; font-weight: 400; padding: 13px 16px; text-align: center; font-size: 14px; display: inline-block; margin: 26px 0 0 0; }
.common_banner_wrap .common_inner_wrp .common_content .common_content_para a.read_more.about:hover { color: #fff; border: 1px solid #a99a6e; }
section.abt_form_wrap.clearfix { margin: 100px 0 60px 0; }
.about_des_wrap .about_inner_des { position: relative; } 
.about_des_wrap .about_inner_des .des_box { background: #a99a6e; padding: 30px 0 0 30px; border-radius: 6px; }
.about_des_wrap .about_inner_des .des_box .des_box2 { border: 1px solid #e1e1e1; padding: 50px 30px; background: #fff; border-radius: 6px; margin-right: -20px; margin-bottom: -20px; display: inline-block; min-height: 431px; }
.about_des_wrap .container-fluid { padding-left: 0; padding-right: 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 h3 { text-align: center; font-size: 26px; color: #000; font-weight: 500; margin: 0 0 20px 0; }
.about_des_wrap .about_inner_des .des_box .des_box2 p { font-size: 16px; color: #000; font-weight: 400; line-height: 30px; text-align: justify; }
.abt_form_wrap .container-fluid { padding-left: 0; padding-right: 0; } 
.abt_form_wrap .abt_form_structure .form-group input { border-bottom: 1px solid #e1e1e1; box-shadow: none; border-left: none; border-right: none; border-top: none; height: 70px; border-radius: 0; }
.abt_form_wrap .abt_form_structure .form-group input:focus { box-shadow: none; outline: 0 none; border-bottom: 1px solid #e1e1e1; border-left: none; border-right: none; border-top: none; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn { width: 271px; height: 70px; border: 1px solid #a99a6e; background: #a99a6e; color: #fff; font-size: 20px; font-weight: 300; transition: all 0.3s ease 0s; }
.abt_form_wrap .abt_form_structure .form-group .blog_btn:hover { background: #fff; color: #a99a6e;  }
.our_team_wrap { margin: 0 0 78px 0; } 
.our_team_wrap .team_first { margin: 0 0 70px 0; }
.our_team_wrap .team_first h2 { color: #000; margin-top: 0; font-size: 26px; text-align: center; text-transform: uppercase; }
.our_team_wrap .team_first p { font-size: 16px; color: #000; font-weight: 400; text-align: center; }
.our_team_wrap .slide .slide_inner figure { background: #a99a6e; padding: 20px 20px 0 20px; }
.our_team_wrap .slide .slide_inner figure figcaption { font-size: 24px; padding: 5px 0; color: #fff; font-weight: 300; text-align: center; }
.ourteam .slide_inner .social_icon_abt ul li { display: inline-block; text-align: center; padding: 0 30px 0 0; }
.ourteam .slide_inner .social_icon_abt ul li i { color: #7c828c; font-size: 17px; transition: all 0.5s ease 0s; }
.ourteam .slide_inner .social_icon_abt ul li i:hover { color: #a99a6e; }
.ourteam .slide_inner .social_icon_abt { padding: 20px 0 0 0;  }
.ourteam .slide_inner .slide_content h3 { text-transform: uppercase; margin: 0 0 20px 0; font-size: 26px; color: #000; font-weight: 400; }
.ourteam .slide_inner .slide_content p { line-height: 30px; text-align: justify; font-size: 16px; color: #000; font-weight: 400; }
.our_team_wrap .bx-wrapper { max-width: 910px!important; margin: 0 auto; }
.our_team_wrap .bx-wrapper .bx-viewport { border: none; box-shadow: none; }
.ourteam .slide .slide_content { padding: 40px 20px 30px 20px; border: 3px solid #e1e1e1; border-top: none; }
.our_team_wrap .bx-wrapper .bx-prev { background: url(../images/test_left_arrow.png) left center no-repeat; width: 47px;
    height: 47px; left: -8%; }
.our_team_wrap .bx-wrapper .bx-next { background: url(../images/test_right_arrow.png) right center no-repeat; width: 47px;
    height: 47px; right: -8%; }
.our_team_wrap .bx-wrapper .bx-next:hover { background-position: 0 0; }
.our_team_wrap .bx-wrapper .bx-pager { display: none; }

/*projects*/
.common_inner_wrp.tabsec ul.tabs li.active.col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0 0 29px 0; width: 50%; }
.common_inner_wrp.tabsec ul.tabs li.tabhead.col-lg-6.col-md-6.col-sm-6.col-xs-12.tab_last { padding: 0 0 29px 0; }
.tab_section .container-fluid { padding: 0; }
.common_banner_wrap.tabparent.clearfix h1 { top: -6%; }
.common_banner_wrap .common_inner_wrp.tabsec { padding: 50px 0 50px 0;}
.common_inner_wrp.tabsec ul.tabs {
    margin: 0;
    padding: 0;
    float: none;
    list-style: none;
    height: 50px;
    border-bottom: 1px solid #404041;
    width: 100%;
    text-align: center;
}
.common_inner_wrp.tabsec .tab_container .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding-bottom: 25px; }

.common_inner_wrp.tabsec ul.tabs li {
    float: left;
    margin: 0;
    cursor: pointer;
    line-height: 31px;
    color: #ccc;
    overflow: hidden;
    position: relative;
    font-size: 16px; 
    color: #000;
    padding: 0 0 18px 0;
}

.common_inner_wrp.tabsec ul.tabs li.active {
    
    color: #000;
    background: url(../images/project_tab_img.png) bottom center no-repeat;
    padding: 0 0 29px 0;
    width: 100%;
}

.common_inner_wrp.tabsec .tab_container {
   padding: 25px 0 0 0;
}

.common_inner_wrp.tabsec .tab_content {
    padding: 20px;
    display: none;
}

.common_inner_wrp.tabsec .tab_drawer_heading { display: none; }

.common_inner_wrp.tabsec .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0 0 29px 0; }

@media screen and (max-width: 480px) {
  .common_inner_wrp.tabsec .tabs {
        display: none;
    }
  .common_inner_wrp.tabsec .tab_drawer_heading {
        background-color: transparent;
        color: #000;
        border-top: none;
        margin: 0;
        padding: 0;
        font-size: 16px;
        text-align: center;
        display: block;
        cursor: pointer;
        -webkit-touch-callout: none;
        -webkit-user-select: none;
        -khtml-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
    } 
  .common_inner_wrp.tabsec .d_active {
        background: url(../images/project_tab_img.png) bottom center no-repeat;
        color: #000;
        font-size: 16px;
        font-weight: 400;
        text-align: center;
        padding: 0 0 20px 0;
    }
}
.tab_section { margin: -31% 0 0 0; position: relative; }
.tab_section .common_inner_wrp.tabsec { background: #fff; padding: 20px 0 0 0; float: left; width: 100%; } 
.common_inner_wrp.tabsec .tab_parent { position: relative; overflow: hidden; }
.common_inner_wrp.tabsec .tab_parent:hover figcaption { transform: translate3d(0,0px,0); }
.common_inner_wrp.tabsec .tab_parent figcaption { background: #a99a6e; padding: 10px; border-radius: 4px; position: absolute; width: 100%; bottom: 0; transform: translate3d(0,110px,0); -webkit-transition: 0.3s all ease-in-out .1s;
      -moz-transition: 0.3s all ease-in-out .1s;  -ms-transition: 0.3s all ease-in-out .1s; -o-transition: 0.3s all ease-in-out .1s;  transition: 0.3s all ease-in-out .1s; }
.common_inner_wrp.tabsec .tab_parent figure { position: relative; }
.common_inner_wrp.tabsec .tab_parent figcaption span { display: block; font-size: 16px; color: #fff; font-weight: 400; }
.common_inner_wrp.tabsec .tab_parent figcaption h4 { font-size: 16px; color: #fff; font-weight: 500; }
.common_inner_wrp.tabsec .tab_parent figure img { width: 100%; }

/*projects detail*/
.common_inner_wrp.projects_det { position: relative; margin: -35% 0 10% 0; }
.common_inner_wrp.projects_det .container-fluid { padding: 0; }
.common_inner_wrp.projects_det .projects_det_par { background: #fff; padding: 40px 40px 40px 40px; box-shadow: -1px 3px 16px -4px #000; float: left; }
.projects_det_list h3 { font-size: 20px; margin-top: 0; color: #000; font-weight: 600; text-transform: uppercase; }
.projects_det_list ul li .span1 { font-size: 17px; color: #000; font-weight: 400; display: inline-block; width: 58%; }
.projects_det_list ul li .span2 { font-size: 17px; color: #000; font-weight: 300; } 
.projects_det_par .projects_det_list ul li { line-height: 36px; }
.projects_det_list ul { padding: 0 0 30px 0; }
.projects_det_par .projects_det_list ul.prj_det_name_wrp li { font-size: 17px; font-weight: 400; color: #000; }
.projects_det_par .projects_det_img img { width: 100%; }
.projects_det_par .col-lg-9.col-md-9.col-sm-9.col-xs-12 { padding-left: 0; }
.projects_det_par .col-lg-7.col-md-7.col-sm-7.col-xs-12 { padding-left: 0; }
.projects_det_par .col-lg-5.col-md-5.col-sm-5.col-xs-12 { padding-right: 0; }
.project_det_img2 img { width: 100%; }
.projects_det_par h4 { color: #000; font-size: 20px; font-weight: 600; display: inline-block; margin: 20px 0 15px 0; }
.projects_det_par p { color: #000; text-align: justify; font-weight: 400; font-size: 14px; line-height: 24px; }
.project_det_img2 span.span_img { padding: 0 0 23px 0; display: block; }
.project_det_imgsec { margin: 25px 0 35px 0; width: 100%; display: inline-block; }

/*service section*/
.service_section { position: relative; margin: -31% 0 0 0; }
.service_section .container-fluid { padding: 0; }
.service_section .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.service_section .service_inner_content { position: relative; overflow: hidden; }
.service_section .service_inner_content img { transition: all 1s ease 0s; }
.service_section .service_inner_content:hover img { transform: scale(1.1); }
.service_section .service_inner_content:hover .ser_read_more h3 { margin: 0 0 50px 0; }
.service_section .service_inner_content:hover .ser_read_more a.read_more.about.hvr-sweep-to-right { opacity: 1; }
.service_section .service_inner_content .ser_read_more { position: absolute; top: 35%; left: 0; right: 0; text-align: center; }
.service_section .service_inner_content .bckg_layer_img { background: url(../images/bckglayer.png) center center repeat; width: 100%;  height: 266px; position: absolute; top: 0; transition: all 0.5s ease 0s; }
.service_section .service_inner_content a img { width: 100%; }
.service_section .service_inner_content .ser_read_more h3 {  font-size: 20px; color: #fff; transition:all 0.8s ease 0s; }
.ser_read_more a.read_more.about.hvr-sweep-to-right { background: #fff; text-align: center; padding: 15px 20px; font-size: 14px;
color: #000; opacity: 0; transition: all 1s ease 0s; }
.ser_read_more a.read_more.about.hvr-sweep-to-right:hover { color: #fff!important; }
/*gallery*/
.common_inner_wrp.gallerywrp { margin: -31% 0 0 0; position: relative; }
.common_inner_wrp.gallerywrp h2 { text-align: center; font-size: 26px; font-weight: 500; color: #fff; margin: 0 0 40px 0; }
.common_inner_wrp.gallerywrp p { font-size: 16px; margin: 0 auto 40px auto; line-height: 24px; text-align: center; color: #fff; font-weight: 300; max-width: 85%; width: 100%; }
.common_inner_wrp.gallerywrp .gallery_col_parent { float: left; padding: 50px; width: 100%; background: #404041; }
.gallery_img_wrp a.thumbnail.fancybox:focus { outline: 0 none; }
.gallery_img_wrp a.thumbnail.fancybox:hover { outline: 0 none; border: 0 none; }
.gallery_img_wrp a.thumbnail.fancybox:hover .gallbg1 { opacity: 1 }
.gallery_img_wrp a.thumbnail.fancybox:hover i.fa.fa-eye { opacity: 1; transform: rotate(360deg); }
.gallery_img_wrp a.thumbnail.fancybox:hover span.eye_hover_img img { opacity: 1; transform: rotate(360deg); }
.gallery_img_wrp img.img-responsive.thirdcat { height: 480px; }

.fancybox-overlay.fancybox-overlay-fixed { background: rgba(0,0,0,0.7); }
.gallery_img_wrp a.thumbnail.fancybox { padding: 0; border: 0 none; background: transparent; position: relative; transition: all 0.5s ease 0s; }
.gallery_img_wrp a.thumbnail.fancybox img { margin: 0 0 30px 0; height:300px; width:100%;} 
a.thumbnail.fancybox .gallbg1 { background: url(../images/galleryonhovebg.png) repeat; width: 100%; height: 100%; position: absolute; top: 0; right: 0; left: 0; opacity: 0; transition: all 0.5s ease 0s; }
a.thumbnail.fancybox span.eye_hover_img { position: absolute; text-align: center; top: 41%; display: block; left: 0; right: 0; }
a.thumbnail.fancybox .eye_hover_img i.fa.fa-eye { font-size: 30px; color: #a99a6e; opacity: 0; transition: all 0.5s ease 0s; }
a.thumbnail.fancybox span.eye_hover_img img { margin: 0 auto; opacity: 0; transition: all 0.5s ease 0s; }
.gallery_col_parent a.loadmore { padding: 15px 30px; border: 1px solid #fff; font-size: 14px; color: #fff; font-weight: 300;     display: block; margin: 0 auto; width: 144px; text-align: center; }
.gallery_col_parent a.loadmore:hover { border: 1px solid #a99a6e; }
.gallery_col_parent .galleryload { display: none; }
.gallery_col_parent .col-lg-12.loadmore { position: relative; clear: both; }

/*contactus*/
.common_banner_wrap.contact { min-height: 317px; }
.form_sec.contactpage { margin: -11% 0 0 0; position: relative; }
.contact_parent { background: #fff; float: left; width: 100%; padding: 60px; position: relative; }
.common_inner_wrp.contact_us { margin: 0 0 30px 0; }
.contact_parent .contact_common_inner { text-align: center; min-height: 140px; border: 1px solid #cfcfcf; padding:10px; }
.contact_parent .contact_common_inner .icon_txt a { color: #191919; transition: all 0.5s ease 0s; }
.contact_parent .contact_common_inner .icon_txt a:hover { color: #a99a6e; }
.contact_parent .contact_common_inner ul li a { font-size: 18px; color: #191919; font-weight: 400; transition: all 0.5s ease 0s; }
.contact_parent .contact_common_inner ul li{line-height: .5em;}
.contact_parent .contact_common_inner ul li a:hover { color: #a99a6e; }
.form_sec.contactpage .contact_parent .icon_img img { margin:-51px auto 10px auto; }
.form_sec.contactpage .contact_parent .col-lg-4.col-md-4.col-sm-4.col-xs-12 { padding: 0; }
.contact_parent .contact_common_inner span.icon_txt { font-size: 18px; color: #191919; font-weight: 400; }

/*blog*/
.common_inner_wrp.blogdetail.blog { padding: 50px 50px 0 50px; }
.blog_div_inner { box-shadow: 1px 1px 7px 2px #ddd; min-height: 565px; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp { width: 34%; }
.common_inner_wrp.blogdetail.blog .date_detail_wrp ul li { display: inline-block; }
.blog_detail_par .blog_content h3 { font-size: 20px; margin: 0 0 15px 0; color: #000; font-weight: 400; text-align: center; text-transform: uppercase; }
.blog_detail_par .blog_content p { font-size: 16px; color: #4f4f4f; font-weight: 400; text-align: justify; }
.blog_div_inner .blog_content { padding: 0 20px 0 20px; margin: -15px 0 0 0; }
/*.blog_div_inner .date_detail_wrp.colsmall { width: 71%!important; }*/
.common_inner_wrp.blogdetail .col2_colsmall {
    background: #111111;
    position: relative;
    top: -54px;
    width: 71%; 
    padding: 10px 0px;
}
.common_inner_wrp.blogdetail .col2_colsmall img.img-responsive.blog_det_date_img {
    position: absolute;
    right: -7%;
    top: 0px;
    height: 41px;
}

.common_inner_wrp.blogdetail.blog .col2_colsmall ul li {
    display: inline-block;
}
.common_inner_wrp.blogdetail .col2_colsmall ul li span.icon {
    float: left;
    padding: 0 6px 0 10px;
}
.common_inner_wrp.blogdetail .col2_colsmall ul li span.text_blog_det {
    font-size: 15px;
    color: #fff;
}
.blog_div_inner .blog_content.smallcol h3 { text-align: left; text-transform: inherit; } 
.common_inner_wrp.blogdetail.blog .col-lg-4.col-md-4.col-sm-4.col-xs-12 { margin: 0 0 10px 0; }
.blog_div_inner .abt_image_wrap iframe { border: 0 none; width: 100%; height: 359px; }
.blog_div_inner .blog_content.smallcol.video { margin: 20px 0 0 0; }
.blog_content.smallcol.video h3 { text-align: center; }
.common_inner_wrp.blogdetail.blog .col-lg-6.col-md-6.col-sm-6.col-xs-12 { margin: 0 0 10px 0; }
.common_inner_wrp.blogdetail.blog .abt_image_wrap { position: relative; }
.common_inner_wrp.blogdetail.blog .blogonhover { width: 100%; height: 100%; background: url(../images/blogpage_onhoverimg.png) center center repeat; position: absolute; top: 0; opacity: 0; transition: all 0.5s ease 0s; }
.blog_div_inner .abt_image_wrap .onhoverblogimg { position: absolute; top: 43%; left: 0; right: 0; display: block; opacity: 0; transition: all 0.5s ease 0s; }
.blog_div_inner .abt_image_wrap .onhoverblogimg img.img-responsive { width: auto; margin: 0 auto; }
.blog_div_inner:hover .blogonhover_parent { transition: all 0.5 ease 0s; }
.blog_div_inner:hover .blogonhover_parent .blogonhover { opacity: 1; }
.blog_div_inner:hover .blogonhover_parent .onhoverblogimg { opacity: 1; }

/*blog detail*/
.common_inner_wrp.blogdetail { padding: 0 50px 0 50px; }
.common_inner_wrp.blogdetail .col-lg-12 { padding: 0; }
.blog_detail_par .container-fluid { padding: 0; }
.blog_detail_par { margin: -31% 0 0 0; position: relative; }
.blog_detail_content .container-fluid { padding: 0; }
.blog_detail_par .common_inner_wrp.blogdetail { background: #fff; float: left; width: 100%; }
.common_inner_wrp.blogdetail .blog_head_col { padding: 30px 0; }
.common_inner_wrp.blogdetail .blog_head_col ul li { display: inline-block; background: url(../images/blogdet_head_img.png) right center no-repeat; padding: 0 15px 0 10px; }
.common_inner_wrp.blogdetail .blog_head_col ul li:nth-child(1) { padding-left: 0; }
.common_inner_wrp.blogdetail .blog_head_col ul li:nth-last-child(1) { background: none; }
.common_inner_wrp.blogdetail .blog_head_col ul li a { font-size: 14px; color: #b0b0b0; transition: all 0.5s ease 0s; }
.common_inner_wrp.blogdetail .blog_head_col ul li a:hover { color: #000; }
.common_inner_wrp.blogdetail .blog_head_col ul li a.active { color: #000; }
.common_inner_wrp.blogdetail .date_detail_wrp { background: #111111; position: relative; top: -54px; width: 28%; padding: 10px 0px; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li { display: inline-block; }
.common_inner_wrp.blogdetail .date_detail_wrp ul li span.text_blog_det { font-size: 15px; color: #fff; }
.date_detail_wrp img.img-responsive.blog_det_date_img { position: absolute; right: -7%; top: 0px; height: 41px; }
.date_detail_wrp ul li span.icon { float: left; padding: 0 6px 0 10px; }
.blog_detail_content.clearfix { padding: 0 110px; }
.blog_detail_content h3 { font-size: 24px; text-transform: uppercase; color: #000; font-weight: 400; margin: 0 0 12px 0; }
.blog_detail_content .blog_detail_para p { line-height: 24px; font-size: 16px; margin: 0 0 15px 0; color: #4f4f4f; font-weight: 400; text-align: justify; }
.blog_detail_content .blog_detail_para p:nth-last-child(1) { margin: 0; }
.blog_detail_content .blog_comment_sec .comment_btn { border: 1px solid #898989; padding: 10px 15px; border-radius: 3px; font-size: 16px; color: #000; }
.blog_detail_content .blog_comment_sec .blog_testimonial_sec .testimonial_img { float: left; padding: 0 30px 60px 0; }
.blog_detail_content .blog_comment_sec .testimonial_content h3 { font-size: 15px; color: #000; font-weight: 400; font-family: 'Poppins', sans-serif; }
.blog_detail_content .blog_comment_sec .testimonial_content h3 span { font-size: 15px; padding: 0 0 0 5px; color: #757677; font-weight: 400; font-family: 'Poppins', sans-serif; }
.blog_detail_content .blog_comment_sec .testimonial_content p { font-size: 14px; color: #757677; font-weight: 400; line-height: 25px; }
.blog_detail_content .blog_comment_sec .testimonial_content a.reply { font-weight: 400; transition: all 0.5s ease 0s; color: #000; text-transform: uppercase; font-size: 15px; }
.blog_detail_content .blog_comment_sec .testimonial_content a.reply:hover { color: #a99a6e; }
.blog_detail_content .blog_detail_para img.img-responsive.blogbuild { margin: 28px 0 30px 0; width: 100%; }
.blog_detail_content .blog_comment_sec a.comment_btn { display: block; text-align: center; width: 181px; margin: 0 auto 50px auto; }
.blog_detail_content .blog_comment_sec a.comment_btn:hover { border: 1px solid #a99a6e; color: #fff; }
.blog_detail_content .blog_comment_sec { margin: 40px 0 50px 0; }
.blog_comment_sec .blog_testimonial_sec { margin: 0 0 40px 0; }
.blog_detail_content .blog_detail_form .form-group { float: left; }
.blog_detail_content .blog_detail_form .form-group input { width: 322px; height: 40px; margin: 0 30px 0 0; background: #f6f6f6; border: 0 none; box-shadow: none; font-family: 'Poppins', sans-serif; }
.blog_detail_content .blog_detail_form .form-group input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group input::-moz-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group input:-ms-input-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group input:-moz-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group input:focus { outline: 0 none; border:none; box-shadow: none; }
.blog_detail_content .blog_detail_form .form-group textarea { width: 674px; height: 114px; background: #f6f6f6; resize: none; border: 0 none; box-shadow: none; font-family: 'Poppins', sans-serif;}
.blog_detail_content .blog_detail_form .form-group textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group textarea::-moz-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group textarea:-ms-input-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group textarea:-moz-placeholder { /* Chrome/Opera/Safari */
  color: #757677; font-size: 15px; font-weight: 400; }
.blog_detail_content .blog_detail_form .form-group textarea:focus { outline: 0 none; border:none; box-shadow: none; }
.blog_detail_content .blog_detail_form .form-group input.blog_submit_btn { padding: 0 15px; border: 1px solid #a99a6e; border-radius: 4px; background: #a99a6e; color: #fff; font-size: 15px; width: 111px; font-weight: 300; transition: all 0.5s ease 0s; }
.blog_detail_col2_inner form .form-group.btn button.typeworkbtn:focus { box-shadow: none; border: 0 none; outline: 0 none; }

.blog_detail_content .blog_detail_form .form-group input.blog_submit_btn:hover { background: transparent; color: #a99a6e; }
.blog_detail_col2 h3 { font-size: 16px; color: #333333; font-weight: 600; margin: 0 0 30px 0; border-bottom: 4px solid #ff9500; padding: 0 0 8px 0; }
.blog_detail_col2 .blog_detail_col2_inner input { border: 0 none; border-bottom: 1px solid #dddddd; color: #888888; font-size: 13px; font-style: italic; box-shadow: none; padding: 0 0 8px 0; float: left; width: 84%; border-radius: 0; }
.blog_detail_col2_inner form .form-group.btn button.typeworkbtn { background: url(../images/blog_search.png) right center no-repeat; width: 14px; height: 14px; border: 0 none; box-shadow: none; outline: 0 none; }
.blog_detail_col2 .blog_detail_col2_inner input::-webkit-input-placeholder { color: #888888; }
.blog_detail_col2 .blog_detail_col2_inner input::-moz-placeholder { color: #888888; }
.blog_detail_col2 .blog_detail_col2_inner input:-ms-input-placeholder { color: #888888; }
.blog_detail_col2 .blog_detail_col2_inner input:-moz-placeholder { color: #888888; }
.blog_detail_col2 .blog_detail_col2_inner input:focus { outline: 0 none; box-shadow: none; border: 0 none; border-bottom: 1px solid #dddddd; }
.blog_detail_col2 .blog_detail_col2_inner2 { margin: 50px 0 0 0; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_img { float: left; padding: 0 13px 15px 0; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_txt {  }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_txt p { font-size: 14px; color: #4f4f4f; font-weight: 400; margin: 0; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li .inner2_txt span { font-size: 13px; font-style: italic; font-weight: 400; color: #000; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li { display: inline-block; margin: 0 0 15px 0; }
.blog_detail_col2 .blog_detail_col2_inner2 ul li:nth-last-child(1) { margin: 0; }
.blog_detail_col2 .blog_detail_col2_inner3 { margin: 40px 0 0 0; }
.blog_detail_col2 .blog_detail_col2_inner3 ul li { border: 1px solid #e6e6e6; display: inline-block; padding: 10px 17px; margin: 0 5px 10px 0; }
.blog_detail_col2 .blog_detail_col2_inner3 ul li a { text-transform: uppercase; transition: all 0.5s ease 0s; font-size: 12px; color: #a3a3a3; font-weight: 500; }
.blog_detail_col2 .blog_detail_col2_inner3 ul li a:hover { color: #000; }
.blog_testimonial_sec .txtarea_blogdiv textarea.blogtextarea { resize: none; width: 100%; height: 150px; margin: 20px 0 0 0; }
.blog_testimonial_sec .txtarea_blogdiv { display: none; float: left; width: 84%; }
.blog_testimonial_sec .txtarea_blogdiv textarea.blogtextarea:focus { outline: 0 none; }
.txtarea_blogdiv .form-group input.form-control { width: 10%; background: #a99a6e; border: 1px solid #a99a6e; color: #fff; float: right; line-height: 22px; transition: all 0.5s ease 0s; }
.txtarea_blogdiv .form-group input.form-control:hover { background: transparent; color: #a99a6e; }
.txtarea_blogdiv .form-group input.form-control:focus { outline: 0 none; border: none; }
/*banner update css*/
.slider_wrk #myCarousel1 a.left.carousel-control { display: none; }
.slider_wrk #myCarousel1 a.right.carousel-control { display: none; }
.slider_wrk .carousel-indicators li { display: block; margin: 20px 0; box-shadow: none; border-radius: 0; border: none; background: url(../images/num_count.png) no-repeat; }
.slider_wrk .carousel-indicators { bottom: 0; left: 124%; width: 100%; top: 7%; }
.slider_wrk .carousel-indicators li { color: #fff; font-size: 14px; font-weight: 400; text-indent: 1px; }
.slider__warpper { position: relative; }
.slider_wrk .carousel-indicators li.active { background: url(../images/num_count_active.png) no-repeat; }
.slider_wrk .carousel-indicators li.active:hover { color: #a99a6e; }
.slider_wrk .carousel-indicators li.active span { display: block; }
.slider_wrk .carousel-indicators li span { margin: -5px 0 0 -40px; float: left; display: none; width: 100%; position: relative;color: #fff; }
.slider_wrk .carousel-indicators li span:after { position: absolute; content: ""; height: 1px; width: 24px;background: #fff; top: 8px; right: -24px; }
.slider_wrk .flex__content a.view_work.hvr-sweep-to-right:hover { border: 1px solid #a99a6e; }
.slider_wrk .flex__content a.view_work.hvr-sweep-to-right:hover span { color: #fff; }
.slider_wrk p.text__background { position: absolute; font-size: 462px; color: rgba(0,0,0,0.1); top: -6%;
    font-family: 'FuturaTBold'; left: 10%; }
.slider_wrk #myCarousel1 .col-lg-8.col-md-8.col-sm-8.col-xs-12 { padding: 0; }
.slider_wrk #myCarousel1 .banner_col2img img { width: 100%; }
.blog_wrap .blog_image img { width: 366px; margin: 0 auto; height: 206px; }
/*update css*/
.common_inner_wrp .col-lg-6.col-md-6.col-sm-6.col-xs-12 { padding: 0; }
.common_inner_wrp .common_content { padding: 0 0 0 30px; }
.footer #form_structure .form-group { padding-bottom: 12px; float: left; margin: 0 15px 0 0; }



@media only screen (max-width: 768px) {
.section .desktop-gal{
	 display:none !important;
 }

}
@media only screen (min-width: 768px) {
.section .mobile-gal{
	 display:none !important;
 }
}


	