@media screen and (max-width:1366px) {
	a.btn.btn-border.btn-big.cus-btn-talk {
		padding-top: 14px !important;
		padding-bottom: 14px !important;
	}
}
@media screen and (max-width:1280px) {
	#section-welcome {
		height: 616px !important;
	}
	
}

@media screen and (max-width:1200px) {
	#mainmenu li {
		padding: 18px 0
	}
	#about-us .wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		font-size: 11px;
		line-height: 21px
	}
	#about-us .vc_col-sm-3 {
		width: 50%
	}
	#about-us .vc-hoverbox-block-inner.vc-hoverbox-front-inner h2 {
		margin-top: 140px
	}
	.vc_column_container>.vc_column-inner {
		margin-bottom: 22px
	}
	.vc_section {
		padding-left: 0!important;
		padding-right: 0!important;
		margin-left: 0!important;
		margin-right: 0!important
	}
}

@media screen and (max-width:1199px) {
	.fade_bg,
	.form-style-3 {
		width: 100%
	}
	.tc_member-p {
		font-size: 15px!important
	}
	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		margin-bottom: 4px!important
	}
	.progress-s:before {
		top: 139px
	}
}

@media screen and (max-width:1024px) {
	div#our-vision p {
		line-height: 29px
	}
	.progress_items p {
		font-size: 13px
	}
	.de_count p {
		font-size: 15px
	}
	.de_testi_company .slick-slide strong {
		top: 0!important
	}
	#client_testimonial .slick-dots {                                                                                                                                                                                                                                                    
		top: 33em
	}
	.add-left b.cmpny-name {
		font-size: 18px
	}
	#mainmenu a {
		font-size: 12px;
	}
	#menu-item-711 a {
		width: 125px;
	}                                                                                             
	#one li a {
		font-size: 12px;
	}
	#section-welcome { 
		height: 441px !important;
	}
	.border-deco .text-item {
		font-size: 30px;
	}
	#contact_us {
		background-size: 100% 100% !important;
	}
	.activity .modal span.close.cursor {
		left: 17.5em;
	}
}

@media screen and (max-width:991px) {
	header .flex,
	header .row-eq-height {
		display: unset
	}
	#about-us .wpb_column {
		width: 100%
	}
	.slick-dots {
		top: 150%
	}
	.slick-dots li {
		width: 10px!important
	}
	#section-services .inner .h3 {
		font-size: 15px
	}
	.tc_member-thumb .tc_overlay h3 {
		font-size: 19px!important;
		line-height: 8px!important
	}
	ul.sdfds {
		font-size: 13px
	}
	footer #one h2,
	footer h2.chw-title,
	footer h3 {
		font-size: 16px
	}
	section {
		overflow: hidden
	}
	.progress_items p {
		text-transform: lowercase
	}
	.progress_items {
		width: 50%
	}
	header.smaller.logo-smaller.clone .container {
		width: 100%!important;
		padding: 0!important
	}
	header #menu-btn {
		top: -35px;
		right: 10px;
		background: 0 0;
		color: #de5355;
		cursor: pointer
	}
	header .logo-div {
		width: 30%;
		float: left;
		margin-left: 10px
	}
	header nav {
		margin-top: 0;
		position: absolute;
		top: 28px;
		z-index: 99999;
		background: #fff;
		left: 0;
		width: 100%
	}
	header .pull-right.flex {
		width: 100%;
		margin: 0;
		float: left
	}
	header #menu-btn:before {
		font-size: 35px
	}
	header #mainmenu li:last-child {
		margin: 0
	}
	.progress-s::before {
		display: none
	}
	.fade_bg {
		width: auto
	}
	.de_count img {
		width: 8%
	}
	#one li,
	footer ul#menu-header-menu-1 {
		width: 100%
	}
	#client_testimonial .slick-dots {
		top: 41em
	}
	#mainmenu a:hover {
		background: #eee!important
	}
	header.smaller #mainmenu>li>a {
		padding: 12px 7px!important;
		color: #333
	}
	header #mainmenu li {
		padding: 0 28px!important
	}
	#mainmenu #menu-item-711 a {
		color: #fff!important;
		text-align: center;
		padding: 3px 0!important;
		margin: 13px 0
	}
	button.w3-bar-item.w3-button {
		padding: 5px 13px;
		font-size: 12px
	}
	#one li {
		margin: 10px 0;
		text-align: center;
		border-bottom: 1px solid #ccc;
		padding-bottom: 21px
	}
	.tc_member-p {
		font-size: 20px!important
	}
	.add-left b.cmpny-name {
		font-size: 13px
	}
	.add-left ul li {
		font-size: 12px!important
	}
	.activity .column {
		width: 50%!important
	}
	.vc_custom_1533388082666 {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}
	.service_overlay li {
		font-size: 12px;
	}
}

