﻿@font-face {
    font-family: "Poppins_Regular";
    src: url(../fonts/Poppins-Regular.ttf);
}

@font-face {
    font-family: "Poppins_SemiBold";
    src: url(../fonts/Poppins-SemiBold.ttf);
}

@font-face {
    font-family: "Poppins_Medium";
    src: url(../fonts/Poppins-Medium.ttf);
}

@font-face {
    font-family: "Poppins_Bold";
    src: url(../fonts/Poppins-Bold.ttf);
}

@font-face {
    font-family: "Poppins_Thin";
    src: url(../fonts/Poppins-Thin.ttf);
}

@font-face {
    font-family: "Poppins_Light";
    src: url(../fonts/Poppins-Light.ttf);
}


body {
    font-family: Poppins_Regular;
    font-size: 17px;
    line-height: 1.42857143;
    height: 100%;
    background-color:#f9f9f9;
}
p{font-size:16px;color:#000;line-height:1.7;margin:0 0 15px;}
ol li, ul li{font-size:18px;color:#000;line-height:1.7;margin:0 0 15px;}
.clear{clear:both;}

/*Common theme Start*/
.btn-theme {
    padding: 10px 15px;
    color: #221f1f;
    background-color: #f8c629;
}
.btn-theme:hover{
    background-color:#221f1f;
    color:#f8c629;
}
.pad_65{padding-top:65px;transition:0.5s;}
.pad_0{padding:0px;}

a:hover {
    color: #ffffff !important;
    text-decoration: none;
}
/* selected link */
a:focus {
  color: #f8c629!important; 
}
ul{list-style-type:none;}
.pd_b_90{padding-bottom:90px!important;}
.line_txt {
    position: relative;
    font-size: 50px;
}

    .line_txt:after {
        content: "";
        width: 30px;
        height: 3px;
        background-color: #000;
        position: absolute;
        top: 50%;
        margin: 0 10px;
    }


.fancy {
  line-height: 0.5;
  text-align: center;
  font-size:45px;
  font-family:Poppins_SemiBold;
  color:#fff;
}
.fancy span {
  display: inline-block;
  position: relative;  
}
.fancy span:before,
.fancy span:after {
 content: "";
    position: absolute;
    height: 5px;
    /* border-bottom: 1px solid white; */
    border-top: 5px solid #ffc61d;
    top: 15px;
    width: 30px;
    font-size:40px;
}
.fancy span:before {
  right: 100%;
  margin-right: 15px;
}
.fancy span:after {
  left: 100%;
  margin-left: 15px;
}

/*Common Theme End*/


/*--------------------------------------------------Global Header Area Start--------------------------------------------------*/

#first {
    background-color: #fff;
    
}
.head_top a{color:#221f1f;}
.head_top a:hover{color:#f8c629!important;}
 .head_top .social_top {
        padding: 17px 0px;
        font-size: 19px;
        margin-top:65px;
		margin-left:20px;
    }
	.head_top .row{background-color:#fff;}

.head_top .social_top a {
            margin: 0px 10px;
            font-family:Poppins_Medium;
            color: #221f1f;
        }
 .right_line:after{

    content: "";
    width: 40px;
    height: 1px;
    background-color: #000;
    position: absolute;
    bottom: 25%;
    margin: 0 15px;
        }


.logo {
    text-align: center;
}
.logo img{width:550px;padding:30px 15px}

.call_top {
    font-size: 19px;
    text-align: right;
    padding: 45px 15px;
}
.call_top span{margin-right:0px;}

.call_top .number {
        padding: 20px 0;
    }

.get_in_touch {
    font-size: 17px;
}

.get_in_touch i {
        margin: 10px 25px;
        font-weight: 600;
    }

.get_in_touch input[type="button"] {
        font-size: 18px;
        border-radius: 0;
		margin-top:10px;
    }
/*Header Area End*/

/*Search Button Start*/
.search {
  position: absolute;
  top: 68%;
  left: 50%;
  -webkit-transform: translateX(-50%) translateY(-50%);
          transform: translateX(-50%) translateY(-50%);
}
.search * {
  outline: none;
  box-sizing: border-box;
}
.search__wrapper {
  position: relative;
}
.search__field {
  width: 50px;
  height: 50px;
  color: transparent;
  font-family: Poppins_Regular;
  font-size: 18px;
  padding: 0.35em 50px 0.35em 0;
  border: 1px solid transparent;
  border-radius: 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
}
.search__field:focus {
  border-bottom-color: #ccc;
  width: 200px;
  position:relative;
  right:50px;
  color: #2b2b2b;
  cursor: default;
}
.search__field:focus ~ .search__icon {
  background-color: transparent;
  cursor: pointer;
  position:absolute;
  right:50px;
  pointer-events: auto;
}
.search__icon {
  position: absolute;
  top: 0;
  right: 0;
  background-color: transparent;
  width: 50px;
  height: 50px;
  font-size: 1.35em;
  text-align: center;
  border-color: transparent;
  border-radius: 50%;
  pointer-events: none;
  display: inline-block;
  transition: background-color 0.2s ease-in-out;
}
.search__field::-webkit-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field:-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field::-moz-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field:-ms-input-placeholder {
  position: relative;
  top: 0;
  left: 0;
  transition-property: top, color;
  transition-duration: .1s;
  -webkit-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  -webkit-perspective: 1000;
  perspective: 1000;
}
.search__field::-webkit-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field:-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field::-moz-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
.search__field:-ms-input-placeholder[style*=hidden] {
  color: #83b0c1;
  font-size: .65em;
  font-weight: normal;
  top: -20px;
  opacity: 1;
  visibility: visible !important;
}
/*Search Button End*/

/*menu area start*/
.navbar-nav{float:right!important;    padding-top: 20px;}
.navbar-default {
    position: absolute;
    background-color:transparent;
    border:none;
    width: 100%;
    z-index: 5;
    line-height: 60px;
}
.navbar-nav.black ul {
        background: #000;
    }
.navbar-nav li {
        padding: 5px 3px;
        text-transform: uppercase;
    }
.navbar-nav li a {
            text-decoration: none;
            color: #fff!important;
            font-size: 16px;
        }
.navbar-nav li a:hover {
                color: #f8c629 !important;
            }
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus{background-color:transparent;border:none;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus{background-color:transparent;}
.dropdown-menu li a{color:#22252c!important;}
.dropdown-submenu{
    position:relative;

}
 
.dropdown-submenu > .dropdown-menu
{
    top:0;
    left:100%;
    margin-top:-6px;
    margin-left:-1px;
    -webkit-border-radius:0 6px 6px 6px;
    -moz-border-radius:0 6px 6px 6px;
    border-radius:0 6px 6px 6px;
}
 
.dropdown-submenu:hover > .dropdown-menu{
    display:block;
}
 
.dropdown-submenu > a:after{
    display:block;
    content:" ";
    float:right;
    width:0;
    height:0;
    border-color:transparent;
    border-style:solid;
    border-width:5px 0 5px 5px;
    border-left-color:#cccccc;
    margin-top:5px;
    margin-right:-10px;
}
 
.dropdown-submenu:hover > a:after{
    border-left-color:#ffffff;
}
 
.dropdown-submenu .pull-left{
    float:none;
}
 
.dropdown-submenu.pull-left > .dropdown-menu{
    left:-100%;
    margin-left:10px;
    -webkit-border-radius:6px 0 6px 6px;
    -moz-border-radius:6px 0 6px 6px;
    border-radius:6px 0 6px 6px;
}

li.different {
    border: none;
    position: relative;
}

li.different:hover {
        border: none;
    }

li:hover {
    /*border-bottom: 5px dotted #FFFFFF;*/
}

.different::after {
    content: '';
    position: absolute;
    width: 0px;
    top: 77%;
    height: 8px;
    left: 50%;
    bottom: 0;
    border-radius: 50%;
    background-color: #f8c629;
    transition: all ease-in-out .2s;
}

.different:hover::after {
    width: 8px;
    left: 20px;
}
.dropdown-menu .different:hover::after{
    width: 8px;
    left: 25px;
}

.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background-color:transparent!important;}
/* .collapse {box-shadow:-131px 196px 48px -156px inset;} */

/*menu area end*/

/*-------------------------------------------Global Header End Here------------------------------------------------*/



/*-----------------------------------Home Page Start Here-----------------------------------------------------*/

/*Crousal Start*/
/* Carousel Styles */
.carousel-indicators .active {
    background-color: #2980b9;
}

.left_right_ctrl {
    background-color: #ccc;
    padding: 30px 10px 30px 0;
    font-size: 17px;
}

.carousel-inner img {
    width: 100%;
    /*max-height: 700px;*/
}

.carousel-inner img:hover{cursor:zoom-in;}

.carousel-inner .left_square {
    height: 700px;
    position: absolute;
    top: 0;
	opacity:0;
    width: 36%;
    background-color: #22252c;
}

.left-carousel {
    padding: 18px 18px 13px;
    background-color: #22252c;
    position: relative;
    right: 20px;
    color: #ccc;
}

.left_right_ctrl .fa {
    font-size: 30px;
}

.right-carousel {
    padding: 18px 20px 13px;
    color: #ccc;
    background-color: #22252c;
}

.controls_back {
    background-color: #ccc;
    text-align: right;
    position: relative;
    right: 70px;
}
.carousel-control{width:10%!important;}

/* Carousel Header Styles */
.header-text {
    position: absolute;
    top: 20%;
    left: 1.8%;
    right: auto;
    width: 96.66666666666666%;
    color: #fff;
}

.header-text h2 {
        font-size: 80px;
        color: #22252c;
        font-family: Poppins_Medium;
    }

 .header-text h2 span {
            background-color: #ffc61d;
            padding: 0px 20px;
        }
 .header-text h3{margin-top:50px;}

.header-text h3 span {
        font-size: 3em;
        font-family: Poppins_Light;
        text-transform: uppercase;
        line-height: 0.5;
    }

.header-text h1 span {
        font-size: 80px;
        font-family: Poppins_SemiBold;
        text-transform: uppercase;
    }

.header-text .col-md-12 {
        position: absolute;
        left: 7%;
        top: 40px;
    }

.header-text .col-md-12 p {
            width: 35%;
            font-size: 20px;
            color: #fff;
            margin: 20px 0 30px 0;
        }

.btn-min-block {
    min-width: 170px;
    line-height: 26px;
}

.btn-craousal {
    color: #ccc;
    background-color: #000;
    font-size: 20px;
    text-transform: uppercase;
    padding: 15px;
    letter-spacing: 4px;
    margin-right: 15px;
}

.btn-craousal:hover {
        color: #000 !important;
        background-color: #f8c629;
    }

/*Crousal End*/



/*About section Start*/
.about_us_sec{background-image:url(../images/abt_back1.jpg);padding-bottom:190px;background-size:cover;}
.about{background-image:url(../images/abt_back.jpg);}
.about h2{font-family:Poppins_SemiBold;margin-bottom:50px;}
.abt_txt{padding:50px 30px;border:25px solid #f8c629;}
.abt_txt .btn-min-block{margin-top:50px;position:static;}

/*About section End*/




/*OUr Work Start*/
.our_work{
    background-color:#232323;
    background-image:url(../images/our_work_back11.png);
    clip-path: polygon(0 14%, 100% 0%, 100% 100%, 0% 100%);
    margin-top:-145px;
    padding:100px 50px;
}
.o_work_nav{
    /*white-space: nowrap;  [1] */
  /*overflow-x: auto;  [2] */
  /*-webkit-overflow-scrolling: touch;  [3] */
  /*-ms-overflow-style: -ms-autohiding-scrollbar;  [4] */ 

}
.o_work_nav::-webkit-scrollbar {
  display: none; }

.o_work_nav ul{
    list-style-type:none;
    text-align:center;
    margin:60px 0;
    padding:0;
}
.o_work_nav ul li{display:inline-flex;padding:10px;text-transform:uppercase;}
.o_work_nav ul li a{font-size:20px;font-family:Poppins_Regular;margin:20px 0;color:#fff;cursor:pointer;}
/* .o_work_nav ul li a:visited{color:#f8c629;} */
.o_work_nav ul li a:hover{color:#f8c629!important;}
.o_work_nav ul li a:active{color:#f8c629;}
.o_work_nav .different:hover::after {width: 8px;left: 11px;}

.product-list-left-effect
{
	width:100%;
	height:auto;
	position:relative;
	margin-bottom:20px;	
	overflow:hidden;
}

.product-list-left-effect img
{
	transition-duration:0.4s;
    width:100%;
}
.layoutmodel img{height:235px!important;cursor:zoom-in;}

.product-list-left-effect .product-overlay
{
	width:100%;
	height:35%;
	position:absolute;
	padding:30px 30px;
	background:rgba(248, 200, 42, 0.8196078431372549);
	color:#fff;
	top:100%;
	text-align:center;
	transition-duration:0.4s;
	-webkit-transition: top 0.5s ease-in-out;
}

.product-list-left-effect .product-overlay h3
{
	margin:0 0 12px 0;
}
.product-list-left-effect span{
    background-color:#f8c629;
    padding:14px 17px;
    color:#221f1f;
    font-size:20px;
    border-radius:50%;
    position:absolute;
    left:-20%;
    top:10%;
	transition-duration:0.4s;
    transition:left 0.5s ease-in-out;
}
    .product-list-left-effect:hover span {
    top:10%;
    left:10%;
    transition:left 0.5s ease-in-out;
    }

.product-list-left-effect:hover .product-overlay
{
	/*opacity:1;*/
    transition:top 0.5s ease-in-out;
	-webkit-transition: top 0.5s ease-in-out;
	top:66%;
}

.product-list-left-effect:hover img
{
	 transform: scale(1.1);
}

/*Our Work End*/



/*Vastu Consult Start*/
.vast{margin:65px 0px;}
.vast .col-md-6 img{width:100%;}
.vast .col-md-12,.vast .col-md-6{padding:0!important;}
.vast .second6{padding:40px;}
.vast .second6 h3{margin:120px 30px 50px 40px;font-family:Poppins_SemiBold;}
.vast .second6 p{padding:0px 100px 50px 40px;line-height:2;font-size:16px;color:#232323;}
.vast .second6 a{margin-left:40px;}
.vastuback{background-image:url(../images/vstu_con_back.png);height:700px;position:relative;z-index:-1;background-size:cover;margin:3em 0em 0 20em;}

/*Vastu Consult End*/



/*WDC Section Start*/

.wdc{background-image:url(../images/wdcback.png);padding:70px 0;background-size:cover;box-shadow: inset 0 0 0 1000px rgba(0,0,0,.4);text-align:center;}
.wdc h2{margin:30px 0 90px 0;}
.wdc p{text-align:center;margin:40px 0 60px 0px;color:#f8f7f8;font-family:Muli; font-size:16px;}
.wdc .col-md-6{background-color:#262930;padding:30px 50px 90px 50px;}
.wdc .se2nd6{background-color:#3b3d44;}
.wdc .col-md-6 h4 {font-size: 28px;color:#ffc61d;text-transform:uppercase;}
.wdc .col-md-6 p{color:#ccc;line-height:2;padding:0px 25px;margin:40px 0 30px 0px!important;}
.wdc .btn-craousal{font-size:18px;padding:10px;}

/*WDC Section End*/

/*Our Clients Start*/
.our_client{background-image:url(../images/our_client_back.png);padding:8em 6em;background-size:cover;margin-top:-55px;}
.our_client h2{margin: 45px 37px;font-family:Poppins_Medium;font-weight:600}
.our_client .col-md-3 img{width:100%;transition:0.5s;height: 170px; background-color: #fff;padding: 6px 9px;}
.our_client .col-md-3 img:hover{transform:scale(1.1);transition:0.3s;border:1px solid #000;    box-shadow: 0px 0px 9px -3px;}
.our_client .col-md-3{padding:10px 10px;}
.our_client .col-md-1 span{font-size: 6.5em; text-transform: uppercase;transform: rotate(-90deg);position: absolute;right: -170px;top: 0px;font-family: Poppins_Medium;color: #ccc;}

/*Our Clients End*/


/*Testimonial Start*/

.testimonial .col-md-12{padding:0;margin:60px 50px 55px 0px;}
.testimonial .col-md-7{background-image:url(../images/testi_back.png);padding:0px;border-radius:0 30px 30px 0;}
.testimonial .col-md-7 img{box-shadow:40px 40px 0px 5px rgba(204, 204, 204, 0.45);width:200px;}
.testimonial p{font-size:16px;color:#ccc;padding:20px 0 20px 40px;text-align:right;}
.testimonial h4{text-align:right;color:#ccc;font-family:Poppins_Medium;font-size:23px;}
.testimonial h4 span{font-size:16px;color:#f8c629}
.testimonial .col-md-5{font-family:Poppins_SemiBold;position:relative;top:125px;}
/*Testimonial End*/



/* Testimonial Page Start */

.testimonial_subtitle{
    color: #0b47ff;
    font-size: 13px;
}
  .testimonial_btn{
    background-color: #373d4b !important;
    color: #fff !important;
 }
 .seprator {
    height: 2px;
    width: 56px;
    background-color: #0b47ff;
    margin: 7px 0 10px 0;
}
#testi .carousel-inner img:hover{cursor:auto;}



#image-gallery .modal-footer{
  display: block;
}

.thumb{
  margin-top: 15px;
  margin-bottom: 15px;
}


/* Testimonial Page End */

/*-----------------------------------Home Page End Here-----------------------------------------------------*/



/*-----------------------------------About Us Page Start Here-----------------------------------------------------*/


.banner{background-image:url(../images/abt_banner.png);background-size:cover;position:relative;padding:100px;height:450px;}
.banner h1{position:absolute;    top: 75%;color:#fff;text-transform:uppercase;font-size:50px;font-family:Poppins_Light;}
.banner p{text-align:right;position:absolute;top:130px;right:0%;text-transform:uppercase;font-size:20px;color:#f8c629;}
.banner p a{color:#fff;}
.banner p span{color:#fff;}
.abt .fancy{color:#000;margin:30px 0;}
.abt{padding:20px 60px;background-color:#f9f9f9;}
.abt .border{padding:20px;}
.abt p strong{font-family:Poppins_SemiBold;color:#22252c;}
.abt p strong span{font-size:36px;}
.abt h3{font-size:28px;font-family:Poppins_SemiBold;}



/*-----------------------------------About Us Page End Here-----------------------------------------------------*/



/*-----------------------------------Office Page Start Here-----------------------------------------------------*/

.office .panel-default > .panel-heading{padding:60px;cursor:pointer;}
.office .panel-title{font-size:34px;text-transform:uppercase;transition:0.5s;}
.office .panel{margin:0!important;}
.office .grp1{background-image:url(../images/exp_back1.png)!important;background-size:cover;margin-bottom:0px;}
.office .grp2{background-image:url(../images/exp_back.png)!important;background-size:cover;margin-bottom:0px;}
.grp2 .panel-default{border-color:#6f6a6a;}
.panel-default > .panel-heading{background-color:transparent!important;}
.panel{background-color:transparent!important;}

.grp2 .panel-title a, .grp2 .panel-body{color:#fff;}
.panel-title a{text-transform:uppercase;}
.panel-title i{position: absolute;right: 35px;color: #fff;font-size:40px;} 
.panel-title a:hover{color:#f8c629!important;}
.panel-title .fa-plus:before{content: "+"!important;line-height:1.2;transition:0.5s;}
.panel-title .fa-minus:before{content: "+"!important;
    position: absolute;
    color:#f8c629;
    right: 0px;
    transform: rotate(45deg);
    transition: 0.5s;}
.color{padding-left:30px;/*color:#f8c629!important;*/font-weight:600;}
.panel-group .panel-heading + .panel-collapse > .panel-body{border-top:none;}
.panel-body{padding:0px 60px 60px;}
.panel-body ul{list-style-type: none;
    padding-left: 0;color:#d1d1d0;}
.grp2 .panel-body ul li{font-size:22px;color:#d1d1d0;}
.grp2 .panel-body ul li strong{text-transform:uppercase;}
.grp2 .panel-body p{color:#d1d1d0;line-height:1.78}
.grp1 .panel-title .fa-plus:before{color:#000;}
.grp2 .img_carousel .carousel-control.left,.grp2 .img_carousel .carousel-control.right {background-image:none;}
.img_carousel .carousel{border:2px solid #fff;}
.img_carousel .controls a:hover{background-color:#22252c;}
.img_carousel{    position: relative; bottom: 90px;padding: 0px 35px;}
.grp1 .fa-angle-right,.grp2 .fa-angle-right{
    padding: 10px 20px;
    background-color: #ccc;
    font-size: 28px;
    position: absolute;
    bottom: 0%;
    right: 0%;
}
.grp2 .fa-angle-right:hover, .fa-angle-right:focus , .grp2 .fa-angle-left:hover, .fa-angle-left:focus{background-color:#22252c;}
.grp1 .fa-angle-right:hover, .fa-angle-right:focus , .grp1 .fa-angle-left:hover, .fa-angle-left:focus{background-color:#22252c;}
.grp1 .fa-angle-left,.grp2 .fa-angle-left{
    padding: 10px 20px;
    background-color: #ccc;
    font-size: 28px;
    position: absolute;
    bottom: 0%;
    right: 50px;
}
#foot{margin-top: -65px;}

/*-----------------------------------Office Page End Here-----------------------------------------------------*/

.comm .fancy{color:#22252c;padding:30px;}
.firstpara{padding:30px 50px;}


/*--------------------------------------Footer Start--------------------------------------------------------*/

.footer{background-image:url(../images/foot_back.png);background-size:cover;margin-top:0px;}
.footer .foot1{border-bottom:1px solid #ccc;padding: 120px 80px 60px 80px;}
.footer h4{font-size:35px;color:#fff;margin:40px 0;}
.footer .line_txt:after{width:20px;height:4px;background-color:#fff;}
.footer p{margin:30px 0;color:#ccc;text-align:left;}
.footer a{color:#f8c629;font-size:18px;}
.footer ul{padding-left:0px;}
.footer ul li span{color:#fff;float:left;}
.footer ul li{margin:10px;}
.footer ul li p{margin-left:85px;}

.center-block{margin-left:40px;}
.center-block a{color:#fff;}

.social:hover {
     -webkit-transform: scale(0.8);
     -moz-transform: scale(0.8);
     -o-transform: scale(0.8);
 }
 .social {
     -webkit-transform: scale(0.4);
     /* Browser Variations: */
     
     -moz-transform: scale(0.4);
     -o-transform: scale(0.4);
     -webkit-transition-duration: 0.5s;
     -moz-transition-duration: 0.5s;
     -o-transition-duration: 0.5s;
 }
 
 #social-fb:hover {
     color: #3B5998;
 }
 #social-tw:hover {
     color: #4099FF;
 }
 #social-gp:hover {
     color: #d34836;
 }
 #social-em:hover {
     color: #f39c12;
 }

 .footer .form-control{display: block;
    width: 100%;
    height: 34px;
    padding: 20px 0px;
    line-height: 1.42857143;
    color: #f8f7f8;
	font-weight:500;
    font-size:20px;
    background-color: transparent;
    border-radius:0;
    background-image: none;
    border: none;
    border-bottom:1px solid #ccc;
 }


 .footer .social_top .fa{font-size:30px;margin-right:10px;}
 .footer button{margin-top: 30px;font-size: 22px;text-transform: uppercase;padding: 7px 15px;border-radius: 10px;}
 .footer .copyright{padding:0px;text-align:center;}
 .footer .copyright p{text-align:center!important;font-size:18px;color:#ccc;padding:0 10px;}
 .footer .copyright p img{width:70px;}


/*footer End*/






/*Media Query Start*/
@media (min-width : 1025px){
    .our_work {
        clip-path: polygon(0 3%, 100% 0%, 100% 100%, 0% 100%);
    }
}
@media (width:1024px){
    #slider-2{left:37%!important;}

}
@media (max-width:1024px) and (min-width: 992px){
        .our_client .col-md-1 span{font-size: 7em;
    right: -212px;
    top: 10px;}
        .testimonial .col-md-5{font-size: 50px;
    top: 170px;}
        .testimonial .col-md-12{padding-right:30px;
        }
        .testimonial h2{font-size:50px;top:75px;}
        .footer .foot1{padding:60px 50px 60px 50px;}
}
@media (max-width: 1024px) and (min-width: 768px) {
    .our_work {
        clip-path: polygon(0 3%, 100% 0%, 100% 100%, 0% 100%);
    }
    .vast .second6 p{
            padding: 0px 20px 14px 40px;
    line-height: 1.7;
    font-size: 16px;
    }
    .vast .second6 h3{
        margin: 88px 15px 18px 36px;
    font-size: 43px;
    }
    .vast .second6 a{font-size:17px;}
    .vastuback{height:500px;}
    .footer .col-md-4{margin-top:50px;}
	.navbar-nav li a{font-size:15px;}
	.navbar-nav li{padding:0 0;}
.view img {
    
    padding: 24.5px 15px!important;
    
}
}
@media (width: 768px){
	.btn-next{left:64%!important;}
	.view img {
    width: 224px!important;
    padding: 27px 15px!important;
    background-color: #fff;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 10px 7px;
}
.navbar-nav li a {
    font-size: 14px;
}
}
@media (min-width: 768px) {
   

        .head_top .logo {
            text-align: center;
        }

        /*.head_top .call_top {
            text-align: center;
        }*/

        
        .about{
        padding:50px 80px;
        
}
        
}

@media (max-width: 768px){
     .vastuback{display:none;}
            .second6{background-image:url(../images/vstu_con_back.png); padding:50px 0px!important;background-size:cover;}  
            .our_client{margin-top:-250px;padding:200px 25px;}
            .head_top .social_top {
            margin-top:65px;
            display:inline-flex;

            font-size:16px;
            /*text-align: center;*/
        }
        .right_line:after{width:15px;margin: 0 5px;}
        .head_top .social_top a{margin:0 12px;}
         .head_top {
        padding: 0;
    }
         .call_top{padding:0px 13px 20px 0px}
         .panel-body{padding:0 10px 30px;}
         .office .panel-default > .panel-heading{padding:60px 30px;}
         .color{padding-left:0px;}
         .img_carousel{bottom: 0px;padding: 0px 0px;}
         #foot{margin-top: -125px;}
		 
}
@media (max-width: 767px){
    .navbar-nav{float:none!important;text-align:center;background-color:#fff;height:400px;overflow:scroll;}
    .navbar-nav li a{color:#000!important;}
    .about{
        padding:20px 20px;
        font-size:24px;
}
            .our_work {
        clip-path: polygon(0 0.5%, 100% 0%, 100% 100%, 0% 100%);
    }

        p{text-align:left!important;}   
}
@media (max-width: 425px){
	
    .logo{text-align:left;}
	.o_work_nav ul li a{margin:0px!important;}
	.formbtn{text-align:center;	}
	.formbtn .pull-right{float:none!important;}
    .logo img{width:260px;padding: 22px 15px;position:relative;z-index:99;}
	/*.head_top {border-bottom: 1px solid;}*/
    .navbar-default{top:3%;}
    .navbar-default .navbar-toggle{border:none;}
    .navbar-default .navbar-toggle .icon-bar{background-color:#f8c629;}
    .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}
    .social_top ,.call_top{text-align:center;}
    .carousel-inner .left_square{width:50%;}
    .header-text {top: 27%;}
        .header-text h1,h2,h3 {
            font-size: 20px!important;
            top:20px;
            margin:0;
        }
        .header-text .col-md-12 p{width:80%;margin:5px 0 0px 0;}
        .header-text p{font-size:10px!important;}
        .header-text ,h1, .header-text h3{margin-top:7px;}
    .header-text h2 span{padding:0 5px;font-size:20px;}
    .header-text h1 span{padding:0;font-size:20px;}
    .header-text h3 span{padding:0;font-size:20px;}
    .btn-craousal{    font-size: 10px;
    padding: 0px 11px;
    letter-spacing: 0;
    margin-top: 10px;}
	.leftimg{float:none!important;margin:auto!important;}
    .btn-min-block{min-width:0;}
    .line_txt{font-size:50px;}
    .our_work{padding:35px 15px 30px;background-color:#232323!important;}
    .fancy {font-size:40px;font-family:Poppins_SemiBold;color:#fff;}
    .fancy span:before,.fancy span:after {top: 10px;}
    .vast .second6 h3{margin:10px 10px 40px 10px;}
    .vast .second6 .line_txt:after{content:none!important;}
    .vast .second6 p{padding:0px 30px 42px 40px;}
    .wdc span:after{display:none;}
    .our_client{    margin-top: -120px;
    padding: 85px 15px;    }
    .our_client .line_txt{font-size:38px;}
    .testimonial .col-md-12{margin-right:0px;}
    .testimonial .hidden-lg:after{display:none;font-size:42px!important;text-align:center;}
    .testimonial{padding:20px;}
    .testimonial p{text-align:center;padding:20px;}
    .testimonial h4{text-align:center;margin-top:10px;}
    .footer{margin-top:-100px;}
    .footer .foot1{padding:100px 25px;}
    .footer .col-md-4{margin-top:30px;border-top:1px solid #fff;}
    .footer ul{padding-left:0px;}
    .banner{padding:80px;text-align:center;}
    .banner h1{left:0%;font-size:36px;}
    .banner p{top:220px;right:20%;font-size:15px;}
    .abt{padding:20px 30px;}
    #foot{margin-top:-153px;}
	.office .panel-title{font-size:26px;}
	.view img {
    width: 250px!important;
    position: absolute;
    padding: 8px 15px!important;
    background-color: #fff;
    top: 6px;
}
.sticky{background-color:#fff!important;}
}
/*Media Query End*/

@media (min-width: 768px){
.modal-dialog {
width: 700px!important;}}

#navbar {
  
  transition:0.2s;
}

.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  background-color: #fff;
  box-shadow: 0px 0px 15px 0px;
  transition:0.5s;
}

.sticky + .content {
  padding-top: 60px;
}
.carousel-control.right,.carousel-control.left{background-image:none!important;}
.logo1{width:350px;}
.view{display:inline!important;position:fixed;}
.view img{width:350px;padding:30px 15px;}
.logo11 img{width:360px;padding:30px 15px;display:none;}
.logo22 img{display:none;}
.fontcol1 li a{color:#000!important;}
.leftimg{float:left;margin:0 20px 0 0 ;padding:10px;}
