@media (max-width: 1500px) {
	.error-main {height: 800px;}
}

@media (max-width: 1330px) {
	.about-main:before {width: 32%;}
}

@media (max-width: 1240px) {
	.container {width: 90%;}
	.main-menu-rgt ul li {margin-right: 20px;}
	.main-menu-rgt ul {margin-right: 30px;}
	.main-menu-rgt ul li {font-size: 17px;}
	a.logo {width: 180px;display: block;}
	.srvc-block>div {margin: 0 40px;}
	.srvc-block>div {padding-bottom: 51px;}
	.srvc-block .aply-link {position: absolute;bottom: 9px;left: calc(50% - 63px);}
	.testimonial-sub {width: 430px;padding: 50px 30px 45px;}
	.map-block {top: 7%;}
	.ad-lft {width: 60%;}
	.ad-lft h2 {font-size: 32px;line-height: 57px;margin-bottom: 10px;}
	.ad-lft p {font-size: 20px;line-height: 30px;}
	footer .container {width: 80%;}
	.map-block {padding: 20px 24px 26px;min-width: 360px;}
	.map-block h2 {font-size: 25px;margin-bottom: 12px;}
	.map-block span,
	.map-block p {font-size: 15px;line-height: 29px;}
	.log-link,
	.reg-link {font-size: 15px;padding: 12px 54px;width: 170px;display: inline-block;}
	.cmp-logo-main.slick-slider .slick-list .slick-track a .sponsors_title{font-size:12px;}
	.blinking_txt{
		font-size:18px;
	}
}

@media (max-width: 1192px) {
	footer .container {width: 85%;}
}

@media (max-width: 1082px) {
	.connect-map img {display: none;}
	.main-menu-rgt ul li {margin-right: 10px;}
	.main-menu-rgt ul {margin-right: 20px;}
	.main-menu-rgt .link-fill {margin-left: 15px;}
	a.logo {width: 170px;}
	.banner-inner h1 {font-size: 40px;line-height: 48px;margin-bottom: 17px;}
	.banner-inner p {font-size: 20px;line-height: 31px;}
	.ad-lft h2 {font-size: 32px;line-height: 49px;margin-bottom: 10px;}
	.log-link {margin-right: 10px;}
	.ad-lft p {font-size: 18px;line-height: 30px;}
	.srvc-block>div {margin: 0 20px;}
	.srvc-block>div {margin: 0 30px;width: 27.35%;}
	.cmp-logo-main a img {margin: auto;}
	.cmp-logo-main.slick-slider .slick-track,
	/*.slick-slider .slick-list {display: inline-flex;align-items: center;}*/
	.banner{background-position:center;}
	.banner-inner {text-align:center;}
	.slick-slider .slick-list {display:block !important;}
	a.map-link {font-size: 15px;padding: 14.5px 42px;line-height: 25px;}
	.error-main {height: auto;padding: 100px 0 100px;min-height: 100vh;}
	.erroe-msg h1 {font-size: 90px;line-height: 97px;margin-bottom: 20px;}
	.erroe-msg h2 {font-size: 35px;line-height: 40px;margin-bottom: 20px;}
	.erroe-msg p {font-size: 25px;line-height: 40px;margin-bottom: 40px;width: 100%;}
	.blinking_txt{
		font-size:16px;
	}
}

