

/***************************** Custom *******************************/

@media (max-width: 1920px) {}

@media (max-width: 1800px) {}

@media (max-width: 1680px) {
	.banner_heading h1 {
		font-size: 75px;
		line-height: 75px;
		width: 45%;
		margin: 0 auto 30px;
	  }
	  .banner_content p {
		font-size: 20px;
		line-height: 30px;
	  }
	  .redbtn {
		padding: 20px 55px;
	  }
	  .comn_hdr h2 {
		font-size: 50px;
		line-height: 55px;
	  }
	  .comn_hdr p {
		font-size: 18px;
		line-height: 26px;
	  }
	  .laptop {
		top: 75px;
		left: 50%;
		width: 650px;
	  }
	  .comn_hdr2 h2 {
		font-size: 60px;
		margin: 0 0 35px;
	  }
	  .comn_hdr2 p {
		font-size: 22px;
		line-height: 35px;
		margin: 0 57% 60px 0;
	  }
	  .lets_build {
		padding: 170px 0 300px;
	  }
	  .lets_build::after {
		top: 20px;
		left: 40px;
		width: 160px;
		height: 130px;
	  }
/**** goutam****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 435px;
}
.immg_mng_inn {
	padding: 21px;
  }
}

@media (max-width: 1440px) {
	.banner_content {
		bottom: 15%;
	  }
	  .banner_heading h1 {
		font-size: 70px;
		line-height: 70px;
		margin: 0 auto 25px;
	  }
	  .comn_hdr.green span {
		margin-bottom: 30px;
		font-size: 18px;
	  }
	  .comn_hdr h2 {
		font-size: 45px;
		line-height: 50px;
	  }
	  .expert .comn_hdr.white span {
		margin-bottom: 20px;
		font-size: 18px;
	  }
	  .client-comment h3 {
		font-size: 20px;
		line-height: 28px;
		margin: 0 0 35px;
	  }
	  .testi-wrap {
		height: 585px;
	  }
	  .comn_hdr2 h2 {
		font-size: 55px;
		margin: 0 0 30px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 55px;
	  }
	  .etape .container, .charge_commerce .container {
		max-width: 1200px;
	  }
	  .assistance_one {
		margin-bottom: 50px;
	  }
	  .comn_hdr2 h3 {
		font-size: 35px;
		line-height: 45px;
		margin-bottom: 25px;
	  }
	  .beso_para p {
		font-size: 16px;
		line-height: 26px;
		margin-bottom: 20px;
	  }
	  .etape_out {
		width: 450px;
		height: 450px;
		margin-left: 50px;
	  }
	  .etape_out::after {
		width: 450px;
		height: 450px;
		right: 65px;
	  }
	  .etapeoutr:nth-child(2n) {
		padding: 60px 0;
	  }
	  .etapeoutr {
		  padding: 110px 0;
	  }
	  .etapeoutr:nth-child(2n) .etape_out::after {
		right: 100px;
	  }
	  h3.anetshdr {
		font-size: 32px;
		line-height: 45px;
		margin-bottom: 25px;
	  }
	  .customradio h6, .custocheck h6 {
		font-size: 14px;
	  }
	  .custocheck .checklable {
		margin: 0 5px 0 0;
		font-size: 12px;
	  }
	  .rdlable {
		  font-size: 14px;
	  }
/**** goutam****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 395px;
  }

  .banner.inr-bnr .banner_heading h1 {
	font-size: 43px;
	line-height: 52px;
}
    .not-eqp .container {
	max-width: 90%;
}
    .qup-txt h3 {
	font-size: 28px;
}
    .abc-txt h2 {
	font-size: 27px;
}
 .trmsinr-text h2,.fq-hdr h3 {
	font-size: 29px;
	margin-bottom: 17px;
}   
  .trmsinr-text p, .trmsinr-text p a, .trmsinr-text ul li {
	font-size: 15px;
	margin-bottom: 15px;
}  
  .trmsinr-text {
	padding: 20px 30px;
}  
#main .card .card-header .btn-header-link {
	font-size: 17px;
}  
  .fr-timeline-txt h3 {
	font-size: 22px;
}  
   .fr-timeline ul li div.fr-timeline-pic {
	width: 170px;
}
    .fr-timeline-txt p {
	font-size: 15px;
}
    .not-eqp .container, .frstabt .container {
	max-width: 90%;
}
 .fr-timeline time {
	font-size: 15px;
}   
.fr-timeline ul li.show div.time-in .fr-timeline-pic {
	left: -300px;
}    
.fr-timeline ul li:nth-child(2n) div.time-in .fr-timeline-pic {
	left: 104px !important;
}    
    .fr-timeline ul li:nth-child(2n) div.time-in .fr-timeline-crner {
	left: 94px;
}
    
.offer_search_outr {
	margin: 0 0 45px;
  }
.offers__bx_inner h3 {
	margin: 0 0 18px;
	font-size: 28px;
  }
  .offers__bx_inner ul li {
	font-size: 14px;
	margin-right: 17px;
  }
  .offers__bx_inner ul {
	margin: 0 0 18px;
  }
  .offes__bx_outr {
	padding: 30px 35px 40px;
	margin: 0 0 25px;
  }
  .select_bx_outr label {
	font-size: 16px;
	margin: 0 15px 0 0;
  }
  .cmn-padd {
	padding-bottom: 120px;
  }
}

@media (max-width: 1366px) {
	.custom_nav a, .login a {
		font-family: 'GraphikMedium';
		font-size: 16px;
	  }
/**** goutam ****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 365px;
  }
}

@media (max-width: 1280px) {
	.login_contact {
		margin-left: 100px;
	  }
	  .redbtn {
		padding: 20px 45px;
	  }
	  .log_outer {
		width: 180px;
	  }
	  .banner_heading h1 {
		font-size: 62px;
		line-height: 64px;
	  }
	  .banner {
		position: relative;
		margin-bottom: 80px;
	  }
	  .pink_circle {
		width: 85px;
		height: 85px;
		margin: 0 auto 30px;
	  }
	  .laptop {
		top: 75px;
		left: 50%;
		width: 570px;
	  }
	  .expert {
		padding: 200px 0 20px;
	  }
	  .comn_hdr2 h2 {
		font-size: 50px;
		margin: 0 0 25px;
	  }
	  .comn_hdr2 p {
		font-size: 20px;
		line-height: 30px;
		margin: 0 59% 50px 0;
	  }
	  .lets_build {
		padding: 170px 0 230px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 50px;
	  }
	  .breadcrum li {
		font-size: 16px;
	  }
	  .cl_name h4 {
		font-size: 22px;
	}
	.cl_name p {
		font-size: 15px;
		line-height: 24px;
	  }
	  .comn_hdr2 h3 {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	  }
/*****goutam *****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 345px;
  }
  .immg_mng_inn {
	padding: 15px;
  }
  .my-termsncn .container {
	max-width: 95%;
} 
  .banner.inr-bnr .banner_heading h1 {
	font-size: 30px;
	line-height: 36px;
}  
 .breadcrumb-item a, .breadcrumb-item {
	font-size: 15px;
}   
    
  .trmsinr-text h2,.fq-hdr h3 {
	font-size: 26px;
}  
 .qup-txt h3 {
	font-size: 24px;
}
    .not-eqp .nav-tabs .nav-link {
	padding: 13px 26px;
	font-size: 14px;
}
    
   .not-eqp .container {
	max-width: 95%;
} 
 .eqp-se .slick-prev.slick-arrow {
	left: -27px;
}   
    
 .eqp-se .slick-next.slick-arrow, .eqp-se .slick-prev.slick-arrow {
	font-size: 57px;
}   
   .eqp-se .slick-next.slick-arrow {
	right: -27px;
	left: auto;
} 
  .eqip_cbd_otr {
	padding: 0 5%;
}  
 .grow_business.toujersc.no-namesec {
	padding: 140px 0;
}   
    .qup-txt p {
	font-size: 15px;
}
   .grow_business.toujersc .container {
	max-width: 95%;
}
  .faq-abs-vous .container {
	max-width: 95%;
}  
     #main .card .card-header .btn-header-link {
	font-size: 14px;white-space: normal;
}
.inner_cmn_hdr h4 {
	font-size: 16px;
	margin: 0 0 10px;
  }
.inner_cmn_hdr h3 {
	font-size: 35px;
	margin: 0 0 15px;
  }
.inner_cmn_hdr p {
	font-size: 16px;
	margin: 0 0 35px;
  }
  .cnt_addrs h3 {
	font-size: 22px;
	margin: 0 0 5px;
  }
.cnt_addrs ul li {
	font-size: 15px;
  }
  .cnt-icn .fa {
	width: 50px;
	height: 50px;
	font-size: 22px;
  }
  .outr__frm {
	padding: 20px 23px 34px;
  }
  .submtt .btn.btn-primary.cmn-btn {
	padding: 17px 30px;
  }
  .map-outr {
	margin-top: 30px;
  }
  .map-outr iframe {
	height: 425px;
  }
  .cmn-padd {
	padding-bottom: 100px;
  }
}

@media (max-width: 1199px) {
	.container, .etape .container, .charge_commerce .container {
		max-width: 960px;
	  }
	  .laptop {
		top: 75px;
		left: 50%;
		width: 450px;
	  }
	  .expert {
		padding: 150px 0 20px;
	  }
	  .comn_hdr {
		margin: 0 0 50px;
	  }
	  .strategy {
		padding-top: 30px;
	  }
	  .strategy_main_img > img {
		width: 400px;
	  }
	  .strategy_line1 {
		position: absolute;
		left: 26%;
		top: 51px;
		width: 100px;
	  }
	  .strategy_our1 {
		top: -43px;
	  }
	  .strategy_icon1 {
		margin-bottom: 10px;
	  }
	  .sta_head h5 {
		font-size: 20px;
		margin: 0 0 10px;
	  }
	  .strategy_our2 {
		top: 138px;
		left:-17px
	  }
	  .strategy_line2 {
		left: 25%;
		top: 213px;
	  }
	  .strategy_our3 {
		left: 0;
		top: 310px;
	  }
	  .strategy_line3 {
		left: 25%;
		top: 383px;
		width: 59px;
	  }
	  .strategy_line4 {
		top: 51px;
		right: 26%;
		width: 100px;
	  }
	  .strategy_our4 {
		right: 1%;
		top: -27px;
	  }
	  .strategy_line5 {
		top: 211px;
		right: 25%;
	  }
	  .strategy_our5 {
		right: 0%;
		top: 140px;
	  }
	  .strategy_line6 {
		top: 385px;
		right: 23%;
	  }
	  .strategy_our6 {
		right: -4%;
		top: 316px;
	  }
	  .etape_out {
		width: 400px;
		height: 400px;
		margin-left: 30px;
	  }
	  .etape_out::after {
		width: 400px;
		height: 400px;
		right: 11px;
	  }
	  .etapeoutr:nth-child(2n) {
		padding: 40px 0;
	  }
	  .etapeoutr:nth-child(2n) .etape_out::after {
		right: 33px;
	  }
	  h3.anetshdr {
		font-size: 30px;
		line-height: 40px;
		margin-bottom: 20px;
	  }
	  .postcontent span {
		font-size: 12px;
		margin-left: 10px;
	  }
	  .ligne {
		padding: 25px 15px;
	  }
	  .Anagram DS {
		margin-right: 0;
	  }
	  h3.anetshdr {
		font-size: 28px;
		line-height: 38px;
		margin-bottom: 15px;
	  }
	  .Anagram DS p, .Anagram DS ul li, .ligne p {
		font-size: 16px;
	  }
	  .voss h4 {
		font-size: 24px;
		margin-bottom: 25px;
	  }
	  .voss {
		margin-bottom: 30px;
	  }
/****goutam****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 331px;
  }
}

@media (max-width: 1080px) {
	header .container {
		max-width: 1000px;
	  }
	  .log_outer {
		width: 150px;
	  }
	  .login_contact {
		margin-left: 50px;
	  }
	  .login_contact .login {
		margin-right: 25px;
	  }
	  .redbtn {
		padding: 15px 20px;
	  }
	  .custom_nav li {
		margin-right: 20px;
	  }
	  .custom_nav a, .login a {
		font-size: 15px;
	  }
	  .banner_heading h1 {
		font-size: 55px;
		line-height: 60px;
		margin: 0 auto 15px;
	  }
	  .banner_content {
		bottom: 12%;
	  }
	  .banner_content p {
		font-size: 18px;
		line-height: 26px;
	  }
	  .banner {
		margin-bottom: 60px;
	  }
	  .comn_hdr p {
		font-size: 16px;
		line-height: 24px;
	  }
	  .comn_hdr.green span {
		margin-bottom: 20px;
		font-size: 16px;
	  }
	  .comn_hdr h2 {
		font-size: 40px;
		line-height: 45px;
	  }
	  .comn_margin {
		margin-bottom: 50px;
	  }
	  
	  .lets_build {
		padding: 150px 0 170px;
	  }
	  .comn_hdr2 h2 {
		font-size: 45px;
		margin: 0 0 20px;
	  }
	  .comn_hdr2 p {
		font-size: 18px;
		line-height: 26px;
		margin: 0 55% 40px 0;
	  }
	  .footer_logo {
		width: 180px;
		margin-bottom: 30px;
	  }
	  .footer_middle p {
		font-size: 14px;
		line-height: 22px;
		margin-bottom: 20px;
	  }
	  .footer_middle {
		padding: 60px 0 50px;
	  }
	  footer h3 {
		font-size: 26px;
		margin-bottom: 35px;
	  }
	  ul.navigation li {
		margin-bottom: 20px;
	  }
	  ul.navigation a {
		font-size: 14px;
	  }
	  ul.get_in_touch a {
		font-size: 14px;
	  }
	  ul.get_in_touch a .fa {
		font-size: 20px;
		margin-right: 30px;
		width: 10px;
	  }
	  .footer_bottom {
		padding: 30px 0 0;
	  }
	  .inner_footer {
		padding: 80px 0 30px;
	  }
	  .footer_top {
		padding-bottom: 60px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 45px;
	  }
/**** goutam****/
.latest_project {
	padding-bottom: 200px;
  }
  .see_pro {
	bottom: -135px;
  }
  .mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 297px;
  }
  .offers__bx_inner h3 {
	margin: 0 0 16px;
	font-size: 22px;
  }
  .offers__bx_inner ul li {
	font-size: 13px;
	margin-right: 14px;
  }
  .offers__bx_inner ul {
	margin: 0 0 15px;
  }
  .offers__bx_inner ul li .fa {
	font-size: 16px;
  }
  .offes__bx_outr {
	padding: 20px 25px 30px;
  }
  .search_input {
	padding: 10px 17px;
  }
  .select_bx_outr select {
	width: 230px;
	padding: 20px 25px;
  }
  .search_input input[type="submit"] {
	width: 20px;
	height: 20px;
  }
}

