
@media (min-width:1440px) and (max-width:3000px){
  .home_banner video {-webkit-transform: scale(2,2); transform: scale(2,2);}
}

@media (max-width:1452px){
.package-wrapper{max-width: 99%;}
}

@media (max-width:1440px){
  .home_caption {width: 100%;}
}

@media (max-width:1380px){
  .text-heading h1, .text-heading h2 {font-size: 40px;}
  #testimonial_slide .owl-next{right: 4%;}
  #testimonial_slide .owl-prev{left: 4%;}
  .home_banner video {transform: scale(1.4,1.4);}
  .pl_50 {padding-left:25px;}
  .pr_50 {padding-right:25px;}

}
@media (max-width:1320px){

}
@media (max-width:1300px){



}
@media (max-width:1280px){

}
@media (max-width:1199px){
  section {padding:50px 0;}
  .container {max-width: 100%; padding: 0 25px;}
  .welcomeblock h3 {font-size: 23px;}
  .green_box {padding: 50px 30px 50px;}
  .text-heading h1, .text-heading h2 { font-size: 36px; }
  .btn_styled {padding: 12px 18px;font-size: 16px;}
  #testimonial_slide .owl-next{right: 3%;}
  #testimonial_slide .owl-prev{left: 3%;}
  .text-wrapper {margin-bottom: 50px;}
  .welcomeblock {margin-bottom:50px;}
  #brand_slide {margin-top: 50px; }

}

@media (max-width:1024px){
  .faq_tab .accordion-button{font-size: 23px;}
  .home_banner video {-webkit-transform: scale(2.3,2.3); transform: scale(2.3,2.3);}
  .home_banner {height: 85vh;}
  #scroll_text_left {height: 72px;}

}

@media (min-width:1199px) and (max-width:1399px){
  .green_box h3 {font-size: 36px; }
}
@media (min-width:991px) and (max-width:1198px){
  .green_box h3 {font-size: 30px; }
}
@media (min-width:992px) and (max-width:1024px){
  .package_block h3{font-size: 40px;}
}

