/*
 Theme Name: Ayesha Child
 Theme URI:  https://yourwebsite.com/
 Description: Child theme for Ayesha – Hairdressers & Beauty Salons
 Author:      ItFrontDesk
 Author URI:  https://yourwebsite.com/
 Template:    ayesha
 Version:     1.0.0
*/

#header.header-v2 {
    padding: 0 0px;
    height: auto;
    min-height: 100px;
}
.logo img {
    width: auto;
}
#header.header-v2 .logo {
    line-height: 95px; /*96px*/
    /*position: absolute;*/
    /*top: 0;*/
    /*background: #fff;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    padding: 5px 5px 5px;*/
}
#header.header-v2 #navigation {
    float: right;
}
#navigation .sub-menu li a {
    padding: 12px 12px 12px 22px;
}
#navigation .sub-menu li {
   border-bottom: 1px solid #0e235e;
}
#navigation .sub-menu li:hover a {
   background: #179dc3; /*#e80b02 #0f80a2*/
} 
#navigation .sub-menu {
   padding: 0px 0;
}
#header.header-v2 #navigation > ul > li > a {
    line-height: 100px;
}
#header.header-v2 #navigation > ul > li > a {
    padding-left: 25px;
    padding-right: 25px;
}
.top_bar {
     background: #173178;
    padding: 0px 0; 
    overflow: hidden;
}
.top_bar ul {
    margin-bottom: 0;
    list-style: none;
    float: right;
    /*ex*/
    padding: 9px 20px 9px 0px;
    position: relative;
    color: #FFF;
    background: #f00900;/*#ef0800*/
    z-index: 999;
    margin-left: 0;
}
.top_bar ul > li {
    margin-left: 15px;
    float: left;
}
.top_bar ul > li a {
    color: #fff;
    font-size: 15px;
    position: relative;
    padding-right: 15px;
}
.top_bar ul > li a:after {
    position: absolute;
    content: "";
    top: 0;
    right: 0;
    border-right: 1px solid #eee;
    width: 100%;
    height: 100%;
    margin-left: 15px;
}
.top_bar ul > li:last-child a:after {
    display: none;
}
.top_bar ul > li a i {
    margin-right: 8px;
}
.top_bar ul > li:last-child a {
    padding-right: 0px;
}
.top_bar ul:after {
    content: " ";
    position: absolute;
    display: block;
    width: 620px;
    height: 100%;
    top: 0;
    left: -60px;
    z-index: -1;
    background: #f00900;/*#ef0800*/
    transform-origin: bottom left;
    -ms-transform: skew(-32deg, 0deg);
    -webkit-transform: skew(-32deg, 0deg);
    transform: skew(-32deg, 0deg);
}
/*.top_bar ul {
    padding: 9px 20px 9px 0px;
    position: relative;
    color: #FFF;
    background: #e6791a;
    z-index: 999;
    margin-left: 0;
}
.top_bar ul:after {
    content: " ";
    position: absolute;
    display: block;
    width: 620px;
    height: 100%;
    top: 0;
    left: -60px;
    z-index: -1;
    background: #ec268f;
    transform-origin: bottom left;
    -ms-transform: skew(-32deg, 0deg);
    -webkit-transform: skew(-32deg, 0deg);
    transform: skew(-32deg, 0deg);
}*/
.pad_tb {
    padding: 50px 0;
}
/*.vc_custom_heading {
    display: block;
    transition: 1s;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    position: relative;
    background-image: linear-gradient(to right, #ec268f, #ec268f, 50%, #282a7c 50%);
    background-size: 200% 100%;
    background-position: 100%;
}
.vc_custom_heading:hover {
    background-position: 0% 100%;
}*/
.vc_custom_heading { 
    position: relative;
    color: #173178; /*03a19c*/
    padding-bottom: 12px;
    margin-bottom: 15px; /*30px*/
}
.vc_custom_heading:before {
    content:"";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 50px;
    height: 4px;
    background: #f00900; 
}
.vc_custom_heading.text-center {
    padding-bottom: 0px;
}
.vc_custom_heading.text-center:before {
    display: none;
}
.vc_custom_heading.text-center:after {
    content: "";
    position: relative;
    bottom: 0;
    width: 50px;
    height: 4px;
    background: #f00900; 
    text-align: center;
    margin: 12px auto 0px auto;
    display: block;
}