@media (max-width: 1024px) {
	/* Project Details */
	.site_internet_right {
		margin-left: 100px;
	  }
	  .cl_name h4 {
		font-size: 20px;
	  }
	  .comn_hdr2 h3 {
		font-size: 26px;
		line-height: 30px;
		margin-bottom: 15px;
	  }
	  .beso_para p {
		font-size: 14px;
		line-height: 24px;
		margin-bottom: 10px;
	  }
}

@media (max-width:991px) {
	.container {
		max-width: 95%;
	}
	.navarea {
		margin-right: 90px;
	  }
	/**/
	/****goutam 11-6****/
	/* NAv Sec */
	/*As Per Design Change*/
	.navbar-nav {
		background: #ffffff;
		padding: 10px 0;
		text-align: center;
	}
	.navbar-nav li:not(:last-child) {
		padding-bottom: 8px;
	}
	.navbar-nav li {
		padding: 0px 0px;
	}
	.navbar-nav li a {
		font-size: 14.5px;
		padding: 10px 0px;
		-webkit-transition: all 0.5s;
		-o-transition: all 0.5s;
		transition: all 0.5s;
	}
	ul.navbar-nav li a:hover:focus,
	ul.navbar-nav li a:hover:hover {
		background: transparent;
		color: #b37e31 !important;
	}
	.navbar {
		position: static;
	}
	.navbar .navbar-toggler {
		position: absolute;
		right: 28px;
		border: none;
		outline: none;
		font-size: 20px;
		padding: 5px;
		border-radius: 0;
		top: 50%;
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
		transform: translateY(-50%);
	}
	.navbar .navbar-toggler-icon {
		background-image: url("data:image/svg+xml,%3csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3e%3cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
	}
	.navbar-light .navbar-toggler-icon:active,
	.navbar-light .navbar-toggler-icon:focus {
		outline: 0;
	}
	.collapse:not(.show) {
		display: none;
	}
	.navbar-collapse {
		position: absolute;
		z-index: 999;
		left: 0;
		right: 0;
		top: 0;
		margin: 71px auto auto auto;
		width: 100%;
	}
	.hdr-btn {
		padding-left: 0;
		padding-right: 40px;
	}
	.bnr_content {
		top: 24%;
	}
	ul.navbar-nav li.current-menu-item a::after {
		display: none;
	}
	ul.navbar-nav li a::after {
		display: none;
	}
	ul.navbar-nav li a {
		font-size: 14px;
		color: #111111;
	}
	/**/
	.banner_heading h1 {
		font-size: 50px;
		line-height: 50px;
		margin: 0 auto 15px;
	  }
	  .banner_content p {
		font-size: 16px;
		line-height: 24px;
		width: 50%;
	  }
	  .comn_hdr.green span {
		margin-bottom: 15px;
		font-size: 14px;
	  }
	  .comn_hdr h2 {
		font-size: 35px;
		line-height: 40px;
		margin: 0 0 20px;
	  }
	  .flip-box-back h3, .flip-box-front h3 {
		font-size: 20px;
		margin: 0 0 10px;
	  }
	  .growicon {
		width: 70px;
		margin: 0 auto 30px;
	  }
	  .expert .comn_hdr.white h2, .expert .comn_hdr.white p {
		color: #fff;
		margin-right: 10px;
	  }
	  .strategy_line6 {
		top: 380px;
		right: 23%;
	  }
	  .strategy_line3 {
		left: 24%;
		top: 389px;
		width: 59px;
	  }
	  .client-single.active .client-img img {
		margin: 4px auto 0 15px;
	  }
	/*****goutam****/
	.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
		height: 263px;
	  }
	  .immg_mng_inn {
		padding: 12px;
	  }
	footer {
		margin-top: 90px;
	  }
	  .cnt_addrs {
		padding-left: 12px;
	  }
	  .cnt_addrs h3 {
		font-size: 19px;
	  }
	  .con_rgt {
		padding: 25px 20px 35px;
		margin: 0 0 15px;
	  }
	  .con_rgt.talk__bx p {
		margin: 0 0 20px;
	  }
	  .cmn-padd {
		padding-bottom: 70px;
	  }
}
@media (max-width: 900px) {
	.not-eqp .nav-tabs .nav-link {
		padding: 11px 11px;
		font-size: 11px;
		margin-right: 5px;
	}
	.offer_search_outr {
		margin: 0 0 35px;
		display: block;
		text-align: center;
	  }
	  .search_input {
		width: 100%;
		margin: 0 0 15px;
	  }
	}
