/*Responsive CSS
* Author : MAQK
* Author URI : www.aivahthemes.com
======================================================================== */
/* Regular Desktop Resolution
======================================================================== */

@media only screen and (min-width : 1025px) and (max-width : 1169px) {

   img { width:auto; max-width:100%; height:auto;}
   figure img { width: auto; max-width: 100%; height: auto; }

   .inner,
   .pagemid > .inner,
   .section_inner,
   .videoslider,
   .header .header-area,
   .subheader-inner,
   .iva_bk_inner {  max-width: 1000px !important; }

   #boxed #wrapper {
	   width: auto !important;
	   margin: 0 auto;
	   -webkit-box-shadow: none;
	   box-shadow: none;
   }
}

/* Small Desktop Resolution and iPad Landscape
======================================================================== */
@media only screen and (min-width: 960px) and (max-width: 1024px) {
   .topbar { display: none; }

   img { width:auto; max-width:100%; height:auto;}
   figure img { width: auto; max-width: 100%; height: auto; }

   .fixed-header { position: relative !important; }
   #boxed #wrapper { width: auto !important; margin:0 auto; -webkit-box-shadow: none; box-shadow: none; }

   .iva-mobile-dropdown {
	   display: block; position: absolute !important; top: 50%; right: 15px; margin-top: -10px !important;
	}

   .sf-menu { display: none !important; }

   .widget-left-s2,
   .widget-right-s2,
   .topbar { display: none; }

   .header-style2 .logo {
	   display: table-cell;
	   float: none;
	   width: auto;
	   text-align: left;
   }

   .inner,
   .pagemid > .inner,
   .section_inner,
   .videoslider,
   .header-area,
   .page_content,
   .menu-inner,
   .iva_mmenu,
   .subheader-inner {  max-width: 900px !important;  }

   .header .menu-dropdown {  display: block; right: 0px !important; float: right; }
   .header-style4 .search-box { display:none !important; }
   .header-style5 { position: relative; }

   .callOutBox .callout_text { float: none;}
   .callout_text .fancyheading { text-align: center; }
   .callOutBox .callout_btn { float: none; margin: 0 auto; display: table; }
   .iva_instagram .one_fifth {
		 width: 50%;
		 margin: 0 !important;
   }
   .flex-title h2 { font-size: 32px !important; }
   .flex-title h5 { font-size: 26px; }

   .copyright_left,
   .copyright_right,
   .copyright_right .textright { float: none; width: 100%; text-align: center; }

   /* Verticle Menu */
   #iva-mobile-nav-icon{ margin:0 0 0 auto; }
   .sidemenu {
	   position: relative;
	   width: 100%;
	   -webkit-box-shadow: none;
			   box-shadow: none;
   }
   .iva_vertical_menu{
	   display: none;
   }

   .vertical_footerbar {
	   display: none;
   }
   body.boxed.vertical_leftmenu{ padding: 0;}

   .iva-children-indenter { display: block !important; }
   .sidemenu .logo { padding: 20px 60px 20px 20px; text-align: left; margin: 0; }
   .sidemenu .menuwrap {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   margin-top: -10px;
   }
   .header-style4 .iva-mobile-menu {
		position: absolute;
		top: 100%;
		left: -62px;
		width: 100vw;
	}

   .header_wrapper .header-style4 { margin: 20px; }
   .flexslider .slides img { height: 500px !important; object-fit: cover;}
   .header_wrapper::after {
	   clear: both;
	   display: block;
	   content: '';
   }
	/*Added Styling in 2020*/
	.logo-carousel .logo-item { margin-left: 20px; }

}

/* iPad Portrait
======================================================================== */