@media (max-width: 1024px) {
	.menu-icon {display: block;}
	.head-top {height: auto;background: #3b7b8a;}
	.mob-visible {display: flex;justify-content: flex-end;padding: 5px 0;}
	.mob-visible a {background: transparent;border: 0;padding: 5px 0 5px 20px;color: #fff;font-weight: 600;}
	.mob-visible a:after {content: ' | ';position: relative;margin-left: 15px;}
	.mob-visible a:last-child:after {content: none;}
	.main-menu-rgt {display: none;}
	.menu-main {padding: 10px 0;}
	a.logo {width: 160px;}
	.ad-lft {width: 100%;margin-bottom: 20px;}
	.ad-main {flex-wrap: wrap;text-align: center;}
	.ad-rgt {width: 100%;}
	.abt-lft,
	.abt-rgt {width: 100%;}
	.about-main {flex-wrap: wrap;margin-bottom: 60px;}
	.abt-lft {margin-bottom: 30px;}
	.srvc-block>div {margin: 0 0;width: 100%;margin-bottom: 50px;}
	.srvc-block {flex-wrap: wrap;}
	.srvc-idx {margin-bottom: 50px;}
	.about-main:before {height: 200px;}
	.abt-img,
	.abt-data {width: 100%;}
	.abt-main {flex-wrap: wrap;flex-direction: column-reverse;}
	.abt-srvc-lft,
	.abt-srvc-rgt {width: 100%;}
	.abt-srvc-main,
	.abt-team-top {flex-wrap: wrap;}
	.abt-team-btm div .team-dtl {padding: 20px 0;}
	.team-rgt,
	.team-lft {width: 100%;}
	.abt-data,
	.abt-srvc-lft,
	.team-rgt {margin-bottom: 30px;}
	.contct-dtl {width: 100%;margin-bottom: 40px;}
	.contct-form {width: 100%;}
	.contact-main {flex-wrap: wrap;}
	.srvc-pg .srvc-block>div {margin-bottom: 70px;}
	.srvc-pg {margin-bottom: 0;}
	.srvc-in h2 {font-size: 32px;line-height: 38px;margin-bottom: 26px;}
	.srvc-in span.head-title {font-size: 15px;line-height: 22px;margin-bottom: 11px;}
	.faq-main h3 {font-size: 19px;margin-bottom: 5px;}
	.faq-main h2 {font-size: 27px;line-height: 37px;}
	#accordion>li>span {font-size: 19px;line-height: 26px;}
	#accordion>li>div p,
	#accordion>li>div ul li {font-size: 15px;}
	.srvc-block>div p {margin-top: 0px;}
	.srvc-lft,
	.srvc-rgt {width: 100%;}
	.srvc-main {flex-wrap: wrap;}
	.srvc-lft h2 {font-size: 28px;line-height: 42px;margin-bottom: 21.6px;}
	.srvc-lft p,
	.srvc-lft {font-size: 18px;line-height: 30px;margin-bottom: 27px;}
	.srvc-lft ul li,
	.srvc-lft ul li a {font-size: 18px;line-height: 30px;}
	.srvc-lft {margin-bottom: 80px;}
	.srvc-rgt h3 {font-size: 20px;line-height: 30px;margin-bottom: 18px;}
	.srvc-rgt ul li {padding: 5px 25px;}
	.srvc-main {margin-bottom: 81px;}
	.srvc-rgt ul li {padding: 5px 25px;width: 100%;}
	.blinking_txt{justify-content:center;}
}

@media (max-width: 991px) {
	.blinking_txt{
		font-size:20px;
		margin-top:20px;
	}
}

@media (max-width: 970px) {
	.map-idx {max-height: 100%;overflow: visible;}
	.map-block {width: 100%;position: relative;left: 0;text-align: center;}
	.map-block:after {display: none;}
	.ft-mid ul {width: 100%;text-align: center;}
	.ft-mid {flex-wrap: wrap;}
	.register-main {width: 100%;}
}

@media (max-width: 900px) {
	footer {padding: 40px 0;}
	footer .container {width: 90%;}
	.ft-top {width: 90%;margin-bottom: 50px;}
	.ft-top h2 {font-size: 16px;line-height: 29px;margin-bottom: 30px;}
	ft-mid {flex-wrap: wrap;}
	ul.social-ft {position: relative;right: 0;width: 100%;display: inline-flex;justify-content: center;margin-top: 21px;}
	.ft-btm {flex-wrap: wrap;}
	.ft-btm div,
	.ft-btm ul {width: 100%;}
	.ft-btm ul {margin-bottom: 15px;}
	.ft-btm ul,
	.ft-btm div {display: inline-flex;justify-content: center;}
	.testimonial-idx {padding-left: 110px;}
	.testimonial-idx:before {left: 0;top: 0;}
	.testimonial-slider .slick-dots {left: -110px;width: calc(100% + 110px);}
	.testimonial-idx:before {content: ' ';position: absolute;left: 27px;top: 75px;width: 27%;height: 33%;z-index: -1;background-image: url(../img/quote.png);background-repeat: no-repeat;background-size: 150px 150px;}
	table.placement-logo tr td { width: calc(100% / 3);}
}

@media (max-width: 800px) {
	.join_as_company .contct-form .form_grp{
		display:block;
	}

	.join_as_company .contct-form .form_grp input{
		margin:0 0 30px 0 !important;
	}
}

@media (max-width: 767px) {
	.blinking_txt{
		display:none !important;
	}

	.head-top .container{
		justify-content:flex-end;
	}
}

@media (max-width: 750px) {
	.ft-top {margin-bottom: 40px;}
	.ft-top h2 {font-size: 15px;line-height: 26px;margin-bottom: 30px;}
	.ft-top form input[type="email"] {width: 100%;float: left;text-align: center;border-bottom: 1px solid;}
	ul.social-ft li {margin-left: 10px;margin-right: 10px;}
	.ft-top form input[type="submit"] {width: 100%;border-left: none;float: right;}
	.ft-mid {margin-bottom: 30px;}
	.ft-mid>ul:first-child>li {display: block;margin-bottom: 15px;}
	.abt-team-btm div {width: calc(100% / 3 - 34px);margin-right: 50px;}
	.log-block h2 {font-size: 21px;line-height: 27px;margin-bottom: 12px;}
	.log-block {margin-top: 99px;margin-bottom: 137px;padding: 36px 43px 42px;}
	.check {margin-bottom: 32px;}
	.log-block form input {margin-bottom: 18px;border-radius: 0}
	.check>a {font-size: 14px;}
	.pre-register-main,
	.pre-register-main p:nth-of-type(2) {width: 100%;}
	.reg-jobs>div {width: 45.6%;}
	.reg-jobs>div a.link-btn {padding: 10px 20px;}
	.register-main>form>.col-6 {width: 100%;}
	.col-6 {width: 100%;}
	.col-3 {width: calc(100% / 2 - 15px);}
	.col-6 .col-6:nth-of-type(1) {margin-bottom: 18.5px;}
	.justify-block {flex-wrap: wrap;}
	.justify-block .col-3 {margin-bottom: 18.5px;}
	.justify-block.work-exp .nice-select,
	.justify-block.work-exp input {width: 100%;margin-bottom: 18.5px; margin-right: 0;}
	.register-main form input[type="submit"] {padding: 10px 90px 9px;}
	.register-main form>div>span.terms {font-size: 15px;line-height: 18px;height: auto;}
	.srvc-in {padding: 0;}
	.faq-main {padding: 0;}
	#accordion>li {margin-bottom: 30px;}
	#accordion {padding: 0 0 0 22px;}
	#accordion>li>span {font-size: 18px;line-height: 26px;margin: 0 0 9px 0;}
	#accordion>li>div p,
	#accordion>li>div ul li {font-size: 14px;}
	#accordion>li>span:before {font-size: 17px;}
	#accordion>li {margin-bottom: 20px;}
	.successfull_payment .payment-container{width: 100%;}
    .successfull_payment .payment-container table th {width: 100%;display: block;}
    .successfull_payment .payment-container table td {width: 100%;display: block;}
}

@media (max-width: 600px) {
	.testimonial-slider:before {width: calc(100% - 44px);}
	.testimonial-idx {padding-left: 50px;}
	.testimonial-slider .slick-dots {left: -50px;width: calc(100% + 50px);}
	.testimonial-sub {margin: 50px 35px 92px 0;width: 300px;flex-wrap: wrap;padding: 45px 24px 44px;}
	.testimonial-idx:before {content: ' ';position: absolute;left: 27px;top: 1px;width: 27%;height: 33%;z-index: -1;background-image: url(../img/quote.png);background-repeat: no-repeat;background-size: 100px 100px;}
	.abt-team-btm div {width: 100%;margin-right: 0;}
	.abt-team-btm div .team-dtl {padding: 36px 0;}
	.abt-team-btm div img {width: 100%;}
	.abt-team-btm>div {margin-bottom: 30px;}
	.banner-in-sub h1 {font-size: 24px;line-height: 30px;margin-bottom: 10px;}
	.in-title {font-size: 28px;line-height: 36px;margin-bottom: 15px;}
	span.pre-title {font-size: 15px;line-height: 19px;margin-bottom: 10px;}
	.abt-data p,
	.team-lft p,
	.contct-form p {font-size: 15px;}
	.aply-link {padding: 7px 20px;font-size: 16px;}
	.team-rgt h3 {font-size: 27px;line-height: 42px;}
	.abt-srvc:before {width: 100%;}
	.contct-form h2 {font-size: 26px;line-height: 35px;margin-bottom: 15px;}
	.contct-form form input,
	.contct-form form textarea {font-size: 14px;line-height: 25px;padding: 8px 7px 6px;margin-bottom: 25px;}
	.contct-form form input[type="submit"] {font-size: 15px;line-height: 25px;padding: 8px 35px;}
	.contct-form form textarea {height: 170px;}
	.srvc-lft {margin-bottom: 50px;}
	.srvc-main {margin-top: 20px;}
	table.placement-logo tr td { width: calc(100% / 2);}
	.placement-main { margin: 60px 0;}
}

@media (max-width: 500px){
	.erroe-msg h1 {font-size: 70px;line-height: 77px;margin-bottom: 20px;}
	.erroe-msg h2 {font-size: 30px;line-height: 34px;}
	.erroe-msg p {font-size: 20px;line-height: 34px;margin-bottom: 30px;}
}

@media (max-width: 430px) {
	.ad-idx {padding: 50px 0;margin-bottom: 80px;}
	.log-link,
	.reg-link {display: block;margin: auto;margin-bottom: 10px;}
	.abt-lft {padding:15px 15px;}
	.link_btn_main {margin-left:20px;}
	.abt-lft ul a.link-btn{padding:14px 14px;}
	
}

@media (max-width: 430px) {
	.log-block h2 {font-size: 18px;line-height: 27px;margin-bottom: 12px;}
	.log-block {margin-top: 55px;margin-bottom: 101px;padding: 26px 26px 31px;width: 100%;box-sizing: border-box;}
	.reg-jobs {flex-wrap: wrap;}
	.reg-jobs>div {width: 100%;text-align: center;display: inline-grid;}
	.reg-jobs>div img {display: list-item;width: auto;margin: auto;margin-bottom: 16.5px;}
	.reg-jobs>div {width: 100%;text-align: center;margin-bottom: 50px;}
	.reg-jobs {margin-bottom: 0;}
	.pre-register-main p {font-size: 15px;}
	.col-4 {width: 100%;margin-bottom: 18.5px;}
	.col-6 .col-4:last-child {margin-bottom: 0;}
	.col-3 {width: 100%;}
}

@media (max-width: 400px) {
	.abt_inner_left, .abt_inner_right{display:block;}
	.abt-lft ul li{text-align:center;}
}