@media (max-width:812px) {
	.banner_heading h1 {
		font-size: 40px;
		line-height: 45px;
		margin: 0 auto 10px;
	  }
	  .banner_content p {
		font-size: 15px;
		line-height: 24px;
		width: 100%;
		margin: 0 0 20px;
	  }
	  .banner_content {
		bottom: 17%;
	  }
	  .banner {
		margin-bottom: 40px;
	  }
	  .pink_circle {
		width: 70px;
		height: 70px;
		margin: 0 auto 20px;
	  }
	  .pink_circle img {
		width: 40px;
	  }
	  .comn_hdr h2 {
		font-size: 30px;
		line-height: 35px;
		margin: 0 0 15px;
	  }
	  .comn_hdr {
		margin: 0 0 30px;
	  }
	  .flip-box-back p, .flip-box-front p {
		font-size: 14px;
		line-height: 22px;
	  }
	  .laptop {
		top: 75px;
		left: 43%;
		width: 400px;
	  }
	  .comn_margin {
		margin-bottom: 0;
	  }
	  .leftfirstbox {
		padding: 25px 15px;
		margin: 0px 0 20px;
	  }
	  .boxleft.rightbox {
		padding: 160px 0 0;
	  }
	  .strategy_line1, .strategy_line2, .strategy_line3, .strategy_line4, .strategy_line5, .strategy_line6 {
		display: none;
	  }
	  .strategy_our1, .strategy_our2, .strategy_our3, .strategy_our4, .strategy_our5, .strategy_our6 {
		position: static;
		text-align: center !important;
		margin-bottom: 30px;
	  }
	  .strategy_our4.text-left {
		margin-top: 30px;
	  }
	  .inner_testi {
		padding-top: 35px;
	  }
	  .comn_hdr2 h2 {
		font-size: 30px;
		margin: 0 0 20px;
	  }
	  footer {
		margin-top: 80px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 40px;
	  }
	  .breadcrum li {
		font-size: 14px;
	  }
	  .site_internet_right {
		margin-left: 50px;
	  }
	  .projectfimage {
		margin: 0 60px 0;
	  }
	  .etape_out {
		width: 300px;
		height: 300px;
		margin-left: 0;
	  }
	  .etape_out::after {
		width: 300px;
		height: 300px;
		right: 76px;
	  }
	  .etapeoutr:nth-child(2n) .etape_out::after {
		right: 60px;
	  }
	  .comn_hdr2 h3 {
		font-size: 24px;
		line-height: 26px;
	  }
	  h3.anetshdr {
		font-size: 26px;
		line-height: 32px;
		margin-bottom: 15px;
	  }
	  .ulpara {
		margin-bottom: 25px;
	  }
	  .voss h4 {
		margin-bottom: 15px;
	  }
/**** goutam****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 220px;
  }
  .arrow-container {
	bottom: 15px;
  }
  .fr-timeline ul li div.time-in {
	width: 286px;
}
    .fr-timeline ul li:nth-child(2n) div.time-in {
	left: -306px;
}
    #main .card .card-header .btn-header-link {
	padding: 14px 17px;
	font-size: 15px;
}
    #main .card .card-header .btn-header-link::after {
	font-size: 21px;
	top: 16px;
	right: 8px;
}
    #main .card-body {
	padding: 3px 42px 27px;
	font-size: 14px;
}
    #main .card .card-header .btn-header-link {
	font-size: 14px;white-space: normal;
}
}

@media (max-width:768px) {
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 207px;
}
}

@media (max-width:767px) {
	/*END */
	/* header {
		padding-top: 25px;
	  } */
	.flip-box-inner {
		height: 300px;
	  }
	  .flip-box-front {
		padding: 25px 20px 65px;
	  }
	  .expertrightcontent {
		padding: 50px 0 0;
	  }
	  .laptop {
		top: 75px;
		left: 43%;
		width: 350px;
	  }
	  .boxleft.rightbox {
		padding: 0px 0 0;
	  }
	  .client-single.active .client-img img {
		max-width: 60px;
		max-height: 60px;
		margin: 9px auto 0 21px;
	  }
	  .lets_build {
		padding: 50px 0 110px;
	  }
	  .lets_build::after {
		display: none;
	  }
	  .inner_footer {
		text-align: center;
		margin: 0 auto;
	  }
	  .footer_logo {
		margin: 0 auto 30px;
	  }
	  .social_links {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
		margin-bottom: 30px;
	  }
	  ul.get_in_touch a {
		-webkit-box-pack: center;
			-ms-flex-pack: center;
				justify-content: center;
	  }
	  .footer_middle {
		padding: 30px 0 30px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 35px;
	  }
	  .site_internet_left {
		margin: 0 0 50px;
	  }
	  .site_internet_right {
		margin-left: 0;
	  }
	  .client_name {
		padding-bottom: 20px;
		margin-bottom: 20px;
	  }
	  .site_internet_inner {
		margin-bottom: 50px;
	  }
	  .beso_img {
		margin: 15px 0 0;
	  }
	  .besoimg_in img {
		width: 100%;
	  }
	  .etape_out {
		margin: 0 auto;
	  }
	  .etape_out::after {
		right: -30px;
		left: 0;
		margin: 0 auto;
	  }
	  .etapeoutr:nth-child(2n) .etape_out {
		margin: 0 auto;
	  }
	  .etapeoutr:nth-child(2n) .etape_out::after {
		right: -36px;
		left: 0;
		margin: 0 auto;
	  }
	  .grow_business.toujersc.no-namesec {
		padding: 70px 0;background: #000;
	}
		.grow_business.toujersc .col-md-4 {
		margin-bottom: 20px;
	}
		.frstabt {
		padding-bottom: 25px;
	}
	.inner_cmn_hdr h3 {
		font-size: 25px;
		margin: 0 0 10px;
	  }
	  .cnt-icn .fa {
		width: 45px;
		height: 45px;
	  }
	  .cmn-padd {
		padding-bottom: 50px;
	  }
}