h2.vc_custom_heading {
    font-size: 45px;
    line-height: 50px;
}
.hom_about {
   padding-bottom: 50px;
   padding-top: 50px;
}
.hom_about .wpb_text_column p{
    text-align: justify;
    margin-bottom: 8px;
}
.vc_btn3-container .vc_btn3 {
    color: #fff!important;
    border-color: #173178!important; /*#ef0c05*/
    background-color: #173178!important; /*#ef0c05*/
    padding: 12px 30px 12px 25px!important;
    font-size: 15px !important;
    font-weight: 500 !important;
    margin: 20px 0 0;
    background-image: none!important;
}
.vc_btn3-container .vc_btn3:hover {
    border-color: #ef0800!important; 
    background-color: #ef0800!important; 
}
.vc_btn3-container .vc_btn3 .vc_btn3-icon {
    right: 10px!important;
    font-size: 14px!important;
}
.hom_product_title  {
    padding: 50px 0 280px; /*84px 0 340px*/
    background-position: center;
    background-repeat: no-repeat;
}  
.hom_product_title h2.vc_custom_heading { 
    background-image: linear-gradient(to right, #ec268f, #ec268f, 50%, #fff 50%);
    display: block;
}
.hom_useproduct {
    padding: 50px 0 30px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    background-attachment: fixed;
    position:relative;
    text-align: center;
}
.hom_useproduct:before {
    /*content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgb(0 0 0 / 20%);*/
}
.hom_useproduct .iconbox {
    border-radius: 0px; /*10px*/
    box-shadow:0px 0px 25px 0px rgb(0 0 0 / 20%); /*0px 0px 68px 0px rgb(4 49 182 / 14%)*/
    padding: 10px;
    background: #fff;
}
.hom_useproduct .iconbox.style-1 .img, .hom_products .iconbox.style-1 .iconbox-content {
    margin: 0 0px;
}
.hom_useproduct .iconbox.style-1 .img {
    margin-bottom: 0px;
    display: block;
    overflow: hidden;
    border-radius: 0px; /*10px*/
}
.hom_useproduct .iconbox.style-1 .img img {
    transition: all .3s;
}
.hom_useproduct .iconbox.style-1:hover .img img {
    transform: scale(1.1);
} 
    
.hom_useproduct .iconbox .iconbox-content {
    padding: 10px 12px 10px;
    margin: 0px!important;
    background: #159ac5;
    margin-top: 10px!important;
}
.hom_useproduct .iconbox:hover .iconbox-content { 
    background: #f00900; /*#173178*/
}
.hom_useproduct .iconbox .iconbox-caption h3 {
    font-size: 20px;
    margin-bottom: 0px; 
    font-weight: 700;
    color: #fff!important;
}
.hom_useproduct .iconbox:hover .iconbox-caption h3 {
    color: #fff!important; /*03a19c*/
}
.hom_useproduct .iconbox .iconbox-caption p {
    font-size: 15px;
    color: #000!important;
}
.hom_useproduct .iconbox .iconbox-btn {
    padding: 7px 20px;
    border: 1px solid #709d02;
    display: inline-block;
    border-radius: 0px; /*10px*/
    background: #709d02!important;
    margin-top: 5px;
}
.hom_useproduct .iconbox .iconbox-btn a {
    font-size: 14px; /*15px*/
    color: #fff!important; /*#fff!important*/
    font-weight: 500;
}
.hom_useproduct .iconbox .iconbox-btn i {
    font-size: 13px;
    color: #fff!important; /*#fff!important*/
}
.hom_useproduct .iconbox .iconbox-btn:hover {
    background: #709d02!important; 
    border: 1px solid #709d02!important;
} 
.hom_useproduct .iconbox.style-1:hover .iconbox-btn {
    background: #709d02!important;/*ef0c05*/
    border: 1px solid #709d02; /*ef0c05*/
}
.hom_useproduct .iconbox .iconbox-btn:hover a, 
.hom_useproduct .iconbox .iconbox-btn:hover i {
    color: #fff!important; 
}
.hom_useproduct h2.vc_custom_heading {
    margin-top: 15px;
    margin-bottom: 30px;
}
.hom_gallery {
    padding: 0px 0px 60px;
}
.hom_gallery .gallery-filters span {
    margin-left: 10px;
    margin-right: 10px;
}
.hom_gallery .gallery-filters span a {
    border: 1px solid #000;
    padding: 10px 25px;
    margin-right: 0px;
    margin-left: 0px;
    font-weight: 500;
}
.hom_gallery .gallery-filters span a.active { 
        background: #3e4095;
    color: #fff!important;
}

.hom_gallery {
    padding-top:0px;   
    padding-bottom: 0px;
}
#footer .multi-col-widget {
    height: auto!important;
}
#footer .multi-col-widget .widget {
    overflow: visible;
    left: 0px!important;
    position: relative!important;
    width: 25%;
    margin: 18px 0;
    padding: 0px 15px;
    top: 0px!important;
}
#footer .widget-area {
    padding: 35px 0 25px;
}
#footer .widget-area .widget_nav_menu ul > li {
    border-bottom: none!important;/*1px solid #333*/
}
#footer .widget-area .widget_nav_menu ul > li a {
    font-size: 15px;
    padding: 18px 0 3px 0;
    border-bottom: none!important;
    font-weight: 400;
    border-bottom: 1px dashed #284287!important;
}
#footer .widget.widget_nav_menu ul li a:before, #footer .widget.widget_pages ul li a:before {
    font-family: "Font Awesome 5 Free";
    content: "\f054";
    font-weight: 900;
    margin-right: 15px;
    font-size: 12px;
    color: #fff;
}
#footer #block-5, #footer #block-6 {
    display: none;   
}
#footer .widget_custom_html span {
    position: relative;
    padding-left: 30px;
    line-height: 26px;
    margin-bottom: 10px;
} 
#footer .widget_custom_html span:before {
    color: #fff; /*ddd*/
    font-size: 20px;
    margin-right: 0;
    position: absolute;
    top: -1px;
    left: 0;
}
span.location:before {
    content: "\e087"; 
}
.mfp-bottom-bar .mfp-title {
  display: none;   
}
.copyright .text p {
    padding: 22px 0;
    font-size: 15px;
}
.copyright .copyright-nav {
    padding: 22px 0; 
}
#footer .widget-area .widget h2 {
    font-size: 22px;
    font-weight: 500;
}
#footer .widget h2:after {
    margin: 15px 0 25px 0;
    width: 35px;
    height: 3px;
    border-radius: 0px;
}
#footer .widget-area .textwidget p {
    margin-bottom: 0px;   
}
#footer .widget.widget_nav_menu ul li a {
     color: #fff; /*ddd*/
}  
#footer .social-widget span a {
    margin-bottom: 0;
    font-size: 15px;
}
#footer .widget-area {
    background-color: transparent;
}
.copyright {
    background-color: transparent;
}
#footer {
    /*background: url(https://drscheduler.in/wp-content/uploads/2022/12/footer-bg1.jpg);*/
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    z-index: 1;
    background:#173178; /*#0e2d70*/
    margin-top: 0px; /*80px*/
}
/*footer#footer:after {
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.72) none repeat scroll 0 0;
    z-index: -1;
}*/

/*body {
    overflow-x: hidden;
}*/ 
    
.hom_about .vc_single_image-wrapper {
    position: relative;
    display: block!important;
    overflow: hidden;
    /*background: #ffffff;*/
    padding: 5px; /*15px*/
    /*border-radius: 10px;*/
    /*box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 20%);*/ /*0px 20px 50px 0px rgb(0 0 0 / 20%)*/
}
.hom_about h3 {
    font-size: 32px; /*75px*/
    line-height: 42px; /*80px*/
    margin-bottom: 10px;
    animation: Color 4s linear infinite;
   -webkit-animation: Color 4s ease-in-out infinite;
   /*text-shadow: 1px 1px #f0f0f0;*/ /*10px 10px #F0F0F0*/
   margin-bottom: 5px!important;
}
/*@keyframes Color{
  0%{
    color:#4815aa; 
  }
  
  20%{
    color:#037a03; 
  }
  
  40%{
    color:#4b0082;  
  }
  
  60%{
    color:#ff9036;
  }
  
  80%{
    color:#00ab8e;
  }
  
  100%{
    color:#f60000;  
  }
}*/

@keyframes Color{
  0%{
    color:#159ac5; 
  }
  
  50%{
    color:#ef0800;  
  }
  
  100%{
    color:#173178;  
  }
}

@-moz-keyframes Color{
  0%{
    color:#159ac5; 
  }
  
  50%{
    color:#ef0800;  
  }
  
  100%{
    color:#173178;  
  }
}

@-webkit-keyframes Color{
  0%{
    color:#159ac5; 
  }
  
  50%{
    color:#ef0800;  
  }
  
  100%{
    color:#173178;  
  }
}
.hom_destination {
    padding: 15px 0 60px;
}
footer#footer:before {
    content: "";
    position: absolute;
    left: 0;
    top: -130px; /*100px*/
    width: 100%;
    height: 100%;
    background: url(https://drscheduler.in/wp-content/uploads/2023/04/foot_bg.png);/*https://drscheduler.in/wp-content/uploads/2023/01/footer-shape-2.png*/
    background-repeat: no-repeat;/*no-repeat repeat-x*/
    background-position: top;
    display: none;
}
#footer .multi-col-widget .widget#nav_menu-3 h2 {
    /*opacity: 0;*/
}
.copyright-nav ul.menu li a {
    font-size: 15px;
}
#footer .widget_custom_html .social-icons span {
    position: relative;
    padding-left: 0;
    line-height: inherit;
    margin-bottom: 0px;
}
#navigation .sub-menu li a {
    font-size: 15px;
} 

