/*-------------- media section ---------------*/
@media screen and (max-width:767px) {
  .main-header,.pricing_text,.pricing_text,.latest_blog_contents3,.latest_blog_contents4 {
    margin-bottom: 25px !important;
  }
  .main-navigation li, #masthead.scrolled .main-navigation li {
    display: block;
    line-height: 1.5 !important;
  }
  .sf-arrows .sf-with-ul {
    padding-right: 0;
  }
  .menu > ul > li > a {
    padding: 10px 0;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  .menubar {
    position: relative;
    right: 0;
  }
  .socialbox,.latest_blog_colsec {
    padding-top: 19px;
}
#menu_conatiner
{
  padding: 18px 0;
}
.phone_number_col {
    padding-top: 19px;
    text-align: end;
}
.stickynavbar
{
  padding: 18px 0 !important; 
}
.social_icon {
    padding: 0 7px;
}
.topbar_buttons_right {
    margin: 14px 0 10px 0;
}
#slider img
{
  height: 188px;
  object-fit: cover;
}
#slider .carousel-prev-button i,#slider .carousel-next-button i
{
    padding: 12px 11px;
    height: 41px;
    width: 41px;
}
.headtwo
{
  font-size: 20px;
  margin-bottom: 9px !important;
}
.prop_desc,.slider-main-heading
{
  display: none;
}
.read-more
{
  font-size: 13px;
  padding: 7px 9px;
}
.slider-box {
    margin-top: 22px;
    text-align: start;
}
#slider .slide_nav
{
  top: 72%;
}
.about_right_img img
{
  top: 2em;
  width: 100%;
  left: 0;
}
.about-left,.inner-cont {
    width: 100%;
}
.contac-get {
    margin-left: 0;
}
#about-us,.read_more_abouts_button,.read_more_services,.event_main_head,.read_more_pricing_plan,#sponsor,#blog-right-sidebar{
    padding-top: 30px !important;
}
.about-us-main-heading,#latest_post
{
  padding-top: 55px !important;
}
.about-us-main-heading:before,#our-program .owl-dots,#team .owl-dots,#sponsor .owl-dots
{
  display: none;
}
#team .owl-nav,#sponsor .owl-nav {
    text-align: center;
    margin-top:21px;
}
.our_services_col,#latest_post img {
    width:100%;
}
.services_whole_card {
    margin: 35px auto;
}
#our-services,.service-left-text,#products,.product-box,#tg_gallery,.pricing_plan_col,.our-pricing-plan-main-heading,.our_program-main-heading,.our-program-boxes,#our-program,#Join-now,.join-now-main-heading,#team,.team-wraps,.image-title,#latest_post,#testimonial,.testimonial_name{
    margin-top: 45px !important;
}
.services_whole_card
{
 transform: rotate(0deg);
}
.services_whole_card .our_services_col:nth-child(2), .services_whole_card .our_services_col:nth-child(4),.postbox-content1, .postbox-content2, .postbox-content3, .postbox-content4 {
    margin-left:0px;
}
.services_whole_card .our_services_col:nth-child(4),.subtext,.events_title,.team_texts
{
  margin-top: 25px;
}
.our-services-sub-heading
{
  font-size: 30px;
}
.our-services-para,.contact-info
{
  width: auto;
}
.product_content,.our_program_texts,#latest_post .post-title,#latest_post .posttext p {
    margin-top: 14px !important;
}
#products .owl-nav
{
  margin: 0px 0 25px 0;
}
#tg_gallery img
{
  height: auto;
}
#tg_gallery .tg_gallery_front li,.gallery-shortcode .tg_gallery_front li
{
  padding: 14px 23px !important;
  width: 100%;
}
.tg_gallery_front img {
  height: auto;
    width: 100%;
}
#tg_gallery .icon_overlay,.gallery-shortcode .icon_overlay
{
  top: 14px;
    height: 93%;
    width: 89%;
    left: 24px;
}
.event_main_head:before,.event_main_head:after
{
  width: 27px;
  top: 53px;
}
.event_main_head:after
{
  left: 277px !important;
}
.our-events-sub-heading,.our-testimonial-sub-heading
{
  font-size: 28px;
}
.tg_gallery_front {
    padding: 0;
}
.event_box
{
  padding: 36px 18px;
  width: 94%;
  margin: 20px auto;
  text-align:center;
}
.events_thumb img,.pricing_plan_col,.pricing-plan-box1, .pricing-plan-box2, .pricing-plan-box3 {
    width: 100%;
}
.our-pricing-plan-sub-heading
{
  font-size: 32px;
}
.our-pricing-plan-para
{
  max-width: unset;
    width: 85%;
}
.events-data
{
  justify-content: center;
}
.events-date
{
  margin: 0 auto;
}
.pricing-plan-img
{
  margin: 25px 0 25px 0 !important;
}
.pricing_plan_price
{
  top: 14%;
  left: 42%;
}
.read-more-about:before, .read-more-services:before
{
  padding: 20px 31px;
}
.read-more-about, .read-more-services
{
  padding: 13px 25px;
  font-size: 14px;
}
.our_program-main-heading:before {
    left: -262px !important;
}
.our_program-main-heading:after {
    left: 257px !important;
}
#counter,#Join-now,.team_texts,#latest_post,#testimonial,.services_whole_card,#our-program,.navigation {
    padding-bottom: 35px !important;
}
.our-records-info,.read_more_join_now,#latest_post .view_all,.page-template-default p,#sidebar .widget_search form,
.page-template-page-with-right-sidebar p,#full-width-blog {
    margin-top: 30px !important;
}
#our-program .events-data
{
  width: 85%;
  top: 67%;
}
.Our-program-title
{
  top: 14px;
}
.join-now-sub-heading,.our-latest-blog-sub-heading,.our-product-sub-heading {
font-size: 30px;
}
.join-now-para,.our-testimonial-para
{
  font-size: 13px;
  line-height: 19px;
  max-width: 600px;
}
.our-testimonial-para
{
  max-width:373px;
}
.read-more-join-now
{
  font-size: 14px;
  padding: 11px 20px;
}
.read-more-join-now:before
{
  padding: 20px 31px;
}
.pricing-plan-main-boxes
{
  margin: 0 auto;
}
#team .socialbox
{
      top: 91%;
    width: 65%;
}
#team .owl-prev,#team .owl-next,#sponsor .owl-prev,#sponsor .owl-next,#our-program .owl-prev,#our-program .owl-next{
    margin: 17px 12px 20px 0px;
    height: 35px;
    width: 35px;
    padding: 5px;
    background-color: unset;
}
.testimonial-box-text
{
  font-size: 13px;
}
.testimonial-box1
{
  padding: 0 22px;
}
.footer-column
{
  padding-top: 0 !important;
}
#footer img
{
  display: block;
  margin: 0 auto;
  width: 120px;
}
#footer .textwidget p,.footer_copyright_text,.widget_text
{
  text-align: center;
  width: auto;
}
#footer .about_me,#footer .widget_nav_menu {
    text-align: center;
    margin-top: 25px !important;
}
#footer .social_widget,.latest_blog_colsec
{
  text-align: center;
}
#footer input[type="submit"]
{
  position: unset;
  max-width: 100%;
  width: 100%;
  margin: 11px auto;
  border: 2px solid white;
}
#footer input[type="email"]
{
  width: 100%;
  max-width: 100%;
}
#our-program .owl-nav
{
  text-align: center;
}
 .latest_blog_colsec {
    background: unset;
    border-radius: 25px;
    margin: unset;
    padding: 12px;
    width: 100%;
}
.postbox-content1, .postbox-content2, .postbox-content3, .postbox-content4 {
    margin-left: 0px;
    background: white;
    padding: 29px 10px;
    border-radius: 25px;
}
.title-box h1
{
  font-size: 25px;
}
.title-box img
{
  height: 80px;
}
#full-width-blog .post-contents-cols {
    display: block;
}
#full-width-blog .postpic img,#blog-left-sidebar .postpic img,#blog-right-sidebar .postpic img,.author-admin .postpic img
{
 width: 100%;
    height: auto;
}
#blog-left-sidebar .postbox-content, #blog-right-sidebar .postbox-content,.faqimg,.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .button
{
  width: 100%
}
#blog-left-sidebar .post-contents-cols, #blog-right-sidebar .post-contents-cols
{
  display:block;
  margin: 0 auto;
}
#blog-left-sidebar .post-title, #blog-right-sidebar .post-title {
    max-width: unset;
}
#blog-left-sidebar .postbox-content, #blog-right-sidebar .postbox-content,.author-admin .postbox-content
{
      margin-left: 5px;
}
#blog-left-sidebar .post-contents-cols, #blog-right-sidebar .post-contents-cols
{
  width: 91%;
}
blockquote
{
  width: auto;
}
.faqimg {
    margin-top: 40px;
}
.modified {
    padding-bottom: 35px !important;
}
.woocommerce ul.products li.product .button {
    width: 94%;
}
.woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product,.woocommerce div.product .woocommerce-tabs ul.tabs li,.woocommerce-page table.cart td.actions .coupon .button
{
  width: 100%;
}
.single-product .wc-tabs {
    padding: 0 !important;
}
.woocommerce-tabs ul.tabs li
{
  margin-bottom: 20px !important;
}
.woocommerce ul.products.columns-3 li.product, .woocommerce ul.products.columns-4 li.product, .woocommerce ul.products.columns-2 li.product
{
  margin-top: 25px !important;
  margin-bottom: 0;
}
.woocommerce button.button
{
  margin: 6px 0;
}
.woocommerce-cart table.cart td.actions .coupon .input-text
{
  width: 100%;
  margin-bottom: 8px;
}
.search input[type="submit"]
{
      padding: 12px 18px;
}
}
@media screen and (max-width:767px) and (min-width:426px){
  .prop_desc, .slider-main-heading {
    display:block;
}
.slider-main-heading
{
  font-size: 14px;
}
.prop_desc
{
  font-size: 13px;
}
.slider-box {
    margin-top: 50px;
}
#slider .slide_nav {
    top: 89%;
}
#slider img {
    height: 418px;
  }
  .pricing_plan_price
  {
    top: 13%;
    left: 44%;
  }
  .events-date
  {
    width: 43% !important;
  }