@media (max-width:667px) {
	.banner_heading h1 {
		font-size: 35px;
		line-height: 40px;
		margin: 0 auto 10px;
		width: 100%;
	  }
	  .banner_content {
		bottom: 28%;
	  }
	  .comn_hdr h2 {
		font-size: 26px;
		line-height: 30px;
		margin: 0 0 15px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 30px;
	  }
	  .site_internet_inner {
		margin-bottom: 40px;
	  }
	  .projectfimage {
		margin: 0;
	  }
	  .cl_name h4 {
		font-size: 18px;
	  }
	  .banner.inner_banner .banner_content {
		bottom: 16%;
	  }
/**** goutam ****/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 183px;
  }	
  .immg_mng_inn {
	padding: 8px;
  } 
  .offes__bx_outr {
	display: block;
	text-align: center;
  } 
  .offers__bx_inner {
	width: 100%;
	margin: 0 0 15px;
  }
  .offers__bx_inner ul {
	justify-content: center;
	flex-wrap: wrap;
  }
  .offers__btn {
	display: flex;
	justify-content: center;
  }
  .offers__btn a {
	display: block;
	margin: 0 5px;
  }
  .select_bx_outr select {
	font-size: 16px;
  }
}

@media (max-width:660px) {
	.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
		height: 178px;
	  }
	  .trmsinr-text h2 ,.fq-hdr h3{
		font-size: 20px;
	}
		.trmsinr-text ul {
		padding-left: 20px;
	}
		.banner.inr-bnr::after {
		display: none;
	}
		.banner.inr-bnr .banner_content {
		position: static;
		bottom: none;
		background: #393030;
		padding: 20px 0;
	}
		.breadcrumb-item a, .breadcrumb-item {
		font-size: 12px;
	}
		.banner.inr-bnr .banner_heading h1 {
		font-size: 21px;
		line-height: 29px;
	}
		.trmsinr-text {
		padding: 20px;
	}
		.abc-txt h2 {
		font-size: 23px;
	}
	  .not-eqp .nav-tabs .nav-link {
		padding: 11px 11px;
		font-size: 11px;
		
		margin-bottom: 10px;
	}   
	 .redbtn.blk-btn {
		padding: 15px 18px;
		font-size: 12px;
	}   
	  .qup-txt h3 {
		font-size: 17px;
	}  
	 .fr-timeline ul li.show div.time-in {
		flex-direction:column;
	}   
	  .fr-timeline ul li div.fr-timeline-pic {
	
		position: static;
		padding: 13px 14px;
		width: auto;
	}  
		
	  .fr-timeline ul li:nth-child(2n+1) div.time-in {
		left: 19px;
	}  
	 .fr-timeline ul li.show div.time-in {
		align-items:flex-start;
	}   
	 .fr-timeline-txt h3 {
		font-size: 18px;
	}   
	  .fr-timeline-crner {
		display: none;
	}  
	  .fr-timeline ul li:nth-child(2n) div.time-in {
		left: 0;
	}  
	 .ins-sec .redbtn {
		padding: 15px 16px;
		font-size: 14px;
	}   
		.fr-timeline ul li:nth-child(2n) div.fr-timeline-txt {
		padding-left: 0;
	}
		.fr-timeline ul li:nth-child(2n) div.time-in {
		left: 20px;
	}
		.eqip_img img {
		width: 100%;
	}
		.fr-timeline ul li {
		margin-left: 20px;
	}
		 .ins-sec .contact  {
		text-align: left !important;
	}
	.cmn-padd {
		padding-bottom: 35px;
	  }
}