.single-destination .destination-image {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    z-index: -1;
}
.single-destination .destination-title {
    position: absolute;
    bottom: 20px;
    z-index: 1;
    width: 100%;
    text-align: center;
}
.single-destination .destination-title h3 {
    color: #fff;
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 500;
    letter-spacing: 0px;
    display: block;
    text-align: center;
}
.single-destination .destination-image:after {
    background: -webkit-linear-gradient(bottom, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
    background: linear-gradient(to top, rgba(4, 4, 4, 0.9), rgba(1, 1, 1, 0));
    opacity: 0.8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 65%;
    border-radius: 5px;
}
.lgx-carousel-section .lgx-carousel .lgx-item {
    padding: 10px 0 25px;
}
.home_banner {
    text-align: center;
    background-size: cover;
    height: 515px;
    position: relative;
    overflow: hidden;
    background-position: 50% 50% !important;
    background-repeat: no-repeat;
    background-size: cover;
}
.home_banner_inner {
    height: 100%;
}
.home_banner .wpb_text_column  {
    margin-bottom: 0;
    padding: 150px 0 160px;
}
.home_banner h4 {
    font-size: 60px;
    line-height: 60px;
    font-weight: 500;
    color: #fff;
    letter-spacing: 0px;
    text-shadow: 0 2px 4px rgb(0 0 0 / 5%);
    text-transform: capitalize;
}
.home_banner h2 {
    font-size: 100px;
    line-height: 100px;
    margin-top: 20px;
    text-transform: uppercase;
    text-shadow: 0 2px 4px rgb(0 0 0 / 25%);
    color: #fff;
    display: block;
   
}
.home_banner h2 span { 
    color:#0bfbf3;
}
.home_banner:after {
    background-image: url(https://drscheduler.in/wp-content/uploads/2022/12/slide-shape-2.png);
    position: absolute;
    left: 0px;
    bottom: -10px;
    width: 100%;
    height: 95px;
    background-repeat: repeat-x;
    animation: slide 100s linear infinite;
    -webkit-animation: slide 100s linear infinite;
}
@keyframes slide{
    from { background-position: 0 0; }
      to { background-position: 1920px 0; }
}

@-webkit-keyframes slide{
    from { background-position: 0 0; }
      to { background-position: 1920px 0; }
}
/*.home_banner h2 span {
     position: relative;
}
.home_banner h2 span:before {
    position: absolute;
    width: 20px;
    height: 20px;
    content: "";
    left: 0px;
    bottom: 25px;
    border-radius: 50%;
    background: #03a19c none repeat scroll 0 0;
}*/
/*.zoom-s {
	animation: zoom 15s ease 0s normal both infinite;
	-webkit-animation: zoom 15s ease 0s normal both infinite;
	-moz-animation: zoom 15s ease 0s normal both infinite;
	-ms-animation: zoom 15s ease 0s normal both infinite;
	-o-animation: zoom 15s ease 0s normal both infinite;
}

@-webkit-keyframes zoom {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@keyframes zoom {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@keyframes zoom {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}

@keyframes zoom {
	0% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
	50% {
		-webkit-transform: scale(1.1, 1.1);
		transform: scale(1.1, 1.1);
	}
	100% {
		-webkit-transform: scale(1, 1);
		transform: scale(1, 1);
	}
}*/
.back-to-top 
{
    background-color: #f6190c;  
}
#main-content {
    padding: 0px 0;
}
.inner_packages {
    padding: 50px 0 100px;
}
.inner_packages h2.vc_custom_heading {
    margin-top: 0px;
}
.contact_map {
    padding: 0px;
}
.contact_info {
    padding: 60px 0 10px;
}
.contact_info .iconbox {
    border-radius: 10px;
    /*box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);*/
    padding: 20px 15px;
    background: #fff;
    min-height: 265px; /*275px*/
    text-align: center;
    border: 2px dashed #ccc;
}
.contact_info .iconbox.style-1 .img, .contact_info .iconbox.style-1 .iconbox-content {
    margin: 0 0px;
}
.contact_info .iconbox.style-1 .img {
    margin-bottom: 20px;
    border: 2px solid #709d02; /*#03a19c*/
    display: inline-block;
    width: 85px;
    height: 85px;
    border-radius: 50%;
    line-height: 80px;
}
.contact_info .iconbox .iconbox-caption h3 {
    font-size: 22px;
    margin-bottom: 5px;
    font-weight: 700;
    color: #0f0568!important;/*#00817c*/
}
.contact_info .iconbox .iconbox-caption p {
    font-size: 15px;
    color: #000!important;
}
.contact_info .iconbox.style-1 .img img {
    width: 70px;
    height: 70px;
    padding: 5px;
}
.contact_info .iconbox.style-1:hover .img {
    /*background: #0f0568;*/
    /*border: 2px solid #0f0568;*/
}
.contact_info .iconbox:hover .iconbox-caption h3 {
    /*color: #709d02!important;*/  /*ef0c05  038fe5*/
}
.contactform_block {
    padding: 50px 0 50px; 
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    background-attachment: fixed;
}
.contactform_block:before {
    content:"";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,0.65);
}
.contactform_block input, 
.contactform_block select, 
.contactform_block textarea { 
    padding: 12px 18px 12px 18px;
    font-size: 15px;
    background-color: #ffffff;
    color: #000;
    border: 1px solid #ccc;
    height: 52px;
    /*box-shadow: 0px 0px 4px #ddd;*/
    border-radius: 0px; /*10px*/
}
.contactform_block textarea {  
    height: 120px;
}
.contactform_block input[type="submit"] {
    background-color: #2099bf; /*028580*/
    height: auto;
    padding: 12px 30px;
    color: #fff;
    border: 1px solid #2099bf; /*028580*/
    box-shadow: none;
} 
.contactform_block input[type="submit"]:hover {
    background-color: #f6190c; /*#ef0c05*/
    border: 1px solid #f6190c;
}
.contactform_block input::placeholder, 
.contactform_block select::placeholder, 
.contactform_block textarea::placeholder {
    font-size: 15px;
}
.contactform_block h2.vc_custom_heading {
    margin-bottom: 15px;
    color: #fff;
}
.contactform_block .wpb_text_column p {
    margin-bottom: 22px!important;
    font-size: 22px;
    color: #fff;
}
.contactform_block label {
    margin-bottom: 5px;
    text-align: left;
    text-transform: uppercase;
    font-size: 16px;
    color: #fff;
}
.contactform_block .wpcf7 span.wpcf7-not-valid-tip, .contactform_block .wpcf7-validation-errors {
    text-align: left;
}
#titlebar:before {
    /*background-image: url('https://drscheduler.in/wp-content/uploads/2022/12/page-title-bg.png');
    position: absolute;
    bottom: -3px;
    left: 0;
    width: 100%;
    height: 100px;
    content: "";
    background-size: contain;
    z-index: 1;*/
}
#titlebar:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.6);
}   
#titlebar h1 {
    position: relative;
    z-index: 99;
}
.wpcf7 span.wpcf7-not-valid-tip, .wpcf7-validation-errors {
    padding-top: 0px;
}
.copyright-nav p {
    margin-bottom: 0px;
    color: #fff;
}
.wpcf7-form p {
    margin: 0 0 5px; 
}
.wpcf7 form .wpcf7-response-output {
    margin: 1em 0.5em 1.5em;
}
.palmslide .slide_sht_hint {
    text-shadow: 0 2px 4px rgb(0 0 0 / 5%);
    text-transform: capitalize;
}
.palmslide .slide_det_content {
    text-transform: uppercase;
    text-shadow: 0 2px 4px rgb(0 0 0 / 25%);
}
.hom_topplaces {
    padding: 50px 0 30px; 
}
.hom_topplaces .simplefilter_5113 li {
    background-color: #0f0568; 
}
.hom_topplaces .pfg-bootstrap .thumbnail {
    box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 20%);
    padding: 10px;
    background: #fff;
}
.hom_topplaces .portfolio-wraper .simplefilter li {
    margin-bottom: 20px!important;
    padding: 7px 28px;
    font-size: 15px;
}
.hom_topplaces .item-desc {
    font-weight: 400;
    bottom: 1.3rem;
    left: 1.3rem;
    padding: 5px;
    right: 1.3rem;
}
/*.palmslide .palm-singleslide > rs-sbg-px > rs-sbg-wrap > rs-sbg.overlayed:before */
.palmslide .palm-singleslide > rs-sbg-px > rs-sbg-wrap > rs-sbg:before {
	content: "";
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.25);
	z-index: 21!important;
}
.hom_about.inner_about .vc_custom_heading {
    margin-bottom: 10px;
}
.contactform_block {
    text-align: center;
}
.wpcf7 form .wpcf7-response-output {
    text-align: left;
    color: #fff;
}
.car_rentals {
    padding: 50px 0;
}
.car_rentals .wpb_text_column p {
    text-align: center;
    font-size: 18px;
    color: #000;
    margin-bottom: 25px;
}
.car_rentals .iconbox {
    border-radius: 0px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);
    padding: 10px;
    background: #fff;
} 
.car_rentals .iconbox.style-1 .img {
    margin-bottom: 0px;
}
.car_rentals .iconbox.style-1 .img, .car_rentals .iconbox.style-1 .iconbox-content {
    margin: 0 0px;
}
.car_rentals .iconbox .iconbox-caption h3 {
    margin-bottom: 0;
    font-size: 20px;
    background: #0f0568;
    color: #fff!important;
    padding: 8px 0;
    margin-top: 10px;
}
.car_rentals .iconbox:hover .iconbox-caption h3 {
    background: #638a02;
}
.hom_about .wpb_text_column ul, .hom_banner .wpb_text_column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.hom_about .wpb_text_column ul > li {
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    margin-bottom: 5px;
}
.hom_about .wpb_text_column ul > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content:"\f058"; /*f054 f00c f560 f14a*/
    font-family: "Font Awesome 5 Free";    
    font-weight: 900;
    color: #2099bf;
}
.what_wedo {
    text-align: center;
    background: #f8f8f8;
    padding: 50px 0 30px;
}
.what_wedo .wpb_text_column h3 {
    font-size: 32px;
    margin-bottom: 8px;
    letter-spacing: 2px!important;
    color: #178cb0!important;
}
.iconbox.style-1 .img, .iconbox.style-1 .iconbox-content {
    margin: 0 0px;
}
.what_wedo .iconbox {
    /*border-radius: 0px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);
    padding: 20px 15px; 
    background: #fff;
    min-height: 390px;*/
    padding: 8px; 
}
.what_wedo .iconbox .iconbox-caption h3 {
    font-size: 22px;
    margin-bottom: 2px;
    font-weight: 600;
}
.what_wedo .iconbox .iconbox-caption p {
    font-size: 15px;
    margin: 0;
    color: #000!important;
}
/*.what_wedo .iconbox.style-1 .img {
    background: #f00900;
    display: inline-block;
    margin-bottom: 20px!important;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
}
.what_wedo .iconbox.style-1 .img img {
    width: 75px;
    height: 75px;
    padding: 5px;
}*/
.what_wedo .iconbox.style-1 .img {
    box-sizing: border-box;
    padding: 1rem;
    position: relative;
    width: 130px;
    height: 130px;
    line-height: 130px;
    margin: 0 auto 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.what_wedo .iconbox.style-1 .img:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    border: 8px solid #f00900;
    border-radius: 0%;
    transform: rotate(0deg);
    transition: transform 0.7s linear;
    animation: rotate 7s 1 linear; /*rotate 7s infinite linear*/
    /*animation-play-state: paused;*/
}    
.what_wedo .iconbox.style-1 .img:hover:before {
    /*animation-play-state: running;*/
}
.what_wedo .iconbox.style-1 .img img {
    width: auto;
    height: auto;
    position: relative;
    z-index: 2;
    border: 0px solid white;
    border-radius: 0px;
    width: 80px;
    height: 80px;
}    
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0deg);
  }
  to {
    -webkit-transform: rotate(359deg);
  }
}
.hom_useproduct .wpb_text_column h3 {
    font-size: 32px;
    margin-bottom: 8px;
    letter-spacing: 2px!important;
    color: #178cb0!important;
    text-transform: uppercase;
}
.hom_banner {
    padding: 50px 0;
    background: linear-gradient(45deg, #f0fbff, #087594);
}
.hom_banner h1 {
    font-size: 52px;
    margin-bottom: 8px;
    line-height: 58px;
}
.hom_banner h3 {
    font-size: 32px;
    line-height: 42px;
    margin-bottom: 15px;
}
.hom_banner .wpb_text_column ul > li {
    position: relative;
    padding-left: 35px;
    font-size: 24px;
    margin-bottom: 20px;
}
.hom_banner .wpb_text_column ul > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content:"\f14a"; /*f054 f00c f560 f14a*/
    font-family: "Font Awesome 5 Free";    
    font-weight: 900;
    color: #ef0800;
}
.hom_banner .vc_btn3-container .vc_btn3 {
    margin: 5px 0 0;
}
.hom_banner .vc_btn3-container {
    margin-bottom: 0;
}
.whatsappscheduler_benefits {
    background: #173178;
}
.ws_benefits_pic {
    
}
.ws_benefits_content {
    padding: 28px 25px!important; /*15px 25px*/
}
.ws_benefits_content .wpb_text_column h4 {
    color: #fff;
    margin-bottom: 5px; /*2px*/
    font-size: 24px; /*22px*/
    margin-top: 15px;
}
.ws_benefits_content .wpb_text_column p {
    color: #fff;
    text-align: justify;
    margin-bottom: 8px; /*5px*/
    font-size: 16px;
}
.ws_benefits_content h2.vc_custom_heading {
    font-size: 32px; /*35px*/
    line-height: 38px; /*40px*/
    color: #fff!important;
}
.hom_features {
    padding: 50px 0;
}
.hom_features .vc_custom_heading.text-center {
    margin-bottom: 30px;
}
.vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-heading {
     background-color: #159ac5!important;
}
.vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
    font-size: 20px;
}
.vc_tta.vc_general .vc_tta-panel {
    margin-bottom: 10px;
}
.vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-body {
    padding: 15px 30px 15px;
    background: #f5f5f5!important;
}
.vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
    /*border-top: none!important;*/
    border: 1px solid #e1e1e1!important;
}