@media only screen and (min-width: 768px) and (max-width: 959px) {

   #iva-mobile-nav-icon{ margin:0 0 0 auto; }

   img { width:auto; max-width:100%; height:auto;}
   figure img { width: auto; max-width: 100%; height: auto; }
   .widget-left-s3 { display: none; }
   .widget-left-s3-mobile { background-color: #353535; color: #ffffff; }
   .widget-left-s3-mobile .widget-left-s3 { width: 90%; float: none; display: table;  }
   .widget-left-s3-mobile .icon-box_widget { vertical-align: middle; display: table-cell;  }

   .fixed-header { position:relative; }
   .callOutBox .callout_btn { float: left !important; margin-left: 10px; margin-top: 10px; }
   #boxed #wrapper { width: auto !important; margin:0 auto; -webkit-box-shadow: none; box-shadow: none; }
   .btn-text { width: 155px; }

   .inner,
   .pagemid > .inner,
   .videoslider,
   .header-area,
   .page_content,
   .section_inner,
   .iva_mmenu,
   .subheader-inner {  width: 90% !important;  }

   .header-style2 .menu-inner { width: auto !important; }
   .header-style2 .primarymenu { border: none; display: table-cell; margin: 0 0 0 auto; padding: 0; position: relative; vertical-align: middle; }
   .header-style2 .logo { display: table-cell; margin:0 auto 0 0; }
   .header-style3 .iva-mobile-dropdown { margin: 10px 0 10px auto; }
   .header-style5 .iva-mobile-dropdown { margin: 20px 0 0 auto; }
   #fixedheader .iva-mobile-dropdown { margin: 20px 0 0 auto; }

   .flex-title h2 { font-size: 24px !important; letter-spacing: normal !important; line-height: normal !important; }
   .flex-content { font-size: 14px !important; padding: 0 !important; }

   .leftsidebar .content-area,
   .rightsidebar .content-area {
	   float: none;
	   width: auto;
	   padding-left:0;
	   padding-right:0;
	   border: none;
   }

   .speakers-wrap .one_fourth {
	   width: 25%;
	   margin-right: 0;
	   float: left;
   }

   .breadcrumb-wrap.inner { width: 100% !important; }
   .services-content h3 { font-size: 14px; }

   /* Footer 2 Columns */
   .footer-area .one_fourth { width: 48%; }
   .footer-area .one_fourth:nth-child(even) { margin-right: 0;}

   .rightsidebar #sidebar,
   .leftsidebar #sidebar { float:left; width:100%; }

   .rightsidebar #sidebar .content { padding:0; border:none; }
   .leftsidebar #sidebar .content { padding:0; border:none; }
   .section_bg { background-image: none !important;}
   .header-style4 .search-box { display:none !important; }
   .check-wrap { margin-left: 0; display: inline-block; }

   .partial_section_image { display: block; width: 100%; }
   .partial_section_content { display: block; width: 100%; }

   .header-style4 .iva-mobile-dropdown{ margin: 10px 0; }
   .header-style4 .logo { padding-left: 0; }
   .header-style4 .iva-mobile-menu{
	   position: absolute;
	   top: 70px;
	   background-color: #252525;
	   padding: 0;
	   z-index: 99999;
	   /*width: 100%;
	   left: 0;*/
	   width: 100vw;
	   left: -39px;
   }
   .header-style5 { position: relative; }
   .iva_instagram .one_fifth {
		 width: 50%;
		 margin: 0 !important;
   }
   .milestones_area .vc_col-sm-3 { width: 33%; }

   .milestone_content,
   .milestone_icon,
   .copyright_left,
   .copyright_right,
   .copyright_right .textright { float: none; width: 100%; display: block; text-align: center; }

   .iva_blogpost_wrap .blog-item.col_fourth,
   .iva_blogpost_wrap .blog-item.col_third {
	   width: 48%;
   }

   .gallery-list.col_fourth { width: 48%; }
   .gallery-list.col_fourth:nth-child(2n),
   .partial-content-wrap { width: 100% !important; }

   /* since - 2.0.0 */
   /* Verticle Menu */
   .sidemenu { position: relative; width: 100%; -webkit-box-shadow: none; box-shadow: none; }
   .iva_vertical_menu{ display: none; }
   .vertical_footerbar { display: none; }
   .boxed.vertical_leftmenu { padding: 0; }
   .iva-children-indenter { display: block !important; }
   .sidemenu .logo { padding: 20px 60px 20px 20px; text-align: left; margin: 0; }
   .sidemenu .menuwrap {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   margin-top: -10px;
   }
	
	.flex-caption-inner { top: 75px !important; }
	
}

/* Mobile Menu & Custom CSS
======================================================================== */

@media only screen and (max-width: 959px ) {

   .widget-left-s2,
   .widget-right-s2,
   .topbar { display: none; }

   .widget-left-s3-mobile { display: table; width: 100%; }
   .widget-left-s3-mobile .icon_box_widget { padding-top: 0; padding-top: 20px; margin: 0;  }


   .iva-mobile-dropdown {
	   display: block; position: absolute !important; top: 50%; right: 0; margin-top: -10px !important;
	}

   .front-boxes .vc_column_container { margin-top: 0px !important; margin-bottom: 0px !important; }
   .entry-content-wrapper .bcallout { margin-top: 0 !important; }


   .minicart-wrap{ display: none!important; }
   .partial_section_wrap { height: auto; }

   .ivaSearch { display: none; }
   .sf-menu { display: none !important; }
   .schedule-tabs li { border:0 !important; width: 50%; }

   .verticle-middle {
	   -webkit-transform: translateY(0);
	   -ms-transform: translateY(0);
	   transform: translateY(0);
   }

   .header-style4 { position: relative; margin-top: 0;}
   .header-style4 #social-icons { display: none!important; }
   .header-style4 .menuwrap { float: right; }
   .header-style4 .header { border-radius: 0; }
   .header-style4 { padding-top: 0; }

   .header-style5 { position: relative; }
   .header-style5 .header { background-color: #ffffff; }
   .header-style5 .header-area { display: table; }
   .header-style5 .logo { display: table-cell; }
   .header-style5 .iva-mobile-dropdown {
	   margin: 20px 20px 0 auto;
	}

   .md-modal {
	   max-width: 400px;
	   min-width: 75%;
   }
   .iva_instagram .one_fifth {
		 width: 50%;
		 margin: 0 !important;
   }
   .milestone_icon { font-size: inherit; }

}

/* iPhone 5s(landscape)
======================================================================== */
@media only screen and (min-width: 480px) and (max-width: 767px) {

   .at-partner.style1 .at-partner-image {
	   float: none;
	   margin: 0 auto 30px 0;
	   max-width: 100%;
   }

   .at-service-container.col_3 .at-item.style1,
   .at-service-container.col_3 .at-item.style2,
   .at-service-container.col_3 .at-item.style3,
   .at-service-container.col_4 .at-item.style1,
   .at-service-container.col_4 .at-item.style2,
   .at-service-container.col_4 .at-item.style3,
   .at-service-container.col_2 .at-item.style1,
   .at-service-container.col_2 .at-item.style2,
   .at-service-container.col_2 .at-item.style3,
   .at-service-container.col_1 .at-item.style1,
   .at-service-container.col_1 .at-item.style2,
   .at-service-container.col_1 .at-item.style3 {
	   width: 100%;
   }


   .at-career-table td:nth-child(2),
   .at-career-table th:nth-child(2) { display: none; }

   #iva-mobile-nav-icon{ margin:0; }
   .fixed-header { position:relative; }
   /* .flexslider { display: none; } */
   .widget-left-s3 { display: none; }
   .widget-left-s3-mobile { background-color: #353535; color: #ffffff; }
   .widget-left-s3-mobile .widget-left-s3 { width: 90%; float: none; display: table;  }
   .widget-left-s3-mobile .icon-box_widget { vertical-align: middle; display: block;  }

   .callOutBox .callout_btn { float: left !important; margin-left: 10px; margin-top: 10px; }
   #boxed #wrapper { width: auto !important; margin:0 auto; -webkit-box-shadow: none; box-shadow: none; }

   .inner,
   .pagemid > .inner,
   .section_inner,
   .videoslider,
   .header-area,
   .subheader-inner,
   .menu-inner,
   .iva_mmenu,
   .page_content { width: 90% !important; }

   .header-style-default .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 10px;
	   margin-top: -12px;
   }
   .header-style2 .primarymenu { border: none; display: table-cell; margin: 0 0 0 auto; padding: 0; position: relative; vertical-align: middle; }
   .header-style2 .logo { display: table-cell; margin:0 auto 0 0; }
   .header-style3 .iva-mobile-dropdown { margin: 0; }

   .rightsidebar #sidebar,
   .leftsidebar #sidebar { float:left; width:100%; }

   .leftsidebar .content-area { float:none; width: auto; padding-left:0; border: none; }
   .rightsidebar .content-area { float:none; width: auto; padding-right:0; border: none; }

   .rightsidebar #sidebar .content { padding:0; border:none;}
   .leftsidebar #sidebar .content { padding:0; border:none;}

   .subdesc,
   .breadcrumbs { float: none !important; display: block !important; }

   .breadcrumb-wrap.inner { width: 100% !important; }
   #subheader .page-title { font-size: 18px; }
   .iva-mobile-menu { width: 100vw; }
   .header-style4 .iva-mobile-menu {
	   width: 100vw;
	   top: -6px;
	   left: -24px;
   }

   .one_half,
   .one_third,
   .two_third,
   .one_fourth,
   .one_fifth,
   .four_fifth,
   .one_sixth,
   .five_sixth,
   .two_fifth,
   .three_fifth,
   .at-person.grid.col_3 ul li,
   .three_fourth {
	   width: 100% !important;
	   margin-right:0;
   }

   .section_bg { background-image: none !important;}
   .topbar * { text-align:center !important; }

   .copyright_left,
   .copyright_right { width:100%; float:none; text-align:center; }

   .pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }
   .post-metadata { display: none; }
   .iva_one_half, .iva_one_third { width:100%;}
   .iva-testimonial { display:block; border-width:0 0 1px 0; }

   .vertabs .tabs { float: none; width:100%; }
   .vertabs .tabs li { border-width:1px 1px 0; }
   .vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

   .iva-np-title { display:none;}
   .iva-np-allitems,
   .iva-np-navs { width: 160px;}

   .header-style4 .search-box { display:none !important; }

   .tc-details { float: none; margin-bottom: 15px; }
   .header-style2 .menu-dropdown { margin-top: 30px;}

   /* New Fixes */
   .fancyheading .xlarge { font-size: 30px !important; }
   .fancyheading .large { font-size: 26px !important; }
   .vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }
   blockquote.alignright,
   blockquote.alignleft,
   blockquote.aligncenter { width: 100% !important; margin-right:0 !important; margin-left:0 !important;}

   .blog-item { width: 100%;}

   .milestone_icon {
	   margin: 0 auto;
	   display: table;
	   float: none;
   }

   .copyright_left .textright,
   .copyright_right .textright { text-align: center; }
   .appt_field label {
	   display: block;
	   margin: 5px 0;
	   padding: 5px;
	   background-color: #F9F9F9;
   }

   .testimonial-carousel { margin: 0 10px; }

   .comments-area .comment-author .avatar { width: 40px; }
   .comments-area .comment-content { padding-left: 0; }

   .sharing-box h4,
   .sharing-box-ico { width:100%; display: table; table-layout: fixed; margin: 10px auto; text-align: center; }

   #back-top { display: none !important; }

   /* Verticle Menu */
   .sidemenu {
	   position: relative;
	   width: 100%;
	   -webkit-box-shadow: none;
			   box-shadow: none;
   }
   .iva_vertical_menu{
	   display: none;
   }

   .vertical_footerbar {
	   display: none;
   }
   body.boxed.vertical_leftmenu{ padding: 0;}

   .iva-children-indenter { display: block !important; }
   .sidemenu .logo { padding: 20px 60px 20px 20px; text-align: left; margin: 0; }
   .sidemenu .menuwrap {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   margin-top: -10px;
   }
   .flex-title h2 {
	   font-size: 15px !important;
	   letter-spacing: normal !important;
	   padding: 0 !important;
	   line-height: normal !important;
	}
	.flex-content { font-size: 14px !important; }
   /* .flex-content { display: none } */

   .btn-text {
	   text-align: center;
	   width: 152px;
   }

}