@media (max-width:600px) {
	.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
		height: 162px;
	  }
}

@media (max-width:575px) {
	.banner_heading h1 {
	font-size: 26px;
	line-height: 20px;
	margin: 0 auto 10px;
	width: 100%;
  }
/**** goutam ***/
.mngmnt_slider .swiper-slide-active .mngnt_slider_inn::before {
	height: 100%;
  }
.mngnt_slider_otr {
	padding: 0 15px;
  }
  .laptop {
	left: 45%;
	width: 295px;
  }
  .cv_txt {
	font-size: 14px;
  }
  .choose_file {
	font-size: 15px;

  }
}

@media (max-width:568px) {
	.besoimg_in::after {
		bottom: -15px;
		right: -15px;
	  }
	  .redbtn {
		font-size: 13px;
	  }
}

@media (max-width:484px) {
	.redbtn {
		padding: 10px 10px;
	  }
	  .navarea {
		margin-right: 40px;
	  }
	  .log_outer {
		width: 130px;
	  }
	  .login_contact {
		margin-left: 10px;
	  }
	  .login_contact .login {
		margin-right: 15px;
	  }
	  .navbar .navbar-toggler {
		  right:5px;
	  }
	  .banner_content {
		bottom: 20%;
	  }
	  .login_contact .login img {
		margin-right: 5px;
		width: 17px;
	  }
	  .laptop {
		top: 75px;
		left: 43%;
		width: 250px;
	  }
	  .comn_hdr2 h2 {
		font-size: 25px;
		margin: 0 0 10px;
	  }
	  .comn_hdr2 p {
		font-size: 14px;
		line-height: 20px;
		margin: 0 29% 15px 0;
	  }
	  .lets_build {
		padding: 40px 0 70px;
	  }
	  footer::after {
		height: 30px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 24px;
	  }
	  .breadcrum li {
		font-size: 12px;
		margin: 0 10px;
	  }
	  .breadcrum li::after {
		right: -10px;
	  }
	  .banner.inner_banner .ban_img {
		height: 170px;
	  }
	  .banner.inner_banner .ban_img img {
		height: 100%;
	  }
/**** goutam ****/
.client-comment h3 {
	font-size: 15px;
	line-height: 1.5em;
  }
  .latest_project {
	padding-bottom: 175px;
  }
  .testi-wrap {
	height: 530px;
  }
  .lets_build {
	background-size: cover;
  }
  footer {
	margin-top: 30px;
  }
  .navbar-collapse {
	margin: 51px auto auto auto;
  }
  .choose_file {
	display: block;
	text-align: center;
  }
  .cv_txt {
	margin: 0 0 15px;
  }
}

@media (max-width:420px) {
	header {
		padding-top: 20px;
	  }
	  .redbtn {
		font-size: 12px;
	  }
	  .log_outer {
		width: 100px;
	  }
	  .strategy_main_img > img {
		width: 300px;
	  }
	  .client-single.active .client-img img {
		margin: 10px auto 0 1px;
	  }
	  .laptop {
		top: 75px;
		left: 35%;
		width: 200px;
	  }
	  .banner_heading h1 {
		font-size: 22px;
		line-height: 10px;
		margin: 0 auto 5px;
	  }
	  .comn_hdr2 h2 {
		font-size: 20px;
		margin: 0 0 10px;
	  }
	  .client-single.position-5, .client-single.position-7, .client-single.position-6 {
		right: -60px;
	  }
	  .client-single.position-3 {
		left: -58px;
	  }
	  /* Project Details */
	  .banner.inner_banner h1 {
		font-size: 22px;
		margin-bottom: 15px;
	  }

	  .fr-timeline ul li div.time-in {
		width: 239px;
	}
}

@media (max-width:384px) {
}

@media (max-width:360px) {
}

@media (max-width:330px) {}