.our_demo {
    text-align: center;
    background: #f8f8f8;
    padding: 50px 0 30px;
}
.our_demo .wpb_text_column p {
    font-size: 18px;
    line-height: 32px;
}
.our_demo .iconbox {
    border-radius: 0px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);
    background: #fff;
    min-height: auto;
    padding: 22px; 
    min-height: 278px;
}
.our_demo .iconbox .iconbox-caption h3 {
    font-size: 22px;
    margin-bottom: 2px;
    font-weight: 600;
}
.our_demo .iconbox .iconbox-caption p {
    font-size: 15px;
    margin: 0;
    color: #000!important;
}
.our_demo .iconbox.style-1 .img {
    background: #f00900;
    display: inline-block;
    margin-bottom: 20px!important;
    border-radius: 50%;
    width: 100px;
    height: 100px;
    line-height: 100px;
}
.our_demo .iconbox.style-1 .img img {
    width: 75px;
    height: 75px;
    padding: 5px;
}
.our_demo .iconbox .iconbox-caption p a {
    color: #1080a2;
    text-decoration: underline;
} 
#header.header-v2.active {
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 10%);
    /*transition:all 0.5s ease-in-out;*/
    -webkit-transition: top 0.5s ease-out 0s !important;
    transition: top 0.5s ease-out 0s !important;
    /*transition: all 5s ease-in-out 0s;*/
    /*-webkit-transition: all 5s ease-in-out 0s;*/
}
/*#mobile-header.active {
    position: fixed;
    top: 0px;
    width: 100%;
    left: 0;
    box-shadow: 0 3px 3px 0 rgb(0 0 0 / 10%);
    -webkit-transition: top 0.5s ease-out 0s !important;
    transition: top 0.5s ease-out 0s !important;
}*/
.pricing_details .pricingTable_5344 .month_5344 {
    position: relative!important;
    bottom: unset!important;
    -webkit-margin-start: 0!important;
    display: block!important;
    margin-top: 5px!important;
    margin-bottom: 10px;
}
.pricing_details .pricingTable_5344 .read_5344 {
    display: none!important;
}
.pricingTable_5344 .currency_5344 {
    font-weight: 500!important;
    position: relative!important;
    top: unset!important;
    left: unset!important;
    padding-right: 5px;
}
.pricingTable_5344 .price-value_5344 {
    font-size: 42px!important;
    font-weight: 500!important;
}
.pricingTable_5344 .headings_5344 {
    font-size: 26px!important;
    letter-spacing: 1px!important;
}
.pricingTable_5344 .pricing-content_5344 ul li {
    font-weight: inherit!important;
    color: #000!important;
    border-bottom: 1px solid #ccc!important;
}
.pricing_details {
   padding-bottom: 50px;
   padding-top: 50px;
}
.pricing_details .wpb_text_column p{
    text-align: justify;
    margin-bottom: 8px;
}
.pricingTable_5344 {
    border: 1px #ccc solid!important; /*2px #eee solid!important*/
}
.pricingTable_5344 .pricing-content_5344 ul li:last-child {
    border-bottom: none!important;
}
.contact_info_details {
    padding: 50px 0;
}
.contact_info_details .wpb_text_column p {
    font-size: 17px;
}
.contact_info_details_cmn .wpb_raw_code {
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);
    padding: 25px 25px 15px;
    background: #fff;
    margin-bottom: 12px;
    min-height: 315px;
}
.contact_info_details_cmn h3 {
    margin-bottom: 8px;
    color: #f6190c;
}
.contact_info_details_cmn h4 {
    color: #173178;
    margin-bottom: 10px;
}
.contact_info_details_cmn p {
    margin-bottom: 10px;
}
.contact_info_details_lft .icn_txt {
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.contact_info_details_lft .icn_txt .icn {
    background: #2099bf;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin-bottom: 0px;
    color: #fff;
    border-radius: 50%;
    margin-right: 12px;
}
.contact_info_details_lft .icn_txt .icn i {
    
}
.contact_info_details_lft .icn_txt .txt {
    
}
.page-id-5356 #titlebar {
    background-image: url(https://drscheduler.in/wp-content/uploads/2023/04/contact_bg1.jpg);
}
.page-id-5315 #titlebar {
    background-image: url(https://drscheduler.in/wp-content/uploads/2023/04/demo_bg.jpg);
}
.page-id-5333 #titlebar {
    background-image: url(https://drscheduler.in/wp-content/uploads/2023/04/pricing_bg2.jpg);
}
.page-id-5414 #titlebar, .page-id-5482 #titlebar, .page-id-5499 #titlebar, .page-id-5516 #titlebar {
    background-image: url(https://drscheduler.in/wp-content/uploads/2023/04/pricing_bg2.jpg);
}
.products-desc {
    padding: 50px 0;
}
.products-desc .wpb_text_column p {
    text-align: justify;
    margin-bottom: 8px;
}
.products-features {
    padding: 50px 0;    
    background: #0f80a2;
    z-index: 3;
    background: linear-gradient(-45deg, #f6190c, #112f75, #0e7c9f, #173178);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;
}
.products-features .wpb_text_column ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
.products-features .wpb_text_column ul > li {
    position: relative;
    padding-left: 25px;
    font-size: 15px;
    margin-bottom: 5px;
    color: #fff;
}
.products-features .wpb_text_column ul > li:before {
    position: absolute;
    top: 0;
    left: 0;
    content: "\f058";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #fff; /*2099bf*/
}
.products-features .vc_custom_heading {
    color: #fff;
}
.products-works {
    padding: 50px 0 30px;
}
.products-rtdemo {
    padding: 50px 0;
    /*z-index: 3;
    background: linear-gradient(-45deg, #52636b, #433a34, #657983, #6c757b, #e94236, #52636b, #d7271a);
    background-size: 400% 400%;
    animation: gradient 15s ease infinite;*/
    background: #f5f5f5;
    text-align: center;
}
.products-rtdemo p {
    font-size: 26px;
    line-height: 36px;
}
.products-rtdemo a {
    color: #0f80a2;
    text-decoration: underline;
}
.products-rtdemo a:hover {
    color: #173178;
     text-decoration: underline;
}

@keyframes gradient {
	0% {
		background-position: 0% 50%;
	}
	50% {
		background-position: 100% 50%;
	}
	100% {
		background-position: 0% 50%;
	}
}
.products-desc .vc_custom_heading, .products-features .vc_custom_heading, .products-works .vc_custom_heading, .products-rtdemo .vc_custom_heading {
    margin-bottom: 25px;
}
.products-desc h2.vc_custom_heading, .products-features h2.vc_custom_heading, .products-works h2.vc_custom_heading, .products-rtdemo h2.vc_custom_heading {
    font-size: 40px;
    line-height: 45px;
}
/*.waves {
    position: relative;
    width: 100%;
    height: 15vh;
    min-height: 100px;
    max-height: 150px;
}
.parallax>use {
    animation: move-forever 25s cubic-bezier(.55, .5, .45, .5) infinite;
}
.parallax>use:nth-child(1) {
    animation-delay: -2s;
    animation-duration: 7s;
}
.parallax>use:nth-child(2) {
    animation-delay: -3s;
    animation-duration: 10s;
}
.parallax>use:nth-child(3) {
    animation-delay: -4s;
    animation-duration: 13s;
}
.parallax>use:nth-child(4) {
    animation-delay: -5s;
    animation-duration: 20s;
}

@keyframes move-forever {
  0% {
    transform: translate3d(-90px, 0, 0);
  }
  100% {
    transform: translate3d(85px, 0, 0);
  }
}
path {
    d: path("M -160 44 c 30 0 58 -18 88 -18 s 58 18 88 18 s 58 -18 88 -18 s 58 18 88 18 v 44 h -352 Z");
}*/
.products-works .iconbox {
    border-radius: 0px;
    box-shadow: 0px 0px 25px 0px rgb(0 0 0 / 20%);
    padding: 20px;
    background: #fff;
    -webkit-transition: all 0.5s;
    transition: all 0.9s;
    position: relative;
    z-index: 1;
}
.products-works .iconbox:before {
    content: "";
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 3px;
    border-radius: 4px;
    -webkit-transition: all 0.5s;
    transition: all 0.9s;
    z-index: -1;
    background: #173178;
}
/*.products-works .iconbox:hover::before {*/
/*    height: 100%;*/
/*}*/
.products-works .iconbox:hover:before {
     background: #f00900;
}
.products-works .iconbox.style-1 .img {
    margin-bottom: 20px;
    /*width: 125px;*/
    display: block;
    /*height: 125px;*/
    margin-bottom: 20px!important;
}
.products-works .iconbox.style-1 .img, .products-works .iconbox.style-1 .iconbox-content {
    margin: 0 0px;
}
.products-works .iconbox .iconbox-caption h3 {
    font-size: 22px;
    margin-bottom: 2px;
    font-weight: 700;
}
.products-works .iconbox .iconbox-caption p {
    color: #000!important;
    font-size: 15px;
}
.products-works .iconbox:hover .iconbox-caption h3 {
    color: #f00900!important;
}
/*.products-works .iconbox .img img {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}
.products-works .iconbox:hover .img img {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
    filter: brightness(0) invert(1);
}*/
/*.aigpl-design-1 .aigpl-img-wrp {*/
/*    height: auto;*/
/*}*/
.wpcp-carousel-section .wpcp-swiper-dots {
    display: none;
}
.wpcp-carousel-section.nav-vertical-center {
    margin: 0 0px;
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-prev {
    left: -35px;
}
.wpcp-carousel-section.nav-vertical-center .swiper-button-next {
    right: -35px;
}
.carousel-slider .owl-nav .owl-next, .carousel-slider .owl-nav .owl-prev {
    box-shadow: none!important;
}
.carousel-slider .carousel-slider__item {
    background: #eaeaea;
    padding: 5px;
}
.products-desc-ivr {
    padding: 50px 0 30px;
}
.products-audio {
    padding: 0px 0 30px;
}
.products-audio.products-audio-last {
    padding: 0px 0 50px;
}
.what_wedo .iconbox .iconbox-btn {
    margin-top: 8px;
    background: #178cb0!important;
    display: inline-block;
    padding: 6px 8px;
}
.what_wedo .iconbox .iconbox-btn a {
    font-size: 15px;
    font-weight: 500;
    color: #fff!important;
}
.what_wedo .iconbox .iconbox-btn i {
   margin-left: 8px;
   font-size: 14px;
   color: #fff!important;
}
.what_wedo .iconbox:hover .iconbox-btn {
    background: #173178!important;
}
.what_wedo .iconbox:hover .iconbox-caption h3 {
    color: #178cb0!important;
}
.grecaptcha-badge {
    display: none!important;
}

/*responsive*/
/*1201px to 1280px*/
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
    #header.header-v2 {
        padding: 0 0px!important;
    }
    .ws_benefits_content {
        padding: 15px 15px!important;
    }
    .ws_benefits_content .wpb_text_column h4 {
        margin-bottom: 2px;
        font-size: 22px;
        margin-top: 5px;
    }
    .ws_benefits_content .wpb_text_column p {
        margin-bottom: 5px;
        font-size: 15px;
        line-height: 26px;
    }
    .copyright .copyright-nav {
        margin-right: 50px;
    }
}

/*992px to 1200px*/
@media only screen and (min-width: 992px) and (max-width: 1200px) {
    #header {
        display: block;
    }
    #mobile-header {
        display: none!important;
    }
    #header.header-v2 {
        padding: 0 0px !important;
    }
    #header.header-v2 #navigation > ul > li > a {
        padding-left: 20px;
        padding-right: 20px;
    }
     #titlebar {
        display: block;
    }
    #footer .copyright .text p {
        text-align: left;
    }
    #footer .widget.widget_nav_menu ul li a:before, #footer .widget.widget_pages ul li a:before {
        margin-right: 3px;
    }
    #footer .widget-area {
        padding: 20px 0 20px;
    }
    #footer .copyright .copyright-nav {
        padding: 10px 0;
        margin-right: 40px;
    }
    #footer .widget-area .widget h2 {
        margin-top: 0px;
    }
    .copyright .text p {
        padding: 10px 0;
    }
    .copyright {
        padding: 10px 0;
    }
    .hom_banner h1 {
        font-size: 44px;
        line-height: 50px;
    }
    .hom_banner .wpb_text_column ul > li {
        font-size: 22px;
        margin-bottom: 15px;
    }
    h2.vc_custom_heading {
        font-size: 35px;
        line-height: 40px;
    }
    .hom_about h3 {
        font-size: 28px;
        line-height: 40px;
    }
    .hom_about {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .what_wedo {
        padding: 40px 0 20px;
    }
    .what_wedo .iconbox .iconbox-caption h3 {
        font-size: 18px;
    }
    .what_wedo .iconbox {
        padding: 8px 5px;
    }
    .what_wedo .iconbox.style-1 .img {
        margin: 0 auto 30px;
    }
    .hom_useproduct .wpb_text_column h3 {
        font-size: 28px;
    }
    .what_wedo .wpb_text_column h3 {
        font-size: 28px;
    }
    .hom_useproduct .iconbox .iconbox-caption h3 {
        font-size: 18px; 
    }
    .hom_useproduct .iconbox .iconbox-content {
        padding: 10px 5px 10px;
    }
    .hom_features {
        padding: 40px 0;
    }
    #footer .social-widget span a {
        font-size: 14px;
        width: 35px;
        height: 35px;
        line-height: 35px;
        margin-right: 2px;
    }
    .ws_benefits_content {
        padding: 5px 10px!important;
    }
    .ws_benefits_content h2.vc_custom_heading {
        font-size: 26px;
        line-height: 32px;
        padding-bottom: 5px;
        margin-bottom: 5px;
    }
    .ws_benefits_content .wpb_text_column h4 {
        margin-bottom: 2px;
        font-size: 20px;
        margin-top: 0;
    }
    .ws_benefits_content .wpb_text_column p {
        margin-bottom: 2px;
        font-size: 14px;
        line-height: 21.5px;
    }
    .contact_info_details_cmn .wpb_raw_code {
        padding: 15px 25px 8px;
    }
    .pricing_details {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    .contact_info_details {
        padding: 40px 0;
    }
    .contactform_block {
        padding: 40px 0 40px;
    }
    .our_demo .iconbox {
        padding: 22px 9px;
    }
    .products-features, .products-desc {
        padding: 40px 0;
    }
    .products-works {
        padding: 40px 0 20px;
    }
    .products-rtdemo {
        padding: 40px 0;
    }
}