/* Smartphones and iPhone 4s(landscape)
======================================================================== */
@media only screen and (max-width: 480px) {

   .col_2, .col_3, .col_4, .col_5, .col_6,	.col_7,	.col_8,	.col_9,	.col_10, .col_11, .col_12 { width: 100% !important; float: none !important; }
   .at-cases-main .at-cases-item,
   .at-cases-wrapper.col_3 .at-cases-item { width: 100%; }

   .at-staff-wapper .at-staff-info .info { display: block; }

   .at-partner.style1 .at-partner-image {
	   float: none;
	   margin: 0 auto 30px 0;
	   max-width: 100%;
   }
   .header-style-default .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 10px;
	   margin-top: -12px;
   }
   #subheader .subdesc { display: block; text-align: left; padding-right: 0; padding-left: 0;}
   #subheader .breadcrumb-main { display: block; text-align: left; padding-right: 0; padding-left: 0;}

   body:not(.fullwidth) .entry-content-wrapper { padding: 80px 0 40px 0;}

   .at-service-container.col_3 .at-item.style1,
   .at-service-container.col_3 .at-item.style2,
   .at-service-container.col_3 .at-item.style3,
   .at-service-container.col_4 .at-item.style1,
   .at-service-container.col_4 .at-item.style2,
   .at-service-container.col_4 .at-item.style3,
   .at-service-container.col_2 .at-item.style1,
   .at-service-container.col_2 .at-item.style2,
   .at-service-container.col_2 .at-item.style3,
   .at-service-container.col_1 .at-item.style1,
   .at-service-container.col_1 .at-item.style2,
   .at-service-container.col_1 .at-item.style3 {
	   width: 100%;
   }

   .at-career-table td:nth-child(2),
   .at-career-table th:nth-child(2) { display: none; }

   #iva-mobile-nav-icon{ margin:0; }
   /* .flexslider { display: none; } */
   .widget-left-s3 { display: none; }
   .widget-left-s3-mobile { background-color: #353535; color: #ffffff; }
   .widget-left-s3-mobile .widget-left-s3 { width: 90%; float: none; display: table;  }
   .widget-left-s3-mobile .icon-box_widget { vertical-align: middle; display: block;  }
   img { width:auto; max-width:100%; height:auto;}
   figure img { width: auto; max-width: 100%; height: auto; }

   .fixed-header { position:relative; }
   .callOutBox .callout_btn { float: left !important; margin-left: 10px; margin-top: 10px; }
   #boxed #wrapper { width: auto !important; margin:0 auto; -webkit-box-shadow: none; box-shadow: none; }

   .leftsidebar .content-area { float:none; width: auto; padding-left:0; border: none; }
   .rightsidebar .content-area { float:none; width: auto; padding-right:0; border: none; }

   .sermon-thumb,
   .iva-location-image { display: block !important; float: none !important; width: auto !important; margin-right:0 !important; }

   .iva-location-indetails,
   .iva-location-details { display: block !important; width: auto !important; }

   .inner,
   .pagemid > .inner,
   .section_inner,
   .videoslider,
   .header-area,
   .subheader-inner,
   .menu-inner,
   .iva_mmenu,
   .page_content {  width: 90%; max-width: 300px;  }

   .rightsidebar #sidebar,
   .leftsidebar #sidebar { float:left; width:100%; }

   .rightsidebar #sidebar .content {padding:0; border:none; }
   .leftsidebar #sidebar .content {padding:0; border:none; }

   .header-area { width: 90% !important; }
   .header-style2 .logo { display: block; }

   .one_half,
   .one_third,
   .two_third,
   .one_fourth,
   .one_fifth,
   .four_fifth,
   .one_sixth,
   .five_sixth,
   .two_fifth,
   .three_fifth,
   .at-person.grid.col_3 ul li,
   .three_fourth { width: 100%;  margin-right:0; }

   /* Column Grid  */
   .col_half, .col_third, .col_twothird, .col_three_fourth, .col_fourth, .col_fifth { float: none !important; width:100% !important;  }

   .section_bg { background-image: none !important;}
   .topbar * { text-align:center !important; }

   .copyright_left,
   .copyright_right { width:100%; float:none; text-align:center; }

   .pricetable .column { float: none; width: 100%; border-width:1px; margin-bottom: 20px; }
   .post-metadata { display: none; }

   .subdesc,
   .breadcrumbs { float: none !important; display: block !important; }

   .iva_one_half, .iva_one_third  { width:100%;}
   .iva-testimonial { display:block; border-width:0 0 1px 0; }

   .vertabs .tabs { float: none; width:100%; }
   .vertabs .tabs li { border-width:1px 1px 0; }
   .vertabs .tabs li:last-child { border-width:1px 1px 1px 1px; }

   .iva-np-title { display:none;}
   .iva-np-allitems,
   .iva-np-navs { width: 160px;}

   .header-style4 .search-box { display:none !important; }

   .tc-details { float: none; margin-bottom: 15px; }
   .header-style2 .menu-dropdown { margin-top: 30px;}

   /* New Fixes */
   .fancyheading .xlarge { font-size: 30px !important; }
   .fancyheading .large { font-size: 26px !important; }
   .vertabs .tabs li, .hortabs .tabs li { width: 100%; float: none; }
   blockquote.alignright,
   blockquote.alignleft,
   blockquote.aligncenter { width: 100% !important; margin-right:0 !important; margin-left:0 !important;}

   .iva_instagram .one_fifth {
		 width: 50%;
		 margin: 0 !important;
   }

   .comments-area .comment-author .avatar { width: 40px; }
   .comments-area .comment-content { padding-left: 0; }

   .copyright_left .textright,
   .copyright_right .textright { text-align: center; }
   .appt_field label {
	   display: block;
	   margin: 5px 0;
	   padding: 5px;
	   background-color: #F9F9F9;
   }

   .session-counter-text,
   .session-counter-button,
   .session_list,
   .session_info,
   .session_details { width: 100% !important; display: block !important;  }

   .session-counter-text { margin-bottom: 10px; }
   .testimonial-carousel { margin: 0 10px; }

   .sharing-box h4,
   .sharing-box-ico { width:100%; display: table; table-layout: fixed; margin: 10px auto; text-align: center; }


   /*#back-top { display: none !important; }*/

   /* Verticle Menu */
   .sidemenu {
	   position: relative;
	   width: 100%;
	   -webkit-box-shadow: none;
			   box-shadow: none;
   }
   .iva_vertical_menu{
	   display: none;
   }

   .vertical_footerbar {
	   display: none;
   }
   body.boxed.vertical_leftmenu{ padding: 0;}

   .iva-children-indenter { display: block !important; }
   .sidemenu .logo { padding: 20px 60px 20px 20px; text-align: left; margin: 0; }
   .sidemenu .menuwrap {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   margin-top: -10px;
   }
   .flex-content { display: none; }

   .at-callOut_btn {display: block; }
   .at-callOut_text { display: block; margin-bottom:10px; }

   .at-callOut_btn {display: block; }
   .at-callOut_text { display: block; margin-bottom:10px; }

   .footer-area-middle[class^=col_] { width: 100%; display: block; float: none; }
}

