*{margin:0; padding:0;}
.define_float{float:left; width:100%;}
ul, li, a{list-style-type:none; text-decoration:none;}
body{font-family: 'Open Sans', sans-serif;font-size:14px;}
/* font-family: 'Playfair Display', serif; */
a:hover{text-decoration:none;}
a:focus{outline:none; text-decoration:none;}
body .no_pad{padding:0;}
button:focus{outline:none;}
h1, h2, h3, h4, h5, h6{}

/* header toggle */
body button#responsive-menu-button{display:none;}

/*header start*/

/* header{padding:22px 0;position:absolute;top:0px; left:0;z-index:999;} */
header{padding:22px 0;position:absolute;top:50px; left:0;z-index:999;}
.logo_outer{float:left; width:auto; margin:16px 0 0 0; position:relative}
.logo_outer a img{float:left; width:auto;}
.header_right_dtl{float:right; width:auto;}
.nav{float:left; width:auto; padding:12px 0 0 0;}
.nav ul{float:left; width:auto;}    
.nav ul li{float:left; width:auto; margin:0 35px 0 0;}
.nav ul li a{float:left; width:auto; color: rgba(255, 255, 255, 0.8);     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 22px;}
.nav ul li:last-child{margin:0 0 0 0;}
.phone_button{float:left; width:auto; margin:0 0 0 30px;}
.phone_button a{transition:0.3s ease all;text-align:center;float:left; line-height: 19px; width:176px; height:44px; color: #FFFFFF;border: 1px solid #FFFFFF; box-sizing: border-box; border-radius: 3px; padding:12px 0;}
.phone_button a img{float:none; display:inline-block; margin:0 13px 0 0;    vertical-align: middle;filter: brightness(0) invert(1);}

.banner_outer{background-image:url(../../../../../../../themes/hl-child/images/headerbg.jpg); background-repeat:no-repeat; position:relative;background-size:cover;background-position:center;}
.banner_content_inner{display:none;float:left; width:556px; position:absolute;top: 55%; padding:0;    transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%);z-index:999;   }
.banner_content_inner h1{float:left;font-family: 'Playfair Display', serif; margin:0 0 24px 0; width:100%;font-size: 40px; line-height: 53px; letter-spacing: 0.01em;font-weight: bold;color: #FFFFFF; }
.banner_content_inner p{float:left;width:100%;font-weight: bold;margin:0 0 20px 0; font-size: 18px; line-height: 25px;color: #FFFFFF;}
.banner_outer:after{content:''; top:0;position:absolute; left:0; width:100%; height:100%; background: rgba(0, 0, 0, 0.4);z-index:99;}
.button_outer a img {     float: left;     margin: 6px 0 0 0; transition:ease all 0.5s; position:absolute;}
 .button_outer a:hover img { margin: 6px 0 0 10px;} 
.banner_content_inner .button_outer{margin:25px 0 0 0;}
.button_outer a{float:left; width:auto;padding:17px 45px 16px 28px; font-size: 16px; line-height: 22px;color: #FFFFFF;background: #C69C36; border-radius: 3px;     transition: ease all 0.5s; font-family: Biryani;}
.button_outer a:hover{background: #DBAC3B;}
.button_outer a b{float:left; width:auto; margin:0 10px 0 0;}
.button_outer a b img{float:left; width:auto;}

.service_box_left{margin:0 0 0 0; padding:0 80px 0 0;position:static;}
.service_box_left img{float:left; width:100%;}
.service_button{position:absolute; right:0; top:0;}
.service_button a{background: #C69C36;padding:19px 35px;float:left;font-weight: bold; font-size: 21px;font-family: 'Playfair Display', serif; line-height: 28px;color: #FFFFFF;     cursor: inherit;}
.service_button a b{font-weight: bold; float:left; width:auto;}
.service_button a img{float:left; width:auto; margin:15px 0 0 22px; height:auto;}

.service_content_inner h4{float:left; width:100%;font-weight: bold; font-size: 24px; line-height: 32px;color: #000000;margin:0 0 11px 0;  font-family: Playfair Display;}
.service_content_inner h6{float:left; width:100%;color:#C69C36;font-weight: normal; font-size: 16px; line-height: 22px; margin:0;}
.service_content_inner h6 a{    color: #C69C36;}
.service_content_inner h6 img{float:left; width:auto; margin:4px 6px 0px 0;}
.service_content_inner ul{    float: left;     width: 100%;     margin: 25px 0 36px 0;     padding: 0 80px 0 21px;}
.service_content_inner ul li{    float: left;     width: 100%;     margin: 0;     color: #4E4F51;     font-size: 16px;     list-style-type: disc;     line-height: 24px;     list-style-position: outside;}

.service_box {display:flex; align-items:center;position:relative; }
.service_button_inner a{float:left; width:auto;padding:13px 20px 11px 20px;font-weight: bold; font-size: 14px; line-height: 25px;  color: #FFFFFF;background: #C69C36; border-radius: 3px; margin:0 12px 0 0; transition:ease all 0.5s; font-family:'Biryani'}
.service_button_inner a:last-child{margin:0;}
.service_button_inner a:hover{background: #DBAC3B;}
.service_content_inner {     padding: 0 0 0 0; }


/*	*/
.stamp_outer {     position: relative;     display: flex;     align-items: center; }
.stamp_image_outer {     position: static;     right: 0;     }
.stamp_image_outer img {     float: left;     width: 100%; }
.stamp_inner_content {     padding: 0 80px; }
.stamp_inner_content h2 {     float: left;     width: 100%;     margin: 0 0 20px 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 32px;     color: #000; }
.stamp_inner_content p:last-child {     margin: 0; }
.stamp_inner_content p {     float: left;     width: 100%;     margin: 0 0 20px 0;     padding: 0;     font-size: 16px;     line-height: 24px;     color: #4E4F51; }
.any_ques_outer {     text-align: center; padding:80px 0 70px 0; margin:0; background:#F8F9FB;}
.any_ques_outer p {     float: left;     width: 100%;     margin: 0 0 25px 0;     padding: 0;     font-style: normal;     font-weight: bold;     font-size: 18px;     line-height: 25px;     color: #000; }
.any_ques_outer .button_outer a {     float: none;     display: inline-block; }

/* offer section */

.offer_outer {     text-align: center;     padding: 130px 0 104px 0;     margin: 0; background: #191C20;}
.offer_main img {     float: none;     display: inline-block; }
.offer_main {     text-align: center; }
.offer_inner {     padding: 0 180px;     margin: 0; }
.offer_inner h1 {     float: left;     width: 100%;     margin: 0 0 72px 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 32px;     line-height: 43px;     text-align: center;     letter-spacing: 0.01em;     color: #DBAC3B; }
.offer_main {     margin: 0 0 65px 0; }
.offer_main p {     float: left;     width: 100%;     margin: 21px 0 0 0;     padding: 0;     font-size: 14px;     line-height: 19px;     text-align: center;     color: #fff; }

/* quote section */
.quote_outer{position:relative; display:flex; align-items:center;}
.quote_image_outer{position:static; right:0; }
.quote_image_outer img{float:left; width:100%;}
.quote_inner_content {     padding: 0 50px 0 80px;     margin: 0; }
.quote_inner_content h1 {     float: left;     width: 100%;     margin: 0 0 32px 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 32px;     line-height: 43px;     letter-spacing: 0.01em;     color: #000000; }
.quote_inner_content p {     float: left;     width: 100%;     font-style: normal;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #000000;     margin: 0 0 25px 0;     padding: 0; }
.quote_inner_content p:nth-last-child(2) {     margin: 0 0 20px 0; }
.quote_inner_content span {     float: left;     width: 100%;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #000000; }
/* .quote_inner_content .button_outer a b {     font-weight: normal; } */

/* testimonial section */
.testi_outer::after {     content: '';     position: absolute;     width: 100%;     height: 100%;     left: 0;     top: 0;     background: rgba(25, 28, 32, 0.85); }
.testi_outer {         background-repeat: no-repeat;       position: relative;     background-size: cover;}
div#testi_slider {     text-align: center;     padding: 136px 0 116px 0; position:relative;	}
#testi_slider .item {     width: 70%;     text-align: center;     float: none;     display: inline-block; }	
#testi_slider .item p { float:left; width:100%; font-style: normal; font-weight: normal; font-size: 18px; line-height: 28px;  text-align: center;  color: #fff; margin:0 0 30px 0; padding:0; }
#testi_slider .item span {float:left; width:100%; font-style: normal; font-weight: bold; font-size: 16px; line-height: 22px; text-align: center; color: #fff; text-transform:uppercase; margin:0 0 7px 0; padding:0;}
#testi_slider .item h6 {float:left; width:100%; font-style: normal; font-weight: normal; font-size: 14px; line-height: 19px; text-align: center; color: #fff; margin:0; padding:0;}
#testi_slider .owl-nav {     display: block;  }
#testi_slider .owl-nav button{    position: absolute;     top: 40%;     margin: 0 !important;     transform: translateY(-50%); }
#testi_slider .owl-nav button.owl-next{right: 0;     background-image: url(/wp-content/uploads/2019/09/slider_next.png) !important;     height: 30px;     width: 15px;     background-repeat: no-repeat !important;}
#testi_slider .owl-nav button.owl-prev{left: 0;     background-image: url(/wp-content/uploads/2019/09/slider_prev.png) !important;     height: 30px;     width: 15px;     background-repeat: no-repeat !important;}
#testi_slider .owl-item{margin:0;}#testi_slider .owl-nav button span {     display: none; }
#testi_slider .owl-nav button:hover {     background: transparent; }

/* book section */
.book_outer{background:#191C20; padding: 25px 0px;}
.book_inner p {     float: left;     width: auto;     color: #fff;     margin: 0;     padding: 14px 0;     font-style: normal;     font-weight: bold;     font-size: 18px;     line-height: 25px; }
.book_inner .button_outer {     float: right;     width: auto; }
.book_inner_button .button_outer a b {     font-weight: normal; } 

/* bring section */

.bring_outer{padding:100px 0;}
.bring_inner h1{ float:left; width:100%; margin:0 0 58px 0; padding: 0; font-family: Playfair Display; font-style: normal; font-weight: bold; font-size: 32px; line-height: 43px; text-align: center; letter-spacing: 0.01em;  color: #000000;}
.bring_image {     float: left;    }
.bring_image img {     padding: 20px 0 0 0;     margin: 0; }
.bring_content {     float: left;     }
.bring_content h3 {     float: left;     width: 100%;     margin: 0 0 14px 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 21px;     line-height: 28px;     color: #000000; }
.bring_main_inner:first-child .bring_content p {     padding: 0 70px 0 0; }
.bring_content p {     float: left;     width: 100%;     margin: 0;     padding: 0 ;     font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 19px;     color: #000000; }
.bring_outer .button_outer a b {     font-weight: normal; }
.bring_button .button_outer a {     float: none;     display: inline-block; }
.bring_button {     text-align: center; 	margin:65px 0 0 0; }
.bring_main {     padding: 0 70px 0 90px; }

/* meet mark section */
.mark_outer {     background-color: #191C20;     padding: 130px 0 100px 0; }
.mark_heading h1 {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 32px;     line-height: 43px;     letter-spacing: 0.01em;     color: #DBAC3B; }
.mark_content p {     float: left;     width: 100%;     color: #fff;     margin: 0 0 28px 0;     padding: 0 47px 0 0;     font-style: normal;     font-weight: normal;     font-size: 16px;     line-height: 22px; text-align:justify; }
.mark_content ul {     float: left;     width: 100%; margin: 22px 0 0 0;     padding: 0; }
.mark_content ul li {     float: left;     width: auto;     margin: 0 20px 0 0; padding:0;}

/* enquire section */
.enquire_outer{padding:80px 0;}
.enquire_heading h1{float:left; width:100%; font-family: Playfair Display; font-style: normal; font-weight: bold; font-size: 32px; line-height: 43px; letter-spacing: 0.01em;  color: #000000;	}

/* appointment section */
div#book_appointment {  padding: 100px 0 130px 0; }
.appointment_inner h1{float:left; width:100%; margin:0 0 63px 0; padding:0; font-family: Playfair Display; font-style: normal; font-weight: bold; font-size: 32px; line-height: 43px; text-align: center; letter-spacing: 0.01em;  color: #191C20;}

/* our office */
.address_content .mobile_add {     display: none; }
.our_office_outer{padding:70px 0 75px 0; }
.office_inner h1{float:left; width:100%; margin:0 0 65px 0; padding:0; font-family: Playfair Display; font-style: normal; font-weight: bold; font-size: 32px; line-height: 43px; text-align: center; letter-spacing: 0.01em; color: #191C20;}
.address_icon {     float: left;     width: 8%;     margin: 4px 0 0 0;     padding: 0;}
.address_content {     float: left;     width: 92%; }
.address_content h6 {     float: left;     width: 100%;     margin: 0 0 7px 0;     padding: 0;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 22px;     color: #191C20; }
.address_content p {     float: left;     width: 100%;     margin: 0;     padding: 0;     font-style: normal;     font-weight: normal;     font-size: 16px;     line-height: 22px;     color: #191C20;     white-space: nowrap;}
.address_inner {     text-align: left;     float: none;     display: inline-block; vertical-align: top;}
.address_outer {     text-align: center; }

/* google maps */
.map_outer iframe {     width: 100%; float:left; margin:0;}

/* footer */
footer{	background:#191C20;	padding:25px 0;}footer p{float:left; width:100%; color:#E2E4E8; margin:0; padding:0;font-family: Biryani; font-style: normal; font-weight: normal; font-size: 13px; line-height: 23px; text-align: center;}

/* model faq */
.model_faq .modal-dialog .modal-content {     padding: 61px 80px 80px 80px; }
.model_faq .modal-dialog {     width: 70%; }
.model_faq_body {     padding: 0; }
.model_faq .modal-content {     border-radius: 0; }
.modal-header.model_faq_header {     border: none;     padding: 0;}
.model_faq_body h6 {     float: left;     width: 100%;     padding: 0 0 8px 0;     margin: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #191C20; }
.model_faq_header h2 {     text-align: center;     float: left;     width: 100%;     margin: 0;     padding: 0 0 20px 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 32px;     color: #191C20; }
.model_faq_body p{ font-style: normal;     font-weight: normal;     font-size: 16px;     line-height: 21px;     color: #191C20;     margin: 0 0 25px 0;}
.model_faq_body p a {     color: #C69C36; word-break:break-all;}
.model_faq_header button.close{position: absolute;     top: 10px;     right: 10px;     opacity: 1;     width: 15px;}

/* model fees */
.model_fees .modal-dialog .modal-content {     padding: 50px !important; }
.model_fees .modal-dialog {     width: 60% !important; } 
.model_fees_body {     padding: 0; }
.model_fees .modal-content {     border-radius: 0; }
.modal-header.model_fees_header {     border: none;     padding: 0;}
.model_fees_body h6 {     float: left;     width: 100%;     padding: 0 0 8px 0;     margin: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #191C20; }
.model_fees_header h2 {     text-align: center;     float: left;     width: 100%;     margin: 0;     padding: 0 0 6px 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 32px;     color: #191C20; }
.model_fees_header h6 {     float: left;     width: 100%;     font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 19px;     text-align: center;     margin: 0 0 25px 0;     padding: 0; }
.model_fees_header button.close{position: absolute;     top: 10px;     right: 10px;     opacity: 1;     width: 15px;}
.model_fees_body ul {     padding: 0 0 0 17px; float:left; width:100%;}
.model_fees_body ul li {     list-style-type: initial; font-style: normal;     font-weight: normal;     font-size: 14px;     line-height: 19px;     color: #191C20;     margin: 0 0 5px 0;     padding: 0; float:left; width:100%;}
.model_fees_content h4 {     float: left;     width: 100%;     text-align: left;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 16px;     line-height: 21px;     color: #191C20;     margin: 0 0 15px 0;     padding: 0; }
.model_fees_content {     margin: 0 0 30px 0; }
.model_fees_content:last-child {     margin: 0; }

/* menu popuop */
.modal.fade {     z-index: 999999; float:left; width:100%; box-sizing:border-box;}
.model_fees .modal-dialog .modal-content{float:left; width:100%;}
.modal-header.book_appoint_header {     padding: 0 0 19px 0;     border-bottom: none; }
.modal-header h2.modal-title {     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 32px;     text-align: center;     color: #000000;     float: left;     width: 100%; }
.book_appoint_body iframe#ycbmiframemelbournenotaryservices {     float: left;     width: 100%;     height: 500px; }
.modal-body {     position: relative;     padding: 0;     float: left;     width: 100%; }
.modal-content {     float: left;     width: 100%; }
.modal-header.quick_quote_header {     padding: 0 0 40px 0;     border-bottom: none; }
.modal-header.enquiry_header {     padding: 0 0 40px 0;     border-bottom: none; } 

.enquire_heading h1{    margin: 0;     padding: 0; width:70%;}
.address_content p a {     color: #191C20; }

/* form enquire */
.enquire_form form {     background-color: #f5f5f5;     padding: 50px 60px; float:left; width:100%;}
.enquire_inner_deatils label {     float: left;     width: 100%;     font-size: 14px; margin:0 0 8px 0;    line-height: 19px;     text-align: left;     color: #4E4F51;     font-weight: 600; }
.enquire_inner_deatils input {     float: left;     width: 100%;     border: 1px solid #CCCFDB;     border-radius: 3px;     padding: 11px 15px 11px 15px;     background: #fff;    color: #4E4F51; }
.enquire_inner_deatils {     margin: 0 0 25px 0;padding:0 30px 0 0; }
.enquire_inner_deatils:nth-child(2){ padding:0 0 0 0;}

.enq_text{margin:0 0 25px 0; padding:0;}
.enq_drop{ padding:0;}
.enq_text label {     float: left;     width: 100%; margin:0 0 10px 0;    font-size: 14px;     line-height: 19px;     text-align: left;     color: #4E4F51;     font-weight: 600; }
.enq_drop label {     float: left;     width: 100%;   margin:0 0 10px 0;  font-size: 14px;     line-height: 19px;     text-align: left;     color: #4E4F51;     font-weight: 600; }
.enq_text textarea{  float: left;     width: 100%; height:100px; resize:none;  border: 1px solid #CCCFDB;     border-radius: 3px;     padding: 11px 15px 11px 15px;     background: #fff;    color: #4E4F51; }
.enq_button input {     float: left;     width: auto;     padding: 13px 50px 9px 20px;     font-size: 14px;     line-height: 25px;     color: #FFFFFF;     background: #C69C36;     border-radius: 3px;     border: none;     font-family: Biryani;     font-weight: bold;    background-image: url(/wp-content/uploads/2019/09/button_arrow.svg);     background-repeat: no-repeat;     background-position: 78% 51%; transition:ease all 0.5s;}
.enq_button input:hover {     background: #DBAC3B;     background-position: 85% 51%;     background-image: url(/wp-content/uploads/2019/09/button_arrow.svg);     background-repeat: no-repeat;   }
.enq_button {     float: left;     width: 100%;margin: 30px 0 0 0;}
.enq_drop .drop_uploader.drop_zone .text{ text-align: center; color: #4E4F51; font-weight:bold;}
.enq_drop .drop_uploader.drop_zone .text a{ text-align: center; color: #4E4F51; font-weight:normal;}
.enquire_inner_deatils input:focus{outline:none; border-color: #C69C36;}
.enq_text textarea:focus{outline:none; border-color: #C69C36;}
.enq_drop .drop_uploader.drop_zone .text_wrapper {     margin-top: 24px; }
.enq_drop .drop_uploader.drop_zone {     border: 2px dashed #CCCFDB;     float:left; width:100%; margin:0;}
.enquire_inner_deatils.pre_arrow {     position: relative; }
.enquire_inner_deatils.pre_arrow::after {     content: '';     position: absolute;     background-image: url(/wp-content/uploads/2019/10/pre_arrow.svg);     width: 15px;     height: 15px;     background-repeat: no-repeat;     top: 47px;     right: 12px; }

.enquire_form .wpcf7-validation-errors {     float: left;     width: 100%;     border: none;     font-size: 12px;     padding: 0;     margin: 20px 0 0 0;     text-align: center;     color: #f00; }
.enquire_form span.wpcf7-not-valid-tip {     float: left;     width: 100%;     text-align: left;     font-size: 12px;     margin: 4px 0 0 0;     padding: 0; }
.enq_button span.ajax-loader {     margin: 16px 0 0 4px; }
.enq_button input:focus{outline:none;}

.enquire_form div.wpcf7-mail-sent-ok {     float: left;     width: 100%;     border: none;     font-size: 12px;     text-align: center;     color: #398f14;     font-weight: 600; }


/**about us modal*****/

.about_body_inner h2 {     text-align: center;     float: left;     width: 100%;     margin: 0 0 20px 0;     padding: 0;     font-family: Playfair Display;     font-style: normal;     font-weight: bold;     font-size: 24px;     line-height: 32px;     color: #191C20; }
.about_body_inner p:last-child{margin:0;}
.about_body_inner p{float:left; width:100%;margin:0 0 25px 0;font-size: 16px;text-align:center;line-height: 22px;font-weight: normal; text-align: center;color:#191C20;}
.about_body_inner{margin:0 0 50px 0;}
.about_body_inner:last-child{margin:0;}
.modal-header.about_header {
    padding: 0;
    border: none;
}
.modal-body.about_body {
    float: left;
    width: 100%;
    padding: 0;
}
.model_about .modal-dialog {
    width: 891px;
}
.model_about .modal-content {
    float: left;    padding: 50px 88px;
    width: 100%;
    background: #fff;
    border-radius: 0;
}
.model_about button.close{position: absolute;     top: 10px;     right: 10px;     opacity: 1;width:15px;}

/* iframe */
.appointment_inner .appointment_cal iframe{ width: 100% ; float: left ; height:1333px;}
.modal-header .close{ margin-top: 0; position: absolute; top: -24px; right: 0; opacity: 1;}
.enq_drop .drop_uploader.drop_zone .text_wrapper{margin-top: 24px; border: 2px dashed #CCCFDB !important; padding-bottom: 25px !important;}
.enq_drop .drop_uploader.drop_zone{ border: 0 !important; }
.header_right_dtl .nav ul li a{ cursor: pointer;    transition: 0.5s ease all;}
.header_right_dtl .nav ul li a:hover{color:#fff;}
.bootstrap-datetimepicker-widget{ display:block; }
.enquire_form #datetimepicker4{ float:none;}
/*3-10-2019*/    
.banner_outer{height:100vh;}

/* 04-10-2019 */
.enquiry_body .wpcf7-validation-errors {     float: left;     width: 100%;     border: none;     color: #f00;     font-size: 12px;     text-align: center; }
.quick_quote_body .wpcf7-validation-errors {     float: left;     width: 100%;     border: none;     color: #f00;     font-size: 12px;     text-align: center; }
.enquiry_body span.wpcf7-not-valid-tip {     float: left;     width: 100%;     color: #f00;     font-size: 12px;     text-align: left;     margin: 4px 0 0 0; }
.quick_quote_body span.wpcf7-not-valid-tip {     float: left;     width: 100%;     color: #f00;     font-size: 12px;     text-align: left;     margin: 4px 0 0 0; }
.enquiry_body div.wpcf7-mail-sent-ok{ float: left;     width: 100%;     border: none;     font-size: 12px;     text-align: center;     color: #398f14;     font-weight: 600; }
.quick_quote_body div.wpcf7-mail-sent-ok{ float: left;     width: 100%;     border: none;     font-size: 12px;     text-align: center;     color: #398f14;     font-weight: 600; }
div#responsive-menu-container {     z-index: 9999; }
.service_content_inner ul p {     float: left;     width: 100%;     margin: 0;     color: #4E4F51;     font-size: 16px;     list-style-type: disc;     line-height: 24px;     list-style-position: outside; }


/* 404 page */
.error404 header.page-header {     position: relative; padding: 0;     margin: 0; float:left; width:100%;}
.error404 header{background: #C69C36; position:relative;}
.error404 .page-content {     padding: 120px 0; float:left; width:100%;}
.error404 .page-content p {     float: left;     padding: 0;     margin: 0;     width: 100%;     text-align: center; }
.error404 h1.page-title {     display: none; }
.error404 .header_right_dtl .nav.book_appnt {     display: none; }
.error404  button#responsive-menu-button{display:none;}
.cf7sr-g-recaptcha { float: left;width: 100%;}
.mark_content h2{display:none;}        

/* 16-03-2020 */
.top_head_main {     width: 100%;     float: left; 	background: #fff8d7;       padding: 10px 0;position:fixed; top:0; z-index:9999;}
.inner_head_main {     float: left;     width: auto; 	padding: 0; display:block; align-items:center; }
.inner_head_main img {     float: left;     width: 16px; 	padding: 0;     margin: 0 8px 0 0; }
.inner_head_main strong {     float: left;     width: auto; 	color: #eb2944; 	text-transform: capitalize; }
.inner_head_main p {     width: 90%;     float: left; 	margin: 0 0 0 4px; 	padding: 0; border-bottom:none; font-size:14px; line-height:18px;} 
.head_main_section {     padding: 0; }


	
	

@media (max-width: 350px){
	.cf7sr-g-recaptcha{
	    transform: scale(0.8);
}
}

.phone_button a:hover {
    background: #fff;
    color: #C69C36;
}
.phone_button:hover img {
    filter: none;
}

#testi_slider .owl-nav button{opacity:0.5;}
#testi_slider .owl-nav button:hover{color:#fff;opacity:1;}
/* 17-03-2020 */
form.wpcf7-form {     pointer-events: none; }
