@media(min-width:1700px){
	body#site_ch section.bg_header.desktop_banner {     background-position: center center;     height: 86vh; }
	body#site_ch section.desktop_banner .container{height:100%; position:relative;}
	body#site_ch section.desktop_banner .full_bg_content {     padding: 0;     position: absolute;     left: 0;     top: 50%;     transform: translateY(-50%);     -webkit-transform: translateY(-50%);     -moz-transform: translateY(-50%);     -ms-transform: translateY(-50%);     -o-transform: translateY(-50%);     z-index: 9;     padding: 0 20px 0 0; }
}
@media(max-width:1199px)
{
	#site_ch .logo_main img {width: 220px;}
	section.bg_header_service_detail{background-size:cover !important;background-position:center !important;}
	section.bg_header_resource {background-position: center;}
	.column_card_inner h4 {min-height: 85px;}

	.let_btn{width: auto;}

	.column_card_inner h4 {min-height: 87px;}


	div .header_navbar li{margin: 0 30px 0 0;}
	.choose_right_img img{width: 100%;}
	.choose_left_img img{width: 100%;}
    .header_navbar a{font-size: 14px;}
    .left_thoughtfull h4{font-size: 27px;line-height: 35px;}
    .right_form_content h4{font-size: 27px;}
    /* .form_contact_main {padding: 50px 0 50px 0; } */
	.main_form div.wpcf7-validation-errors, .main_form div.wpcf7-acceptance-missing{    margin: 10px 0 0 0;}
	.left_form{height:536px;}
	.left_form_img img{    height: 100%;     object-fit: cover;}
	.content p{width:100%;}
	.content{width:100%;}
	.full_icon_section{    padding: 0 50px;}
	.left_form_img{height:100%;}
	
    .right_form_content p{padding: 0 0 20px 0;}
    .right_form{padding: 0 100px 0 60px;}
    .right_form {padding: 0 20px 0 20px; }
	.send-btn{	    margin: 11px 0 0 0;}
    .full_bg_content h1{font-size: 35px;}


    /*************About us**************/
    .about_first_sec{padding: 100px 0 100px 0;}
    .left_first_sec h4{padding: 0;}
    section.about_sec_section_main{padding: 100px 0 100px 0;}
    }

