@charset "utf-8";
/* CSS Document */


@media only screen and (min-width : 320px) and (max-width : 359px){
	.logo img {
    width: 100%;
    }
	
	.top_header {
    
    text-align: center;
}
.top_header p {
   
    margin-bottom: 9px;
}
.right_head p {
    float: none;
	
    
}
.right_head {
    float: none;
}
.right_head ul {
    list-style-type: none;
    float: none;
    text-align: center;
    margin: 0 auto;
    width: 34%;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #649CCA;
}
.navbar-inverse .navbar-toggle {
    border-color: #649CCA;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #649CCA;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #649CCA;
}
.nav > li > a {
   
    padding: 7px 0px 17px 3px;
}
.banner_info {
    top: 16%;
}
.banner {
    position: relative;
}
.banner_info h2 {
    font: normal 12px 'gothic';
    margin-bottom: 9px;
}
.banner_info h1 {
    font: normal 13px 'gothic';
    color: #ffffff;
}
.who_logo {
    position: static;
	margin-bottom: 20px;
    
}
section.welcome {
    padding-top: 42px;
    padding-bottom: 50px;
    
}
section.who {
    padding-top: 42px;
    padding-bottom: 49px;
    background: #f3f3f3;
}
.who_btn {
    
    margin-bottom: 25px;
}
section.clint_about {
    padding-top: 47px;
    padding-bottom: 58px;
    text-align: center;
}
.carousel-indicators {
   
   top: 893px;
}
.box {
   
    padding-bottom: 30px;
	margin-bottom: 35px;
   
}
.box-pic {
    position: static;
   margin-top: -165px;
    width: 123px;
    height: 124px;
    float: right;
    margin-right: 56px;
}
	footer img{
		width:100%;
	}
	.total_row p {
    
    width: 87%;
    
}
	/***what_we-do**/
	.wht_we_inner {
    padding-top: 39px;
    padding-bottom: 45px;
}
.wht_we_inner h2 {
    
    margin-top: 17px;
}
.row3_right_sec {
    padding-top: 10px;
}
/***what_we_work**/
.who_we_work_first_row img {
    width: 51%;
}
.who_we_two_box {
    margin-top: 50px;
}
.who_we_work_inner {
    padding-top: 20px;
    padding-bottom: 32px;
}
.who_we_box {
   
    height: auto;
	margin-bottom: 20px;
}
.who_we_box ul li {
    padding: 9px 21px 9px 22px;
    background-position: 0% 24%;
}
.who_we_work_sevnth_row h6 {
   
    margin-top: 24px;
}
/***about_us**/
.about_us_inner {
    padding-top: 33px;
    padding-bottom: 36px;
}
.founder_first_row h1 {
   
    margin-top: 19px;
}
.about_in_first_row ul {
    
    margin-bottom: 20px;
}
section.founder {
    padding-top: 42px;
    padding-bottom: 40px;
    
}
/***cont_us**/
.contact_inner {
    padding-top: 21px;
    padding-bottom: 40px;
}
.contact_mddle ul li {
    float: left;
    padding: 31px 65px 10px 65px;
}
.contact_mddle p {
    
    margin-top: 14px;
}
footer {
   
    padding-top: 40px;
    padding-bottom: 66px;
   
}
}
@media only screen and (min-width : 360px) and (max-width : 479px){
		.logo img {
    width: 100%;
    }
	
	.top_header {
    
    text-align: center;
}
.top_header p {
   
    margin-bottom: 9px;
}
.right_head p {
    float: none;
	
    
}
.right_head {
    float: none;
}
.right_head ul {
    list-style-type: none;
    float: none;
    text-align: center;
    margin: 0 auto;
   width: 25%;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #649CCA;
}
.navbar-inverse .navbar-toggle {
    border-color: #649CCA;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #649CCA;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #649CCA;
}
.nav > li > a {
   
    padding: 7px 0px 17px 3px;
}
.banner_info {
    top: 16%;
}
.banner {
    position: relative;
}
.banner_info h2 {
    font: normal 12px 'gothic';
    margin-bottom: 9px;
}
.banner_info h1 {
    font: normal 13px 'gothic';
    color: #ffffff;
}
.who_logo {
    position: static;
	margin-bottom: 20px;
    
}
section.welcome {
    padding-top: 42px;
    padding-bottom: 50px;
    
}
section.who {
    padding-top: 42px;
    padding-bottom: 49px;
    background: #f3f3f3;
}
.who_btn {
    
    margin-bottom: 25px;
}
section.clint_about {
    padding-top: 47px;
    padding-bottom: 58px;
    text-align: center;
}
.carousel-indicators {
   
   top: 857px;
}
.box {
   
    padding-bottom: 30px;
	margin-bottom: 35px;
   
}
.box-pic {
    position: static;
   margin-top: -165px;
    width: 123px;
    height: 124px;
    float: right;
   margin-right: 77px;
}
	footer img{
		width:100%;
	}
	footer {
   
    padding-top: 40px;
    padding-bottom: 66px;
   
}
	/***what_we-do**/
	.wht_we_inner {
    padding-top: 39px;
    padding-bottom: 45px;
}
.wht_we_inner h2 {
    
    margin-top: 17px;
}
.row3_right_sec {
    padding-top: 10px;
}
/***what_we_work**/
.who_we_work_first_row img {
    width: 51%;
}
.who_we_two_box {
    margin-top: 50px;
}
.who_we_work_inner {
    padding-top: 20px;
    padding-bottom: 32px;
}
.who_we_box {
   
    height: auto;
	margin-bottom: 20px;
}
.who_we_box ul li {
    padding: 9px 21px 9px 22px;
    background-position: 0% 24%;
}
.who_we_work_sevnth_row h6 {
   
    margin-top: 24px;
}
/***about_us**/
.about_us_inner {
    padding-top: 33px;
    padding-bottom: 36px;
}
.founder_first_row h1 {
   
    margin-top: 19px;
}
.about_in_first_row ul {
    
    margin-bottom: 20px;
}
section.founder {
    padding-top: 42px;
    padding-bottom: 40px;
    
}
/***cont_us**/
.contact_inner {
    padding-top: 21px;
    padding-bottom: 40px;
}
.contact_mddle ul li {
    float: left;
    padding: 31px 64px 10px 91px;
}
.contact_mddle p {
    
    margin-top: 14px;
}
	
}
@media only screen and (min-width : 480px) and (max-width : 639px){
		.logo img {
    width: 100%;
    }
	
	.top_header {
    
    text-align: center;
}
.top_header p {
   
    margin-bottom: 9px;
}
.right_head p {
    float: none;
	
    
}
.right_head {
    float: none;
}
.right_head ul {
    list-style-type: none;
    float: none;
    text-align: center;
    margin: 0 auto;
   width: 18%;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #649CCA;
}
.navbar-inverse .navbar-toggle {
    border-color: #649CCA;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #649CCA;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #649CCA;
}
.nav > li > a {
   
    padding: 7px 0px 17px 3px;
}
.banner_info {
    top: 16%;
}
.banner {
    position: relative;
}
.banner_info h2 {
    font: normal 17px 'gothic';
    margin-bottom: 9px;
}
.banner_info h1 {
    font: normal 21px 'gothic';
    color: #ffffff;
}
.who_logo {
    position: static;
	margin-bottom: 20px;
    
}
section.welcome {
    padding-top: 42px;
    padding-bottom: 50px;
    
}
section.who {
    padding-top: 42px;
    padding-bottom: 49px;
    background: #f3f3f3;
}
.who_btn {
    
    margin-bottom: 25px;
}
section.clint_about {
    padding-top: 47px;
    padding-bottom: 58px;
    text-align: center;
}
.carousel-indicators {
   
   top: 803px;
}
.box {
   
    padding-bottom: 30px;
	margin-bottom: 35px;
   
}
.box-pic {
    position: static;
   margin-top: -165px;
    width: 123px;
    height: 124px;
    float: right;
   margin-right: 131px;
}
	footer img {
    width: 75%;
}
	footer {
   
    padding-top: 40px;
    padding-bottom: 66px;
   
}
footer ul {
   
    width: 43%;
    
}
	/***what_we-do**/
	.wht_we_inner {
    padding-top: 39px;
    padding-bottom: 45px;
}
.wht_we_inner h2 {
    
    margin-top: 17px;
}
.row3_right_sec {
    padding-top: 10px;
}
/***what_we_work**/
.who_we_work_first_row img {
    width: 51%;
}
.who_we_two_box {
    margin-top: 50px;
}
.who_we_work_inner {
    padding-top: 20px;
    padding-bottom: 32px;
}
.who_we_box {
   
    height: auto;
	margin-bottom: 20px;
}
.who_we_box ul li {
    padding: 9px 21px 9px 22px;
    background-position: 0% 24%;
}
.who_we_work_sevnth_row h6 {
   
    margin-top: 24px;
}
/***about_us**/
.about_us_inner {
    padding-top: 33px;
    padding-bottom: 36px;
}
.founder_first_row h1 {
   
    margin-top: 19px;
}
.about_in_first_row ul {
    
    margin-bottom: 20px;
}
section.founder {
    padding-top: 42px;
    padding-bottom: 40px;
    
}
/***cont_us**/
.contact_inner {
    padding-top: 21px;
    padding-bottom: 40px;
}
.contact_mddle ul li {
    float: left;
   padding: 31px 79px 10px 156px;
}
.contact_mddle p {
    
    margin-top: 14px;
}
	
}
@media only screen and (min-width : 640px) and (max-width : 767px){
		.logo img {
    width: 100%;
    }
	
	.top_header {
    
    text-align: center;
}
.top_header p {
   
    margin-bottom: 9px;
}
.right_head p {
    float: none;
	
    
}
.right_head {
    float: none;
}
.right_head ul {
    list-style-type: none;
    float: none;
    text-align: center;
    margin: 0 auto;
   width: 14%;
}

.navbar-inverse .navbar-toggle:focus, .navbar-inverse .navbar-toggle:hover {
    background-color: #649CCA;
}
.navbar-inverse .navbar-toggle {
    border-color: #649CCA;
}
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 8px;
    margin-right: 15px;
    margin-bottom: 8px;
    background-color: #649CCA;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form {
    border-color: #649CCA;
}
.nav > li > a {
   
    padding: 7px 0px 17px 3px;
}
.banner_info {
    top: 25%;
}
.banner {
    position: relative;
}
.banner_info h2 {
    font: normal 17px 'gothic';
    margin-bottom: 9px;
}
.banner_info h1 {
    font: normal 21px 'gothic';
    color: #ffffff;
}
.who_logo {
    position: static;
	margin-bottom: 20px;
    
}
section.welcome {
    padding-top: 42px;
    padding-bottom: 50px;
    
}
section.who {
    padding-top: 42px;
    padding-bottom: 49px;
    background: #f3f3f3;
}
.who_btn {
    
    margin-bottom: 25px;
}
section.clint_about {
    padding-top: 47px;
    padding-bottom: 58px;
    text-align: center;
}
.carousel-indicators {
   
   top: 740px;
}
.box {
   
    padding-bottom: 30px;
	margin-bottom: 35px;
   
}
.box-pic {
    position: static;
  margin-top: -166px;
    width: 123px;
    height: 124px;
    float: right;
   margin-right: 41px;
}
	footer img {
    width: 75%;
}
	footer {
   
    padding-top: 40px;
    padding-bottom: 66px;
   
}
footer ul {
   
   width: 35%;
    
}
	/***what_we-do**/
	.wht_we_inner {
    padding-top: 39px;
    padding-bottom: 45px;
}
.wht_we_inner h2 {
    
    margin-top: 17px;
}
.row3_right_sec {
    padding-top: 10px;
}
/***what_we_work**/
.who_we_work_first_row img {
    width: 40%;
}
.who_we_two_box {
    margin-top: 50px;
}
.who_we_work_inner {
    padding-top: 20px;
    padding-bottom: 32px;
}
.who_we_box {
   
    height: auto;
	margin-bottom: 20px;
}
.who_we_box ul li {
    padding: 9px 21px 9px 22px;
    background-position: 0% 24%;
}
.who_we_work_sevnth_row h6 {
   
    margin-top: 24px;
}
/***about_us**/
.about_us_inner {
    padding-top: 33px;
    padding-bottom: 36px;
}
.founder_first_row h1 {
   
    margin-top: 19px;
}
.about_in_first_row ul {
    
    margin-bottom: 20px;
}
section.founder {
    padding-top: 42px;
    padding-bottom: 40px;
    
}
/***cont_us**/
.contact_inner {
    padding-top: 21px;
    padding-bottom: 40px;
}
.contact_mddle ul li {
    float: left;
   padding: 31px 79px 10px 221px;
}
.contact_mddle p {
    
    margin-top: 14px;
}
	
}
@media only screen and (min-width : 768px) and (max-width : 799px){
	.logo img{
		width: 100%;
	}
	.navbar-nav {
    float: left;
    margin: 0;
    margin-top: 0px;
}
.nav > li > a {
    position: relative;
    display: block;
   padding: 38px 3px 15px 20px;
}
.navbar-inverse .navbar-nav > li > a {
    color: #707070;
    font: normal 9px 'Lato Regular';
}
.banner_info {
    
    top: 43px;
}
.banner_info h1 {
    font: normal 34px 'gothic';
    color: #ffffff;
}
.box-pic {
    position: static;
    margin-top: -46px;
    width: 123px;
    height: 124px;
    float: right;
    margin-right: 95px;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    top: 408px;
}
.who_btn.thrd {
    margin-top: 28px;
}
.who_btn.fst {
    margin-top: 28px;
}
footer ul {
    
    width: 100%;
   
}
footer ul li {
    float: left;
    padding: 10px 0px 10px 0px;
}
.contact_mddle ul {
    
    width: 100%;
    
}
.contact_mddle ul li {
    float: left;
    padding: 60px 8px 51px 48px;
}
.who_we_box {
    border: 3px solid #e5e5e5;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 4px;
    height: 802px;
}
.total_row p {
    font: normal 14px 'gothic';
     line-height:26px;
    width: 100%;
    
}
.first_row p {
    margin-bottom: 18px;
}
.scnd_row p {
    margin-bottom: 49px;
}
.third_row p {
    margin-bottom: 23px;
}
.welcome p {
    font: normal 17px 'Open Sans';
   
}
}
@media only screen and (min-width : 800px) and (max-width : 979px){
	.logo img{
		width:100%;
	}
	.navbar-nav {
    float: left;
    margin: 0;
    margin-top: 0px;
}
.nav > li > a {
    position: relative;
    display: block;
   padding: 38px 3px 15px 20px;
}
.navbar-inverse .navbar-nav > li > a {
    color: #707070;
    font: normal 9px 'Lato Regular';
}
.banner_info {
    
    top: 43px;
}
.banner_info h1 {
    font: normal 34px 'gothic';
    color: #ffffff;
}
.box-pic {
    position: static;
    margin-top: -46px;
    width: 123px;
    height: 124px;
    float: right;
    margin-right: 95px;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    top: 408px;
}
.who_btn.thrd {
    margin-top: 28px;
}
.who_btn.fst {
    margin-top: 28px;
}
footer ul {
    
    width: 100%;
   
}
footer ul li {
    float: left;
    padding: 10px 0px 10px 0px;
}
.contact_mddle ul {
    
    width: 100%;
    
}
.contact_mddle ul li {
    float: left;
    padding: 60px 8px 51px 48px;
}
.who_we_box {
    border: 3px solid #e5e5e5;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 4px;
    height: 802px;
}
.total_row p {
    font: normal 14px 'gothic';
     line-height:26px;
    width: 100%;
    
}
.first_row p {
    margin-bottom: 18px;
}
.scnd_row p {
    margin-bottom: 49px;
}
.third_row p {
    margin-bottom: 23px;
}
.welcome p {
    font: normal 17px 'Open Sans';
   
}
}
@media only screen and (min-width : 980px) and (max-width : 1023px){
	.logo img{
		width:100%;
	}
	.navbar-nav {
    float: left;
    margin: 0;
    margin-top: 0px;
}
.nav > li > a {
    position: relative;
    display: block;
   padding: 38px 3px 15px 20px;
}
.navbar-inverse .navbar-nav > li > a {
    color: #707070;
    font: normal 9px 'Lato Regular';
}
.banner_info {
    top: 31%;
}
.banner_info h1 {
    font: normal 34px 'gothic';
    color: #ffffff;
}
.box-pic {
    position: static;
    margin-top: -46px;
    width: 123px;
    height: 124px;
    float: right;
    margin-right: 95px;
}
.carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    padding-left: 0;
    margin-left: -30%;
    text-align: center;
    list-style: none;
    top: 408px;
}
.who_btn.thrd {
    margin-top: 28px;
}
.who_btn.fst {
    margin-top: 28px;
}
footer ul {
    
    width: 100%;
   
}
footer ul li {
    float: left;
    padding: 10px 0px 10px 0px;
}
.contact_mddle ul {
    
    width: 100%;
    
}
.contact_mddle ul li {
    float: left;
    padding: 60px 8px 51px 48px;
}
.who_we_box {
    border: 3px solid #e5e5e5;
    padding: 30px;
    background: #f9f9f9;
    border-radius: 4px;
    height: 802px;
}
.total_row p {
    font: normal 14px 'gothic';
     line-height:26px;
    width: 100%;
    
}
.first_row p {
    margin-bottom: 18px;
}
.scnd_row p {
    margin-bottom: 49px;
}
.third_row p {
    margin-bottom: 23px;
}
.welcome p {
    font: normal 17px 'Open Sans';
   
}

}
@media only screen and (min-width : 1024px) and (max-width : 1099px){
	.container{width:100%;}
	.who_btn.scnd {
    margin-top: 27px;
}
footer ul {
    
    width: 74%;
    
}
.contact_mddle ul {
   
    width: 96%;
    
}
.scnd_row p {
    margin-bottom: 10px;
}
.third_row p {
    margin-bottom: 38px;
}
.banner_info {
   
    top: 21%;
}
}
@media only screen and (min-width : 1280px) and (max-width : 1299px){
	.who_btn.thrd {
    margin-top: 29px;
}
.contact_mddle ul {
   
  width: 84%;
  
}
.banner_info {
    
    top: 26%;
}
}
@media only screen and (min-width : 1300px) and (max-width : 1365px){
	.who_btn.thrd {
    margin-top: 29px;
}.contact_mddle ul {
   
    width: 84%;
  
}
.banner_info {
    
    top: 26%;
}
}
@media only screen and (min-width : 1366px) and (max-width : 1599px){
	.who_btn.thrd {
    margin-top: 29px;
}
.contact_mddle ul {
   
   width: 84%;
  
}
.banner_info {
    
    top: 32%;
}
}
@media only screen and (min-width : 1600px) and (max-width : 1919px){
	.who_btn.thrd {
    margin-top: 29px;
}
.contact_mddle ul {
   
   width: 84%;
  
}
.banner_info {
    
    top: 33%;
}
}
@media only screen and (min-width : 1920px) and (max-width : 2000px){
	.who_btn.thrd {
    margin-top: 29px;
}
.contact_mddle ul {
   
   width: 84%;
  
}
.banner_info {
    
    top: 33%;
}
}
@media only screen and (width: 568px) {
   .carousel-indicators {
    top: 752px;
}
}

