@media(max-width: 1280px) {
	.text-rgt {padding-right: 80px;} 
	.text-lft {padding-left: 80px;}
	.menu_x ul li {margin: 0 8px;}
}
@media(max-width: 1150px) {
	.menu_x ul li {margin: 0 5px; line-height: 45px;}
	.menu_x ul li a {font-size: 15px;}
	.banner_part {height: 500px;}
	.inner_slide_flo {margin-top:120px; }
	.inner_slide h2 {font-size: 30px; margin-bottom: 15px;}
	.inner_slide p {font-size: 16px; line-height: 26px;}
	.btn_find {font-size: 16px;}
	.over h4 {font-size: 20px;}
	.over a {font-size: 14px;}
	.content_part {padding: 50px 0;}
	.mrgbtm {margin-bottom: 50px;}
	.box img {height: 280px;}
	.section_2 h4 {font-size: 28px;}
	.section_2 p {font-size: 16px; line-height: 29px; padding-top: 20px;}

	.padbtm, .main_top_footer {padding: 80px 0;}
	.form_mnc {padding: 15px;}
	.form_mnc h1 {font-size: 30px;}

	.inner_banner img {height: 450px;}
	.count_number {height: 50px; line-height: 48px; width: 50px; top: 0; font-size: 24px;}
	.cnt_form {padding-left: 70px;}
	.form_mnc h1.cnt_title {margin: 5px 0 30px 0; padding: 0 0 10px 0; font-size: 24px;}

	.cnt_details h1 {font-size: 35px; margin-bottom: 35px;}
	.cnt_details ul li {font-size: 20px; margin-bottom: 15px;}
}
@media(max-width: 991px) {
	.menu_x ul li {margin: 0 3px; line-height: 25px;}
	.menu_x ul li a {font-size: 13px;}
	.box img {height: 220px;}
	.over {padding: 15px; background: url('../images/bg.png') no-repeat top left/ 100% 82px; height: 82px;}
	.over h4 {font-size: 18px;}
	.padbtm, .main_top_footer {padding: 50px 0;}
	.client_logo ul li {width: 25%; margin: 0 0 20px 0; display: flex; align-items: center; float: left; justify-content: center;}

	.inner_pos {bottom: 55px;}
	.inner_banner img {height: 350px;}
	.inner_pos .inner_slide {width: 98%;}
	.inner_tabs {padding-right: 0; margin-bottom: 20px;}
	.inner_tabs .nav-tabs {padding: 15px 0;}
	.inner_tabs .nav-tabs li a {font-size:14px; line-height: 18px; padding:12px;}
	.inner_tabs .nav-tabs li a.active::after {border-left: 21px solid #1a343f; border-top: 21px solid transparent; border-bottom: 21px solid transparent; right: -21px;}
	.slide_cnt {font-size: 16px;}
	.flex-direction-nav a {height: 40px; width: 40px; background-size:20px auto !important;}

	.inner_banner iframe {height: 500px;}
	.add_ban {top: 40%; width: auto;}
	.add_ban p {font-size: 22px;}
	.cnt_details h1 { font-size: 30px; margin-bottom: 25px;}
	.cnt_details ul li {font-size: 18px;}
}
@media(max-width: 767px) {
.full.inner_slide {
    margin-top: 190px;
}
	.container_cool.banner-container .full.inner_slide {
    margin: 0;
}
	.page-id-10 .full.inner_slide {
    margin: 0;
}
	.page-id-1167 .full.inner_slide {
    margin: 0;
}
.page-id-20 .full.inner_slide {
    margin: 0;
}
	.col-half {font-size: 14px;}
	.text-rgt {padding-right: 30px;}
	.text-lft {padding-left: 30px;}
	.menu_header .col-sm-2 {max-width: 100%; flex: auto; width: auto;}
	.logo {width: 150px;}
	.menu_header {padding: 15px 0;}
	.menu_header .col-sm-10 {position: static; max-width: 100%; flex: auto; width: auto;}
	.toggle_icon {display: inline-block; float: right; font-size: 20px; width: 40px; height: 40px; line-height: 40px; text-align: center; background: #007679; color: #fff; border-radius: 4px; margin: 4px 0; position: absolute;
    top: 12px;
    right: 20px;}
	.menu_x {display: none; position: absolute; left: 0; right: 0; width: 100%; background: #007679; top: 100%; padding: 10px 15px; z-index: 9;}
    .menu_x ul {float: left; width: 100%;}
    .menu_x ul li {float: left; width: 100%; margin: 0; border-bottom: 1px solid rgba(255,255,255,0.4);} 
    .menu_x ul li:last-child {border-bottom: 0;}
    .menu_x ul li a {font-size: 16px; line-height:44px; color: #fff !important; padding: 0; border-bottom: 0;}

    .inner_slide_flo {margin-top: 90px;} 
    .banner_part {height: 400px;}
    .inner_slide {width: 100%;}
    .inner_slide h2 {font-size: 24px; margin-bottom: 10px;}
    .inner_slide p {font-size: 14px; line-height: 24px; margin: 0;}

    .content_part {padding: 20px 0;}
    .section_1 .col-sm-4 {max-width: 100%; flex: auto;}
    .box {margin-bottom: 20px;}
    .section_1 .col-sm-4:last-child .box {margin-bottom: 0;}

    .mrgbtm {margin-bottom: 30px;}
    .section_2 .col-sm-7 {max-width: 100%; flex: auto;}
    .section_2 h4 {font-size: 22px;}
    .section_2 p {margin: 0;}
    .section_2 .col-sm-5 {max-width: 100%; flex: auto;}
    .form_mnc {padding: 15px; margin-top: 20px;}

    .section_3 {position: relative; padding: 0 20px 20px;}
    .section_3 .col-sm-4 {max-width: 100%; flex: auto;}
    .image {position: absolute; top: -14px; width: 150px; float: left;}
    /* .res_pos {position: absolute; top: 0; width: 95%;} */
    .section_3 .col-sm-8 {max-width: 100%; flex: auto; position: static;}
    .section_3 .patmbtm {padding: 20px 0 0 160px;}
    .section_3 h1 {font-size: 22px; margin-bottom: 15px;}
    .section_3 p {font-size: 16px; margin-bottom: 15px;}
    .lern { padding: 0 15px; font-size: 16px; height: 50px; line-height: 50px;}

    .padbtm, .main_top_footer {padding: 30px 0;}
    .main_top_footer .col-sm-4 {max-width: 100%; flex: auto;}
    .main_top_footer h3 {font-size: 22px; text-align: center; margin-bottom: 15px;}
    .main_top_footer ul {margin-bottom: 20px; text-align: center;}
    .main_top_footer ul li {width: 100%; text-align: center; margin: 0 0 8px;}
    .main_top_footer ul li a {font-size: 15px;}
    .main_top_footer ul li:last-child {margin-bottom:0;}
    .main_top_footer .sd ul li {font-size: 15px;}
    .main_top_footer .fsocial ul {margin-bottom: 0;}
    .main_top_footer .fsocial ul li {display: inline-block; float: none;}	

    .bottom_footer {padding: 30px 0;}
    .form_mnc h1 {font-size: 24px; margin-bottom: 15px;}
    .btn_find {height: 50px; line-height: 50px; min-width: 120px;}

    .inner_banner img {height: 300px;}
    .tabs_main .col-sm-8 {max-width: 100%; flex: auto;}
    .inner_pos {bottom: 35px; left: 0; right: 0; width: 90%; margin: 0 auto;  position: inherit !important;}
    .inner_tabs .nav-tabs li a.active::after {display: none;}
	.page-id-22 video {
    padding-top: 142px;
}
.page-id-22 .content ul {
    width: 100%;
}
    .contact_row {margin-bottom:0;}    
    .contact_row .cnt_form .col-sm-6 {max-width: 100%; flex: auto;}

    .inner_banner iframe {height: 400px;}
    .add_ban {top: 45%;}
    .add_ban p {font-size: 18px;}
	.page-id-1078 .inner_pos .inner_slide {
		width: 670px;
	}
	.inner_pos .inner_slide h2 {margin: 0; font-size:30px !important;}
	.page-id-1078 .inner_pos .inner_slide h2 {font-size: 20px !important;
	  line-height: 30px;}
	  .page-id-1078 .inner_pos .inner_slide {
		width: auto;
	}
}
@media(max-width:575px) {
	.top_bar {height: auto}
	.col-half {width: 100%; text-align: center !important; line-height: normal; line-height: 20px; padding: 6px 15px;}
	.text-rgt {padding-right: 0;}
	.text-lft {padding-left: 0;}

	.banner_part {height: 300px;}
	.inner_slide_flo {margin-top: 65px;}
	.inner_slide {padding: 10px;}
	.inner_slide h2 {font-size: 20px; margin-bottom: 10px;}
	.btn_find {font-size: 14px; padding: 0 15px; height: 40px; line-height: 40px;}
	.image {top: -7px; width: 80px;}
	.section_3 .patmbtm {padding: 20px 0 0 90px;}
	.section_3 h1 {font-size: 20px; margin-bottom: 10px;}
	.section_3 p {font-size: 14px;}
	.lern {font-size: 14px;}
	.main_top_footer, .bottom_footer {padding: 15px;}

	.count_number {height: 35px; line-height: 33px; width: 35px; top: 0; font-size: 20px;}
	.form_mnc h1.cnt_title {margin:0 0 20px 0; padding: 0 0 10px 0; font-size: 20px; }
	.cnt_form {padding-left:45px;}
	.form_mnc .form-group .cm_txt {height: 100px;}
	.form_mnc .cnt_form .form-group {margin-bottom: 15px;}
	.form_mnc .form-group label {font-size: 14px;}

	.cnt_details h1 {font-size: 24px; line-height: normal; margin-bottom: 15px;}
	.cnt_details ul li {font-size: 16px;}
}
@media(max-width:480px) {	
	.inner_slide_flo {margin-top: 25px;}
	.section_2 h4 {font-size: 20px;}
	.form_mnc h1 {font-size: 20px;}
	.form_mnc .form-group .form-control {height: 38px; padding: 0 15px; font-size: 14px;}
	.image {top: -5px; width: 60px; left: 0;}
	.section_3 .container_cool {padding: 0;}
	.section_3 .patmbtm {padding: 20px 0 0 40px;}
	.lern {font-size: 13px; padding: 0 10px;}
	.client_logo ul li {width: 50%;}
	.inner_pos {bottom: 35px;}
}
@media(max-width:320px) {
	.inner_pos {bottom: 20px;}
}