/*#####################################################################*/
@media screen and (min-width: 1451px) and (max-width: 1600px) {
/*Global*/
headerinner .inner_banner{height: 400px;}
headerinner .inner_banner h1 {font-size: 40px;}
/*Home*/
.home_sec01 .banner_img{height: 700px;}
    
}
/*#####################################################################*/
@media screen and (min-width: 1300px) and (max-width: 1450px) {
/*Header*/
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 40px;}
.menu-header li:hover > ul {left: 20px;}
/*Global*/
/*.sec_home .desc h2, .sec_home .head h2{font-size: 34px;}*/
.slick-arrow{left: -30px; width: 35px; height: 35px;}
.slick-next.slick-arrow {right: -30px;}
headerinner .inner_banner{height: 350px;}
headerinner .inner_banner h1 {font-size: 38px;}
/*Home*/
.container {max-width: 1280px;}
.home_sec01 .banner_img{height: 500px;}
.home_sec01 .banner_img .desc h1 {font-size: 36px;}
.home_sec04 figure img{height: 550px;}
.home_sec05 .boxes figure figcaption h5{font-size: 30px;}
.home_sec05 .boxes figure figcaption p {font-size: 18px;}
.home_sec06 .desc img{height: 550px;}

.home_sec03.sec_home figure figcaption h2 {font-size: 18px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 58px;}
.home_sec08 figure figcaption h5 {font-size: 22px;}

/*About*/
.about_sec03 .head h2{font-size: 38px;}

/*Search*/
.sec_search figure img{height: 300px;}

.sec_homes {max-width: 65%;}
.sec_homes .head h1{font-size: 32px;}

}
/*#####################################################################*/
@media screen and (min-width: 1100px) and (max-width: 1299px) {
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 17px;}
/*Global*/
.sec_home .desc h2, .sec_home .head h2 {font-size: 32px;}
.sec_home .desc h5, .sec_home .head h5{font-size: 26px;}
.slick-arrow{left: -35px; width: 35px; height: 35px;}
.slick-next.slick-arrow {right: -35px;}
headerinner .inner_banner {height: 300px;}
headerinner .inner_banner h1 {font-size: 36px;}
/*Home*/
/*.container {max-width: 1180px;}*/
header .btnx span {font-size: 38px;}
.home_sec01 .banner_img{height: 600px;}
.home_sec01 .banner_img .desc h1 {font-size: 38px;}
.home_sec01 .banner_img .desc a{padding: 12px 35px;}
.home_sec03 .boxes figure figcaption p{padding: 10px 5px;}
.home_sec04 figure img{height: 500px;}
.home_sec05 .boxes figure figcaption h5{font-size: 30px;}
.home_sec05 .boxes figure figcaption p {font-size: 18px;}
.home_sec06 .desc img{height: 500px;}
.home_sec08 .head{margin: 0 0 50px;}