/*768px to 991px*/
@media only screen and (min-width: 768px) and (max-width: 991px) {
    .container {
        width: 98%;
    }
    #mobile-header .logo img {
        width: auto;
    }
    #mobile-navigation .container ul {
        margin: 0px;
    }
    #mobile-nav .droplet-angle-up:before {
        content: "\47";
    }
    #mobile-header .col-xs-12 {
        padding: 0;
    }
    #mobile-navigation .col-xs-12 {
        padding: 0;
    }
    #mobile-header {
        height: auto;
        min-height: 100px;
    }
    #mobile-header .logo {
        line-height: 95px;
    }
    #mobile-navigation-btn {
        line-height: 100px;
    }
    #footer .multi-col-widget .widget {
        width: 50%;
    }
    #footer .widget-area .widget h2 {
        margin-top: 0px;
    }
    #footer .multi-col-widget .widget {
        margin: 0px 0 20px;
    }
    #footer .copyright .text p {
        padding: 5px 0 0;
    }
    #footer .copyright .copyright-nav {
        padding: 5px 0 0;
    }
    #titlebar {
        display: block;
        padding-top: 85px!important;
        padding-bottom: 85px!important;
    }
    #footer .widget-area {
        padding: 35px 0 15px;
    }
    #footer .copyright .text p {
        text-align: left;
    }
    .hom_banner {
        padding: 35px 0;
    }
    .hom_banner h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .hom_banner h3 {
        font-size: 28px;
        line-height: 36px;
    }
    .hom_banner .wpb_text_column ul > li {
        font-size: 18px;
        margin-bottom: 10px;
    }
    .hom_about {
        padding-bottom: 40px;
        padding-top: 40px;
    }
    h2.vc_custom_heading {
        font-size: 28px;
        line-height: 34px;
    }
    .hom_about h3 {
        font-size: 24px;
        line-height: 30px;
    }
    .what_wedo {
        padding: 40px 0 20px;
    }
    .what_wedo .wpb_text_column h3 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    .what_wedo .iconbox {
        padding: 8px 4px;
    }
    .what_wedo .iconbox.style-1 .img {
        margin: 0 auto 30px;
    }
    .hom_useproduct .wpb_text_column h3 {
        font-size: 25px;
        margin-bottom: 5px;
    }
    .hom_useproduct .vc_col-sm-4 {
        width: 50%;
    }
    .ws_benefits_content h2.vc_custom_heading {
        font-size: 30px;
        line-height: 34px; 
    }
    .ws_benefits_content .wpb_text_column h4 {
        font-size: 22px;
        margin-top: 10px;
    }
    .ws_benefits_content .wpb_text_column p {
        margin-bottom: 5px;
        font-size: 15px;
        line-height: 26px;
    }
    .hom_features {
        padding: 40px 0 30px;
    }
    .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
        font-size: 16px;
    }
    .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title a {
        padding-right: 5px;
    }
    .copyright .col-sm-4 {
        width: 45%;
    }
    .copyright .col-sm-8 {
        width: 55%;
    }
    #footer .copyright .copyright-nav {
        margin-right: 40px;
    }
    .our_demo .iconbox {
        padding: 22px 8px;
    }
    .pricingTable_5344 {
        margin-top: 25px!important;
    }
    .pricing_details {
        padding-bottom: 40px;
        padding-top: 25px;
    }
    .contact_info_details {
        padding: 40px 0;
    }
    .contactform_block {
        padding: 40px 0 40px;
    }
    .contact_info_details_cmn .wpb_raw_code {
        padding: 25px 15px 15px;
        min-height: 335px;
    }
    .contact_info_details_cmn h3 {
        font-size: 24px;
    }
    .products-desc, .products-features {
        padding: 40px 0;
    }
    .products-works {
        padding: 40px 0 20px;
    }
    .products-rtdemo {
        padding: 40px 0;
    }
    .products-audio h3 {
        font-size: 22px;
    }
    .carousel-slider.arrows-outside .owl-nav .owl-next {
        right: -20px!important;
    }
    .carousel-slider.arrows-outside .owl-nav .owl-prev {
        left: -20px!important;
    }
    .products-works .iconbox {
        padding: 20px 4px;
        min-height: 265px;
    }
    .pricing_details .col-md-4 {
        width: 33.3%;
        float: left;
    }
}


