@media (min-width:1760px) {
 #elevator_item { right: 70px;}
 .main-slide-sec .carousel-item { min-height: 900px; padding: 240px 0 200px;}
}
@media (min-width: 992px) and (max-width: 1199px) {
header .menu-sec nav ul li { margin: 0 15px;}
header .menu-sec nav ul li a { font-size: 15px;}
.main-slide-sec .carousel-item { padding: 100px 0 120px;}
.main-slide-sec .slide-content .slide-logo { margin: 0 0 50px;}
.main-slide-sec .slide-content h2 { margin: 0 0 50px; font-size: 32px; padding: 0 80px;}
.btn-sec a { width: 320px;}
.section-title { padding: 25px 0;}
.section-title .title-heading { font-size: 30px;}
.main-content-sec { padding: 40px 0 60px;}
.heading-two { font-size: 24px; line-height: 30px; margin: 0 0 20px;}
.main-pera-text { font-size: 15px; margin: 0 0 20px;}
.service-box .main-pera-text { padding: 0;}
.view-btn-sec a { font-size: 16px; line-height: 24px;}
.service-show-title .more-services-sec .service-box { margin: 40px 0 0;}
.aboutus-detail { padding: 0 50px; margin: 0 0 30px;}
.team-box .team-over { padding: 10px;}
.team-box .team-over h2 { font-size: 22px; line-height: 30px;}
.team-box .team-over h3 { font-size: 16px; line-height: 20px; margin: 0 0 5px;}
.team-box .team-over p { margin: 0; font-size: 14px; line-height: 19px;}
.tesimonial-slide-sec { padding: 40px 0;}
.tesimonial-slide-sec .testimonial-content { padding: 0 170px;}
.tesimonial-slide-sec .testimonial-content .heading-two { line-height: 38px;}
.blog-list-sec { margin:0 0 30px; padding: 0 0 30px;}
.blog-list-sec .blog-deatil h3 { font-size: 13px; line-height: 22px; margin: 0 0 10px;}
.contact-form-sec .address-sec li { font-size: 16px; line-height: 35px;}
footer { padding: 30px 0;}
footer .foot-logo { width: 200px; margin: 0 50px 0 0;}
footer .foot-links li { margin: 0 35px 0 0;}
footer .foot-links li a { font-size: 15px;}
#elevator_item { width: 50px; height: 50px;}
#elevator , #elevator:hover { width: 50px; height: 50px; background-size: 20px;}

/*--Blog single page--*/
.blog-author-comment-box { margin: 0 0 40px;}
.green-heading { font-size: 24px; line-height: 30px; margin: 0 0 20px;}
}
@media (min-width: 768px) and (max-width: 991px) {
header .logo-sec { position: relative; z-index: 101;}
header .language-select { right: 70px; top: -36px;}
header .menu-sec { position: absolute; top: -40px; left: 15px; margin: 0; right: 15px;}
header .navbar-toggler { background: #2fd3ae !important; cursor: pointer; border: 0; position: absolute; top: 4px; right: 0; padding: 2px 8px;}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
header .menu-sec nav ul { width: 100%; float: left; background: #2fd3ae; margin: 62px 0 0;}
header .menu-sec nav ul li { width: 100%; float: left; margin: 0 !important; border-bottom: 1px solid #1fb291;}
header .menu-sec nav ul li a { font-size: 16px; color: #fff !important; padding: 12px 15px !important;}
header .menu-sec nav ul li a:hover , header .menu-sec nav ul li.active a { color: #fff !important; background: #1fb291 !important;}
.main-slide-sec .carousel-item { padding:70px 0 90px; background-position: 50% 10% !important;} 
.main-slide-sec .slide-content .slide-logo { margin: 0 0 40px;}
.main-slide-sec .slide-content h2 { margin: 0 0 30px; font-size: 24px; line-height: 36px; padding: 0 60px;}
.main-slide-sec .slide-content .slide-logo img { width: 360px;}
.main-slide-sec .carousel-indicators { bottom: 20px;}
.main-slide-sec .carousel-control-next, .main-slide-sec .carousel-control-prev { width: 50px; padding: 12px 0;}
.main-slide-sec .carousel-control-next img, .main-slide-sec .carousel-control-prev img { width: 15px;}
.btn-sec a { width: 270px; font-size: 16px;}
.section-title { padding: 20px 0;}
.section-title .title-heading { font-size: 24px; line-height: 30px;}
.main-content-sec { padding: 35px 0 20px;}
.service-box { margin: 0 0 30px;}
.heading-two { font-size: 20px; line-height: 24px; margin: 0 0 15px;}
.main-pera-text { font-size: 15px; margin: 0 0 20px;}
.view-btn-sec { margin: 0;}
.service-box .main-pera-text { padding: 0;}
.view-btn-sec a { font-size: 16px; line-height: 24px; padding: 12px 28px;}
.service-show-title { padding: 20px 0;}
.service-show-title .more-services-sec .service-box { margin: 30px 0 0;}
.aboutus-detail { padding: 0; margin: 0 0 20px;}
.team-box { margin: 0 0 25px;}
.team-box a img { width: 100%;}
.team-box .team-over { padding: 15px;}
.team-box .team-over h2 { font-size: 22px; line-height: 30px;}
.team-box .team-over h3 { font-size: 16px; line-height: 20px; margin: 0 0 5px;}
.team-box .team-over p { margin: 0; font-size: 15px; line-height: 22px;}
.tesimonial-slide-sec { padding: 40px 0;}
.tesimonial-slide-sec .testimonial-content { padding: 0 70px;}
.tesimonial-slide-sec .testimonial-content .heading-two { line-height:34px;}
.blog-list-sec .blog-thumb { margin: 0 0 20px;}
.blog-list-sec { margin:0 0 30px; padding: 0 0 30px;}
.blog-list-sec .blog-deatil h3 { font-size: 13px; line-height: 22px; margin: 0 0 10px;}
.contact-form-sec .address-sec li { font-size: 16px; line-height: 35px;}
footer { padding: 25px 0;}
footer .foot-logo { width:170px; margin: 0 25px 0 0;}
footer .foot-links { margin: 15px 0 0; width: 100%;}
footer .foot-links li { margin: 0 30px 0 0;}
footer .foot-links li a { font-size: 15px;}
footer .pandacrew-logo { width: 130px; margin: 0; position: absolute; top: 0; right: 15px;}
footer .pandacrew-logo img { width: 100%;}
#elevator_item { width: 50px; height: 50px;}
#elevator , #elevator:hover { width: 50px; height: 50px; background-size: 20px;}

/*--Blog page--*/
.blog-content-sec { padding: 40px 0 20px;}
.blog-search { margin: 0 0 30px;}
.categories-sec { margin: 0 0 30px;}
.categories-sec h2 { margin:0 0 15px;}

/*--Blog single page--*/
.blog-inner-share { margin: 15px 0 0;}
.blog-author-comment-box { margin: 0 0 40px;}
.green-heading { font-size: 22px; line-height: 30px; margin: 0 0 20px;}
.comment-form-box ul li { margin: 0 0 15px;}
.comment-form-box { margin: 10px 0 0 ;}
.comment-form-box ul li input.send { font-size: 16px; padding: 12px 0; width: 140px;}
}
@media (max-width: 767px) { 
body { padding: 70px 0 0;}
header { padding: 18px 0;}
header .logo-sec { width: 170px; position: relative; z-index: 101;}
header .language-select { width: 60px; right: 70px; top: -35px;}
.select-wrapper .holder { margin: 0 25px 0 5px;}
header .menu-sec { position: absolute; top: -39px; left: 15px; margin: 0; right: 15px;}
header .navbar-toggler { background: #2fd3ae !important; cursor: pointer; border: 0; position: absolute; top: 4px; right: 0; padding: 2px 8px;}
.navbar-light .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255, 255, 255, 1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}
header .menu-sec nav ul { width: 100%; float: left; background: #2fd3ae; margin:58px 0 0;}
header .menu-sec nav ul li { width: 100%; float: left; margin: 0 !important; border-bottom: 1px solid #1fb291;}
header .menu-sec nav ul li a { font-size: 16px; color: #fff !important; padding: 12px 15px !important;}
header .menu-sec nav ul li a:hover , header .menu-sec nav ul li.active a { color: #fff !important; background: #1fb291 !important;}
.main-slide-sec .carousel-item { padding:35px 0 70px; background-position: 50% 30% !important;} 
.main-slide-sec .slide-content .slide-logo { margin: 0 0 20px;}
.main-slide-sec .slide-content h2 { margin: 0 0 25px; font-size: 20px; line-height: 28px; padding: 0 30px;}
.main-slide-sec .slide-content .slide-logo img { width:260px;}
.main-slide-sec .carousel-indicators { bottom: 15px;}
.main-slide-sec .carousel-control-next, .main-slide-sec .carousel-control-prev { width: 40px; padding: 10px 0;}
.main-slide-sec .carousel-control-next img, .main-slide-sec .carousel-control-prev img { width: 12px;}
.btn-sec a { width:200px; font-size: 16px; padding: 10px 0;}
.main-slide-sec .carousel-indicators li { width: 15px; height: 15px;}
.section-title { padding: 15px 0;}
.section-title .title-heading { font-size:20px; line-height: 30px;}
.main-content-sec { padding:25px 0;}
.service-box { margin: 0 0 30px;}
.heading-two { font-size: 18px; line-height: 22px; margin: 0 0 15px;}
.main-pera-text { font-size: 15px; margin: 0 0 20px;}
.view-btn-sec { margin: 0;}
.service-box .main-pera-text { padding: 0;}
.view-btn-sec a { font-size: 15px; line-height: 24px; padding: 10px 25px;}
.service-show-title { padding: 15px 0;}
.service-show-title .more-services-sec .service-box { margin: 20px 0 0;}
.aboutus-detail { padding: 0; margin: 0 0 20px;}
.team-box { margin: 0 0 20px;}
.team-box a img { width: 100%;}
.team-box .team-over { padding: 15px; position: relative; top: inherit; left:  inherit; height: auto;}
.team-box .team-over h2 { font-size: 20px; line-height: 30px;}
.team-box .team-over h3 { font-size: 16px; line-height: 20px; margin: 0 0 5px;}
.team-box .team-over p { margin: 0; font-size: 15px; line-height: 22px;}
.tesimonial-slide-sec { padding: 30px 0;}
.tesimonial-slide-sec .testimonial-content { padding: 0 20px;}
.tesimonial-slide-sec .testimonial-content .heading-two { line-height:30px;}
.tesimonial-slide-sec .testimonial-content .main-pera-text { margin: 0 0 20px;}
.tesimonial-slide-sec .carousel-control-next, .tesimonial-slide-sec .carousel-control-prev { width: 15px;}
.tesimonial-slide-sec .carousel-control-next img, .tesimonial-slide-sec .carousel-control-prev img  { width: 15px;}
.blog-list-sec .blog-thumb { margin: 0 0 20px;}
.blog-list-sec { margin:0 0 20px; padding: 0 0 20px;}
.blog-list-sec .blog-deatil h3 { font-size: 13px; line-height: 22px; margin: 0 0 10px;}
.map-sec .map-area { height: 200px;}
.contact-form-sec .contact-form { margin: 10px 0 15px;}
.contact-form-sec .contact-form li { margin: 0 0 10px;}
.contact-form-sec .contact-form li input , .contact-form-sec .contact-form li .msg { font-size: 15px; padding: 10px 12px;}
.contact-form-sec .contact-form li input.send { width: 140px; padding: 10px 0;}
.contact-form-sec .address-sec li { font-size: 14px; line-height:28px; padding: 0 0 0 35px;}
.contact-form-sec .address-sec li img { width: 30px;}
footer { padding: 25px 0;}
footer .foot-logo { width:170px; margin: 0 25px 0 0;}
footer .foot-links { margin: 15px 0 0; width: 100%;}
footer .foot-links li { width: 100%; margin: 0 0 10px;}
footer .foot-links li a { font-size: 15px;}
footer .pandacrew-logo { width: 100%; margin:15px 0 0; }
footer .pandacrew-logo img { width: 120px;}
#elevator_item { width: 30px; height: 30px; bottom: 15px; right: 10px;}
#elevator , #elevator:hover { width: 30px; height: 30px; background-size: 15px;}

/*--Blog page--*/
.blog-content-sec { padding:25px 0 15px;}
.blog-search { margin: 0 0 20px;}
.categories-sec { margin: 0 0 20px;}
.categories-sec h2 { margin:0 0 10px;}
.blog-post-thumb { margin: 0 0 15px;}
.blog-post-share { width: 100%; float: left; margin: 15px 0 0; position: relative; bottom: inherit; right: inherit;}
.blog-post-share img { float: left; }


/*--Blog single page--*/
.blog-author-comment-box { margin: 0 0 25px;}
.green-heading { font-size:18px; line-height:24px; margin: 0 0 20px;}
.author-detail { padding: 0;}
.author-detail .author-thumb { width: 70px; position: relative; top: inherit; left: inherit; margin: 0 0 15px;}
.author-detail h3 { font-size: 15px; line-height: 18px;}
.author-detail .author-detail { width: 100%; float: right; padding: 0 0 0 25px;}
.comment-box { padding: 15px; margin: 0 0 15px;}
.comment-box .reply-cmnt { top: 15px; right: 15px;}
.comment-box::after, .comment-box::before {  display: none;}
.comment-form-box ul li { width: 100% !important; margin: 0 0 10px;}
.comment-form-box ul li input , .comment-form-box ul li .commenttype { padding: 10px 15px; font-size: 15px; line-height: 30px;}
.comment-form-box { margin: 10px 0 0 ;}
.comment-form-box ul li input.send { font-size: 15px; padding: 10px 0; width: 140px;}
.comment-form-box h2 { font-size: 18px; line-height: 24px; margin: 0 0 15px;}
.blog-inner-share { width: 100%; float: left; margin:  0 0; position: relative; bottom: inherit; right: inherit;}
.blog-inner-share img { float: left;}
}