.above_title
{
  margin-top: 5% !important;
}
}
@media screen and (max-width:1023px) and (min-width:768px){
  #menu_conatiner .logo {
    margin-top: 15px;
}
.menubar_main_box {
    padding-bottom: 20px;
}
.toggle-nav
{
  left:92%;
}
.slider-box {
    margin-top: 59px;
}
.headtwo
{
  font-size: 27px;
}
#slider .slide_nav
{
  left: 13%;
  top: 91%;
}
#slider .carousel-caption
{
  left: 12%;
}
.about_right_img img
{
  left: -68%;
  top: 7em;
  width: 240px;
}
.about-left {
    width: 314px;
}
.about-us-main-heading
{
  margin-top: 0 !important;
}
.read_more_abouts_button,#sponsor .owl-nav {
    margin-top: 29px !important;
}
.about-us-para1, .about-us-para2
{
  line-height: 23px;
}
.read-more-about, .read-more-services
{
  padding: 14px 23px;
  font-size: 15px;
}
.read-more-about:before, .read-more-services:before
{
  padding: 22px 31px;
}
.service-left-text,.pricing-plan-box3 {
    margin-top: 21px;
}
.our-services-para
{
  width: auto;
}
.our-services-main-heading:before
{
  left: 200px;
}
.services_whole_card,.pricing-plan-main-boxes,
{
  margin-left: 0 !important;
}
.contac-get
{
  margin-left: -25px !important;
}
.contac_form h3, .contac-get
{
  font-size: 24px;
}
.our_services_col {
    width: 48%;
}
.services_whole_card
{
  transform: rotate(0deg);
}
#tg_gallery .icon_overlay
{
  height: 89%;
  width: 88%;
}
#tg_gallery img,.gallery-inner-page img
{
  height: 212px;
}
.events_thumb,.woocommerce-page table.cart td.actions .coupon .button,.woocommerce-cart table.cart td.actions .coupon .input-text,.inner-cont {
    width: 100%;
}
.event_box
{
    width: 94%;
    margin: 21px auto;
}
#latest_post img, .events_thumb img,.pricing-plan-box1, .pricing-plan-box2, .pricing-plan-box3,.faqimg,.author-admin .post-contents-cols .postpic img {
    width: 100%;
  }
  .pricing_plan_col {
    width: 50%;
}
.pricing-plan-main-boxes
{
  padding-left: 0 !important;
  margin: 0 auto;
}
#our-program .owl-prev,#our-program .owl-next,#team .owl-prev,#team .owl-next,#sponsor .owl-prev,#sponsor .owl-next{
    margin: 17px 12px 20px 0px;
    height: 35px;
    width: 35px;
    padding: 5px;
    background-color: unset;
}
#our-program .owl-nav,#team .owl-nav,#sponsor .owl-nav
{
  text-align: center;
}
#latest_post .post-title a
{
  font-size: 21px;
}
.latest_blog_contents3 {
    margin-bottom: 30px;
}
.testimonial-box1 {
    padding: 0 22px;
}
.testimonial-box-text
{
  font-size: 13px;
}
.testimonial_name
{
  margin-top: 48px !important;
}
#footer input[type="submit"]
{
  right: 52px;
}
.footer_copyright_text
{
  text-align: center;
}
.events_content1 .events-date, .events_content2 .events-date, .events_content3 .events-date, .events_content4 .events-date
{
  width: 75%;
}
.gallery-inner-page .icon_overlay
{
  width: 95%;
}
.above_title
{
  margin-top: 6%;
}
#full-width-blog .post-contents-cols {
    display: block;
}
#full-width-blog .postpic img
{
  width: max-content;
    height: auto;
}
#blog-left-sidebar .post-contents-cols .postpic img,#blog-right-sidebar .post-contents-cols .postpic img {
    width: 100%;
    height: 91%;
    object-fit: cover;
    border-radius: 26px;
}
#blog-left-sidebar .postbox-content, #blog-right-sidebar .postbox-content {
    margin-top: 5px;
}
#blog-left-sidebar .content_page p,#blog-right-sidebar .content_page p,.author-admin .posttext p
{
  font-size: 11px;
  line-height: 21px;
}
.errorimg
{
  width: 92%;
}
.faq-heading {
    padding: 0 0 10px 0;
}
.faq-section .accordion-body {
    padding: 24px 7px !important;
}
.author-admin .post-contents-cols .postpic img
{
  height: auto;
}
.woocommerce-page table.cart td.actions .coupon .button
{
  margin-top: 10px;
}
.woocommerce button.button
{
  margin: 0;
}
}
@media screen and (max-width: 1024px) {
  
  .main-header .sidenav {
    display: none;
  }
  
  .main-navigation li{
    padding: 4px 10px;
  }
  .main-navigation ul ul {
    background-color: transparent;
  }
  .main-navigation ul ul li, .menubar.scrolled .main-navigation ul ul li {
    border-bottom: none;
  }
  .toggle-nav {
    display: block;
    text-align: left;
    position: absolute;
    top:37%;
    transform: translateY(-50%);
    left: 93%;
  }
  .toggle-nav i {
    font-size: 20px;
    color: #222;
  }
  amp-sidebar#sidebar1 {
    height: 100%;
    width: 0;
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    background-color: #ff7162;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
  }
  #close_nav {
    position: absolute;
    top: 8px;
    right: 1em;
    font-size: 26px;
    color: white;
    cursor: pointer;
    z-index: 99;
  }
  #close_nav i{
    color: white;
  }
  .sidenav #site-navigation {
    width: 100%;
  }
  .toggle-nav span {
    font-size: 30px;
    cursor: pointer;
    text-align: right;
  }
  iframe {
    width: 100%;
    height: auto;
  }
  .toggle-nav {
    display: block;
  }
  .main-navigation a {
    color: white !important;
    text-transform: uppercase;
    font-family: 'Montserrat';
  }
  .main-navigation .menu {
    float: none;
    text-align: center;
  }
  .main-navigation ul ul li, #masthead.scrolled .main-navigation ul ul li {
    display: block;
  }
  .main-navigation .menu > ul > li.highlight {
    background: transparent !important;
  }
  .menu > ul > li:hover:before, .menu > ul > li.current_page_item:before, .menu > ul > li.current-menu-item:before {
    display: none;
  }
  .sf-arrows .sf-with-ul:after {
    border-top-color: var(--color7);
  }
  .toggle i.fa.fa-bars,.toggle i.fa.fa-times {
    float: right;
    color: black;
  }
  .menubar .nav ul {
    width: 100%;
    margin-top: 0;
  }
  .menubar .nav ul li, .menubar.scrolled .main-navigation li {
    display: block;
    text-align: left;
    float: none;
    width: 100%;
  }
  .nav ul li a {
    padding: 5px 10px;
    display: block;
    color: white;
  }
  .nav ul li a:hover {
    color: #ff8a00;
  }
  .nav ul li ul, .nav ul li ul ul {
    display: block ;
  }
  .nav ul li ul li a:before {
    content: "\00BB \00a0";
    position: absolute;
    top: 5px;
    left: 5px;
  }
  .nav ul li ul li a {
    padding-left: 20px !important;
  }
  .nav ul li ul li ul li a {
    padding-left: 30px !important;
  }
  .main-navigation ul ul {
    position: static;
    width: 100%;
    box-shadow: none;
  }
  #site-navigation ul>li.menu-item-has-children>a:after
  {
    content: "\f078";
    background-color: white;
    color: var(--cream);
    height: 30px;
    line-height: 30px;
    right: 0;
    text-align: center;
    width: 30px;
    z-index: 3;
    float: right;
    font-size: 14px;
    margin: 0;
    top: -5px;
  }
  #sidebar1 .sub-menu
  {
    display: none ;
  }
  .main-navigation li
{
 padding: 10px 14px;
}
.sub-menu li a:after
{
  background-color: unset;
}
}
@media screen and (max-width:1200px) and (min-width:1024px){
  .social_icon {
    padding: 7px;
}
.main-navigation li
{
 padding: 8px 13px;
}
#slider .slide_nav
{
 top: 90%; 
}
.toggle-nav
{
  top: 60%;
  left: 62%;
}
.slider-box {
    margin-top: 74px;
}
.our_services_col
{
  width: 45%;
}
#tg_gallery .icon_overlay
{
  width: 91%;
  left: 14px;
}
#footer input[type="email"],.pricing-plan-box1, .pricing-plan-box2, .pricing-plan-box3,.inner-cont
{
  width: 100%;
}
.services_whole_card
{
  transform: none;
  padding-bottom: 67px;
}
.events_thumb img {
    width: 187px;
}
.pricing-plan-main-boxes {
    margin-left: 0 !important;
    padding-left: 0 !important;
}
.pricing_plan_col {
    width: 33.33333333%;
}
#our-program .events-data
{
  width: 75%;
}
#latest_post img {
    height: 288px;
    width:200px;
}
#latest_post .post-comments,.contac-get {
    margin-left: 0 !important;
}
#latest_post .view_all,#full-width-blog .post-contents-cols .view_all {
    margin-top: 35px !important;
}
#latest_post .post-title a
{
  font-size: 17px;
}
#latest_post .posttext p{
    height: 77px;
    font-size: 12px;
}
#latest_post .blog_con_text
{
  font-size:12px;
}
.testimonials-quotes
{
  max-width: 552px;
}
.footer_copyright_text
{
  text-align: center;
}
.events_content1 .events-date, .events_content2 .events-date, .events_content3 .events-date, .events_content4 .events-date
{
  width: 80%;
}
.sticky .toggle-nav {
    top: 54%;
}
.main-navigation ul
{
  padding-top: 9px;
}
.event_box
{
  padding: 22px 39px;
}
.latest_blog_colsec 
{
 margin-left: 4px;
  padding: unset;
  width: 55%;
}
.postbox-content1,.postbox-content2,.postbox-content3,.postbox-content4 {
    padding: 21px 23px;
}
.content_page p
{
  font-size: 11px;
  line-height: 21px;
}
#full-width-blog .postbox-content
{
  padding: 3px 7px;
}
.faqimg {
    width: 100%;
}
.faq-section .accordion-body
{
      padding: 16px 6px !important;
}
}