/*767px*/
@media only screen and (max-width: 767px) {
    #mobile-header {
        height: 100px;
    }
    #mobile-header .logo {
        line-height: 95px;
    }
    #mobile-navigation-btn {
        line-height: 100px;
    }
    #footer .multi-col-widget .widget {
        margin: 0px 0 20px;
        width: 50%;
    }
    .top_bar {
        padding: 5px 15px;
    }
    #mobile-header .col-xs-12 {
        padding: 0;
    }
    #mobile-header .logo img {
        width: auto;   
    }
    #mobile-navigation .col-xs-12 {
        padding: 0;
    }
    #mobile-navigation .container ul {
        margin: 0px;
    }
    #mobile-nav .droplet-angle-up:before {
        content: "\47";
    }
    #footer .widget-area .widget h2 {
        margin-top: 5px;
    }
    #footer .copyright .text p {
        padding: 0px 0;
    }
    #footer .copyright .copyright-nav {
        padding: 5px 0 0;
    }
    #titlebar {
        display: block;
        padding-top: 80px!important;
        padding-bottom: 80px!important;
    }
    .top_bar ul:after {
        display: none;
    }
    .top_bar ul {
        background: transparent;
            padding: 0;
    }
    .hom_banner {
        background: linear-gradient(135deg, #f0fbff, #087594);
    }
    .hom_about {
        padding-bottom: 40px;
        padding-top: 30px;
    }
    .what_wedo {
        padding: 40px 0 20px;
    }
    .hom_useproduct .iconbox {
        display: inline-block;
    }
    .ws_benefits_content {
        padding: 25px 15px!important;
    }
    .hom_features {
        padding: 35px 0;
    }
    .our_demo .iconbox {
        min-height: auto;
    }
    .our_demo {
        padding: 40px 0 20px;
    }
    .pricing_details {
        padding-bottom: 40px;
        padding-top: 15px;
    }
    .pricingTable_5344 {
        margin-top: 25px!important;
    }
    .contact_info_details_cmn .wpb_raw_code {
        padding: 25px 15px 20px;
        min-height: auto;
    }
    .contact_info_details {
        padding: 40px 0;
    }
    .contactform_block .vc_col-sm-2 {
        display: none;
    }
    .contactform_block {
        padding: 40px 0 40px;
    }
    .products-desc, .products-features, .products-rtdemo {
        padding: 40px 0;
    }
    .products-works {
        padding: 40px 0 20px;
    }
    .products-works .iconbox {
        padding: 20px 15px;
    }
    .products-audio h3 {
        margin-bottom: 10px!important;
    }
    .carousel-slider.arrows-outside .owl-nav .owl-next {
        right: -15px!important;
    }
    .carousel-slider.arrows-outside .owl-nav .owl-prev {
        left: -15px!important;
    }
}

