/*
Theme Name: ad360
Theme URI:
Author: Sachin Khedekar
Author URI:
Description: This theme was created by Sachin Khedekar for ad360 website. i provide only testing perpose.
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: two-columns, left-sidebar, custom-header, custom-menu, custom-logo, blog
Text Domain: ad360
*/

 @font-face {
    font-family: 'Metropolis Black';
    font-style: normal;
    font-weight: normal;
    src: local('Metropolis Black'), url('https://pranaviconnect.com/wp-content/themes/ad360/font/Metropolis-Black.woff') format('woff');
    }

    @font-face {
    font-family: 'Metropolis Regular';
    font-style: normal;
    font-weight: normal;
    src: local('Metropolis Regular'), url('https://pranaviconnect.com/wp-content/themes/ad360/font/Metropolis-Regular.woff') format('woff');
    }

    @font-face {
    font-family: 'Gotham Book';
    font-style: normal;
    font-weight: normal;
    src: local('Gotham Book'), url('https://pranaviconnect.com/wp-content/themes/ad360/font/GothamBook.woff') format('woff');
    }
.banner-h1, h1{font-family: "Montserrat", sans-serif;font-weight:600}
/*---------------------------Fix css------------------------------*/
*{margin:0;padding:0;box-sizing:border-box;font-family: "Gotham Book", sans-serif;color:#525252;}html, body{width:100%;overflow-x:hidden;}.flex{display:flex;column-gap:14px}.homepage-content{padding:0px;}
h2{font-size:2rem;font-weight:600;font-family: "Montserrat", sans-serif;}h3{font-size: 1.35rem;font-weight:600;font-family: "Montserrat", sans-serif;}h4{font-size: 1.2rem;
    font-weight: 600;font-family: "Montserrat", sans-serif;}
p{font-size:1rem;line-height:1.8}
.caveat{font-family: "Caveat", cursive;color:#6085C3}
/*---------------------------END Fix css------------------------------*/

/*=--------------------------Top bar--------------------------*/
.top-bar{background-color:#1E718F}.top-bar *{color:#fff;}.info-block p{margin:0px;}.top-flex .flex img{    width: 26px;
	height: 26px;}.top-flex .flex{align-items: center;}.top-flex{padding: 12px 50px;    justify-content: space-between;}.top-flex .vertical-line{width: 1px;background-color: #c1c0c0;}.flash-bar p{margin:0px;text-align:center;padding:10px;background-color:#f2f2f2;}


/*right side menu*/
.content {
    padding: 20px;
}

/* Right-side menu */
.menu {
    height: 100%;
    width: 0;
    position: fixed;
    top: 0;
    right: 0;
    background-color: #5a5386;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: flex-start;  
}

/* Menu links */
.menu a {
    padding: 10px 40px;
    text-decoration: none;
    font-size: 22px;
    color: white;
    display: block;
    transition: 0.3s;font-family: "Metropolis Regular", sans-serif;
}

.menu a:hover {
    background-color: #575757;
}

/* Open button */
.open-btn {
position: fixed;
    top: 30px;
    right: 30px;
    color: #6085C3;
    /* padding: 10px 15px; */
    font-size: 16px;
    border: none;
    cursor: pointer;
    z-index: 2;
    background: none;font-weight:800;
}



/* Close button inside the menu */
.close-btn {
    position: absolute;
    top: 10px;
    right: 25px;
    font-size: 36px;
    color: white;
    cursor: pointer;
    display: none; /* Initially hidden */
}

/* Submenu */
.submenu {
    display: none; /* Hidden by default */
    background-color: #333;
    margin-left: 20px; /* Indent submenu */
    width: 100%;
}

.submenu a {
    font-size: 18px;
    padding-left: 30px; /* Extra padding for submenu items */
}

.submenu a:hover {
    background-color: #575757;
}



.logo img{width:160px;height:auto;}
.blog-header{position:absolute;top:0px;left:0px;z-index:99;width:100%;padding:30px;}.blog-header .menurow{align-items: center;
    justify-content: space-between;}
/*End right side menu*/


/*-------------------------------------Home Page---------------------------------------*/
.health-coatch{text-align:center}.high-font{font-size: 28px;margin:0px;font-family: "Montserrat", sans-serif;}.carvet-font{    margin-bottom: 60px;
    font-size: 36px;
    font-family: "Caveat", cursive;
	color: #6085C3;}.sc_services_item_info{text-align: center;    box-shadow: 0px 0px 6px 1px #c7c4c4;}.sc_services-content{padding: 40px;
		background-color: #fff;}.sc_services-content a{font-size:30px;color: #525252;}.sc_services-content .caveat{font-size:24px;margin-bottom:30px;}.sc_services_item_info .img-sec{position: relative;}.sc_services_item_info .img-sec .sec-tag{    position: absolute;
    top: 20px;
    left: 20px;
    padding: 3px 16px;
    border-radius: 30px;
    background-color: #fff;font-weight:700;
			font-size: 12px;}.sc_services-content .min-text{font-size:14px}.androi-text{font-size:30px;}.and-content{    font-size: 16px;
    line-height: 1.9;
    padding: 0px 106px 0px 0px;}



.new-zealand-process-container{    height: 30px;
    width: 30px;
    background-color:#E0467A;
    border-radius: 50%;
    position: relative;}

.new-zealand-process-container .new-step {
   font-size: 27px;
    color: #fff;
    position: absolute;
    top: 58%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.process-content h3{font-size:24px;}.process-content p{font-size:14px;}
.doted-line {
        min-height: 110px;
    width: 1px;
    border: 1px dashed #dddcdc;
    border-left: none;
    margin: auto;
}

.new-zealand-process-flex .process-content {
    width: 100%;
    text-align: initial;
}
.new-zealand-process-flex{column-gap:54px;}.fresh-con{margin-bottom:20px;}.white-carvet{color:#fff!important;margin-bottom:10px!important;font-size:36px!important;}
.what-do-flex{column-gap:0px;}
.slider-box{max-height:220px;overflow:hidden}.slider-box img{width:100%;}
	.same-hight {
  display: grid;
  grid-template-columns: auto auto auto;
  grid-template-rows: auto auto;
  grid-gap: 30px;
}
.same-hight-content p{margin:0px;line-height:1.4}
.same-hight-box{flex:1}
.same-hight-box .same-hight-flex h3{margin:20px 0px;font-size: 18px;}.same-hight-box .same-hight-flex img{max-height:240px;width:100%;    height: 240px;
}.same-hight-content{padding:14px}.same-hight-box{background-color:#fff;border-radius:20px;padding:0}

/*-------------------------------------End Home Page---------------------------------------*/

/*-------------------------------------About Page---------------------------------------*/
.about-flex{    justify-content: space-between;}.our-vision {
  background-image: url("https://pranaviconnect.com/wp-content/uploads/2024/11/IMG-20241112-WA0037.jpg"); /* The image used */
  background-color: #cccccc; /* Used if the image is unavailable */
  height: 360px; /* You must set a specified height */
  background-position: initial; /* Center the image */
  background-repeat: no-repeat; /* Do not repeat the image */
  background-size: cover; /* Resize the background image to cover the entire container */
}
/*-------------------------------------End About Page---------------------------------------*/

/*-------------------------------------Why-choose Page---------------------------------------*/
.why-us-list{margin-left:20px;}.why-us-list li{margin-bottom:10px;}
/*-------------------------------------End Why-choose Page---------------------------------------*/


.whychoose-flex img{width:28px;height:28px;}
.info-box .flex-call{    display: flex;
    align-items: center;
    column-gap: 10px;
    padding: 0px 20px;
    box-shadow: 0px 0px 10px #dbdada;
	border-radius: 30px;}.info-box .flex-call img{width:30px;}.info-flex{    column-gap: 20px;margin-top:30px}


.p-hight{    font-size: 28px;
    font-weight: 600;}
.whychoose-flex p{margin:0px}
/*footer*/
/*End footer*/

/*-----------------------------------------button up-down ammination-------------------------------------------*/
.btn-button {
 display: inline-block;
    height: 40px;
    padding-top: 8px;
    overflow: hidden;
    position: relative;
    text-align: center;
    background-color: #6085C3;
    color: #fff;
    border-radius: 30px;
    transition: 0.3s;
	margin-top:30px;
}
.info-box-btn{margin-top:0px;}
.btn-button:hover {background:#2599D6;}

/* btn-button UP */
.label-up {
  display:block;
  margin:0px 30px;
  height:100%;
  position:relative;
  top:0%;
  transition:0.3s;
	color:#fff;
	font-weight:600;
}

.btn-button:hover .label-up {
  top:-100%;
}

/* btn-button DOWN */
.label-down {
  display:block;
  margin:0px 30px;
  height:100%;
  position:relative;
  top:-100%;
  transition:0.3s;
}

.btn-button:hover .label-down {
  top:0%;
}
.mobile-home-page-bannerr{display:none}

/*----------------------------------------end button up-down ammination------------------------------------*/


/*----------------------------------------Footer ------------------------------------*/
.blog-footer{    padding: 70px;background: #5a5386;}.blog-footer *{color:#fff}.footer-heading-underline{margin:0px 0px 20px;width:70px;height:4px;background-color:#DF467A;border-radius:30px;}.blog-footer h2{font-size: 26px;}.blog-footer .widget-wrapper-2 a{display:block}.blog-footer .widget-wrapper-2{margin-left:30px;}
/*----------------------------------------end Footer------------------------------------*/


/*----------------------------------------MOBILE VIEW------------------------------------*/
@media only screen and (max-width: 768px) {
	h2{    font-size: 1.6rem;line-height: 1.2em;}
	.home-page-bannerr{display:none}
	.mobile-home-page-bannerr{display:block;        padding-top: 50px;
}.blog-header {position: fixed;    padding: 10px 20px;
    background: #fff;}.logo img {width: 120px;}.open-btn {position: initial;}
	.same-hight{display: block;}.same-hight-box{margin-bottom:20px}
	.blog-footer{    padding: 50px 20px;}	.footerrow .col-md-3{margin-bottom:30px;}.blog-footer .widget-wrapper-2 {
		margin-left: 0px;}.mardin-block{margin-bottom:30px;}.mob-left, .mob-left .sow-icon-container {text-align:left !important;}.mobile-flex{        flex-direction: row !important;justify-content: normal!important;column-gap:10px!important}.mobile-flex .panel-grid-cell{width: max-content !important;margin:0px !important}
	
}

/*----------------------------------------END MOBILE VIEW------------------------------------*/