/*
 Theme Name:   LifeCare Child
 Theme URI:    http: //www.themeforest.net/
 Description:  LifeCare Child Theme
 Author:       AivahThemes
 Author URI:   http://www.aivahthemes.com
 Template:     lifecare
 Version:      2.1.0
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout
*/

@import url("../lifecare/style.css");

/* =Theme customization starts here
-------------------------------------------------------------- */
img {
    max-width: 100%;
    height: auto;
}

/* CSS for Campaign Book an Appointment */
.text-right {text-align: right;}
.text-center {text-align: center;}

.page-id-7460 .topbar,
.page-id-7460 .home-blood-collection,
.page-id-7460 .header-widget-area,
.page-id-7460 .primarymenu .menu-inner ul,
.page-id-7460 #footer,
.page-id-7460 .menuwrap{display:none;}
	
.page-id-7460 .pagemid{	padding-top:20px;}

.download-reports-btn{ position: fixed; right: -101px; top: 50%; transform: translateY(-50%) rotate(-90deg); z-index: 10;}
.download-reports-btn a{ padding: 10px 15px; display:inline-block; background: #f47621; color: #fff; font-size: 13px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; vertical-align: middle; }
.download-reports-btn a.locator { background: #3888c8;}
.download-reports-btn a:hover{ color:#fff; background: #00779b;}
.download-reports-btn a.whatsapp{padding:10px 10px; font-size: 16px; background:#76BA43;}

.home-blood-collection a { background: #f47621; border: 0 !important; color: #fff !important;}

.pagemid{}

.location-section .one_half p:last-child {margin-bottom: 0;}
.location-section h2{ font-size: 28px; font-weight: 500;}

.location-list-box h2{ font-size: 28px; font-weight: 500;}

.doctor-table{ margin-bottom:50px; overflow-x: auto; min-width: 650px;}
.doctor-table table { margin-bottom:0px;}
.doctor-table thead th{background: #00789c; color: #fff;}
.doctor-table tbody td p{ margin-bottom: 10px;}
.doctor-table tbody td p:last-child{ margin-bottom: 0px;}
.doctor-table tbody tr:nth-child(odd){background: #f2f2f2;}
.doctor-table tbody tr:nth-child(even){background: #fff;}
.doctor-table tbody td{ vertical-align: middle;}

.page-id-4 .flexslider .slides img{ max-height: 400px; min-height: 250px; object-fit: cover;}

.page-id-4 .pagemid{ padding: 0;}

.page-id-4 .pagemid > .inner{ padding: 0; position: relative; width: 100% !important; max-width: 100% !important;}

.page-id-4 .content-area.entry-content{ padding-top: 0px;}


.right-link-box{ position: fixed; left: 0px; top: 50%; transform: translateY(-50%) rotate(0deg); z-index: 10; display: block !important;}
.right-link-box a{color: #fff; padding: 15px 5px; font-size: 10px; line-height: 16px; display:block; width: 75px; transition: .5s; cursor: pointer; text-align: center; text-transform: uppercase;}
.right-link-box a:hover{ color: #fff; width: 85px;}

.right-link-arrow-icon{display: none;}
.right-link-arrow-icon span {width: 40px; height: 40px;	display: block;	background: #444444 url(images/top_arrow.png) no-repeat center center; border: 2px solid transparent;
 transform: rotate(90deg);}

.ba-btn span { font-size: 8px;}

.department-box{ padding: 80px 0 0; }

.ba-btn{ background-color: #3888c8;}

.hc-btn{ background-color: #878787;}
.fd-btn{ background-color: #75B516; }
.fbd-btn,.req-btn{ background-color: #f47621; }
.phl-btn{ background-color: #00789c; }

.map-box-holder{ display: flex; flex-wrap: wrap; margin: 0 -5px;}
.map-box-col{ border: #cfcfcf 1px solid; width:calc( 33.33% - 10px ); padding: 0; margin: 0 5px; position: relative;}
.map-box-col p{ font-size: 16px; margin: 0 0 10px 0;}  
.map-box-col .location-list-box{ margin-bottom: 80px;}
.map-box-col .btn-inline {display: -webkit-box; display: flex; flex-wrap: wrap; justify-content: space-between; align-items: center; position:absolute;width:100%; left: 0; bottom: 0px; padding:10px 25px}
.map-box-col .btn-inline a {margin-bottom: 10px;}
.map-box-col .btn-inline .map-direction a {
    font-size: 16px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 10px 15px;
    -webkit-box-shadow: inset 0 -2px rgb(0 0 0 / 10%);
    box-shadow: inset 0 -2px rgb(0 0 0 / 10%);
    background-color: #f47621;
    color: #fff;
    display: block;
    -webkit-transition: all 0.3s linear;
    transition: all 0.3s linear;
}
.map-box-col .btn-inline .map-direction a:hover {
    background-color: #3888c8;
}
.map-box-col .location-list-box a{ word-break: break-all;}
.map-box-col .loc-img {margin-bottom: 20px;}
.map-box-col .loc-img img { height: 250px; object-fit: cover;}
.map-box-col .location-list-box{ padding: 0px 25px;}
.map-box-col .location-list-box h2{ font-size: 22px; margin: 0 0 10px 0; line-height: 1.2em;} 

.search-box2{ background-color: #f47621; display: inline-block; max-width: 420px; min-width:240px; padding: 1px; position: absolute; right: 0; bottom: -37px; display: none;}
.search-box2 #searchform{ width: 100%; display:inline-block; border: #f47621 1px solid;  background-color: #fff;}

.search-box2 #searchform input[type="text"]{ font-family: Helvetica, Arial, Sans-serif; background-color: #fff; font-size: 14px; border: 0; padding: 8px 20px; width: calc(100% - 40px); }

.search-box2 #searchform input[type="text"]:focus-visible{ border: 0; outline: 0;}

.search-box2 #searchform input[type="submit"]{ width: 30px; height: 35px; padding: 0; font-size: 0;    background: transparent url(https://apollokolkata.com/wp-content/themes/lifecare-child/images/search-icon.png) 8px 8px no-repeat;}

#call-back-popup{ display: none;}

.banner-bottom{ position: relative; }

.banner-bottom .btn.center.large.blue:hover{background-color: #f47621; opacity: 1;}

.banner-bottom .btn.center.large.blue{  border-radius: 0; font-family: Lato, sans-serif; background-color: #3888c8; color:#fff; font-size: 16px; font-weight: 600; text-align: center; padding: 0 20px; display: block; position: absolute; left: calc(50% - 100px); bottom:100px; z-index: 99; }

.banner-bottom .btn.center.large.blue span{padding: 11px 0;}

.pp_close { text-align: center; position: absolute; display: inline-block; right: -52px !important; top: -27px !important; background: #662f8e url(https://apollokolkata.com/wp-content/themes/lifecare-child/images/close.jpg) center center no-repeat!important; color: #fff; font-size: 30px; font-weight: 400; border-radius: 50%; height: 34px !important; width: 34px !important; cursor: pointer; line-height: 1.1em;}

.form-box-wrap{ display: flex; flex-wrap: wrap; background-color: #1a405e; padding: 20px 20px 0px;}

.form-box-col{ width: 50%; padding: 10px;}

.form-box-col input[type="text"],.form-box-col input[type="tel"]{ margin: 0px; font-family: Lato, sans-serif; background-color: #fff; border: 0; outline: 0; font-size: 14px;  padding: 5px 10px;}

.form-box-wrap input[type="submit"]{ padding: 8px 30px; margin: 20px auto 0; display: block; border-radius: 0; font-family: Lato, sans-serif; font-size: 14px; text-align: center; background-color: #3888c8; color: #fff; }

.form-box-wrap input[type="submit"]:hover{background-color: #265f8d;}    
#pp_full_res .pp_inline p{ width: 100% !important;}

.call-back-popup{ background: #fff;}

div.pp_default .pp_content, div.light_rounded .pp_content{ background-color: #1a405e !important;}

.pp_inline{ background: #fff;} 
.pp_inline img{ max-width: 100%;}
div.pp_default .pp_content_container .pp_right,div.pp_default .pp_content_container .pp_left{padding-left: 0 !important; padding-right: 0 !important;}
/* .pp_content{ width: 100% !important;}  */
div.pp_default .pp_top, div.pp_default .pp_top .pp_middle, div.pp_default .pp_top .pp_left, div.pp_default .pp_top .pp_right, div.pp_default .pp_bottom, div.pp_default .pp_bottom .pp_left, div.pp_default .pp_bottom .pp_middle, div.pp_default .pp_bottom .pp_right{ padding-right: 0 !important; padding-left: 0 !important; height: 0 !important;}
.pp_top,.pp_bottom,.pp_left,.pp_right,.pp_middle{ background: #fff !important;}

.pp_social,.pp_gallery{ display: none !important;}


.pp_close:hover{ opacity: 1 !important;}

.pp_details{ position:absolute !important; width: 100%; top: 0px !important; }
.pp_content{background-color: #3888c8;}


.dept_img img{ max-height: 120px;} 

.widget .search-box input { width: 75%; padding: 8px 40px 8px 10px; color: #d6d6d6; font-size: 13px; line-height: 13px; font-family: Open Sans, Georgia, Arial; background: transparent url(https://apollokolkata.com/wp-content/themes/lifecare-child/images/search-icon.png) 95% 8px no-repeat;}

.click-search { 
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;    
    background: #f47621;
    color: #fff;
    border-radius: 6px;
    text-align: center;
    line-height: 22px;
}
.click-search:hover { 
    color: #fff;
}
.inner,.header-area,.section_inner,.iva_appt_inner{ padding-left:15px; padding-right:15px;}
.logo{ display:inline-block !important;}
.topbar .inner {display: grid;grid-template-columns: repeat(3,1fr);}
.topbar .inner .sanjeevani {font-size: 14px;}
.top-search-wrap {
    position: relative;
    margin-left: 10px;
}
.header-area{ display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between;}

div.pp_overlay {background: #00000070;}
.header-right{ flex: 1; position: relative; display: flex;flex-wrap: wrap;
    justify-content: end;
    align-items: center;}
.header-right .top-right-link-btn { margin-left: 10px;display: flex;align-items: center; border-left: 1px solid #cabbb2;padding-left: 10px;color: #2885ae;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 700;}
    .header-right .top-right-link-btn:not(.whatsapp) svg {margin-right: 6px;}
    .header-right .top-right-link-btn:first-child {border-left: none;padding-left: 0;margin-left: 0;}
.header-right .top-right-link-btn i {
    width: 25px;
    height: 25px;
    display: inline-block;
    cursor: pointer;    
    background: #efefef;
    color: #f47621;
    border-radius: 6px;
    text-align: center;
    line-height: 24px; 
    font-size: 16px;   
}
.header-right .top-right-link-btn.whatsapp span {
    display: none; 
}

.sf-menu > li{transition: 0.5s;}

.home .dept_img { padding: 0;}
.home .dept_img figure{ margin: 0 auto; border: 2px solid #00789c; border-radius: 100%; width: 120px; height: 120px; overflow: hidden;}
.home .dept_img figure img{ width: 80px; height: 120px; object-fit: contain;}

.home .dept-title a{ color: #000;}
.home .dept-shortinfo{ margin: 0;}

.home .dept-list .dept-desc .btn{ background:#f47621 !important; color: #fff; border-color: #f47621;}
.home .dept-list .dept-desc .btn:hover{ background:#00789c !important; color: #fff; border-color: #00789c;}

.loc-btn {
    margin: 0 0 0 10px;
    padding: 10px 15px;
    font-size: 14px;
    transition: 0.5s;
    display: block;
    float: right;
    background: #00789c;
    color: #fff;
}
.loc-btn:hover {
    background: #3888c8;
    color: #fff;
}
.iva_appt_section {
    padding: 24px 0 35px;
}
.iva_appt_section .iva_appt_content {
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.iva_appt_section .iva_appt_content .one_third {
    width: calc(100% - 200px);
}
.iva_appt_section .iva_appt_content .one_third .fancyheading,
.iva_appt_section .iva_appt_content .one_third {
    margin-bottom: 0;
}
.iva_appt_section .iva_appt_content .two_third,
.iva_appt_section .iva_appt_content .two_third .btn {
    width: inherit;
    margin-bottom: 0;
}

.leadership-section .leadership-list {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-box-align: center;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    padding: 10px;
}
.leadership-section .leadership-list:not(:last-child) {
    margin-bottom: 20px;
}
.leadership-section .leadership-list .leadership-img {
    width: 300px;
}
.leadership-section .leadership-list .leadership-desc {
    -webkit-flex: 1;
    flex: 1;
    padding: 0 20px;
}
.leadership-section .leadership-list .leadership-desc h4 {
    font-weight: 600;
}
.awards-section .fancybox {
    border-radius: 0;
    margin: 0 0 10px 0;
}
.gallery-section::after,
.gallery-section::before {
    content: '';
    display: table;
    clear: both;
}
.gallery-section .fancybox {
    border-radius: 0;
    margin: 0 0 5px 0;
}
.awards-section .fancybox .boxcontent img,
.gallery-section .fancybox .boxcontent img {
    width: 100%;
}
.awards-section .fancybox .boxcontent,
.gallery-section .fancybox .boxcontent {
    padding: 8px;
}
.awards-section .one_third:nth-child(3n+3),
.news-section .one_third:nth-child(3n+3),
.gallery-section .one_fourth:nth-child(4n+4) {
    margin-right: 0;
}
#request-appointment-popup {
    display: none;
}

/* ACCORDION */
.accordion-header,
.accordion-body {
  background: white;
}

.accordion-header {
  position: relative;
  padding: 12px 30px 12px 15px;
  background: #f47621;
  color: #fff;
  cursor: pointer;
  transition: all .3s;
  font-weight: 600;
}
.accordion-header:hover {
  background: #00789c;
  color: #fff;
  position: relative;
  z-index: 5;
}

.accordion-body {
  background: #f1f1f1;
  color: #353535;
  display: none;
  padding: 15px;
}
.accordion-item:not(:last-child) {
  margin-bottom: 6px;
}
.accordion-item.active:last-child .accordion-header {
  border-radius: none;
}

.accordion:first-child > .accordion-item > .accordion-header {
  border-bottom: 1px solid transparent;
}

.accordion-item > .accordion-header:after {
  content: "\f107";
  font-family: 'FontAwesome';
  font-size: 1.2em;
  float: right;
  position: absolute;
  top: 50%;
  right: 10px;
  -webkit-transition: .3s all;
  transition: .3s all;
  -webkit-transform: translateY(-50%) rotate(0deg);
  transform: translateY(-50%) rotate(0deg);
}

.accordion-item.active > .accordion-header:after {
  -webkit-transform: translateY(-50%) rotate(-180deg);
  transform: translateY(-50%) rotate(-180deg);
}

.accordion-item.active .accordion-header {  
  color: #ffff;
}

.vaccine-section .accordion-content ul {
    list-style: none;
    padding-left: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-gap: 0 10px;
}
.vaccine-section .accordion-content ul li a {
    padding: 6px 10px;
    background: #00789c;
    color: #fff;
    display: block;
}

.sidebar-testimonial {
    background: #eaf0f5;
    padding: 20px;
    margin-top: 20px;
}
.sidebar-testimonial h3 {
    font-size: 22px;
    font-weight: 600;
    color: #000;
}
.testimonial-carousel {
    padding:0 20px
}
.testimonial-carousel .tc-details {
    display: none;
}
.testimonial-carousel .tc-content p {
    padding: 0 30px;
}
.testimonial-carousel .tc-client-meta {
    margin: 15px 0 0 30px;    
}
.testimonial-carousel .rating {
    margin-bottom: 8px;
    text-align: right;
}
.testimonial-carousel .rating i {
    color: #ff9a03;
}
.testimonial-carousel blockquote {
    padding: 15px 15px 15px 25px !important;
    min-height: 150px;
}
.testimonial-carousel .tc-client-meta .client-name + * {
    opacity: 0;
    visibility: hidden;
}
.news-box {
    display: block;
    padding: 8px;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.news-box h4 {
    margin: 10px 0;
    font-size: 16px;
    font-weight: 500;
}
.topbar-widget a {
    color: #fff;
}
.topbar-widget a:hover {
    color: #f47621;
}
.location-section .gallery-section {
    margin-bottom: 50px;
}
.founder-msg-content h3 {
    font-size: 24px;
    margin-bottom: 5px;
    line-height: 32px;
    font-weight: 500;
}
.app_form .form-group {
    margin-bottom: 10px;
}
.app_form .form-control {
    border: 1px solid #c7c7c7;
    padding: 6px 10px;
    width: 100%;
}
.app_form select {
    border: 1px solid #c7c7c7;
    padding: 8px 10px;
    width: 100%;
}
.app_form .row {
    margin: 0 -15px;
    display: flex;
    flex-wrap: wrap;
}
.app_form .col-lg-6 {
    width: 50%;
    padding: 0 15px;
}
.app_form .col-lg-12 {
    width: 100%;
    padding: 0 15px;
}
.app_form .col-lg-12 {
    width: 100%;
    padding: 0 15px;
}
.app_form .modal-footer {
    display: flex;
    justify-content: center;
}
.app_form .modal-footer button {
    margin: 0 6px;
}
.pp_nav {
    display: none!important;
}
.app_form {
    padding: 30px;
}
.app_form h3 {
    font-size: 24px;
    font-weight: 500;
}
div.pp_pic_holder {
    width: inherit!important;
}
div.pp_default .pp_content {
    height: inherit!important;
}
div.ppt {
    display: none!important;
}
.pp_close {
    right: -12px !important;
    top: -17px !important;
}
.photos-gallery.gallery-section .fancybox .boxcontent img {
    height: 250px;
    object-fit: cover;
}
.header-style3.header-sticky {
    position: sticky;
    top: 0;
    background-color: #ffffff;
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
    z-index: 999;
}
/* .header-style3.header-sticky .header-area {
    height: 50px;
}
.header-style3.header-sticky .logo img {
    width: 120px;
}
.header-style3.header-sticky .home-blood-collection a,
.header-style3.header-sticky .loc-btn {
    padding: 6px 10px;
}
.header-style3.header-sticky .click-search {
    width: 33px;
    height: 33px;
}
.header-style3.header-sticky .sf-menu a {
    padding: 6px 16px;
} */

.contact-form {
    max-width: 500px;
    margin: 0 auto!important;
    border: 1px solid #e9e9e9;
    padding: 8px 10px;
    background: #f3f3f3;
}
.sf-menu li.current_page_item > a {
    color: #f47920;
}
.doctor-desc {
    padding: 20px 0 10px 0;
    min-height: 96px;
}
.doctor-desc span+span {
    color: #00789c;
}
.contactinfo-wrap [class^="fa-"], .contactinfo-wrap [class*=" fa-"] {
    margin-top: 4px;
}
.tab_content.current {
    display: block;
}
.tab_content.current {
    display: block;
}
.content-area .tabs li {
    padding-bottom: 0;
}
.photos-gallery .tabs li.current {
    color: #00789c;
    background: #ddd;
}
.contact-us select {
    width: 100%;
    margin-bottom: 10px;
    padding: 6px 1px;
    border: 1px solid #e2e2e2;
}
.enquiry-form {
    padding: 15px;
    background-color: #ededed;
}
.enquiry-form .wpcf7-form-control {
    width: 100%;
    padding: 6px 1px;
    border: 1px solid #e2e2e2;
}
.enquiry-form textarea {
    resize: none;
    height: 120px;
}
.section_row .facnyicon_circle.large {
    height: 100px;
    width: 100px;
    line-height:100px;
}
.section_row .facnyicon_circle.large i {
    font-size: 60px !important;
}
.iva-menu-open .iva-children-indenter {
    color: #fff;
    background: #000;
}
.iva-menu-open > a > .iva-children-indenter > i {
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.header-right .top-search-wrap .mob-label {
    display: none;
}
@media (max-width: 1250px) {
.flexslider{ min-height: auto;}
  
}

@media (max-width: 1199px) {
    .logo{width:260px; margin: 0 10px 0 0;} 
    .logo img{ width: 100%;}
    .header-style3 .menu-inner {
        width: 100%;
    }
    .sf-menu a {
        padding: 1em 0.625em;
    }
}
@media (max-width: 1023px) {
.map-box-col{ width: calc( 50% - 10px ); margin-bottom: 10px;} 
#section67 .one_half{ width: 100% !important;}

}


@media (max-width: 991px) {
    .header-right {
        align-items: stretch;
    }
    .header-right .top-right-link-btn {
        flex-direction: column;
    }
    .header-right .top-right-link-btn.whatsapp {
        padding-top: 10px;
    }
    .header-right .click-search {
        margin-top: 7px;
    }
    .sf-arrows .sf-with-ul {
        padding-right: 0.5em;
    }
    .sf-menu a {
        padding: 1em;
    }
}
@media (max-width: 767px) {
.click-search{ margin-top: 5px;}
.header-area{ display: flex !important; width: 100% !important;}
.map-box-col{ width: calc( 100% - 10px );}

.home-blood-collection{ margin:5px 0 0 0 !important; width: 100%; text-align: center; }

.right-link-box{ left: -75px; }
.right-link-box.active-right-link{ left: 0px; }
.right-link-arrow-icon{display: block; position: relative; right:-75px; width: 40px; cursor: pointer;}
.right-link-box.active-right-link .right-link-arrow-icon{ right:0px;}
.right-link-box.active-right-link .right-link-arrow-icon span{ transform: rotate(-90deg);}
.right-link-content-box{ position: relative;}
    /*.right-link-box a span{ display:block; text-align: center;}
.right-link-box a{ display:flex; text-align: center; align-items: center; justify-content: center; flex-wrap: wrap; padding: 8px 5px; width: 25%; }*/

.home-blood-collection.btn2{ width: calc(100% - 46px);}

.ba-btn:hover{ background-color: #f47621;}
.fbd-btn:hover{ background-color: #3888c8;}
.hc-btn:hover{ background-color: #75B516;}
.fd-btn:hover{ background-color: #878787;}
     
}
.location-list-box h5 {color: #3888c8;font-weight: 500;margin-bottom: 10px;}
.map-box-col .location-list-box p {position: relative;padding-left: 24px;}
.map-box-col .location-list-box p i {position: absolute; left: 0;top: 2px;}
.map-box-col .location-list-box p i.fa-map-marker,.map-box-col .location-list-box p i.fa-phone {font-size: 20px;}
.location-section h3 {color: #3888c8;font-size: 18px;font-weight: 500;}
.dwnreport-form {
    position: absolute;
    z-index: 2;
    right: 60px;
    background: rgba(255,255,255,0.9);
    top: 50%;
    transform: translateY(-50%);
    width: 300px;
    border: 1px solid #0380a0;
}
.dwnreport-form h2 {
    padding: 7px 15px;
    background-color: #0380a0;
    color: #fff;
    margin: 0;
    font-weight: 500;
}
.dwnreport-form .form-body {
    padding: 15px 15px 5px 15px;
}
.dwnreport-form .form-body p {
    font-size: 12px;
}
.dwnreport-form .form-body .wpcf7 form.wpcf7-form p {
    margin: 0 0 10px 0 !important;
}
.dwnreport-form .form-body .form-control {
    border: 1px solid #d7d7d7;
    padding: 8px 10px;
    margin: 0;
    width: 100%;
}



@media (max-width: 500px) {
.pp_pic_holder.pp_default{ width: 90% !important; left: 5% !important;}
div.pp_default .pp_content_container .pp_details,div.ppt{ width: 90% !important;}
.dept_img{ padding: 0;}
.dept-list.one_fourth  p{ margin: 0;}

.banner-bottom .btn.center.large.blue{ width: 180px !important; bottom: 22px !important; }
.banner-bottom .btn.center.large.blue span{ width: 130px !important;}
.right-link-box a{ text-align: center;}
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
    .gallery-section .one_fourth:nth-child(2n+2) {
        margin-right: 0;
    }
    .photos-gallery.gallery-section .fancybox .boxcontent img {
        height: 300px;
    }
}
@media only screen and (max-width: 767px) {
    .iva_appt_inner {
        width: 95%;
    }
    .photos-gallery.gallery-section .fancybox .boxcontent img {
        height: inherit;
    }
    .dwnreport-form {
        position: relative;
        top: 0;
        right: 0;
        transform: translateY(0);
        width: 100%;
    }
    .download-reports-btn {
        right: 0;
        left:0;
        bottom: 0;
        top: inherit;
        transform: translateY(0) rotate(0);
        width: 100%;
    }
    .download-reports-btn a {
        display:block;
        text-align:center;
    }
    .copyright {
        padding: 20px 0 50px 0;
    }
}