@media only screen and (max-width: 600px) {
    #titlebar {
        padding-top: 75px!important;
        padding-bottom: 75px!important;
    }
    #titlebar h1 {
        line-height: 40px;
        font-size: 40px;
    }
    #mobile-header .logo {
        width: auto;
    }
    #footer .widget-area {
        padding: 35px 0 10px;
    }
    .hom_banner h1 {
        font-size: 44px;
        line-height: 50px;
    }
    .hom_banner h3 {
        font-size: 30px;
        line-height: 40px;
    }
    .hom_banner .wpb_text_column ul > li {
        font-size: 20px;
        margin-bottom: 15px;
    }
    h2.vc_custom_heading {
        font-size: 35px;
        line-height: 40px;
    }
    .hom_about h3 {
        font-size: 25px;
        line-height: 35px;
    }
    .what_wedo .wpb_text_column h3, .hom_useproduct .wpb_text_column h3 {
        font-size: 24px;
    }
    .what_wedo .iconbox.style-1 .img {
         margin: 0 auto 25px;
    }
    #footer .social-widget span a {
        margin-bottom: 10px;
    }
    #footer .copyright .copyright-nav {
        padding: 2px 0 0;
    }
    .products-desc h2.vc_custom_heading, .products-features h2.vc_custom_heading, .products-works h2.vc_custom_heading, .products-rtdemo h2.vc_custom_heading {
        font-size: 35px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 540px) {
    .top_bar ul {
        margin-left: 0px;
    }
    .top_bar ul > li a {
        padding-right: 10px;
    }
    .top_bar ul > li a:after {
        margin-left: 10px;
    }
    #footer .multi-col-widget .widget {
        width: 100%;
    }
    #titlebar h1 {
        font-size: 35px;
        line-height: 35px;
    }
    .hom_banner h1 {
        font-size: 40px;
        line-height: 46px;
    }
    .hom_banner h3 {
        font-size: 28px;
        line-height: 38px;
    }
    h2.vc_custom_heading {
        font-size: 30px;
        line-height: 35px;
    }
    .hom_about h3 {
        font-size: 22px;
        line-height: 32px;
    }
    .what_wedo .wpb_text_column h3, .hom_useproduct .wpb_text_column h3 {
        font-size: 22px;
    }
    #footer .widget_custom_html span.email {
        margin-bottom: 0px;
    } 
    .products-rtdemo p {
        font-size: 20px;
        line-height: 30px;
    }
}