@media(max-width:991px){
	.footer-logo img {min-width:120px;}
	#site_ch .header_navbar {display:none;}
	.column_card{    margin: 0 0 30px 0;}
	.content_bg_service_detail p{width:80%;}
	section.bg_header{background-position: center;}
	.full_bg_content{padding: 92px 0px;}
	
	.content p{font-size: 14px;     line-height: 23px;}
	.plus_img_right img{    width: 30px;}
	.column_content p{font-size: 14px;     line-height: 19px;    width: 100%;}
	.column_content img{height:60px;}
	li.navbar_btn a{    padding: 13px 18px 13px 18px;}
	div .header_navbar li{margin:0 20px 0 0;}
	.thought_image {     margin: 0 0 40px 0; }
	.header_navbar a{font-size:13px;}
	.header_navbar {padding: 0; }
	.container {width: 100% !important; }
	.service_book_main{padding: 0 20px 0 20px;}  
    .service_book_main p{width:100%;}
    .service_form_first{width: 48%;}
    .service_form{width:100%;}
    .service_img_upper{width: 100%;left: 0;padding: 0 30px 0 20px;}
    .service_img_upper p{width: 90%;}
    /*.services_col_section {padding: 0 20px 0 0; }*/
	.plus_img img{    width: 30px;}
	.content{    padding: 0 0 0 20px;}


    /***********Contact us************/
    .form_content{width: 70%;}


    /************Home***************/
    
	.choose_heading h4{    font-size: 28px;     line-height: 38px;}
    .the_world_main{width: 100%;}
    .full_bg_content h1{    font-size: 35px;     line-height: 44px;     width: 50%;}
    section.thoughtfull_section {padding: 70px 0 30px 0; }
    .left_thoughtfull h4{width:100%;float:left; text-align:center;}
    .right_thoughtfull p{width:100%;float:none;text-align:center; display:inline-block;    margin: 15px 0 0 0;}
    .full_thought_image {padding: 40px 0 0 0; }
	.full_thoughtfull {     text-align: center; }
    .left_thoughtfull h4::after{ left:50%;  transform: translateX(-50%);}
    section.care_package{padding: 70px 0 70px 0;}
    .icon_img:nth-child(3n+3) {margin-right: 0; }
    .icon_img {float: left; margin: 0 3% 30px 0; width: 31.3%; padding: 0; }
    section.why_choose {float: left; padding: 70px 0 70px 0; }
    .full_choose{padding: 70px 0 0 0;}
    .content h4{font-size: 21px;line-height: 31px;}
    section.we_specialist{padding: 70px 0 70px 0;}
    .the_world_main{padding: 70px 0 0 0;}
    .world_content h4{font-size: 30px;line-height: 40px;}
    section.testimonial{padding: 70px 0 70px 0;}
    .card_test{padding: 20px;}
    .card_test p{height: 250px;font-size: 14px;}
    
    .main_form {display: inherit; align-items: inherit; }
    .left_form {text-align: center; }
    .left_form .left_form_img {width: 100%; float: none; display: inline-block; }
    .left_form_img img {width: 100%; float: none; display: inline-block; }
	.left_form {     height: auto; }
    .right_form {padding: 42px 20px 53px 20px; }
    .right_form_content{padding:0;}
    .form_input .form_name {padding: 0; }
    .form_input .label_content {width: 100%; float: left;margin: 18px 0 0 0; }
    .form_message label {width: 100%; float: left; }
    .form_input .form_email {padding: 0; }
    .form_message {padding: 0; }
	
	.contact_form_home .send-btn {     padding: 0; }
	.contact_form_home span.wpcf7-list-item {     float: left;     width: 100%;     margin: 20px 0 0 0; }
	.full_icon_section{padding:0 15px;}



    /*************About us*************/
    .right_first_sec {float: left; padding: 20px 0 0 0; }
    .left_sec_sec {float: left; padding: 0; }
    .right_sec_sec {float: left; padding: 20px 0 0 0; }


     }

@media(max-width:767px){
	section.card_resource {     padding: 70px 0 70px 0; }  
	.column_card{padding:0;}
	.price_outer{    padding: 70px 0 70px 0;}

	.column_card_inner h4 {min-height: 114px;}
	
	section.bg_header_faq {padding: 110px 0;}
	
	.card_test p{height:auto;}
	
	body button#responsive-menu-button{    top: 80px;}
	body#site_ch button#responsive-menu-button{    top: 80px;}
	
	.right_thoughtfull p{width:100%;}
	
	.left_form_img img.form_mobile_image{display:block;}
    .left_form_img img.form_desktop_image{display:none;}
	.content h4 {     font-size: 16px;     line-height: 25px;     padding: 0 0 5px 0;}
	.services_first_sec {padding: 40px 5px 0 5px;}
	
	
	
	.services_first_section_main {margin: 50px 0 50px 0; }
    .full_content p br{display:none;}
    .services_sec_section_main {margin: 30px 0 30px 0; }
    .icon_bg{padding: 30px 20px 0px 20px;}
    .service_book_outer{margin: 100px 0 0 0;}
    .menu-footer-menu-container {display: none; }
    .choose_heading h4{font-size: 24px;}
	.header_navbar {display: none; }
    .service_img_upper{width: 100%;left: 0;padding: 0 30px 0 20px;}
    .services_sec_section_main .icon_img{padding:0;width: 100%; float: left; height: 250px;}
    .icon_bg.ser_bg h4{font-size: 16px;}
    .services_col_section {padding: 0 20px 0 0; margin: 0 0 20px 0; }
    .services_first_sec{padding-bottom:40px;}


    /**************About us***************/
    .about_first_sec {padding: 50px 0 50px 0; }
    section.about_sec_section_main {padding: 50px 0 50px 0; }
	
	.column_card_inner img {padding: 0 10px 0 0;}



    /***********Contact us************/
    .form_content {width: 100%; }
    .contact_form{padding: 0 0 100px 0;}
    .full_contact_form form.wpcf7-form {padding: 0px 20px 0 20px; float: left; width: 100%; }
    .full_contact_form{padding: 50px 0 50px 0;}

    /*************Footer***************/
    .footer-nav li {float: left; margin: 0 15px 0 0; }


    /***************Home****************/
    .full_bg_content h1{width:100%;}
    .full_icon_section{padding: 0;}
    .icon_bg p{padding: 20px 0 0 0;}
    .plus_img{display: none;}
    .why_choose .full_choose {padding: 40px 0 0 0; }
    .why_choose .content {width: 100%; float: left; padding: 0; }
    /* .why_choose .choose_left {width: 100%; float: left;order: 2;padding: 0;  }
    .why_choose .choose_right {width: 100%; float: left;order: 1;padding: 0;  }
    .why_choose .full_choose {padding: 0; display: flex; flex-direction: column; } */
    .form_contact_main  .left_form_img img {width: 100%; float: left; }
    .plus_img_right{display:none;}
    /* .full_choose.sec_choose {display: flex; flex-direction: column; }
    .sec_choose .choose_left {order: 1; }
    .sec_choose .choose_right {order: 2; } */
    .full_specialist .column_content {width: 50%; float: left; margin: 0 0 50px 0; }
    .full_specialist .column_content:last-child {text-align: center; width: 100%; }
	
	
	body button#responsive-menu-button {     right: 10px; }
	body button#responsive-menu-button span.responsive-menu-box span.responsive-menu-inner {     border-radius: 0; }

	.page-id-606 section.services_first_section_main {     margin: 50px 0 0 0; }

}