.home_sec02.sec_home .desc p {font-size: 22px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 17px;}
.home_sec03 figure{padding: 25px 15px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 42px;}
.home_sec08 figure figcaption h5 {font-size: 22px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 24px;}
.home_sec08 .col-md-3{flex: 0 0 16.666667%; max-width: 16.666667%;}
.home_sec08 .col-md-9{flex: 0 0 83.333333%; max-width: 83.333333%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
header logo img{max-width: 80%;}
    
/*About Us*/
.about_sec02{padding: 0 0 80px;}
.about_sec03 .head h2{font-size: 32px;}
.about_sec01.sec_home .desc h2 {font-size: 34px;}

/*Search*/
.sec_search figure img{height: 200px;}
.sec_search figure figcaption{height: 200px;}

/*Contact*/
.contact_sec01 .head ul > li a{line-height: 38px;}

.sec_homes {max-width: 65%;}
.sec_homes .head h1{font-size: 32px;}

}
/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:1099px) {
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
/*Home*/
.sec_home .desc h2, .sec_home .head h2{font-size: 30px;}
.home_sec01 .banner_img{height: 450px;}
.home_sec01 .banner_img .desc h1 {font-size: 30px;}
.home_sec01::before{width: 50%; height: 175px;}
.home_sec02 .desc img {max-width: 150px;}
.home_sec06 .desc h5 {font-size: 42px;}

.home_sec02.sec_home .desc p {font-size: 16px;}
.sec_home .desc ul > li, .sec_home .desc ol > li{font-size: 16px;}
.sec_home .head ul > li, .sec_home .head ol > li{font-size: 16px;}
.sec_home .head p{font-size: 16px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 17px;}
.home_sec03 figure{padding: 20px 10px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 42px;}
.home_sec08 figure figcaption h5 {font-size: 22px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 24px;}
.home_sec08 .col-md-3{flex: 0 0 16.666667%; max-width: 16.666667%;}
.home_sec08 .col-md-9{flex: 0 0 83.333333%; max-width: 83.333333%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
header logo img{max-width: 80%;}
.home_sec01 .banner_img .desc p{font-size: 18px;padding: 10px 0;}
.home_sec01 .banner_img .desc a{font-size: 16px; padding: 10px 40px}
.home_sec03 {padding-top: 80px;}
.home_sec03 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec03 .col-md-4:nth-last-child(2) .desc, .home_sec03 .col-md-4:nth-last-child(3) .desc{margin: 0 0 50px;}
/*Footer*/
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
.copy_right .desc p{font-size: 16px;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu {display: block;}
.home_sec06 .cform {max-width: 100%;}

.float_btns a{padding: 8px 30px; font-size: 16px;}

header .btnx span {font-size: 26px;}
header .desc{gap: 0;}
header .desc .btnx{width: 100%;}
header.sticky .btnx span {font-size: 22px;}

/*Global*/
headerinner .inner_banner {height: 275px;}
headerinner .inner_banner h1 {font-size: 32px;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}

/*About Us*/
.about_sec02{padding: 0 0 80px;}
.about_sec03 .head h2{font-size: 24px;margin: 10px  0;}
.about_sec01.sec_home .desc h2 {font-size: 28px;}
.about_sec04 .desc{padding: 30px 10px;}
.about_sec04 .desc h3 {font-size: 18px;}
.about_sec04 .desc p{font-size: 16px;}
.about_sec04 .desc h5 {font-size: 18px;}
.about_sec04 .head h2{font-size: 32px;}
.about_sec04 .head h5{font-size: 20px;}

/*Blog*/
.blog_sec01 .col-md-4{flex: 0 0 50%; max-width: 50%;}

/*Contact*/
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .desc{margin: 0 0 25px;}
.contact_sec02 .map iframe{height: 400px;}

/*Blog Inner*/
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{font-size: 18px;}
.blog_inner .pre_next .nav-links span {font-size: 14px;}
.blog_inner .desc h1 {font-size: 26px;}
.blog_inner .desc p {font-size: 16px;}
.blog_inner .desc h2 {font-size: 22px;}

.sec_homes {max-width: 80%;}
header .btnx{display: none !important;}
.home_02s{padding-top: 20px;}
.home_02s .col-md-4 .boxes{margin: 0 0 50px;}
.home_02s .col-md-4:last-child .boxes{margin: 0;}

}
/*#####################################################################*/
@media screen and (min-width: 901px) and (max-width:992px) {
.container {max-width: 840px;}
/*Home*/
.home_sec01 .banner_img{height: 300px;}
.sec_home .desc h2, .sec_home .head h2 {font-size: 26px;}
.home_sec03 .desc a{padding: 8px 40px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .desc p {font-size: 20px;}

}
/*#####################################################################*/
@media screen and (min-width: 768px) and (max-width:900px) {
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/
.sec_home .desc h2, .sec_home .head h2{font-size: 22px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 .banner_img{height: 325px;}
.home_sec01 .banner_img .desc h1 {font-size: 26px;line-height: 36px;}
.home_sec01::before{width: 50%; height: 150px;}
.home_sec02 .desc img {max-width: 150px;}
/*.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}*/
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 25px; font-size: 14px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec06.sec_home .head h2{font-size: 32px;}
.home_sec08 .cform{max-width: 100%;}

.home_sec02 .desc a{padding: 2.5px 30px; font-size: 14px;}
.home_sec02.sec_home .desc p {font-size: 18px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 17px; height: 42px;}
.home_sec03 figure{padding: 20px 15px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 36px;}
.home_sec04 .boxes figure img, .home_sec08 figure img{height: 400px;}
.home_sec08 figure figcaption h5 {font-size: 20px;}
.home_sec04 .boxes figure figcaption a{padding: 10px 25px;}
.sec_home .btns a {font-size: 14px; padding: 12px 40px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 24px;}
.home_sec08 .col-md-3{flex: 0 0 16.666667%; max-width: 16.666667%;}
.home_sec08 .col-md-9{flex: 0 0 83.333333%; max-width: 83.333333%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
header logo img{max-width: 80%;}
.home_sec01 .banner_img .desc p{font-size: 18px;padding: 10px 0;}
.home_sec01 .banner_img .desc a{font-size: 16px; padding: 6px 25px;}
.home_sec03 {padding-top: 80px;}
.home_sec03 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec03 .col-md-4:nth-last-child(2) .desc, .home_sec03 .col-md-4:nth-last-child(3) .desc{margin: 0 0 50px;}
/*Footer*/
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
.copy_right .desc p{font-size: 16px;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu {display: block;}
.home_sec06 .cform {max-width: 100%;}

.float_btns a{padding: 8px 30px; font-size: 16px;}
/*Prescription*/
headerinner .inner_banner {height: 225px;}
headerinner .inner_banner h1 {font-size: 28px;}
.presc_sec01 {padding: 60px 0;}
.presc_sec02 .cform{max-width: 100%;}
.presc_sec02{padding: 60px 0 0;}
.presc_sec02 .cform input[type=submit]{max-width: 30%;}
/*Contact*/
.contact_sec01.sec_home {padding: 40px 0 30px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .col-md-5, .contact_sec01 .col-md-7{flex: 0 0 100%; max-width: 100%;}
.contact_sec01 .desc{margin: 0 0 25px;}
.contact_sec02 .map iframe{height: 375px;}
.contact_sec01 .head ul > li a {font-size: 20px;}
.contact_sec01 .cform input[type=submit]{max-width: 30%;}
/*About Us*/
.about_sec02{padding: 0 0 80px;}
.about_sec03 .head h2{font-size: 28px;margin: 10px  0;}
.about_sec01.sec_home .desc h2 {font-size: 30px;}
.about_sec04 .desc{padding: 30px 10px;}
.about_sec04 .desc h3 {font-size: 20px;}
.about_sec04 .desc p{font-size: 16px;}
.about_sec04 .desc h5 {font-size: 18px;}
.about_sec01 .row{flex-direction: column-reverse;}
.about_sec04 .row{justify-content: center;}
.about_sec04 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.about_sec04 .desc{margin: 0 0 50px;}
.about_sec04 .col-md-4:last-child .desc{margin: 0;}
.about_sec04 .head h2{font-size: 32px;}

header .btnx span {font-size: 24px;}
header .desc{gap: 0;}
header .desc .btnx{width: 100%;}
header.sticky .btnx span {font-size: 20px;}

/*Blog*/
.blog_sec01 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.blog_sec01{padding-bottom: 60px;}

/*Blog Inner*/
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{font-size: 18px;}
.blog_inner .pre_next .nav-links span {font-size: 14px;}
.blog_inner .desc h1 {font-size: 26px;}
.blog_inner .desc p {font-size: 16px;}
.blog_inner .desc h2 {font-size: 22px;}

.sec_homes {max-width: 90%;}
header .btnx{display: none !important;}
.home_02s{padding-top: 20px;}
.home_02s .col-md-4 .boxes{margin: 0 0 50px;}
.home_02s .col-md-4:last-child .boxes{margin: 0;}
.home_sec03 figure figcaption p{font-size: 16px;}
.home_sec02 .desc{margin-bottom: 50px;}

}
/*#####################################################################*/
@media screen and (min-width: 681px) and (max-width:767px) {
.container {max-width: 640px; }
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 22px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/

.sec_home .desc h2, .sec_home .head h2{font-size: 22px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 .banner_img{height: 325px;}
.home_sec01 .banner_img .desc h1 {font-size: 26px;line-height: 36px;}
.home_sec01::before{width: 50%; height: 150px;}
.home_sec02 .desc img {max-width: 150px;}
/*.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}*/
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 25px; font-size: 14px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 50%; max-width: 50%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec06.sec_home .head h2{font-size: 32px;}
.home_sec08 .cform{max-width: 100%;}

.home_sec02 .desc a{padding: 2.5px 30px; font-size: 14px;}
.home_sec02.sec_home .desc p {font-size: 16px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 17px; min-height: 42px;}
.home_sec03 figure{padding: 20px 10px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 36px;}
.home_sec04 .boxes figure img, .home_sec08 figure img{height: 400px;}
.home_sec08 figure figcaption h5 {font-size: 20px;}
.home_sec04 .boxes figure figcaption a{padding: 10px 25px;}
.sec_home .btns a {font-size: 14px; padding: 12px 40px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 24px;}
.home_sec08 .col-md-3{flex: 0 0 16.666667%; max-width: 16.666667%;}
.home_sec08 .col-md-9{flex: 0 0 83.333333%; max-width: 83.333333%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
header logo img{max-width: 80%;}
.home_sec01 .banner_img .desc p{font-size: 18px;padding: 10px 0;}
.home_sec01 .banner_img .desc a{font-size: 16px; padding: 6px 25px;}
.home_sec03 {padding-top: 80px;}
.home_sec03 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.home_sec03 .col-md-4:nth-last-child(2) .desc, .home_sec03 .col-md-4:nth-last-child(3) .desc{margin: 0 0 50px;}
/*Footer*/
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
.copy_right .desc p{font-size: 16px;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .col-md-3{flex: 0 0 30%; max-width: 30%;}
footer .col-md-3:first-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-3:last-child{flex: 0 0 40%; max-width: 40%;}
footer .footer_menu {display: block;}
.home_sec06 .cform {max-width: 100%;}

.float_btns a{padding: 8px 25px; font-size: 16px;}
/*Global*/
headerinner .inner_banner {height: 200px;}
headerinner .inner_banner h1 {font-size: 26px;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 40%;}
.contact_sec02 .map iframe{height: 375px;}
.contact_sec01 .head ul > li a {font-size: 20px;}

.contact_sec02 .map iframe{height: 300px;}
.contact_sec01 .head ul > li a {font-size: 20px;}
.contact_sec01 .cform input[type=submit]{max-width: 30%;}
.contact_sec01 .desc {margin: 0 0 25px;}

/*About Us*/
.about_sec01{padding: 60px 0;}
.about_sec02{padding: 0 0 80px;}
.about_sec03{padding: 60px 0;}
.about_sec03 .head h2{font-size: 22px;margin: 10px  0;}
.about_sec03 .head p, .about_sec03 .head ol > li, .about_sec03 .head ul > li{font-size: 16px;}
.about_sec01.sec_home .desc h2 {font-size: 22px;}
.about_sec04 .desc{padding: 30px 10px;}
.about_sec04 .desc h3 {font-size: 20px;}
.about_sec04 .desc p{font-size: 16px;}
.about_sec04 .desc h5 {font-size: 18px;}
.about_sec01 .row{flex-direction: column-reverse;}
.about_sec04 .row{justify-content: center;}
.about_sec04 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.about_sec04 .desc{margin: 0 0 50px;}
.about_sec04 .col-md-4:last-child .desc{margin: 0;}
.about_sec04 .head h2{font-size: 32px;}
.about_sec01 .row:last-child{margin-top: 25px;}
.sec_home .desc ul > li, .sec_home .desc ol > li{font-size: 16px;}

header .btnx span {font-size: 24px;}
header .desc{gap: 0;}
header .desc .btnx{width: 100%;}
header.sticky .btnx span {font-size: 20px;}

/*Service*/
.service_sec01 .head p{font-size: 16px;}
.service_sec01 .head{margin: 0 0 50px;}

/*Blog*/
.blog_sec01 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.blog_sec01{padding-bottom: 60px;}
.blog_sec01.home_sec08 .head h2 {font-size: 24px;}
.blog_sec01.home_sec08 .head p {font-size: 16px;}
.blog_sec01 figure figcaption p{font-size: 16px;}

/*Blog Inner*/
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{font-size: 18px;}
.blog_inner .pre_next .nav-links span {font-size: 14px;}
.blog_inner .desc h1 {font-size: 22px;}
.blog_inner .desc p {font-size: 16px;}
.blog_inner .desc h2 {font-size: 20px;}
.blog_inner .detail span {font-size: 14px;}

.sec_homes {max-width: 90%;}
header .btnx{display: none !important;}
.home_02s{padding-top: 0px;}
.home_02s .col-md-4 .boxes{margin: 0 0 50px;}
.home_02s .col-md-4:last-child .boxes{margin: 0;}
.home_sec03 figure figcaption p{font-size: 16px;}
.home_sec02 .desc{margin-bottom: 50px;}
.home_sec02{padding-top : 0;}

}
/*#####################################################################*/
@media screen and (min-width: 501px) and (max-width:680px) {
.container {max-width: 600px;}
header {padding: 10px 0;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4:last-child{flex: 0 0 100%; max-width: 100%;}
footer .col-md-4{flex: 0 0 50%; max-width: 50%;}
.copy_right .desc p{font-size: 16px;}
.copy_right .cp_menu ul > li a {font-size: 14px;}
/*Home*/

.sec_home .desc h2, .sec_home .head h2{font-size: 22px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 .banner_img{height: 275px;}
.home_sec01 .banner_img .desc h1 {font-size: 26px;line-height: 36px;}
.home_sec01::before{width: 50%; height: 150px;}
.home_sec02 .desc img {max-width: 150px;}
/*.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}*/
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec05 figure img{max-width: 75%; margin: 0 auto; display: block; margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 25px; font-size: 14px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec06.sec_home .head h2{font-size: 32px;}
.home_sec08 .cform{max-width: 100%;}
.home_sec06 .cform input[type=submit]{max-width: 35%;}
.sec_home .head p{font-size: 16px;}
header.sticky logo img {height: 75px;}

.home_sec02 .desc a{padding: 2.5px 30px; font-size: 14px;}
.home_sec02.sec_home .desc p {font-size: 16px;line-height: 26px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 18px; /*min-height: 42px;*/}
.home_sec03 figure{padding: 10px 5px;}
.home_sec04 .head {margin: 0 0 50px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 36px;}
.home_sec04 .boxes figure img, .home_sec08 figure img{height: 350px;}
.home_sec08 figure figcaption h5 {font-size: 18px;}
.home_sec04 .boxes figure figcaption a{padding: 10px 25px;}
.sec_home .btns a {font-size: 14px; padding: 12px 40px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 20px;}
.home_sec08 .col-md-3{flex: 0 0 100%; max-width: 100%;}
.home_sec08 .head{text-align: center;}
.home_sec08 .col-md-9{flex: 0 0 100%; max-width: 100%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
header logo img{max-width: 80%;}
.home_sec01 .banner_img .desc p{font-size: 18px;padding: 10px 0;}
.home_sec01 .banner_img .desc a{font-size: 16px; padding: 6px 25px;}
.home_sec03 {padding-top: 80px;}
.home_sec03 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec03 .col-md-4:nth-last-child(2) .desc, .home_sec03 .col-md-4:nth-last-child(3) .desc{margin: 0 0 50px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}

.copy_right .desc p{font-size: 14px;}
.home_sec06 .cform {max-width: 100%;}
.home_sec08 .cform input[type=submit]{max-width: 35%;}

.float_btns a{padding: 8px 25px; font-size: 16px;}
/*Global*/
headerinner .inner_banner {height: 175px;}
headerinner .inner_banner h1 {font-size: 24px;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 40%;}
.contact_sec01 .head ul > li a {font-size: 16px; padding: 8px 0;}

.contact_sec02 .map iframe{height: 250px;}
.contact_sec01 .desc {margin: 0 0 25px;}
.contact_sec01 .desc p{font-size: 16px;}
.contact_sec01 .head ul > li a {    padding: 8px 10px;}

header .btnx span {font-size: 20px;text-align: initial;}
header .desc{gap: 0;}
header .desc .btnx{width: 100%; text-align: center;}
header.sticky .btnx span {font-size: 17px; text-align: initial;}


/*About Us*/
.about_sec01{padding: 60px 0;}
.about_sec02{padding: 0 0 80px;}
.about_sec03{padding: 60px 0;}
.about_sec03 .head h2{font-size: 20px;margin: 5px  0;}
.about_sec03 .head p, .about_sec03 .head ol > li, .about_sec03 .head ul > li{font-size: 16px;}
.about_sec01.sec_home .desc h2 {font-size: 22px;}
.about_sec04 .desc{padding: 30px 10px;}
.about_sec04 .desc h3 {font-size: 18px;}
.about_sec04 .desc p{font-size: 14px;}
.about_sec04 .desc h5 {font-size: 18px;}
.about_sec01 .row{flex-direction: column-reverse;}
.about_sec04 .row{justify-content: center;}
.about_sec04 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.about_sec04 .desc{margin: 0 0 50px;}
.about_sec04 .col-md-4:last-child .desc{margin: 0;}
.about_sec04 .head h2{font-size: 26px;}
.about_sec04 .head h5{font-size: 20px;}
.about_sec01 .row:last-child{margin-top: 25px;}
.sec_home .desc ul > li, .sec_home .desc ol > li{font-size: 16px;}

/*Service*/
.service_sec01 .head p{font-size: 16px;}
.service_sec01 .head{margin: 0 0 50px;}

/*Blog*/
.blog_sec01 .col-md-4{flex: 0 0 50%; max-width: 50%;}
.blog_sec01{padding-bottom: 60px;}
.blog_sec01.home_sec08 .head{margin: 0 0 50px;}
.blog_sec01.home_sec08 .head h2 {font-size: 24px;}
.blog_sec01.home_sec08 .head p {font-size: 16px;}
.blog_sec01 figure figcaption p{font-size: 16px;}

/*Blog Inner*/
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{font-size: 18px;}
.blog_inner .pre_next .nav-links span {font-size: 14px;}
.blog_inner .desc h1 {font-size: 20px;}
.blog_inner .desc p {font-size: 16px;}
.blog_inner .desc h2 {font-size: 18px;}
.blog_inner .detail span {font-size: 14px;}

.sec_homes {max-width: 90%;}
header .btnx{display: none !important;}
.home_02s{padding-top: 0px;}
.home_02s .col-md-4 .boxes{margin: 0 0 50px;}
.home_02s .col-md-4:last-child .boxes{margin: 0;}
.home_sec03 figure figcaption p{font-size: 16px; margin-bottom: 0;}
.home_sec02 .desc{margin-bottom: 50px;}
.home_sec02{padding : 0;}
.sec_homes .form-step h3{font-size: 18px;}

}
/*#####################################################################*/
@media screen and (min-width: 100px) and (max-width:500px) {
header {padding: 10px 0;}
a#hamburg {right: 15px; top: 20px;}
.nav-cross span{height: 5px;}
header logo img{max-width: 125px;height: auto !important;}
footer .desc ul > li a,footer .footer_menu ul > li a, footer .footer_info span{font-size: 16px;}
footer .footer_menu h3, footer .footer_info h3{font-size: 20px;}
footer .logo img{max-width: 175px; object-fit: cover; object-position: center;}
footer .col-md-4{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu{display: block;}
.copy_right .desc p{font-size: 14px;}
.copy_right .cp_menu ul{gap: 0 10px;}
.copy_right .cp_menu ul > li a::after{left: -5px;}
.copy_right .cp_menu ul > li a {font-size: 13px;}
/*Home*/
/*.sec_home {padding: 60px 0}*/
.sec_home .desc h2, .sec_home .head h2{font-size: 22px;}
.sec_home .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec01 .banner_img{height: 225px;}
.home_sec01 .banner_img .desc h1 {font-size: 18px;line-height: 28px;}
.home_sec01::before{width: 50%; height: 150px;}
.home_sec02 .desc img {max-width: 150px;}
/*.home_sec02 .row, .home_sec03 .row{flex-direction: column-reverse;}*/
.home_sec04.sec_home .col-md-6{margin-bottom: 25px;}
.home_sec04.sec_home .col-md-6:last-child{margin-bottom: 0px;}
.home_sec02 figure img, .home_sec05 figure img{max-width: 100%;margin: 0 auto;display: block;margin-bottom: 50px;}
.home_sec03 .desc a{padding: 8px 25px; font-size: 14px;}
.home_sec06 .desc h5 {font-size: 42px;}
.home_sec06 .col-md-6{flex: 0 0 100%; max-width: 100%;}
.home_sec06 .desc p {font-size: 20px;}
.home_sec06.sec_home .head h2{font-size: 32px;}
.home_sec08 .cform{max-width: 100%;}
.home_sec06 .cform input[type=submit]{max-width: 50%; height: 45px; padding: 5px;}
.sec_home .head p{font-size: 16px;}
header.sticky logo img {height: 75px;}

.home_sec02 .desc a{padding: 2.5px 30px; font-size: 14px;}
.home_sec02.sec_home .desc p {font-size: 16px; line-height: 26px;}
.home_sec03.sec_home figure figcaption h2 {font-size: 17px;}
.home_sec03 figure{padding: 10px 5px;}
.home_sec04 .head, .home_sec03 .head{margin: 0 0 50px;}
.home_sec04 .head h2, .home_sec08 .head h2{font-size: 30px;}
.home_sec04 .boxes figure img, .home_sec08 figure img{height: 350px;}
.home_sec08 figure figcaption h5 {font-size: 18px;}
.home_sec04 .boxes figure figcaption a{padding: 10px 25px;}
.sec_home .btns a {font-size: 14px; padding: 12px 40px;}
.home_sec04 .boxes figure figcaption h5 {font-size: 20px;margin: 0 0 20px;}
.home_sec08 .col-md-3{flex: 0 0 100%; max-width: 100%;}
.home_sec04 .head, .home_sec08 .head{text-align: center;}
.home_sec04{padding: 60px 0;}
.home_sec08 .col-md-9{flex: 0 0 100%; max-width: 100%;}
header .menu-header > ul > li.menu-item-has-children.has-sub::after{right: 30px;}
header .menu-header > ul > li > a{font-size: 17px;}
header .menu-header li:hover > ul{width: 400px;}
header .menu-header ul ul li a{width: 375px;}
.home_sec01 .banner_img .desc p{font-size: 18px;padding: 10px 0;}
.home_sec01 .banner_img .desc a{font-size: 14px; padding: 2.5px 15px;}
.home_sec03 {padding: 60px 0;}
.home_sec03.sec_home .head h2 {font-size: 18px;}
.home_sec03 .col-md-4{flex: 0 0 100%; max-width: 100%;}
.home_sec03 .col-md-4:nth-last-child(2) .desc, .home_sec03 .col-md-4:nth-last-child(3) .desc{margin: 0 0 50px;}
.home_sec04 .btns{margin: 75px 0 0;}
.home_sec08 .head{margin: 0  0 50px;}
/*Footer*/
footer logo img{width: 150px;}
footer .col-md-3{flex: 0 0 50%; max-width: 50%;}
footer .col-md-3:first-child, footer .col-md-3:last-child{flex: 0 0 100%; max-width: 100%;}
footer .footer_menu h3, footer .footer_info h3 {font-size: 20px;}
footer .footer_menu ul > li a {font-size: 16px; padding: 8px 0;}
footer .desc ul > li a {font-size: 16px;}
footer .footer_menu {display: block;}
.copy_right .desc p{font-size: 11px;}

.copy_right .desc p{font-size: 14px;}
.home_sec06 .cform {max-width: 100%;}
.home_sec08 .cform input[type=submit]{max-width: 35%;}
.home_sec08{padding-bottom: 120px; padding-top: 60px;}

.float_btns a{padding: 8px 25px; font-size: 16px;}
/*Global*/
headerinner .inner_banner {height: 125px;}
headerinner .inner_banner h1 {font-size: 20px;}
/*Contact*/
.contact_sec01 .col-md-4, .contact_sec01 .col-md-8{flex: 0 0 100%; max-width: 100%;}
.contact_sec01.sec_home {padding: 40px 0 20px;}
.contact_sec01 .head{margin: 0 0 25px;}
.contact_sec01 .cform input[type=submit]{max-width: 60%;}
.contact_sec01 .head ul > li a {font-size: 16px; padding: 8px 0;}

.contact_sec02 .map iframe{height: 150px;}
.contact_sec01 .desc {margin: 0 0 25px;}
.contact_sec01 .desc p{font-size: 16px;}
.contact_sec01 .head ul > li a {    padding: 8px 0px;}
.contact_sec01 .head ul > li a i{font-size: 24px; padding: 8px 10px;}

.contact_sec01 .head ul{margin-left: 0;}


header .btnx span {font-size: 20px;text-align: initial;}
header .desc{display: block;}
header .desc .btnx{width: 100%;text-align: center;padding: 10px 0;}
header.sticky .btnx span {font-size: 18px;text-align: initial;}

/*About Us*/
.about_sec01{padding: 60px 0;}
.about_sec02{padding: 0 0 80px;}
.about_sec03{padding: 40px 0;}
.about_sec03 .head h2{font-size: 20px;margin: 5px  0;}
.about_sec03 .head p, .about_sec03 .head ol > li, .about_sec03 .head ul > li{font-size: 16px;}
.about_sec01.sec_home .desc h2 {font-size: 22px;}
.about_sec04 .desc{padding: 30px 10px;}
.about_sec04 .desc h3 {font-size: 18px;}
.about_sec04 .desc p{font-size: 14px;}
.about_sec04 .desc h5 {font-size: 18px;}
.about_sec01 .row{flex-direction: column-reverse;}
.about_sec04 .row{justify-content: center;}
.about_sec04 .col-md-4{flex: 0 0 100%;max-width: 100%;}
.about_sec04 .desc{margin: 0 0 50px;}
.about_sec04 .col-md-4:last-child .desc{margin: 0;}
.about_sec04 .head h2{font-size: 26px;}
.about_sec04 .head h5{font-size: 20px;}
.about_sec01 .row:last-child{margin-top: 25px;}
.sec_home .desc ul > li, .sec_home .desc ol > li{font-size: 16px;}
.about_sec04 {padding: 60px 0;}

/*Service*/
.home_sec03.service_sec01{padding-top: 60px;}
.service_sec01 .head p{font-size: 16px;}
.service_sec01 .head{margin: 0 0 50px;}

/*Blog*/
.blog_sec01 .col-md-4:last-child figure{margin: 0;}
.blog_sec01{padding-bottom: 60px;}
.blog_sec01.home_sec08 .head{margin: 0 0 50px;}
.blog_sec01.home_sec08 .head h2 {font-size: 24px;}
.blog_sec01.home_sec08 .head p {font-size: 16px;}
.blog_sec01 figure figcaption p{font-size: 16px;}

/*Blog Inner*/
.blog_inner .pre_next .navigation .nav-links .nav-previous::before, .blog_inner .pre_next .navigation .nav-links .nav-next::after{font-size: 18px;}
.blog_inner .pre_next .nav-links span {font-size: 14px;}
.blog_inner .desc h1 {font-size: 20px;}
.blog_inner .desc p {font-size: 16px;}
.blog_inner .desc h2 {font-size: 18px;}
.blog_inner .detail span {font-size: 14px;}
.blog_inner .pre_next .navigation .nav-links {display: block;}
.blog_inner .pre_next .navigation .nav-links .nav-previous {text-align: initial;}
.blog_inner .pre_next .navigation .nav-links .nav-next{margin-top: 20px;}


.sec_homes {max-width: 95%;}
header .btnx{display: none !important;}
.home_02s{padding-top: 0px;}
.home_02s .col-md-4 .boxes{margin: 0 0 50px;}
.home_02s .col-md-4:last-child .boxes{margin: 0;}
.home_sec03 figure figcaption p{font-size: 16px; margin-bottom: 0;}
.home_sec02 .desc{margin-bottom: 50px;}
.home_sec02{padding : 0;}
.sec_homes #calculateBtn{font-size: 14px;}
.sec_homes .form-step h3{font-size: 16px;}
}
/*#####################################################################*/