@media (max-width:991px){
  header{position: relative; padding: 0;}
  .bannre_wrapper, .inner_banner {margin-top: 0px; }

 .topbar { width:100%; position:relative;  background:white; padding: 15px 0; border-bottom: #ddd 1px solid;}
.no_links .topbar{ -webkit-box-shadow:0 2px 10px rgb(0 0 0 / 6%); box-shadow:0 2px 10px rgb(0 0 0 / 6%);}
.topbar.sticky{margin:0;position:fixed;top:0;left:0;width:100%;z-index:999;animation-name:menu_sticky;animation-duration:.6s;animation-timing-function:ease-out; -webkit-box-shadow:rgba(0,0,0,0.2) 0 0 10px;
  box-shadow:rgba(0,0,0,0.2) 0 0 10px; background: rgba(255,255,255,0.98);}
.topbar ul.top_right_contents{padding:0;margin:0;list-style:none; text-align: right;}
.topbar ul.top_right_contents li{vertical-align:middle; position:relative; display: inline-block; margin-right: 20px; line-height: 1;}
.topbar ul.top_right_contents li:last-child {margin-right: 0;}



.topbar ul.top_right_contents li a i {font-size: 26px; color:#000; }
.topbar ul.top_right_contents li a i.user { font-size: 34px;}
.topbar ul.top_right_contents li a.menu_open i {font-size: 36px;}
.topbar.sticky {padding:10px 0;}
.menu_overlay {position: fixed; top:0; right:0; bottom:0; left:0; z-index:9999; background: rgba(0,0,0,0.75);}
.menu_toggler {margin:15px 0 0;}
.menu_toggler .icons {font-size:26px; color:#212121}
.menu_head {background:#000;text-align: center; position: relative;color:#fff;}
.menu_head a {color:#fff; padding:15px 10px; display: inline-block; font-weight: 500; font-size: 16px;}
.menu_close {position: absolute; left:-40px; top:20px;}
.menu_close i {font-size:30px; color: #fff;}
.mobile_menu_wrap {position: fixed; top:0; bottom: 0; right:-100%; z-index:99999; background:var(--primary-hov); padding:0 0 75px; transition: all linear 0.2s; max-width: 80%; width: 280px; height: 100vh;}
.mobile_menu_wrap.menu_show {right:0;}
.mobile_menu_wrap ul {padding:0; margin:0; list-style:none; font-size: 15px}
.mobile_menu_wrap ul.main_menu {margin-bottom:10px; padding:0 0 120px;}
.mobile_menu_wrap ul.main_menu li {border-bottom: 1px solid rgba(255,255,255,.5); padding:0 15px 0 15px;}
.mobile_menu_wrap ul.main_menu li a {font-size:15px; text-decoration: none;}
.mobile_menu_wrap ul li a {display: block; padding:17px 0;color: #fff !important;}
.mobile_menu_wrap ul li.hassub {position: relative; padding:0 50px 0 15px;}
.mobile_menu_wrap ul li.hassub .sub_menu_open {position: absolute; right:0; top:0; font-size:18px; line-height: 1; padding:19px 20px; border-left:1px solid rgba(255,255,255,.5);}
.mobile_menu_wrap ul li.hassub ul {position: fixed; top:0; bottom:0; right:-100%; max-width: 80%; width: 280px; background:var(--primary-hov); margin:0; transition: all linear 0.3s; padding:48px 0 100px; overflow: auto; z-index: 9; visibility: hidden;}
.mobile_menu_wrap ul li.hassub ul.show_submenu {visibility: visible; right: 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu {position: absolute; top:0; width: 100%; background: var(--green);}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a {font-size:15px; color: #bbb; padding:12px 0;}
.mobile_menu_wrap ul li.hassub ul li.back_to_mainmenu a i.fa {font-size:35px;}
.header_top_bar {font-size: 14px; padding: 12px 0;}
.home_banner{height: 692px;}
.alignleft, .alignright{float: none;}
  .alignleft { margin-right: 0;}
  .alignright { margin-left: 0;}
.welcome_section {padding-bottom: 0;}
  .welcomeblock {width: 100%; margin-top: 0;}
  .green_box p br{display: none;}
  .image_wrapper {padding-top: 50px; padding-bottom: 0;}
  .image_wrapper .row [class*=col-]+[class*=col-]{margin-top: 20px;}
  .home_caption .banner_title {font-size: 50px;}
  .tag-list li {font-size: 20px;}
  .package-wrapper .row [class*=col]{flex: inherit; width: 100%;}
  .package-wrapper .row [class*=col]+[class*=col] .package_block{margin-top: 10px;}
  .postsection_home{ padding-bottom: 0;}
  .info_thumb {margin-top: 40px; text-align: center;}
  .footer_logo, ul.footer_list { margin-bottom: 40px;}
  ul.footer_social {margin-bottom: 30px;}
  .footer_title {font-size: 24px;}
.text-heading h2{margin-bottom: 25px;}
.inner_section {margin-top: 0;}
.inner-text-heading h1, .inner-text-heading h2{font-size: 50px;}
.blog_detail_text h2, .blog_detail_text h3{font-size: 30px;}
.blog_detail_text {padding-bottom: 0;}
.welcome_box_2 {padding-top: 50px;}
.green_box {min-height: auto;}
.pl_50 {padding-left:0;}
.pr_50 {padding-right:0;}
.packages_section {padding-bottom: 0;}
.package-wrapper {padding: 100px 25px;}
.welcome_box_2, .approaches_section, .testimonial_section {padding-bottom:50px ;}

}

@media only screen and (max-width: 991px) and (min-width: 768px)  {
  .post_section .text-heading h2 {margin-bottom: 0;}
}
@media (max-width:767px){
  section{padding: 50px 0;}
  #testimonial_slide { padding: 0 60px;}
  .inner_banner_thumb_small {margin: 60px 0;}
  #testimonial_slide .owl-next{right: 5%;}
  #testimonial_slide .owl-prev{left: 5%;}
  .testimonial_text {min-height: 0; margin-bottom: 40px;}
  .package-wrapper {padding: 90px 0;}
  .inner_section .blog_item {max-width: 600px;}
  .blog_pagination { padding-top: 90px;  margin-top: 0;}

  .tag-list {padding-top: 0;}
  .text-wrapper {  margin-bottom: 30px; }
  .testimonial_section {padding-bottom: 40px;}
  #brand_slide {  margin-top: 40px;  }
  .postsection_home {padding-top: 50px;}
  .info_section {padding-top: 0;}
  .social_btn_block {margin-bottom: 50px;}
  .inner_section .row [class*="col-"]:last-child .blog_item {margin-bottom: 0;}
}
@media (max-width:667px){
  .home_banner { height: 500px; }
  .arch1, .arch2 {width: 130px; height: auto;}
  .inner_section .blog_item .blog_thumb img {height: 220px; }
}
@media (max-width:600px){
  .blog_pagination ul li.page-item a.page-link {font-size: 16px;}
  .inner_info_section {padding-top: 0;}
  .arch4 {top: 0;}
}
@media (max-width:575px){
  #brand_slide {margin-top: 66px;}
  .home_caption .banner_title {font-size: 40px;}
  .banner_video_btn { width: 60px; height: 60px; line-height: 60px; font-size: 35px;}
  .welcomeblock {margin-bottom: 50px;}
  .package_block h3 {font-size: 36px;}
  .footer_logo img { max-width: 250px;}
  .footer_title {font-size: 20px; font-weight: 600;}
  .inner-text-heading h1, .inner-text-heading h2 {font-size: xx-large;}
  .social_btn_block .row [class*=col-]+[class*=col-] .btn{margin-top: 12px;}
  .m-70 {   margin: 15px; }
  .m-90 {  margin: 25px; }

  .package-wrapper {margin-bottom: 0;}
  .post_section .text-heading h2 {margin-bottom: 0;}
  .blog_date {font-size: 18px; margin-bottom: 0;}
  .blog_thumb {margin-bottom: 10px;}
  .postsection_home .blog_item {padding-bottom: 50px;}
  .faq_tab .accordion-button {padding-left: 0;}
}
@media (max-width:525px){
  .logo img {  max-width: 215px;}
  .welcomeblock {padding: 40px 20px;}
  .home_caption {padding: 0 20px;}
  .blog_pagination ul li.page-item a.page-link span{display: none;}
  .blog_pagination ul li:first-child .page-link .icon {margin-right: 0;}
  .blog_pagination ul li:last-child .page-link .icon {margin-left: 0;}


}
@media (max-width:511px){
  .topbar ul.top_right_contents li.contact_btn {display: none;}
  .btn_block .btn {margin-bottom: 12px;}


}
@media (max-width:500px){
}
@media (max-width:480px){
  .home_caption .banner_title { font-size: 36px; }
  .welcomeblock h3 {font-size: 20px;}
  .text-heading h1, .text-heading h2 {font-size: 32px;}
  .package_block h3, .green_box h3 {font-size: 30px;}
}
@media (max-width:425px){
  .blog_item h4 {font-size: 20px; font-weight: 600;}
  .home_caption .banner_title {font-size: 30px;}
  .welcomeblock h3 {font-size: 18px;}
  #brand_slide .item img {max-width: 120px;}
}
@media (max-width:414px){
  .blog_detail_text h2, .blog_detail_text h3 {font-size: 23px;}
  .blog_detail_text h4 {font-size: 20px;}
  .blog_pagination ul li:first-child .page-link .icon, .blog_pagination ul li:last-child .page-link .icon{font-size: 22px;}

}
@media (max-width:400px){
  .header_top_bar .container {padding: 0 15px;}
  .header_top_bar {font-size: 13px;}
  .arch1, .arch2 {width: 92px;}
  .btn_styled img {max-width: 15px;}
  .text-heading h1, .text-heading h2 {font-size: 30px;}
  .text-heading h5 {font-size: 18px;}
  .tag-list li {padding: 5px 15px; font-size: 18px;}
  .blog_pagination ul li.page-item{margin: 0 4px;}
}
@media (max-width:375px){
  .home_caption .banner_title {font-size: 25px;}
  .home_banner {height: 350px;}
  .home_banner video {-webkit-transform: scale(2,2); transform: scale(2,2);}
  #testimonial_slide {  padding: 0 40px;}
  .faq_tab .accordion-button {font-size: 18px;}
  .blog_detail_text h4 {font-size: 18px;}



}
@media (max-width:360px){
  .info_thumb img {max-width: 100%;}

}
@media (max-width:330px){
  .blog_pagination ul li:first-child .page-link .icon, .blog_pagination ul li:last-child .page-link .icon {font-size: 20px;}
  .blog_pagination ul li.page-item a.page-link {padding: 7px 12px;}
  .subscribe_box .form-control, .subscribe_box .btn {font-size: 14px;}
  ul.footer_list li {width:50%}
}
@media (max-width:320px){
  .home_caption .banner_title {font-size: 23px;}
  .welcomeblock h3 {font-size: 16px;}
  .text-heading h1, .text-heading h2 {font-size: 24px;}

}