@media(max-width:599px){
	section.bg_header:after{background: rgba(0, 0, 0, 0.4);}
	
	.column_card_inner h4{    min-height: inherit;}
	
	section.bg_header_resource{    padding: 84px 20px 84px 20px;    text-align: center;}
	section.bg_header_resource h1{margin:0;font-size: 32px;     line-height: 42px;}
	section.bg_header_resource h2{margin:0;font-size: 32px;     line-height: 42px;}
	section.bg_header_resource:after{    background: rgba(0, 0, 0, 0.4);}
	
	.price_main h2{font-size:24px; line-height:33px;}	    
	.price_table_outer{padding:0;}
	
	.blog_main_box {     width: 46.33%; 	 }
	.desktop_banner {display: none;}
	.mobile_banner {display: block;}


	


	.contact_form div.wpcf7-validation-errors, .contact_form div.wpcf7-acceptance-missing {     width: 100%;margin:0;}
	
	body.main_faq {padding: 0px 5px 100px 5px;}

    .bg_header_contact_heading h1,.bg_header_contact_heading h2,.bg_header_contact_heading h3,.bg_header_contact_heading h4,.bg_header_contact_heading h5,.bg_header_contact_heading h6{    font-size: 32px;}
	.bg_header_contact_heading h2{    width: 100%;     float: left;     margin: 0;     font-style: normal;     font-weight: 600;     line-height: 48px;     color: #FFFFFF;     position: relative;     z-index: 11;} 	body section.bg_header_contact {padding: 84px 64px;background-position: center;text-align: center;} 
	section.bg_header_contact:after {background: rgba(0, 0, 0, 0.4);	}
	
	.main_content h1,.main_content h2,.main_content h3,.main_content h4,.main_content h5,.main_content h6 {     width: 100%;     float: left;     font-style: normal;     font-weight: bold;     font-size: 20px;     line-height: 28px;     color: #6C6F75;     margin: 0;     padding: 0 0 20px 0;}
	section.bg_header_faq {padding: 64px 27px;text-align: center;}
	
	.bg_header_faq_content h1 {font-size: 32px;}
	section.bg_header_faq:after {background: rgba(0, 0, 0, 0.4);}
	.desktop_banner {display: none;}
	.services_first_sec {padding: 40px 5px 0 5px;}

	.column_card {width: 100%;}
    .column_card_inner { padding: 0 5px;}
	
	section.bg_header_about:after { background: rgba(0, 0, 0, 0.4);}
	.about_first_sec {padding: 50px 5px 50px 5px;}
	.left_first_sec h4 {font-size: 24px;text-align:center;}
	.full_bg_about h1 {padding: 84px 26px 86px 31px;text-align: center;font-size: 32px;line-height: 42px;   }
	.full_bg_about h2 {padding: 84px 26px 86px 31px;text-align: center;font-size: 32px;line-height: 42px;   }
	.right_first_sec p {text-align: center;padding: 0 0 25px 0;}

	section.about_sec_section_main {padding: 80px 5px;}
	.left_sec_sec p {text-align: center;}
	.right_sec_sec {text-align: center;}

	section.bg_header_services:after {background: rgba(0, 0, 0, 0.4);}


	.full_bg_services h1 {font-size: 32px;line-height: 42px;text-align: center;padding: 84px 26px 86px 31px; }
	.full_bg_services h2 {font-size: 32px;line-height: 42px;text-align: center;padding: 84px 26px 86px 31px; }
	.services_sec_section_main .icon_img {margin: 0;}
	.services_sec_section_main {margin: 30px 0 74px 0;}
	.service_book_outer {margin:0;}
	.icon_bg:last-child {padding-bottom: 0;}
	
	.price_table_outer > table {width: 800px !important;}
	.price_table_outer {overflow-x: auto;}    
	section.bg_header_faq {padding: 84px 24px 84px 31px; background-position:center;}
	.bg_header_faq_content h1 {font-size: 32px;line-height: 42px;}  
	.bg_header_faq_content h2 {font-size: 32px;line-height: 42px;}  

	.let_para_btn {width: 100%;text-align: center;padding: 40px 0 0 0;border: none;}
	.let_us_content h2 {font-size: 24px;line-height: 33px;    padding: 0 0 20px 0;}
	.let_us_content p {padding: 0 0 50px 0;}
	.let_para_btn p {padding: 0 0 12px 0;}
	.let_btn {width: 100%;padding: 0;}
	.let_btn a {width: 100%;padding: 17px 0px;}          
	section.our_service {padding:0; }
	.service_arrow_content a {color: #737C82;}  
	section.service_arrow {padding: 14px 0;}
	section.our_service {padding: 0 0 100px 0;}
	.services_post-thumbnail img {height: 380px;object-fit: cover;} 
	.service_book_outer div.wpcf7-validation-errors, .service_book_outer div.wpcf7-acceptance-missing {width: 100%;}
	.service_book_outer {background-position: center;}
	.full_let_us{    padding: 80px 0 96px 0;}
	div .let_us_content p{width: 100%;}
	.left_our_service_inner_main ol li p{width:90%;}
	
	   
	
	section.bg_header_service_detail {padding: 74px 27px;}
	.content_bg_service_detail h1 {font-size: 32px;line-height: 42px;text-align: center;}
	.content_bg_service_detail h2 {font-size: 32px;line-height: 42px;text-align: center;}
	.content_bg_service_detail p {width: 89%;font-size: 16px;line-height: 19px;text-align: center;}    


	.thought_image img{height:auto;}
	.heading_main h5 br{display:none;}
	.services_col_section {padding: 0 0 20px 0; width: 100%; float: left; margin:0;}
	.choose_heading h4 {text-align: center; font-size: 24px; line-height: 33px;}
    .service_book_outer{padding: 70px 0 70px 0;}
    .full_bg_content h1{width: 100%;text-align: center;padding: 0;font-size: 32px; line-height: 42px;}
	.why_choose .full_choose{ display: -webkit-box;     display: -moz-box;     display: -ms-flexbox;     display: -webkit-flex;     display: flex; -webkit-flex-direction: column-reverse;     -ms-flex-direction: column-reverse;     flex-direction: column-reverse;}
	.choose_left {     width: 100%; padding:0 5px;}
	.choose_right {     width: 100%;     margin: 0 0 25px 0; padding:0 5px;}
	.why_choose .full_choose.sec_choose {-webkit-flex-direction: column;     -ms-flex-direction: column;     flex-direction: column;}
	.content h4{    font-size: 20px;     line-height: 28px;     padding: 0 0 12px 0;}
	.content p {     font-size: 16px;     line-height: 25px; }
	.why_choose .full_choose.sec_choose .choose_right {     margin: 25px 0 0 0; }
	.specilist_heading h4{    padding: 0 0 57px 0;}
	.column_content img{height:auto;}
	.column_content p{font-size: 16px;     line-height: 19px;}
	.full_specialist .column_content:last-child{margin: 0 0 0 0;}
	.card_testimonial{    padding: 30px 0 0 0;}
	.card_test p{    height: auto;     font-size: 16px;padding:0 0 45px 0;}
	.card_test{padding: 30px 18px;}
	.right_form{text-align:center;}
	.right_form_content h4{font-size:24px; line-height:33px;    padding: 0 0 15px 0;}
	.right_form_content p{padding:0 0 30px 0;}
	.form_input .label_content{    margin: 0;}
	.form_input .form_email{float:left; width:100%;    margin: 0 0 18px 0;}
	.form-check{text-align:left;}
	.contact_form_home span.wpcf7-list-item input {     margin: 4px 0 0 0;     float: left; }
	.send-btn {     margin: 34px 0 0 0; padding:0;}
	.send-btn input{width:100%;}
	.footer-bottom .col-md-6 {     width: 100%; }
	.form_input .form_name{float:left; width:100%; margin:0 0 18px 0;}
	

    /***********Contact us************/
    .main_details {width: 100%; padding: 0 0 50px 0; }
    .main_details:last-child {padding-bottom: 0; }
    .full_details {padding: 70px 0 97px 0; }
    .contact_form {padding: 0 0 70px 0; }
    .main_details_inner{border-right: none;}


    /************Footer***************/
    .footer_main_inner {width: 100%; float: left; display: flex; flex-direction: column; }
    .left_footer_menu {width: 100%; float: left; text-align: center; order: 2; padding: 15px 0 36px 0; }
    .footer-logo {float: none; width: 100%; display: inline-block; }
    .footer-logo img {width: 120px; float: none; display: inline-block; }
    .right_footer_menu {width: 100%; float: left; order: 1; }
    .footer-icon{order: 3;text-align: center;}
    .footer-icon ul {float: none; width: auto; margin: 0; display: inline-block; }
    .footer-nav li {float: left; margin: 0 15px 0 0; width: 40%; padding: 0 0 35px 0; }
    .footer-top{padding: 45px 0 37px 0;}
    .footer-right {float: left; width: 100%; }
    .footer-nav {float: left; width: 100%; }
    .footer-bottom-inner .textwidget {text-align: center; }
    .footer-bottom-inner .textwidget p {width: 100%; float: none; display: inline-block; margin: 0; }
    .footer-bottom-inner{padding: 18px 0 4px 0;}
    .footer-bottom-inner.right {padding: 0 0 18px 0; }



    /*************Home***************/
	.full_bg_content{padding: 82px 0 104px 0;}
    .full_bg_content p{padding: 17px 0 20px 0;    font-size: 14px;     line-height: 17px;text-align: center;}
    .bg_btn {width: auto; float: left; text-align: center; }
    .left_thoughtfull h4{text-align:center;}
    .right_thoughtfull p{text-align:center;    margin: 20px 0 0 0;}
    .thought_image {width: 50%; float: left; margin: 0 0 30px 0; }
    .thought_content{padding: 15px 0 0 0;}
	.thought_content a{    font-size: 16px;     line-height: 22px;}
    section.thoughtfull_section {padding: 60px 0 50px 0; }
	.left_thoughtfull h4{font-size: 24px;     line-height: 33px;}
    .heading_main h5{    font-size: 24px;     line-height: 33px;}
    .full_content p br {display: none; }
    .care_package .icon_section .icon_img:nth-child(3n+3) {margin-right: 3%; }
    .care_package .icon_section .icon_img:nth-child(2n+2) {margin-right:0; }
    .care_package .icon_img{width:48.3%;}
    .bg_btn {width: 100%; float: left; text-align: center; }
    .bg_btn a {width: auto; float: none;display:inline-block;}
	section.care_package{background-image: none !important;background: #25AFD5;}
	.full_content p{    font-size: 16px;     line-height: 25px;padding: 20px 0 40px 0;}
	.icon_bg p{height:auto;font-size: 14px; line-height: 19px;min-height:60px;}
	.right_thoughtfull{    padding: 0;}
	.left_thoughtfull {     padding: 0; }
	.thought_image{    padding: 0 5px;}
	.icon_bg {     padding: 30px 0 22px 0; }
    /**************About us***************/
    .left_first_sec {float: left; padding: 0; }
    .plus_white_img{display: none;}
	

    /*************404****************/
    .error-404.not-found h1{font-size: 25px;}
	
	/* 14-08-2020 */
	.page-id-606 .ndis_content h4{font-size:22px; line-height:30px;}
	.page-id-606 .services_first_sec {     padding: 40px 5px 0 5px; }

}

@media(max-width:480px){
	#site_ch .header_icons li{    width: 100%;     text-align: center; margin:0 0 10px 0;}
    #site_ch .header_icons img{display: inline-block;    float: none; vertical-align:top;}
    #site_ch .header_icons a{    display: inline-block;float: none; vertical-align:top;}
    #site_ch .header_icons p{display: inline-block;    float: none; vertical-align:top;}
	body#site_ch button#responsive-menu-button {     top: 130px; }
	
	body button#responsive-menu-button {     top: 115px; }
	 .header_icons li{    width: 100%;     text-align: center; margin:0 0 10px 0;}
    .header_icons img{display: inline-block;    float: none; vertical-align:top;}
     .header_icons a{    display: inline-block;float: none; vertical-align:top;}
     .header_icons p{display: inline-block;    float: none; vertical-align:top;}
	 button#responsive-menu-button {     top: 130px; }
	.header_icons {     width: 100%;     float: right;     margin: 0; }
	
	.header_icons ul {     width: 100%;     float: none;     margin: 0;     display: block;     align-items: center; }
	.form-check span.wpcf7-list-item-label{    width: 90%;}
	
	.icon_bg p{    display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;     -webkit-box-align: center; -moz-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center;     justify-content: center;}
    .icon_img{width:100%;}   
    .service_book_main h2{font-size: 27px;}
    .service_form_first {width: 100%; }
    .services_post-thumbnail img {width: 100%; height: 350px; }
    .services_first_sec {position: relative; padding: 40px 5px 0px 5px;}


    /***********Contact us************/
    .form_input .form {width: 100%; float: left; margin: 0 4% 0 0; padding: 0 0 30px 0; }
    .form_input{margin: 0;}
	
	
	
	/* .header_icons li {     margin: 0 12px 0 0;     display: inline-block;     width: 100%;     float: none;     text-align: center; } */


    /***********About us****************/
    .left_first_sec h4{font-size: 20px;}
    .about_first_sec{text-align: center;}
    section.about_sec_section_main{text-align:center;}



    /**************404****************/
    section.error-404{height: calc(100vh - 200px);padding: 0 20px 0 20px;}
    .error-404.not-found h1 {font-size: 25px; line-height: 45px; }
	
	
	/* 14-08-2020 */
	.page-id-606 .ndis_content h4{font-size:20px; line-height:28px;}
}

@media(max-width:360px)
{	 body#site_ch button#responsive-menu-button {top: 135px; }
	.column_content p{    font-size: 14px;}
	.header_icons li{    width: 100%;     text-align: center; margin:0 0 10px 0;}
	.header_icons li:last-child{margin:0;}
	.header_icons ul{display:block;margin: 0 0 10px 0;}
	.header_icons img{display: inline-block;    float: none; vertical-align:top;}
	.header_icons a{    display: inline-block;float: none; vertical-align:top;}
	.header_icons p{display: inline-block;    float: none; vertical-align:top;}
	body button#responsive-menu-button{    top: 115px;}
	.header_top_bar{padding: 12px 0 6px 0;}
	.logo_main img{width:100%;}
	.inner_recaptcha_form iframe{transform: scale(0.77);-webkit-transform: scale(0.77);transform-origin: 0 0;-webkit-transform-origin: 0 0;}

}