@media only screen and (max-width: 480px) {
    .top_bar {
        padding: 5px 15px;
    }
    #mobile-header .col-xs-12 {
        padding: 0;
    }
    #mobile-navigation .col-xs-12 {
        padding: 0;
    }
    #mobile-navigation .container ul {
        margin: 0px;
    }
    #mobile-nav .droplet-angle-up:before {
        content: "\47";
    }
    #footer .multi-col-widget .widget {
        margin: 0px 0 18px;
        width: 100%;
    }
    #footer .widget-area .widget h2 {
        margin-top: 5px;
    }
    #footer .copyright .copyright-nav {
        padding: 0px 0;
    }
    #footer .copyright .text p {
        padding: 0px 0px 5px;
    }
    .top_bar ul {
        margin: 0;
        padding-inline-start: 0;
        padding-left: 0;
        float: none;
        text-align: center;
    }
    .top_bar ul > li {
        margin-left: 0;
        float: none;
    }
    .top_bar ul > li a {
        padding-right: 0px;
    }
    .top_bar ul > li a:after {
        display: none;
    }
    #titlebar {
        padding-top: 65px!important;
        padding-bottom: 65px!important;
    }
    #mobile-header .logo {
        width: 85%;
        line-height: 90px;
    }
    #mobile-header {
        height: 95px;
    }
    #mobile-navigation-btn {
        line-height: 95px;
    }
    .hom_banner h1 {
        font-size: 36px;
        line-height: 42px;
    }
    .hom_banner h3 {
        font-size: 24px;
        line-height: 34px;
    }
    .hom_banner .wpb_text_column ul > li {
        font-size: 18px;
        margin-bottom: 12px;
    }
    h2.vc_custom_heading {
        font-size: 25px;
        line-height: 30px;
    }
    .hom_about h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .what_wedo .wpb_text_column h3, .hom_useproduct .wpb_text_column h3 {
        font-size: 20px;
    }
    .ws_benefits_content h2.vc_custom_heading {
        font-size: 25px;
        line-height: 30px;
    }
    .ws_benefits_content .wpb_text_column h4 {
         font-size: 22px;
    }
    .ws_benefits_content .wpb_text_column p {
        font-size: 15px;
        line-height: 26px;
    }
    .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
        line-height: 24px;
    }
    .our_demo .wpb_text_column p {
        font-size: 16px;
        line-height: 28px;
    }
    .products-desc h2.vc_custom_heading, .products-features h2.vc_custom_heading, .products-works h2.vc_custom_heading, .products-rtdemo h2.vc_custom_heading {
        font-size: 25px;
        line-height: 30px;
    } 
}
@media only screen and (max-width: 414px) {
    #mobile-header {
        height: 90px;
    }
    #mobile-header .logo {
        width: 87%;
        line-height: 85px;
    }
    #mobile-navigation-btn {
        line-height: 90px;
    }
    #titlebar h1 {
        font-size: 30px;
        line-height: 30px;
    }
    .hom_banner h1 {
        font-size: 32px;
        line-height: 38px;
    }
    .hom_banner h3 {
        font-size: 22px;
        line-height: 32px;
    } 
    .products-rtdemo p {
        font-size: 18px;
        line-height: 28px;
    }
    .contact_info_details_lft .icn_txt {
        display: block;
        margin-bottom: 10px;
        position: relative;
    }
    .contact_info_details_lft .icn_txt .icn {
        display: inline-block;
        position: absolute;
        top: 0;
        left: 0;
    }
    .contact_info_details_lft .icn_txt .txt {
        padding-left: 50px;
    }
    .contact_info_details_lft .icn_txt:nth-of-type(3), 
    .contact_info_details_lft .icn_txt:nth-of-type(4){
        margin-bottom: 25px;
    }
}
@media only screen and (max-width: 393px) { 
    #mobile-header {
        height: 85px;
    }
    #mobile-header .logo {
        line-height: 80px;
    }
    #mobile-navigation-btn {
        line-height: 85px;
    }
    .products-rtdemo p {
        font-size: 16px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 375px) { 
    #mobile-header {
        height: 80px;
    }
    #mobile-header .logo {
        width: 87%;
        line-height: 75px;
    }
    #mobile-navigation-btn {
        line-height: 80px;
    }
    .hom_banner h3 {
        font-size: 20px;
        line-height: 30px;
    }
}
@media only screen and (max-width: 360px) {
    #mobile-header {
        height: 75px;
    }
    #mobile-header .logo {
        width: 86%;
        line-height: 70px;
    }
    #mobile-navigation-btn {
        line-height: 75px;
    }
    .hom_banner h1 {
        font-size: 28px;
        line-height: 34px;
    }
    .hom_banner h3 {
        font-size: 18px;
        line-height: 28px;
    }
    .hom_banner .wpb_text_column ul > li {
        font-size: 17px;
        margin-bottom: 10px;
        padding-left: 26px;
    }
    .products-rtdemo p {
        font-size: 19px;
        line-height: 28px;
    }
}
@media only screen and (max-width: 320px) {
    #mobile-header {
        height: 70px;
    }
    #mobile-header .logo {
        line-height: 65px;
        width: 82%;
    }
    #mobile-navigation-btn {
        line-height: 70px;
    }
    #titlebar {
        padding-top: 55px!important;
        padding-bottom: 55px!important;
    }
    #titlebar h1 {
        font-size: 26px;
        line-height: 28px;
    }
    .vc_tta-container .vc_tta.vc_general.vc_tta-accordion.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title {
        font-size: 18px;
    }
    .our_demo .iconbox {
        padding: 22px 8px;
    }
}

/* Custom Changes */
.top_bar ul > li a{
	color:#fff !important;
}