@media only screen and (width: 667px) {
 .carousel-indicators {
    top: 696px;
}
}
@media only screen and (width: 412px) {
 .carousel-indicators {
    top: 842px;
}
.contact_mddle ul {
    
    width: 72%;
    
}
}
@media only screen and (width: 732px) {
.carousel-indicators {
    top: 701px;
}
.contact_mddle ul {
    
    width: 74%;
   
}

}
@media only screen and (width: 375px) {
  .carousel-indicators {
    top: 842px;
}
}

@media only screen and (max-width: 1199px) {
	.image-container{
		width:250px !important;
	}
	.who_we_work_first_row .controls {
		left: 0 !important;
		right: 0 !important;
	}
	.navbar {
		padding-top: 15px !important;
		padding-bottom: 10px !important;
	}
	.logo{width:200px !important}
	.navbar-nav {margin-top: 0 !important}
	.banner_info {
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
    z-index: 10;
    top: 50% !important;
    transform: translateY(-50%);
    padding: 0 20px !important;
}
	.banner_info h1 {
    font: normal 30px 'gothic' !important;
	}
}
@media only screen and (max-width: 991px) {
.image-container {
    width: 145px !important;
}
	.who_we_work_first_row .controls {
    	position: absolute;
		top: 34%;
	}
	.founder_scnd_row ul li {
    padding: 8px 22px 8px 24px;
}
}