/* Responsive Header
======================================================================== */
@media only screen and (max-width : 767px ) {
   .at-career-table td:nth-child(2),
   .at-career-table th:nth-child(2) { display: none; }

   .at-service-container.col_3 .at-item.style1,
   .at-service-container.col_3 .at-item.style2,
   .at-service-container.col_3 .at-item.style3,
   .at-service-container.col_4 .at-item.style1,
   .at-service-container.col_4 .at-item.style2,
   .at-service-container.col_4 .at-item.style3,
   .at-service-container.col_2 .at-item.style1,
   .at-service-container.col_2 .at-item.style2,
   .at-service-container.col_2 .at-item.style3,
   .at-service-container.col_1 .at-item.style1,
   .at-service-container.col_1 .at-item.style2,
   .at-service-container.col_1 .at-item.style3 {
	   width: 100%;
   }

   #iva-mobile-nav-icon{ margin:0; }
   img {
	   width:auto;
	   max-width:100%;
	   height:auto;
   }
   figure img {
	   width: auto;
	   max-width: 100%;
	   height: auto;
   }
   .at-service-container .at-item.style1 .at-image img,
   .at-service-container .at-item.style2 .at-image img,
   .at-service-container .at-item.style3 .at-image img {
	   width: 100%;

   }
   /* .flexslider { display: none; } */
   .widget-left-s3 { display: none; }
   .widget-left-s3-mobile { background-color: #353535; color: #ffffff; }
   .widget-left-s3-mobile .widget-left-s3 { width: 90%; float: none; display: table;  }
   .widget-left-s3-mobile .icon-box_widget { vertical-align: middle; display: block;  }
   .fixed-header { position:relative; }

   /* Header */
   .logo { padding: 20px 60px 20px 0; display: block; }

   .header-style1 .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 0;
   }
   .header-style2 .logo {
	   display:block;
	   margin:0 auto;
	   float: none;
	   padding: 20px 60px 20px 0px;
	   width: auto;
	   text-align: inherit;
   }
   .header-style2 .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 0;
   }

   .header-style3 .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 0;
   }
   .header-style3 .primarymenu { border: none; }
   #fixedheader .menuwrap {
	   display: block;
	   position: absolute;
	   top: 50%;
	   right: 0;
   }

   .nomargin.one_half,	.nomargin.one_third, .nomargin.two_third,
   .nomargin.one_fourth, .nomargin.one_fifth, .nomargin.four_fifth,
   .nomargin.one_sixth, .nomargin.five_sixth, .nomargin.two_fifth,
   .nomargin.three_fifth, .nomargin.three_fourth {
	   margin-bottom: 20px;
	   float: none;
	   width: 100%;
   }

   .partial_section_image { display: block; width: 100%; }
   .partial_section_content { display: block; width: 100%; }
   .iva-bookings { margin: 0 0 10px 0 !important; }

   .header-s3-right { display: none; }
   .logo img { -webkit-transform:scale(1); -ms-transform:scale(1); transform:scale(1); }
   .icn_wrap { display: none; }

   /* Header Style 4 */
   .services-box { margin-top: 0 !important; }
   .header-area { display: block; height: auto; margin: 0 auto; }
   .header-style4 .logo {
		 text-align: left;
		 padding: 20px 60px 20px 0px;
		 margin: 0;
		 max-width: none;
		 display: block;
   }
   .header-rightpart { display: block; padding: 0; }
   .topbar * { text-align:center !important; }
   .topbar-left { float: none; width: 100%; padding: 0; }
   .topbar-right { float: none; width: 100%; padding: 0; }
   .topbar-right .atpsocials { float: none; margin: 5px 0; }
   .icn_wrap_align { display: none; }
   .header-style4 .menuwrap { float: none; }
   .header-style4 .iva-mobile-dropdown { margin: 15px auto; }
   .offers-content { padding: 30px 0; }
   .special_offers_item { padding: 0; }

   .sessiontab-title-details {
	   display: block;
	   float: none;
	   text-align: center;
	   margin-bottom: 20px;
   }
   .sessiontab-button {
	   overflow: hidden;
	   float: none;
	   margin: 0 auto;
	   display: table;
   }
   .iva_instagram .one_fifth {
		 width: 50%;
		 margin: 0 !important;
   }
   .milestone_icon {
	   float: none;
	   display: table;
	   margin: 0 auto;
   }

   /*#back-top { display: none !important; }*/
   #back-top { display: block !important; }

   article.post:not(.singlepost) .postimg {
	   display:block;
	   width: 100%;
	   margin-bottom: 20px;
	   float: none;
   }
   .comments-area .comment-author .avatar { width: 40px; }
   .comments-area .comment-content { padding-left: 0; }
   .comment-list .children { margin-left: 10px; }
   #sticky, .tarrow { display: none; }

   /* Verticle Menu */
   .sidemenu { position: relative; width: 100%; -webkit-box-shadow: none; box-shadow: none; }
   .iva_vertical_menu { display: none; }
   .vertical_footerbar { display: none; }
   .boxed.vertical_leftmenu { padding: 0; }
   .iva-children-indenter { display: block !important; }
   .sidemenu .logo { padding: 20px 60px 20px 20px; text-align: left; margin: 0; }
   .sidemenu .menuwrap {
	   position: absolute;
	   top: 50%;
	   right: 15px;
	   margin-top: -10px;
   }
   .flex-title h2 {
	   font-size: 15px !important;
	   letter-spacing: normal !important;
	   padding: 0 !important;
	   line-height: normal !important;
   }
   .flex-content { font-size: 14px !important; }

}

/* Smartphones and iPhone 4s(landscape)
======================================================================== */
@media only screen
and (min-width: 320px)
and (max-width: 480px) {
   .flex-caption-inner { width: 50% !important; }
   .breadcrumb-wrap.inner { width: 100% !important; }
   #subheader .page-title { font-size: 24px; }
   .header-style4 .iva-mobile-menu {
	   width: 100vw;
	   top: -5px;
	   left: -21px;
   }
	.logo-carousel .logo-item { margin-left: 10px;}
}

/* Smartphones  and iPhone 4s (portrait)
======================================================================== */
@media only screen
and (max-width : 320px) {
   .flex-caption-inner { width: 50% !important; }
   .header-style4 .iva-mobile-menu { left: -16px; }

}