.slicknav_menu { display: none; }
.d-link { display: none; }
 @media (min-width: 300px) and (max-width:1024px) {
#menu { display: none; }
.slicknav_menu { display: block; }
.d-link { display: block; }
}
 @media (min-width:1199px) and (max-width:1600px) {
.inner-banner h1 { font-size: 19px; height: 45px; padding: 0 10px; line-height: 45px; }
.mr-lft { margin: 0px !important; }
.inner-banner h1.mr-lft2 { margin-left: 0px !important; }
.mr-lft3 { margin-left: 0px !important; }
.mr-lft3 { margin-left: 0px !important; }
}
 @media (min-width:1025px) and (max-width:1200px) {
nav > ul > li > a { padding: 14.5px 20px; }
.about-sec { min-height: 545px; }
.abt-rgt { float: right; width: 78%; }
.right-part { width: 54%; padding-left: 30px; }
.image-cont { width: 45%; }
.normal-circle { width: 350px; height: 350px; }
.inner-banner h1 { font-size: 16px; height: 40px; padding: 0 10px; line-height: 40px; }
.contact-right h2 { font-size: 20px; }
.contact-right h3 { font-size: 17px; }
.cont-left ul li p { width: 70% !important; }
.cont-left ul li { width: 100%; }
.mr-lft { margin: 0px !important; }
.mr-lft2 { margin-left: 0px !important; }
.land-cont { width: 75%; padding: 20px 20px; }
.langage { margin: 20px 0 0 0; }
.lngbox h1 { font-size: 18px; }
.mr-lft3 { margin-left: 0px !important; }
}
 @media (min-width: 768px) and (max-width: 1024px) {
.logo img { width: 260px; margin-top: 10px; }
header { height: auto; }
.content-area h1 { padding-top: 20px !important; }
.hdr-top-rgt ul { width: 100%; height: auto; float: left; margin: 10px 0 0 0; }
.hdr-top-rgt ul li { width: 50%; height: auto; float: left; padding-right: 0px; max-width: none; }
.hdr-top-rgt ul li p { font-size: 12px; padding-left: 5px; }
.container { width: 100%; float: left; height: auto; padding: 0 20px; }
.page { padding: 0px; }
.welcome-rgt h2 { font-size: 20px; margin: 20px 0 20px 0; }
.welcome-sec { padding: 20px 0 20px 0; }
.welcome-rgt p { padding-bottom: 10px; }
.about-sec { min-height: inherit; background-attachment: inherit; padding: 0px; }
.about-sec-overlay { width: 100%; height: auto; position: relative; float: left; padding: 20px 0; }
.abt-lft { width: 20%; text-align: center; }
.about-sec-overlay { width: 100%; padding: 30px 0; }
.abt-rgt h2 { font-size: 20px; margin: 20px 0 0 0; }
.welcome-lft { width: 40%; padding-left: 0px; }
.welcome-rgt { width: 60%; padding-right: 20px; }
.hdr-top-rgt { width: 60%; height: auto; float: left; padding-right: 50px; }
.hdr-top-rgt ul li h1 { font-size: 18px; }
.doc-img-outer { width: 215px; }
.doc-img { width: 200px; height: 200px; }
.img-outer { width: 100%; height: auto; float: left; padding: 0 24px; }
.img-outer img { width: 100%; }
.img-outer::before { border: 6px solid #ef4178; border-right: none; }
.img-outer::after { border: 6px solid #ef4178; border-left: none; }
.abt-rgt { width: 68%; padding-right: 0px; float: left; }
.content-area { margin: 30px 0 0 0; }
.right-part { width: 100%; }
.image-cont { width: 100%; }
.image-cont { width: 100%; }
.mr-tp { margin: 0px; }
.circle1 .img-blk { display: inherit; }
.circle2 .img-blk { float: left; }
.normal-circle { width: 250px; height: 250px; }
.inner-banner h1 { font-size: 13px; height: 35px; padding: 0 5px; line-height: 35px; }
.mr-lft { margin: 0px !important; }
.mr-lft2 { margin-left: 0px !important; }
.mr-lft3 { margin-left: 0px !important; }
.accordionTab .accordion-header { font-size: 16px; }
.accordion-content h2 { font-size: 18px; }
.contact-right h2 { font-size: 22px; }
.contact-right { width: 50%; }
.cont-left { width: 45%; padding-top: 155px; }
.form-listing li { width: 100%; }
.cont-left ul li { width: 100%; }
.cont-left ul li p { width: 70% !important; }
.faq-block-outer .accordionTab .accordion-header { font-size: 16px; }
.faq-block-outer .accordionTab .accordion-content { padding: 20px 15px 0px 15px; }
.normal-circle { width: 290px; height: 290px; }
.part-50 { height: 375px; }
.part-50 p.spl-p { right: 0px; }
.land-cont { width: 90%; padding: 20px 20px; }
.langage { margin: 20px 0 0 0; }
.lngbox h1 { width: 100%; font-size: 18px; }
.lng-text { width: 100%; padding-top: 20px; }
.cv-top-lft { width: 40%; }
.cv-top-rgt { width: 60%; }
.news-detail .news-text { width: 82%; }
footer { height: auto; padding: 0px 0 0 0; margin: 0px; }
.ftr-blk { width: 32%; }
.blk-outer p{
width:150px;	
}
.ftr-blk h2 { font-size: 16px; padding: 20px 0 10px 0; }
.ftr-blk { padding: 0px; }
.footer-bottom { position: inherit; float: left; margin: 20px 0 0 0; padding: 10px 0 10px 0; height: auto; }
.footer-bottom p { font-size: 12px; padding-bottom: 5px; }
}
 @media (min-width: 640px) and (max-width: 767px) {
.logo img { width: 220px; margin-top: 10px; }
header { height: auto; }
.hdr-top-rgt ul { width: 100%; height: auto; float: right; margin: 10px 0 0 0; }
.hdr-top-rgt ul li { width: 50%; height: auto; float: right; padding-right: 0px; max-width: none; }
.hdr-top-rgt ul li p { font-size: 12px; padding-left: 5px; }
.container { width: 100%; float: right; height: auto; padding: 0 10px; }
.page { padding: 0px; }
.welcome-rgt h2 { font-size: 16px; margin: 20px 0 20px 0; }
.welcome-sec { padding: 20px 0 20px 0; }
.welcome-rgt p { padding-bottom: 10px; }
.about-sec { min-height: inherit; background-attachment: inherit; padding: 0px; }
.about-sec-overlay { width: 100%; height: auto; position: relative; float: left; padding: 20px 0; }
.abt-lft { width: 100%; text-align: center; }
.doc-img-outer { float: none; display: inline-block; }
.about-sec-overlay { width: 100%; padding: 30px 0; }
.abt-rgt h2 { font-size: 20px; margin: 20px 0 0 0; }
.welcome-lft { width: 100%; padding-left: 0px; }
.welcome-rgt { width: 100%; padding-right: 0px; }
.hdr-top-rgt { width: 60%; height: auto; float: left; padding-right: 50px; }
.hdr-top-rgt ul li h1 { font-size: 15px; padding-bottom: 2px; }
.hdr-top-rgt ul li h1 span{
	font-size: 15px; 
}
.img-outer { width: 100%; height: auto; float: right; padding: 0 24px; }
.img-outer img { width: 100%; }
.img-outer::before { border: 6px solid #ef4178; border-right: none; }
.img-outer::after { border: 6px solid #ef4178; border-left: none; }
.abt-rgt { width: 100%; padding-right: 0px; }
.content-area { margin: 30px 0 0 0; }
.right-part { width: 100%; padding: 0px; }
.inner-banner h1 { font-size: 16px; height: 35px; top: inherit; bottom: -15px; line-height: 35px; }
.mr-lft { margin: 0px !important; }
.mr-lft2 { margin-left: 0px !important; }
.mr-lft3 { margin-left: 0px !important; }
.content-area h1 { font-size: 25px; padding-top: 0px !important; }
.cont-left { width: 100%; padding: 0px; }
.contact-right { width: 100%; }
.cont-left ul li { width: 100%; }
.image-cont { width: 100%; }
.circle1 .img-blk { display: inherit; }
.circle2 .img-blk { display: inherit; }
.faq-block-outer .accordionTab .accordion-header { font-size: 16px; }
.faq-block-outer .accordionTab .accordion-content { padding: 10px 10px 0px 10px; }
.normal-circle { width: 260px; height: 260px; }
.part-50 { height: 375px; }
.part-50 p.spl-p { right: 0px; }
.land-cont { width: 90%; padding: 20px 20px; }
.langage { margin: 20px 0 0 0; }
.lngbox h1 { width: 100%; font-size: 18px; }
.lng-text { width: 100%; padding-top: 20px; }
.news-cont .news-listing { width: 100%; margin: 0px; }
.news-cont .news-listing > li { width: 100%; margin: 0px; padding: 25px 0px; }
.news-text { width: 81%; }
.news-text h2 { font-size: 16px; }
.news-detail .news-text { width: 82%; }
.mr-tp { margin: 0px; }
.cv-top-lft { width: 100%; }
.cv-top-rgt { width: 100%; }
footer { height: auto; padding: 0px 0 0 0; margin: 0px; }
.ftr-blk { width: 50%; }
.ftr-blk h2 { font-size: 16px; padding: 20px 0 10px 0; }
.ftr-blk { padding: 0px; }
.footer-bottom { position: inherit; float: right; margin: 20px 0 0 0; padding: 10px 0 10px 0; height: auto; }
.footer-bottom p { font-size: 12px; padding-bottom: 5px; }
}
 @media only screen and (max-width: 639px) {
.logo img { width: 240px }
header { height: auto; }
.hdr-top-rgt ul { width: 100%; height: auto; float: right; margin: 10px 0 0 0; }
.hdr-top-rgt ul li { width: 50%; height: auto; float: right; padding-right: 0px; max-width: none; }
.hdr-top-rgt ul li p { font-size: 12px; padding-left: 5px; }
.container { width: 100%; float: right; height: auto; padding: 0 10px; }
.page { padding: 0px; }
.welcome-rgt h2 { font-size: 16px; margin: 20px 0 20px 0; }
.welcome-sec { padding: 20px 0 20px 0; }
.welcome-rgt p { padding-bottom: 10px; }
.about-sec { min-height: inherit; background-attachment: inherit; padding: 0px; }
.about-sec-overlay { width: 100%; height: auto; position: relative; float: right; padding: 20px 0; }
.abt-lft { width: 100%; text-align: center; }
.doc-img-outer { float: none; display: inline-block; }
.about-sec-overlay { width: 100%; padding: 30px 0; }
.abt-rgt h2 { font-size: 20px; margin: 20px 0 0 0; }
.welcome-lft { width: 100%; padding-left: 0px; }
.welcome-rgt { width: 100%; padding-right: 0px; }
.hdr-top-rgt { width: 100%; height: auto; float: left; }
.hdr-top-rgt ul li h1 { font-size: 14px; padding-bottom: 5px; }
.hdr-top-rgt ul li h1 span{font-size: 14px;}
.img-outer { width: 100%; height: auto; float: left; padding: 0 24px; }
.img-outer img { width: 100%; }
.img-outer::before { left: 0px; border: 6px solid #ef4178; border-right: none; }
.img-outer::after { right: 0px; border: 6px solid #ef4178; border-left: none; }
.abt-rgt { width: 100%; padding-right: 0px; }
.inner-banner h1 { font-size: 12px; height: 30px; top: inherit; bottom: -10px; line-height: 30px; padding: 0 10px; }
.inner-banner img { min-height: 100px; }
.content-area { margin: 20px 0 0 0; }
.content-area h1 { font-size: 22px; padding-top: 0px !important; }
.services-cont { margin-top: 20px; }
.right-part { width: 100%; padding: 0px; }
.content-area p { font-size: 14px; }
.accordionTab .accordion-header { font-size: 16px; }
.accordionTab .accordion-content { padding: 30px 0px 30px 0px; }
.accordionTab .accordion-content p { font-size: 13px; }
.contact-right { width: 100%; }
.contact-part { margin-top: 20px; }
.contact-right h2 { font-size: 18px; }
.form-listing { margin: 0px; }
.cont-left { width: 100%; padding: 0px; }
.cont-left ul li { width: 100%; }
.cont-left ul li .icon-blk { margin-left: 15px; }
.cont-left ul li p { width: 70% !important; }
.form-listing li { width: 100%; margin: 15px 0 0 0; }
.contact-right h3 { font-size: 16px; }
.mr-lft { margin: 0px !important; }
.inner-banner h1.mr-lft2 { margin-left: 0px !important; font-size: 11px; }
.mr-lft3 { margin-left: 0px !important; }
.circle1 .txt-blk { width: 100%; height: auto; float: right; display: inherit; margin: 30px 0 0 0; }
.circle1 .txt-blk p { width: 100%; height: auto; float: right; background: url(../images/arrow-up.png) no-repeat right top; padding-right: 30px; }
.circle2 .txt-blk p { background: url(../images/arrow-down.png) no-repeat right top; padding-right: 30px; text-align: right; }
.circle-outer { position: relative; }
.image-cont { width: 100%; margin: 40px 0 0 0; }
.circle2 .txt-blk { width: 100%; height: auto; float: right; display: inherit; }
.circle2 .img-blk { display: inherit; }
.circle1 { display: inherit; }
.circle2 { display: inherit; }
.circle2 { background-position: right 70px bottom -22px !important; }
.circle2:hover { background-position: right 70px bottom -15px !important; }
.mid-txt { position: absolute; top: -20px; }
.co2 { margin: 0px; }
.faq-block-outer .accordionTab .accordion-header { font-size: 14px; }
.faq-block-outer .accordionTab .accordion-content { padding: 10px 10px 0px 10px; }
.part-50 { width: 100%; height: auto; }
.compare-block .block { width: 100%; float: right; display: inherit; }
.compare-block { display: block; }
.land-cont { width: 90%; padding: 20px 20px; }
.langage { margin: 20px 0 0 0; }
.lngbox h1 { width: 100%; font-size: 16px; }
.lng-text { width: 100%; padding-top: 20px; }
.news-cont .news-listing { width: 100%; margin: 0px; }
.news-cont .news-listing > li { width: 100%; margin: 0px; padding: 25px 0px; }
.news-cont .news-listing > li .date-box { width: 20%; }
.news-text { width: 76%; }
.news-text h2 { font-size: 16px; }
.news-cont .news-listing li p { font-size: 13px; padding-top: 10px; height: auto; max-height: inherit; }
.news-detail .news-text { width: 100%; margin-top: 20px; }
.cv-top-lft { width: 100%; }
.cv-top-rgt { width: 100%; }
.accordion-content h2 { font-size: 16px; }
.news-more { margin: 0px; }
#sb-wrapper { padding: 0 30px !important; }
#sb-info { right: 2px !important; }
footer { height: auto; padding: 0px 0 0 0; margin: 0px; }
.ftr-blk { width: 50%; }
.ftr-blk h2 { font-size: 16px; padding: 20px 0 10px 0; }
.ftr-blk { padding: 0px; }
.blk-outer p{
width:150px;	
}
.footer-bottom { position: inherit; float: right; margin: 20px 0 0 0; padding: 10px 0 10px 0; height: auto; }
.footer-bottom p { font-size: 12px; padding-bottom: 5px; }
}
@media (min-width: 320px) and (max-width: 480px) {
.ftr-blk { width: 100%; }
.normal-circle { width: 300px; height: 300px; }
}
/*

 @media (min-width: 320px) and (max-width: 480px) {
}

*/