@media screen and (max-width:768px) {
	.border-deco .text-item {
		font-size: 28px
	}
	.wpb_button,
	.wpb_content_element,
	ul.wpb_thumbnails-fluid>li {
		font-size: 11px!important
	}
	img.foot_logo1 {
		width: 31%
	}
	.slick-slide h3 {
		font-size: 12px
	}
	div#our-vision p {
		font-size: 13px
	}
	h2.section-title {
		margin-top: 42px;
		margin-bottom: 0
	}
	#technical_expertise .slick-dots {
		top: 147%
	}
	.progress_items p {
		font-size: 20px
	}
	.de_count img {
		width: 10%
	}
	.de_count h3 {
		font-size: 30px
	}
	.progress_items {
		width: 100%;
		margin: 0 auto;
		text-align: center
	}
	.fade_bg {
		width: 320px;
		height: 320px;
		margin: 0 auto
	}
	.progress_items p {
		margin: 30px 0 20px!important
	}
	section#contact_us .wpcf7-response-output.wpcf7-display-none.footer_contact_btm_form.wpcf7-mail-sent-ok:before {
		font-size: 34px
	}
	section#contact_us .wpcf7-response-output.wpcf7-display-none.footer_contact_btm_form.wpcf7-mail-sent-ok:after {
		font-size: 13px
	}
	#section-contact .footer_contact_btm_form {
		font-size: 12px
	}
	.de_testi_company {
		padding-top: 0!important
	}
	.tc_member-p {
		font-size: 14px!important
	}
	.slick-dots {
		display: none !important;
	}
}

@media screen and (max-width:707px) {
	#client_testimonial .slick-dots {
		top: 52em
	}
	.tc_member-thumb .tc_overlay h3 {
		font-size: 14px!important;
		line-height: 0!important
	}
	.tc_member-p {
		font-size: 12px!important
	}
}

@media screen and (max-width:600px) {
	#about-us strong {
		font-size: 14px
	}
	#we_are_hiring .modal-dialog {
		width: 100%;
		margin: 0
	}
	section#contact_us .wpcf7-response-output.wpcf7-display-none.footer_contact_btm_form.wpcf7-mail-sent-ok:before {
		font-size: 24px
	}
	.activity .modal span.close.cursor {
		left: 45%;
	}
}

@media screen and (max-width:500px) {
	#about-us strong {
		font-size: 12px
	}
	.activity .column {
		width: 100%!important
	}
	.add-left b.cmpny-name {
		font-size: 15px
	}
	.tc_member-p {
		font-size: 16px !important;
	}
	#contact_us {
		padding-bottom: 0 !important;
		background-image: none !important;
	}
}

@media screen and (max-width:480px) {
	#check-content span {
		float: right;
		width: 93%
	}
	.de_count img {
		width: 20%
	}
	.fade_bg {
		width: 250px;
		height: 250px
	}
	.progress_items p {
		margin: -2px 0 1px!important
	}
	#menu-item-711 a {
		animation: none
	}
}

@media screen and (max-width:479px) {
	.tc_member-p {
		font-size: 25px!important
	}
	.tc_member-thumb .tc_overlay h3 {
		font-size: 20px !important;
		line-height: 40px !important;
	}
	.activity .modal-content {
		width: 91% !important;
	}
}

@media screen and (max-width:420px) {
	#check-content span {
		float: right;
		width: 92%
	}
	.border-deco .text-item {
		font-size: 16px;
		font-weight: 700
	}
	.activity .modal span.close.cursor {
		width: 40px !important;
		height: 40px !important;
		font-size: 20px !important;
	}
}
@media screen and (max-width:375px) {
	#section-welcome {
		margin-top: 134.5px !important;
	}
	#we_are_hiring .slick-prev, .slick-next {
		top: 50%;
	}
	#contact_us {
		background-image: none !important;
	}
	.activity .modal span.close.cursor {
		left: 43%;
	}
	.activity .modal span.close.cursor {
		width: 40px;
		height: 40px;
		font-size: 23px;
	}
	#section-welcome {
		 margin-top: 0 !important; 
	}
	#fun_facts {
		background-image: none !important;
	}
}

@media screen and (max-width:360px) {
	#check-content span {
		float: right;
		width: 90%
	}
	.tc_member-p {
		font-size: 19px!important
	}
	.social-icons i {
		background-color: #de5255;
		font-size: 15px;
		margin: 0 4px;
	}
	.copright.text-center {
		font-size: 11px;
	}
	
}

@media screen and (max-width:320px) {
	body,
	html {
		background: #fff!important
	}
	#check-content span {
		width: 88%
	}
	.tc_member-p {
		font-size: 16px !important;
	}
	.tc_member-thumb .tc_overlay h3 {
		line-height: 11px !important;
	}
}