/** =============<!-- 30-08-2019 -->============ **/

@media only screen and (max-width: 767px) {
.set.activestate {
    border: 1px solid #eaeaea;
    padding: 18px;
}
.set > h4{font-size:18px;}
.set {
    padding: 10px 15px;
	margin-bottom:15px;
}
.founder_first_row {
    padding-bottom: 32px;
}
.founder_scnd_row h1 {
    font: normal 25px 'gothic';
    margin-bottom: 15px;
    margin-left: 15px;
}
	.founder_first_row .col-sm-4{margin-bottom:20px;}
	.founder_first_row h3 {
    font-size: 17px;
    line-height: 22px;
    margin: 0 0 10px 0;
}
	.founder_scnd_row h1 {
    font: normal 18px 'gothic';
    color: #3b3b3b;
    margin-bottom: 10px;
    margin-left: 20px;
}
	.founder_scnd_row ul li a{word-break:break-all}
	.expander{padding:0;}
	.about_in_first_row{padding-bottom:0}
	section.founder {
    padding-top: 60px;
    padding-bottom: 70px;
}
.banner_info {
	position:static !important;
    transform: translateY(0) !important ;
    padding: 25px 20px !important;
    background: grey;
}
	.banner .container{padding:0;}
	.banner_info h1{font: normal 28px 'gothic' !important;}

}

@media only screen and (max-width: 600px) {
	.who_we_two_box{
		margin-top:0;
	}
	.deft-img img{width:100%}
	.set-content-1 .founder_first_row h4 {
		font-size: 17px;
		font-weight: 600;
		margin: 0 0 15px 0;
		line-height: 20px;
	}
	footer ul li {
		float: none;
		padding: 10px 0;
	}
	.whg-bg{padding: 10px 15px 20px}
	.whg-bg .col-md-12{padding:0;}
	.accordionbtn .who_btn{margin-bottom:0}
	.whg-bg h2{margin-top:0}
}