@media (max-width: 1199.98px) { 
.frame-set{max-width: 310px;background: #eff9fa;}
.button-header .btn.btn-common{padding: 12px 15px;font-size: 16px;line-height: 16px;}
.you-tube-code iframe{width: 100% !important;height: 165px;}
.flex-frame .flex-img-one {width: 100%;}
#header .contact-btns.menu-item a{margin-left: 0px;}
.frame-set .img-real{height: auto;}
.frame-set .img-frame{height: auto;}
.frame-set{height: auto;}
.submit-btn {text-align: center;margin-left: 80px;}
.home-sec02 .pt-2{padding-top: 60px !important;}
.section-change-flex .mt-4{margin-top: 0px;}
.home-sec01 .right-content{padding-top: 30px;}
.add-link-blog .blog-title h3{font-size: 20px;min-height: 52px;max-height: 52px;}
.add-link-blog .blog-image{height: 170px;}
.blog-on-home {padding-bottom: 45px;padding-top: 60px;}
.blog-top{height: 150px;}
.content-heading-section {padding-top: 30px;padding-bottom: 30px;}
.inner-section-content  .pb-5{padding-bottom: 20px !important;}
.below-super-section {padding-top: 35px;padding-bottom: 40px;}
.content-heading-section h2{line-height: 1.3;}
.all-blogs .add-link-blog .blog-image {
height: 245px;
}
/*.flex-frame .flex-img-one {
width: 100%;
}*/
}
@media (max-width: 991.98px) { 
#header .container-head .row .menu-add li a {
color: #000;
text-decoration: none;
font-size: 16px;
padding: 15px 12px;
}
.button-header .btn.btn-common {
padding: 9px 6px;
font-size: 14px;
line-height: 14px;
}
.flex-frame{width: 100%;}
.home-sec01 .heading {
color: #000;
font-weight: 700;
font-size: 28px;
line-height: 32px;
padding-bottom: 10px !important;
}
.home-sec01 .sub-heading {
font-size: 18px;
line-height: 26px;
color: #000;
}
.con-ul .lbl-strong{
font-size: 16px;
margin-right: 10px;
}
.con-ul span.wpcf7-form-control-wrap .wpcf7-select{font-size: 16px;}
.submit-btn {
text-align: center;
margin-left: 100px;
} 
.add-link-blog .blog-image{ height: 121px;}
.flex-frame img {width: 100%;}
.text-with-link p {font-size: 18px;font-weight: 600;margin-bottom: 0px;}
.left-contact-home h3{line-height: 40px;}
.ft-end ul.menu{flex-flow: column;}
.footer-section-hm .btm-footer {padding-top: 10px;}
.footer-section-hm {padding-top: 40px;padding-bottom: 20px;}
.right-test-wrap p{font-size: 14px;line-height: 22px;}
.you-tube-code iframe {width: 100% !important;height: 130px;}
.choice-btn .btn-lgbt{margin-top: 0px;margin-left: 0px !important;}
.text-footer-start h5 {font-size: 16px;font-weight: 600;line-height: 1.6;}
#header .contact-btns.menu-item a{padding: 12px 25px !important;}
.h3-title{margin-top: 0px;}
.container{max-width: 100% !important;}
.home-sec02 .pt-2{padding-top: 60px !important;}
.h2-title {
font-size: 30px;
line-height: 30px;
color: #000;
font-weight: 600;
margin-bottom: 0px;
}
.section-change-flex .mt-4{margin-top: 0px;}
.contact-section-home{padding-left: 10px;padding-right: 10px;}
.blog-top-heading {padding-top: 40px;padding-bottom: 40px;}
.blog-row .col-12:nth-child(odd) {padding-right: 3%;}
.blog-row .col-12:nth-child(even) {padding-left: 3%;}
.all-blogs .add-link-blog .blog-image {height: 204px;}
.blog-detail .date-nd-title{padding-left: 0px;}
.edit-text {padding-left: 0px;}
.single-blog-wrap.all-blogs.blog-section {padding-top: 30px;}
.blog-top {height: 125px;}
.wave-shape.img-block {width: 100%;height: auto;}
.flex-frame .flex-img-one {width: 100%;max-width: 80%;}
}
@media (max-width: 767.98px) { 
.nav-col .open{
position: fixed !important;
right: 20px !important;
top: 20px !important;
}
#nav-icon1 {
width: 25px;
height: 24px;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .5s ease-in-out;
-moz-transition: .5s ease-in-out;
-o-transition: .5s ease-in-out;
transition: .5s ease-in-out;
cursor: pointer;
z-index: 999;
margin: auto 0px;
display: flex;
position: relative;
float: right; 
}
#nav-icon1 span {
display: block;
position: absolute;
height: 4px;
width: 100%;
background: #d43349;
border-radius: 0px;
opacity: 1;
left: 0;
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-o-transform: rotate(0deg);
transform: rotate(0deg);
-webkit-transition: .25s ease-in-out;
-moz-transition: .25s ease-in-out;
-o-transition: .25s ease-in-out;
transition: .25s ease-in-out; }
#nav-icon1 span:nth-child(1) {top: 0px; }
#nav-icon1 span:nth-child(2) {width: 85%;top: 9px;left: 15%; }
#nav-icon1 span:nth-child(3) {top: 18px; }
#nav-icon1.open span:nth-child(1) {
top: 18px;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg); }
#nav-icon1.open span:nth-child(2) {opacity: 0;left: -60px; }
#nav-icon1.open span:nth-child(3) {
top: 18px;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
transform: rotate(-135deg); }
#header .container-head #menu {
background: #141516;
width: 100%;
position: fixed;
top: 0;
left: 0;
height: 100%;
justify-content: center;
align-items: center;
z-index: 99;
overflow-y: auto;
}
#header .container-head .xs-menu {display: none;transition: all .5s; }
#header .container-head .xs-menu.menu-show {display: flex;transition: all .5s; }
#header .container-head .row .menu-add li {margin-bottom: 15px;}
#header .container-head .row .menu-add {flex-flow: column;padding-top: 0px;}
.xs-menu .menu-main-menu-container{width: 100%;}
#header .container-head #menu .menu-menu-1-container {width: 100%;text-align: center;padding: 0px 20px;}
#header .container-head .row .menu-add li a {font-size: 22px;color: #ffffff;padding: 15px 15px;}
.button-header{display: none;}
.container {max-width: 100% !important;}
.owl-testimonial .owl-nav .owl-next{right: 10px;}
.owl-testimonial .owl-nav .owl-prev{left: 10px;}
.submit-btn {text-align: right;margin-left: 0px;}
.col-contact{max-width: 400px;margin: auto;padding-top: 30px;}
div.wpcf7 .ajax-loader{position: absolute;}
.add-link-blog .blog-title h3{font-size: 18px;min-height: 50px;max-height: 50px;}
.inner-expert{min-height: 96px;max-height: 96px;}
.blog-on-home {padding-bottom: 40px;padding-top: 40px;}
.testimonial-section {padding-top: 40px;padding-bottom: 40px;background: #eff9fa;}
.frame-set {max-width: 340px;background: #eff9fa;overflow: hidden;}
.frame-set .img-real{width: 98%;height: auto;margin: 2px;}
.flex-frame .flex-img-one {width: 100%;}
.welcome-section {padding-top: 20px;padding-bottom: 20px;}
.choice-text {padding-top: 20px;}
.choice-btn .btn-lgbt {margin-top: 10px;margin-left: 0px !important;}
.blog-content .custom-links span {margin-top: 10px;}
.main-header {padding: 6px 0px;}
.home-sec01 .right-content {padding-top: 10px;}
.home-sec02 .pt-2 {padding-top: 45px !important;}
.blog-heading{padding-bottom: 30px !important;}
.blog-botto {margin-top: 0px !important;}
.blog-top{height: 150px;}
.content-heading-section h2 {font-size: 32px;font-weight: 700;margin-bottom: 15px;}
.content-heading-section {padding-top: 30px;padding-bottom: 15px;}
.blog-top-heading {padding-top: 30px;padding-bottom: 30px;}
}
@media (min-width: 768px) {
#nav-icon1 {display: none !important; } }
@media (max-width: 575.98px) { 
.flex-frame{height: 260px;}
.frame-set .img-real{
width: 98%;
height: auto;
margin: 2px;
}
.add-link-blog .blog-image {
height: 206px;
}
.blog-on-home .hm-blog-gird{
margin-bottom: 25px;
}
.text-footer-start h5 {
font-size: 16px;
font-weight: 600;
text-align: center;
}
.height-set {
height: 30px;
}
.footer-section-hm .ft-middle{
text-align: center !important;
}
.footer-section-hm .text-footer-end{
text-align: center !important;
}
.footer-section-hm .btm-footer {
padding-top: 10px;
text-align: center;
}
.btm-footer .bt-four{
text-align: center !important;
}
.text-footer-start .footer-logo{
text-align: center;
}
.you-tube-code iframe {
width: 100% !important;
height: 185px;
}
.testimonial-heading h3 {
font-size: 24px;
font-weight: 600;
padding-left: 15px;
padding-right: 15px;
}
.testimonial-section .testimonial-heading {
width: auto;
padding-bottom: 20px;
}
.testimonial-section .xs-test-set{
margin-bottom: 20px;
}
.choice-text h3 {
font-size: 26px;
font-weight: 700;
}
.link-footer .menu{
margin-bottom: 0px;
}
.choice-text {
padding-top: 20px;
text-align: center;
}
.choice-btn .btn-lgbt {
margin-top: 0px;
margin-left: 10px !important;
}
.you-tube-code {
padding-top: 20px;
text-align: center;
}
.you-tube-code iframe {
width: 100% !important;
height: 170px;
margin: auto;
max-width: 300px !important;
}
.below-super-section h2 {
font-size: 32px;
font-weight: 700;
line-height: 1.3;
margin-bottom: 10px;
}
.below-super-section p{
line-height: 1.5;
}
}
@media(max-width: 479px){
.ft-end ul.menu {flex-flow: column;margin-top: 10px;}
.h2-title{font-size: 26px;    line-height: 1.3;}
.testimonial-heading h3{
text-align: center;
}
.testimonial-section .xs-test-set {
margin-bottom: 35px;
}
.con-ul .lbl-strong {
font-size: 16px;
margin-right: 10px;
width: 99%;
text-align: left;
}
.con-ul li label select{
margin-bottom: 10px;
}
.con-ul li label{
align-items: flex-start;
flex-flow: column;
}
.con-ul li {
height: auto;
}
.add-link-blog .blog-image {height: 200px;}
.bt-two{margin-top: 10px;}
.home-sec01 .heading{font-size: 26px;}
.content-heading-section h2 {
font-size: 28px;
font-weight: 700;
margin-bottom: 15px;
}
.content-heading-section {
padding-top: 33px;
padding-bottom: 20px;
}
.all-blogs .add-link-blog .blog-image {
height: 220px;
}
.you-tube-code iframe {
width: 100% !important;
height: 200px;
margin: auto;
max-width: 100% !important;
}
.choice-logo img{max-width: 250px;}
.col-12.col-sm-6.col-md-6.col-lg-6.blog-btm {
margin-bottom: 30px;
}
.contact-ul li.age-number input {
width: 40%;
}

.flex-frame .flex-img-one {width: 100%;max-width: 100%;}
}
@media(max-width: 420px){
.image-choice{
height: 185px;
}
.c-img{
height: 185px;
}
.c-img img{
height: 185px;
object-fit: cover;
}
.line-img{
height: 185px;
}
.line-img img{
height: 185px;
}
}
@media(max-width: 400px){
.choice-btn .btn-lgbt {margin-top: 10px;margin-left: 0px !important;}
}
@media(min-width: 575px) and (max-width: 767px){
.scrolltop {
position: fixed;
z-index: 99;
width: 40px;
height: 40px;
bottom: 10px;
background: #d43349;
text-align: center;
line-height: 10px;
right: 10px;
box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.2);
border-radius: 2px;
transition: .2s all ease-in-out;
cursor: pointer;
}
}
@media(min-width: 768px) and (max-width: 991px){
.scrolltop{
bottom: 5px;
}
}
@media(min-width: 991px) and (max-width: 1050px){
.scrolltop{
bottom: 70px;
}
}
@media(max-width: 375px){
.contact-ul label {
width: 100%;
font-size: 15px;
}
}