@charset "utf-8";

/*----------intial declartaion of css----------*/



* { padding: 0; margin: 0; list-style: none; }

* { margin: 0; padding: 0; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, select, input, option { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; }

html.gr__localhost { -webkit-text-size-adjust: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary { display: block; }

audio, canvas, video { display: inline-block; }

audio:not([controls]) { display: none; height: 0; }

pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word }

q { quotes: none }

q:before, q:after { content: ''; content: none }

small { font-size: 80% }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline }

sup { top: -0.5em; }

sub { bottom: -0.25em }

nav ul, nav ol { list-style: none; list-style-image: none; }

button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; }

textarea { overflow: auto; vertical-align: top }

table { border-collapse: collapse; border-spacing: 0 }

button, html input[type="button"], input[type="reset"], input[type="submit"] { -webkit-appearance: none; cursor: pointer; }

/* remember to define focus styles! */

.grecaptcha-badge { visibility: hidden; opacity: 0; }

:focus { outline: 0; }

ol, ul { list-style: none; }

/* tables still need 'cellspacing="0"' in the markup */



table { border-collapse: separate; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; }

a { text-decoration: none; }

blockquote:before, blockquote:after, q:before, q:after { content: ""; }

blockquote, q { quotes: "" ""; }

table { border: 0 none; border-collapse: collapse; border-spacing: 0; }

td { vertical-align: top; }

img { border: 0 none; max-width: 100%; }

a { text-decoration: none; outline: none; cursor: pointer; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

a:hover { text-decoration: none; }

/* End hide from IE Mac */ .none { display: none; } /* End Clearfix */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block }

.clear { clear: both; }

img { max-width: 100%; }

/* For modern browsers */ 



.cf:before, .cf:after { content: ""; display: table }

.cf:after { clear: both; }

.cf { *zoom:1;

}

/* For IE 6/7 (trigger hasLayout) */



.admin-bar header { top: 32px; }

p { font-size: 16px; color: #000; line-height: 2.1; margin: 0 0 45px 0; }

h1, .h1 { font-size: 40px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

h2, .h2 { font-size: 36px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

h3, .h3 { font-size: 35px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

h4, .h4 { font-size: 30px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

h5, .h5 { font-size: 25px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

h6, .h6 { font-size: 20px; margin: 0 0 20px 0; font-family: 'KrubMedium'; font-weight: 300; }

span.h1, span.h2, span.h3, span.h4, span.h5, span.h6 { display: block }

body { font-family: 'KrubMedium'; font-size: 16px; color: #000; overflow-x: hidden; }

.wp-block-image .alignleft { margin-right: 30px !important; }

/****************************************************************************************************************/



.transition, :before, :after, svg path, svg, a, button { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.p0 { padding: 0 !important; }

.pt0 { padding-top: 0 !important; }

.pb0 { padding-bottom: 0 !important; }

.m0 { margin: 0 !important }

img { max-width: 100%; height: auto }

.alignleft { float: left }

.alignright { float: right }

img.alignleft { margin: 0 30px 20px 0 }

img.alignright { margin: 0 0 20px 30px }

img.aligncenter { display: block; margin: 0 auto 20px auto }

.site-main { overflow: hidden }

::selection { background: #2a2e82; color: #FFF }



::-moz-selection {

 background:#2a2e82;

 color:#FFF;

}



::-webkit-selection {

 background:#2a2e82;

 color:#FFF;

}

.site-main { overflow: hidden; -webkit-transition: all 0.5s ease-out 0s; -moz-transition: all 0.5s ease-out 0s; -o-transition: all 0.5s ease-out 0s; transition: all 0.5s ease-out 0s; }

section { width: 100%; display: inline-block; padding: 50px 0; }

.container { max-width: 1200px; }

.align-center { display: flex; align-items: center; }

.btn { min-width: 270px; margin-top: 30px; border: none; border-radius: 0px; font-size: 16px; text-transform: uppercase; padding: 18px 15px 18px 15px; letter-spacing: 1px; font-family: 'KrubMedium'; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.btn-default { color: #fff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

}

.btn-default:hover { color: #fff; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; background: rgb(16,143,69); background: -moz-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: linear-gradient(to right, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );

}

.btn:focus, .btn:active { box-shadow: none !important; }

.more_btn { font-size: 16px; color: #108f45; font-family: 'KrubSemiBold'; position: relative; }

.more_btn:after { position: absolute; content: ""; height: 3px; width: 100%; left: 0; bottom: -8px; right: 0; background-color: #108f45 }

.more_btn:before { content: ""; display: block; position: absolute; right: 0; bottom: -8px; height: 3px; background: #2a2e82; width: 0; z-index: 3; }

.more_btn:hover:before { left: 0; right: auto; width: 100%; }

.more_btn:hover { color: #2a2e82; }

.sec_title { width: 100%; display: block; text-align: center; }

.title { color: #2a2e82; width: 100%; display: inline-block; margin-bottom: 30px; font-size: 38px; line-height: normal; text-align: center; }

.sec_title .title { color: #fff; background: rgb(42,46,130); width: auto; display: inline-block; background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

padding: 5px 10px; font-size:32px; }

/****************************************************************************************************************/ 

/************************************* header section styles goes here ******************************************/

/****************************************************************************************************************/ 

header { width: 100%; background-color: #fff; left: 0; right: 0; top: 0; z-index: 888; position: fixed; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.bottom_header { padding: 32px 0 18px; float: left; width: 100%; display: flex; justify-content: space-between; align-items: center; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

header.sticky .bottom_header { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

header .logo { width: 150px; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; float: left; position: absolute; top: 20px; }

header .logo img { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; box-shadow: 0px 0px 0px 10px #fff; border-radius: 100%; }

header .header_call { float: right; }

header .header_call a { color: #108f45; position: relative; font-family: 'KrubSemiBold'; }

/*header .header_call a:after { position: absolute; content: ""; height: 3px; width: 100%; bottom: -8px; left: 0; right: 0; background-color: #108f45; }

header .header_call a:before { content: ""; display: block; position: absolute; right: 0; bottom: -8px; height: 3px; background: #2a2e82; width: 0; z-index: 3; }

*/header .header_call a:hover:before { left: 0; right: auto; width: 100%; }

header .header_call a:hover { color: #2a2e82; }

.site_main { padding-top: 132px;    padding-top: 185px; position: relative; }

header.sticky { box-shadow: 0px -8px 12px #000; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

header.sticky .logo { transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.top_header { width: 100%; background: #f0f0f0;float: left; text-align: right; transition: all 0.5s ease; -moz-transition: all 0.5s ease; -ms-transition: all 0.5s ease; -o-transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.top_header ul { margin-right: 0; /*width: 50%;*/ float: right; display: table; flex-wrap: wrap; justify-content: flex-end; }

.top_header ul li { display: table-cell; vertical-align: middle; text-align: center; }

.top_header ul li a { color: #fff; background-color: #2a2e82; width: 100%; display: block; padding: 13px 10px; text-transform: uppercase; font-size: 15px; font-family: 'KrubMedium'; letter-spacing: 1px; }

.top_header ul li a:hover { opacity: 0.9; }

.top_header ul li.call a { background-color: #108f45; }

.top_header ul li i { opacity: 0.8; margin-right: 5px; }

/*.top_header ul li:nth-child(odd) a { background-color: #108f45; }*/

.top_header ul li:nth-child(even) a { background-color: #108f45; }

.top_header ul li a:hover { }

.top_header ul li.call.mobile_no a {    background: #2a2e82;}



.banner_logo{text-align:center; width:77%;margin: 10px 0 0;}

.banner .swiper-slide .banner_logo img{width:auto;}



.txt_green{color:#108f45}



.page-id-6 .intro_text .sec_title { text-align: left;}

.page-id-6 .why_choose_us .title, .page-id-6 .why_choose_us .sec_title { text-align: left;}

.page-id-6 .why_choose_us p{text-align: left;}

.page-id-6 .why_choose_us .why_choose_us_content { text-align: left;}









.postid-1458 .top_header, .postid-444 .top_header, .postid-445 .top_header, .postid-712 .top_header, .postid-446 .top_header, .postid-447 .top_header, .postid-448 .top_header, .postid-453 .top_header, .postid-450 .top_header, .postid-451 .top_header, .postid-206 .top_header, .postid-209 .top_header, 

.postid-439 .top_header, .postid-436 .top_header, .postid-45 .top_header, .postid-56 .top_header, .postid-48 .top_header, .postid-442 .top_header, .postid-443 .top_header, .postid-440 .top_header, .postid-405 .top_header{ background: #2a2e82; }





.postid-1458 .new-banner-inner-bottom, .postid-444 .new-banner-inner-bottom, .postid-445 .new-banner-inner-bottom, .postid-712 .new-banner-inner-bottom, .postid-446 .new-banner-inner-bottom, .postid-447 .new-banner-inner-bottom, .postid-448 .new-banner-inner-bottom, .postid-453 .new-banner-inner-bottom, .postid-450 .new-banner-inner-bottom, .postid-451 .new-banner-inner-bottom, .postid-206 .new-banner-inner-bottom, 

.postid-209 .new-banner-inner-bottom, .postid-439 .new-banner-inner-bottom, .postid-436 .new-banner-inner-bottom, .postid-45 .new-banner-inner-bottom, .postid-56 .new-banner-inner-bottom, .postid-48  .new-banner-inner-bottom, .postid-442 .new-banner-inner-bottom, .postid-443 .new-banner-inner-bottom, .postid-440 .new-banner-inner-bottom, .postid-405 .new-banner-inner-bottom, 

.postid-406 .new-banner-inner-bottom, .postid-405 .new-banner-inner-bottom, .postid-1934 .new-banner-inner-bottom, .postid-1931 .new-banner-inner-bottom, .postid-1936 .new-banner-inner-bottom, .postid-1938 .new-banner-inner-bottom, .postid-1940 .new-banner-inner-bottom, .postid-2073 .new-banner-inner-bottom, .postid-2067 .new-banner-inner-bottom, .postid-2084  .new-banner-inner-bottom,  .postid-2083 .new-banner-inner-bottom, .postid-2091 .new-banner-inner-bottom,

.postid-2047 .new-banner-inner-bottom,.postid-2554 .new-banner-inner-bottom ,.postid-2936 .new-banner-inner-bottom{

  

 background: #2a2e82;z-index: 9; position: relative; }





.postid-1458 .cms_page .sidebarmenu, .postid-444 .cms_page .sidebarmenu, .postid-445 .cms_page .sidebarmenu, .postid-712 .cms_page .sidebarmenu, .postid-446 .cms_page .sidebarmenu, .postid-447 .cms_page .sidebarmenu, .postid-448 .cms_page .sidebarmenu, .postid-453 .cms_page .sidebarmenu, .postid-450 .cms_page .sidebarmenu, .postid-451 .cms_page .sidebarmenu, .postid-206 .cms_page .sidebarmenu, .postid-209 .cms_page .sidebarmenu, 

.postid-406 .cms_page .sidebarmenu, .postid-439 .cms_page .sidebarmenu, .postid-436 .cms_page .sidebarmenu, .postid-45 .cms_page .sidebarmenu, .postid-56 .cms_page .sidebarmenu, .postid-48 .cms_page .sidebarmenu, .postid-442 .cms_page .sidebarmenu, .postid-443 .cms_page .sidebarmenu, .postid-440 .cms_page .sidebarmenu, 

.postid-405 .cms_page .sidebarmenu, .postid-2047 .cms_page .sidebarmenu, .postid-1934 .cms_page .sidebarmenu, .postid-1931 .cms_page .sidebarmenu, .postid-1936 .cms_page .sidebarmenu, .postid-1938 .cms_page .sidebarmenu, .postid-1940 .cms_page .sidebarmenu, .postid-2073 .cms_page .sidebarmenu, .postid-2067 .cms_page .sidebarmenu, .postid-2084 .cms_page .sidebarmenu, .postid-2083 .cms_page .sidebarmenu, .postid-2091 .cms_page .sidebarmenu

,.postid-2936 .cms_page .sidebarmenu

{

    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);    margin: 0 0 20px;}

    

.postid-405 .cms_page .sidebarmenu a, .postid-2047 .cms_page .sidebarmenu a, .postid-1934 .cms_page .sidebarmenu a, .postid-1931 .cms_page .sidebarmenu a, .postid-1936 .cms_page .sidebarmenu a, .postid-1938 .cms_page .sidebarmenu a, .postid-1940 .cms_page .sidebarmenu a,

.postid-405 .new-banner-inner-bottom ul li a, .postid-1934 .new-banner-inner-bottom ul li a, .postid-1931 .new-banner-inner-bottom ul li a, .postid-1936 .new-banner-inner-bottom ul li a, .postid-1938 .new-banner-inner-bottom ul li a, .postid-1940 .new-banner-inner-bottom ul li a,

.postid-2073 .cms_page .sidebarmenu a, .postid-2067 .cms_page .sidebarmenu a, .postid-2073 .new-banner-inner-bottom ul li a, .postid-2067 .new-banner-inner-bottom ul li a,

.postid-2084 .cms_page .sidebarmenu a, .postid-2084 .new-banner-inner-bottom ul li a, .postid-2083 .cms_page .sidebarmenu a, .postid-2083 .new-banner-inner-bottom ul li a,

.postid-2091 .cms_page .sidebarmenu a, .postid-2091 .new-banner-inner-bottom ul li a, .postid-2554 .new-banner-inner-bottom ul li a

{    color: #fff;}    

    

.postid-2073 .new-banner-inner-bottom{display:none;}    



.single-concerns .cms_page .sidebarmenu{background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%); background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);    margin: 0 0 20px;}

.single-concerns .cms_page .sidebarmenu a{color:#fff;}

.single-concerns .inject-bx{float:left; width:100%;}  

.single-concerns .service_image_inner + .inject-bx{width:inherit; float:none;    min-height: 240px;}

.single-concerns .service_image_inner img{width:auto; height:200px;}





  

.postid-1458 .sec_title h2, .postid-444 .sec_title h2, .postid-445 .sec_title h2, .postid-712 .sec_title h2, .postid-446 .sec_title h2, .postid-447 .sec_title h2, .postid-448 .sec_title h2, .inject-bx h2, .postid-406 .single_service_content h2,

.postid-450 .single_service_content h2, .postid-451 .single_service_content h2, .postid-206 .single_service_content h2,



.postid-2073 .single_service_content h2, .postid-2067 .single_service_content h2

{ color: #fff; background: #2a2e82; width: auto; display: inline-block; background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%); background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1); padding: 5px 10px !important ;font-size:32px; }  

    

    

.postid-453 .inner_tabing, .postid-451 .inner_tabing, .postid-209 .inner_tabing, .postid-206 .inner_tabing, .postid-450 .inner_tabing { margin-bottom: -52px;}

    

    

.postid-1458 .new-banner-inner-bottom ul li a, .postid-1458 .cms_page .sidebarmenu a { color: #fff;}

.postid-444 .new-banner-inner-bottom ul li a, .postid-444 .cms_page .sidebarmenu a { color: #fff;}

.postid-445 .new-banner-inner-bottom ul li a, .postid-445 .cms_page .sidebarmenu a { color: #fff;}
.postid-2936 .new-banner-inner-bottom ul li a, .postid-2936 .cms_page .sidebarmenu a { color: #fff;}

.postid-712 .new-banner-inner-bottom ul li a, .postid-712 .cms_page .sidebarmenu a { color: #fff;}

.postid-446 .new-banner-inner-bottom ul li a, .postid-446 .cms_page .sidebarmenu a { color: #fff;}

.postid-447 .new-banner-inner-bottom ul li a, .postid-447 .cms_page .sidebarmenu a { color: #fff;}

.postid-448 .new-banner-inner-bottom ul li a, .postid-448 .cms_page .sidebarmenu a { color: #fff;}

.postid-439 .new-banner-inner-bottom ul li a, .postid-439 .cms_page .sidebarmenu a { color: #fff;}

.postid-436 .new-banner-inner-bottom ul li a, .postid-436 .cms_page .sidebarmenu a { color: #fff;}

.postid-45 .new-banner-inner-bottom ul li a, .postid-45 .cms_page .sidebarmenu a { color: #fff;}

.postid-56 .new-banner-inner-bottom ul li a, .postid-56 .cms_page .sidebarmenu a { color: #fff;}

.postid-48 .new-banner-inner-bottom ul li a, .postid-48 .cms_page .sidebarmenu a { color: #fff;}

.postid-442 .new-banner-inner-bottom ul li a, .postid-442 .cms_page .sidebarmenu a { color: #fff;}

.postid-443 .new-banner-inner-bottom ul li a, .postid-443 .cms_page .sidebarmenu a { color: #fff;}

.postid-440 .new-banner-inner-bottom ul li a, .postid-440 .cms_page .sidebarmenu a { color: #fff;}

.postid-405 .new-banner-inner-bottom ul li a, .postid-405 .cms_page .sidebarmenu a { color: #fff;}

.postid-406 .new-banner-inner-bottom ul li a, .postid-406 .cms_page .sidebarmenu a { color: #fff;}

.postid-2067 .new-banner-inner-bottom ul li a, .postid-2067 .cms_page .sidebarmenu a { color: #fff;}

.postid-2047 .new-banner-inner-bottom ul li a, .postid-2047 .cms_page .sidebarmenu a { color: #fff;}



.banner .caption .btn{color:#fff;}



.postid-406 .cms_page .sidebarmenu a { color: #fff;}

.postid-453 .new-banner-inner-bottom ul li a, .postid-450 .new-banner-inner-bottom ul li a, .postid-451 .new-banner-inner-bottom ul li a, .postid-206 .new-banner-inner-bottom ul li a, .postid-209 .new-banner-inner-bottom ul li a,

.postid-453 .cms_page .sidebarmenu a, .postid-450 .cms_page .sidebarmenu a, .postid-451 .cms_page .sidebarmenu a, .postid-206 .cms_page .sidebarmenu a, .postid-209 .cms_page .sidebarmenu a{color: #fff;}



.sticky_button{ background: #108f45 !important;}



.postid-2083 .new-banner-inner-bottom ul li a:hover, .postid-2084 .new-banner-inner-bottom ul li a:hover { color: #108f45 !important;}

.postid-2083 .new-banner-inner-bottom, .postid-2084 .new-banner-inner-bottom, .postid-2091 .new-banner-inner-bottom{display:none;}

.postid-444 .cms_page ul li strong, .postid-445 .cms_page ul li strong{color:#2a2e82;}



.postid-1458 .button-box a, .postid-406 .button-box a, .postid-405 .button-box a{min-width:150px !important ;padding: 10px 0;    background: #108f45 !important ;}

.postid-406 .button-box a, .postid-405 .button-box a { margin: 0 15px 0 0;}

.postid-406 .button-box, .postid-405 .button-box { float: left; width: 100%; margin: 0 0 30px; text-align: center;}

.postid-406 .button-box+p img, .postid-405 .button-box+p img{ margin: 0 auto;max-width:78%;height: 500px; }

.postid-406 .button-box+p, .postid-405 .button-box+p { text-align: center;}



.banner .btn {  min-width: 200px;    background: #108f45 !important;}



.postid-1458 .button-box+p img {/*width: 100%; height: 600px;*/    width: 78%;height:500px }

.postid-1458 h2, .postid-1458 .h2, .single_service_content h2{/* margin: 0 0 20px; border-top: 1px solid #ccc;*/  padding: 10px 0 0;}

/*.doesitwork_image h2:last-child{ margin: 0 0 20px; border-top: 1px solid #ccc;  padding: 20px 0 0;}*/



.postid-1458 .cms_page p { margin-bottom: 40px; }

/*.postid-1458 footer .footer_wrapper h2{    border: none; padding: 0;}*/

.postid-1458 .single_service_content h1 + h2{  border: none; padding: 0;}

.postid-448 .doesitwork_image h2{  border-top:0; }

.arrange-bx{margin: 0 0 20px; border-top: 1px solid #ccc;  padding: 20px 0 0;}



.inject-bx{ box-shadow: rgb(100 100 111 / 20%) 0px 7px 29px 0px; padding: 20px 20px 20px;    margin: 0 0 30px;  }

.inner_page.cms_page .inject-bx ul {    margin: 0 0 10px;}

.banner .swiper-slide .caption ul li a.btn { margin: 10px 5px;}









/****************************************************************************************************************/ 

/************************************* Banner section styles goes here ******************************************/

/****************************************************************************************************************/ 

.swiper-container { width: 100%; height: 100%; }

/*.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center;position: relative;}*/



.swiper-pagination-bullet { width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 12px; color: #000; opacity: 1; background: rgba(0,0,0,0.2); }

.swiper-pagination-bullet-active { color: #fff; background: #007aff; }

.banner .swiper-slide:after { position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0,0,0,0.20); z-index: 1; left: 0; top: 0; right: 0; bottom: 0; }

.banner .swiper-slide .caption { position: absolute; text-align: left; width: 100%; z-index: 22; top: 50%; left: 0; transform: translate(0%, -50%); -moz-transform: translateY(0%, -50%); -ms-transform: translateY(0%, -50%); -o-transform: translateY(0%, -50%); -webkit-transform: translateY(0%, -50%); }

.banner .swiper-slide img { width: 100%; }

.banner .swiper-slide .caption ul li { display: inline-block; color: #fff; font-size: 24px; margin-bottom: 15px; }

.banner .swiper-slide .caption ul li:last-child { margin-bottom: 0px; }

.banner .swiper-slide .caption span.h1 { font-size: 46px; color: #fff; line-height: 1; }

.banner .swiper-pagination-bullet { background-color: transparent; display: flex; align-items: center; text-align: center; align-content: center; justify-content: center;/* width: 50px; height: 50px;*/ width: 20px; height: 20px; font-size: 18px; color: #fff; font-family: 'KrubMedium'; position:relative; }

.banner .swiper-pagination-bullet:before{content:""; position:absolute;    left: 5px; top: 5px; height:10px;width:10px;background:#fff; border-radius:50%;}



.banner .swiper-pagination-bullet-active { background-color: rgba(0,0,0,0.30); }

.banner .swiper-container-horizontal>.swiper-pagination-bullets { width: auto; bottom: 20px;bottom: -3px; left: 45%; top: inherit;  right: inherit; transform: translate(0%,-50%); -moz-transform: translateY(0%,-50%); -ms-transform: translateY(0%,-50%); -o-transform: translateY(0%,-50%); -webkit-transform: translateY(0%,-50%); display: flex; flex-wrap: wrap; align-items: center; align-content: center;justify-content: center; }

.banner .swiper-container-horizontal>.swiper-pagination-bullets span { margin: 0 5px !important;}



.banner .swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet { margin: 10px 0px 10px 0; float: right; clear: both; }

/****************************************************************************************************************/ 

/************************************* Services section styles goes here ******************************************/

/****************************************************************************************************************/ 

.services { width: 100%; float: left; }

.services .service_box { width: 100%; display: inline-block; text-align: center; margin-bottom: 30px; border: 1px solid #ddd; padding:15px;}

.services .service_box .service_image { display: inline-block; position: relative; padding: 0 0; }

.services .service_box .service_image a { position: relative; width: 100%; display: inline-block; overflow: hidden; border-radius: 100%; }

.services .service_box .service_image a span { }

.services .service_box .service_image a:hover span { right: 50%; margin-right: -5px; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.services .service_box .service_image a span { width: 10px; height: 40px; background-color: #fff; position: absolute; top: 0; right: calc(100% - -15px);

bottom: 0; margin: auto; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.services .service_box .service_image a span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }



.services .service_box .service_image a:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; background-color: rgba(0, 0, 0, 0.05); }

.services .service_box .service_image a:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); border-radius: 100%; justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );

}

.services .service_box .service_image a:hover:before { left: 0; }

/*.services .service_box .service_image:after, .services .service_box .service_image:before { position: absolute; content: ""; height: 40px; width: 40px; }

.services .service_box .service_image:after { border-bottom: 5px solid #cccccc; border-right: 5px solid #cccccc; right: 0px; bottom: 0px; }

.services .service_box .service_image:before { border-top: 5px solid #cccccc; border-left: 5px solid #cccccc; left: 0px; top: 0px; }*/

.services .service_box .service_image img { border-radius: 0; }

.services .service_box .service_content { width: 100%; float: left; margin-top: 15px;display:none }

.services .service_box .service_title {margin: 20px 0 0 0;}

.services .service_box .service_title h2 { font-size: 22px; font-family: 'KrubSemiBold'; }

.services .service_box .service_title h2 a { color: #2a2e82; }

.services .service_box .service_content p { margin-bottom: 0px; font-size: 13px; min-height: 168px; line-height: 1.9;}

.services .service_box .service_content a{font-size:18px;width:170px; text-align:center; display:inline-block;color:#108f45; border:1px solid #108f45; height:50px; line-height:50px; }

.services .service_box .service_content a:hover{background:#108f45; color:#fff;}

.services .btn { display: inline-block; }

section.service_introduction.pt0 { padding: 50px 0 0 !important;}

/****************************************************************************************************************/ 

/************************************* Call To Action section styles goes here ******************************************/

/****************************************************************************************************************/ 

.calltoaction { width: 100%; display: inline-block; background-color: #000; color: #fff; padding: 120px 0; }

.calltoaction h3 { font-size: 24px; margin-bottom: 40px; }

.calltoaction h2 { font-size: 50px; margin: 0 0 25px 0; }

/****************************************************************************************************************/ 

/************************************* Our Story section styles goes here ******************************************/

/****************************************************************************************************************/ 

.our_story { width: 100%; position: relative; }

.our_story:after { position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0, 0, 0, 0.05); top: 0; left: 0; }

.our_story .our_story_box { width: 100%; float: left; /*background-color: #fff;*/ padding: 40px; text-align: left; position: relative; z-index: 22; }

.our_story .our_story_box p { margin-bottom: 25px; }

.our_story .our_story_box p:last-child { margin-bottom: 0px; }

.our_story .our_story_box .sec_title { text-align: left; }

/****************************************************************************************************************/ 

/************************************* Why Choose Us section styles goes here ******************************************/

/****************************************************************************************************************/

.why_choose_us_content p { display: inline; }

.morelink { display: inline; font-size: 30px; color: #108f45; font-family: 'KrubMedium'; line-height: 0; cursor: pointer; }

.why_choose_us .why_choose_us_box { display: flex; align-items: center; }

.why_choose_us .why_choose_us_icon { width: 30%; padding: 0 10px; z-index: 1; }

.why_choose_us .why_choose_us_icon_sub { width: 100px; height: 100px; border-radius: 100%; background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

justify-content: center; align-items: center; display: flex; position: relative; }

/*.why_choose_us .why_choose_us_icon_sub:after { position: absolute; content: ""; width: 140px; height: 140px; background: url(../images/border.png); background-repeat: no-repeat; background-position: center center; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); z-index: -1; border-radius: 100%; }*/

.why_choose_us .why_choose_us_content h2 { font-size: 21px; color: #2a2e82; font-family: 'KrubSemiBold'; margin: 0 0 25px 0; }

.why_choose_us .why_choose_us_content { width: 70%; }

.modal { z-index: 88888; }

.modal-content { padding: 30px; border-radius: 0px; text-align: center; border: none; display: inline-block; position: relative; }

.modal-content h2 { }

.modal-content p:last-child { margin-bottom: 0px; }

.modal-content .close_btn { display: inline-block; cursor: pointer; position: absolute; right: 15px; top: 15px; line-height: 18px; transform: rotate(-45deg); -ms-transform: rotate(-45deg); -moz-transform: rotate(-45deg); -o-transform: rotate(-45deg); -webkit-transform: rotate(-45deg); font-size: 30px; color: #108f45; font-family: 'KrubMedium'; z-index: 22; }

.modal-backdrop { background-color: rgba(0, 0, 0, 0.60); -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; opacity: 0; }

.modal-open .modal-backdrop { background-color: rgba(0, 0, 0, 0.60); -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; opacity: 1; }

/****************************************************************************************************************/ 

/************************************* Testimonials section styles goes here ************************************/

/****************************************************************************************************************/

.testimonial { margin: 0 auto; position: relative; overflow: hidden; list-style: none; padding: 0; z-index: 1; }

.testimonial_main .container { position: relative; }

.testimonial_box { text-align: center; width: calc(100% - 20px); margin: 0 auto; padding: 30px 150px 10px 150px; position: relative; position: relative; }

.testimonial_box:after { position: absolute; content: ""; width: 200px; height: 200px; left: -12px; top: -12px; border-left: 2px solid #108f45; border-top: 2px solid #108f45; z-index: -1; }

.testimonial_box:before { position: absolute; content: ""; width: 200px; height: 200px; right: -12px; bottom: -12px; border-right: 2px solid #108f45; border-bottom: 2px solid #108f45; z-index: -1; }

.testimonial_main .container:after { position: absolute; content: ""; width: 250px; height: 250px; left: 25px; top: 0px; border-left: 2px solid #2a2e82; border-top: 2px solid #2a2e82; z-index: -1; }

.testimonial_main .container:before { position: absolute; content: ""; width: 250px; height: 250px; right: 25px; bottom: 0px; border-right: 2px solid #2a2e82; border-bottom: 2px solid #2a2e82; z-index: -1; }

.testimonial_box .testimonial_content p { font-size: 18px; color: #444444; line-height: 2; }

.testimonial_box .testimonial_name h2 { font-size: 18px; color: #108f45; position: relative; }

.testimonial_box .testimonial_name h2:after { position: absolute; content: ""; width: 90px; height: 73px; background: url(../images/quote_icon.svg); background-repeat: no-repeat; background-position: center center; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }

.testimonial_box .swiper-slide { display: block; }

.swiper-button-next { background: url(../images/next_arrow.svg); background-repeat: no-repeat; background-position: center center; right: -80px }

.swiper-button-prev { background: url(../images/prev_arrow.svg); background-repeat: no-repeat; background-position: center center; left: -80px; }

.swiper-button-next, .swiper-button-prev { top: 30%; }

.testimonial_box .swiper-button-next, .testimonial_box .swiper-button-prev, .galler_before_section .swiper-button-next, .galler_before_section .swiper-button-prev { width: 50px; height: 50px; border-radius: 100px; background-color: #2a2e82; background-size: 15px; }

.testimonial_box .swiper-button-next:hover, .testimonial_box .swiper-button-prev:hover, .galler_before_section .swiper-button-next:hover, .galler_before_section .swiper-button-prev:hover { background-color: #333333; }

.testimonial_sub { width: 100%; display: inline-block; position: relative; }

/****************************************************************************************************************/ 

/************************************* Meet the Expert section styles goes here ************************************/

/****************************************************************************************************************/

.meet_expert_box { width: 100%; float: left; text-align: center; }

.meet_expert_box .expert_img img { border-radius: 100%; }

.meet_expert_box .expert_img { border-radius: 100%; display: inline-block; }

.meet_expert_box .expert_img a { position: relative; display: inline-block; }

.meet_expert_box .expert_img a { position: relative; width: 100%; display: inline-block; overflow: hidden; border-radius: 100%; }

.meet_expert_box .expert_img a:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; border-radius: 100%; }

.meet_expert_box .expert_img a:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); border-radius: 100%; justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );

}

.meet_expert_box .expert_img a:hover:before { left: 0; }

.meet_expert_box .expert_img a:hover span { top: 50%; margin-top: -20px; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.meet_expert_box .expert_img a span { width: 10px; height: 40px; background-color: #fff; position: absolute; top: calc(100% - 39px); left: 0; right: 0; margin: auto; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.meet_expert_box .expert_img a span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }

.meet_expert_box .expert_content { margin-top: 35px; }

.meet_expert_box .expert_content h2 { font-size: 24px; color: #2a2e82; font-family: 'KrubSemiBold'; }

.meet_expert_box .expert_content p { margin: 0 0 25px 0; }

/****************************************************************************************************************/ 

/************************************* Make a Booking section styles goes here ************************************/

/****************************************************************************************************************/

.contact_section { background-size: 74.3% !important; display: block; overflow: hidden; }

.home .contact_section .dropdown .list { max-height: 250px; overflow-y: scroll; }

.contact_form { width: 100%; float: left; background-color: #108f45; position: relative; padding: 50px 0 50px 60px; }

.contact_form form { position: relative; width: 100%; display: inline-block; }

.contact_form .sec_title { text-align: left; }

.contact_form .title { color: #fff; line-height: normal; margin-bottom: 35px; background: transparent; padding: 0; }

.contact_form:after { position: absolute; content: ""; height: 100%; left: 100%; top: 0; background-color: #108f45; width: 1000px; margin-left: -1px; z-index: 0; }

select { display: none !important; }

.dropdown { box-sizing: border-box; cursor: pointer; display: block; font-weight: normal; outline: none; position: relative; text-align: left !important; transition: all 0.2s ease-in-out; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; white-space: nowrap; height: 49px !important; }

.dropdown:active, .dropdown.open { border-color: #108f45; }

.dropdown:after { transition: all 0.125s ease-in-out; bottom: 10px; pointer-events: none; right: 20px; position: absolute; content: "\35"; text-indent: 0; font-family: 'modules' !important; color: #fff; font-size: 30px; -webkit-transform: rotate(-90deg); transform: rotate(90deg); line-height: 17px; width: 20px; display: flex; align-items: center; justify-content: center; }

.dropdown.open:after { -webkit-transform: rotate(-90deg); transform: rotate(-90deg); }

.dropdown.open .list { -webkit-transform: scale(1); transform: scale(1); opacity: 1; pointer-events: auto; }

.dropdown.open .option { cursor: pointer; color: #444444; }

.dropdown.wide { width: 100%; }

.dropdown.wide .list { left: 0 !important; right: 0 !important; }

.dropdown .list { box-sizing: border-box; transition: all 0.15s cubic-bezier(0.25, 0, 0.25, 1.75), opacity 0.1s linear; -webkit-transform: scale(0.75); transform: scale(0.75); -webkit-transform-origin: 50% 0; transform-origin: 50% 0; box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.09); background-color: #fff; padding: 3px 0; opacity: 0; overflow: hidden; pointer-events: none; position: absolute; top: 100%; left: 0; z-index: 999; right: 0; }

.dropdown .list:hover .option:not(:hover) { background-color: transparent !important; }

.dropdown .option { cursor: default; line-height: 35px; font-size: 15px; outline: none; padding-left: 18px; padding-right: 29px; text-align: left; transition: all 0.2s; margin-bottom: 0px; }

.dropdown .option:after { display: none; }

.dropdown .option:hover, .dropdown .option:focus { background-color: #f6f6f6 !important; }

.dropdown .option.selected { font-weight: 600; }

.dropdown .option.selected:focus { background: #f6f6f6; }

.by { bottom: 12px; color: #aaa; font-size: 12px; left: 0; position: absolute; right: 0; text-align: center; }

 .form-control::-webkit-input-placeholder {

color:#fff;

}

 .form-control::-moz-placeholder {

color:#fff;

}

 .form-control:-ms-input-placeholder {

color:#fff;

}

 .form-control:-moz-placeholder {

color:#fff;

}

.form-control { background: transparent; border: none; border-bottom: 2px solid #fff; border-radius: 0px; color: #fff; height: 45px; font-size: 18px; font-size: 16px; padding: 15px 0 15px 0; font-family: 'KrubRegular'; }

.form-control:focus, .form-control:active { box-shadow: none; background: transparent; border: none; border-bottom: 2px solid #000; color: #fff; }

 input:-internal-autofill-selected {

background-color:transparent !important;

}

.form-group { margin-bottom: 10px; }

.submit_btn { margin-top: 10px; }

.submit_btn input { margin-top: 0px; }

.submit_btn input:hover { background-color: #2a2e82; color: #fff; }

textarea.form-control { height: 120px; resize: none; }

div.wpcf7 .ajax-loader { position: absolute; }

.wpcf7-form-control-wrap { width: 100%; display: inline-block; }

.btn-submit-white { max-width: 270px; background-color: #fff; color: #2a2e82; text-transform: uppercase; font-family: 'KrubSemiBold'; padding: 18px 15px 18px 15px; margin-top: 10px; }

#datepicker { background-image: url(../images/date_icon.svg); background-repeat: no-repeat; background-position: right 20px center; background-size: 22px auto; }

span.input-group-append { display: none; }

.chevron-right { position: relative; }

.chevron-right:after { position: absolute; content: "\f105"; height: 20px; width: 20px; font-family: 'FontAwesome'; right: 0; }

.chevron-left:after { position: absolute; content: "\f104"; height: 20px; width: 20px; font-family: 'FontAwesome'; left: 0; }

.gj-picker-bootstrap table tr td.today div { color: #108f45; }

.gj-button, .gj-button-md, .gj-cursor-pointer { padding: 5px; }

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div, .gj-picker-bootstrap table tr td.focused div, .gj-picker-bootstrap table tr td.gj-cursor-pointer div:hover { border-radius: 100% }

.gj-picker-bootstrap table tr td.selected.gj-cursor-pointer div { background-color: #108f45; border-color: #108f45; }

html div.wpcf7 .ajax-loader { width: 30px; height: 30px; background-size: 30px auto; top: 0; bottom: 0; margin: auto; right: 10px; }

.submit_btn { display: inline-block; position: relative; }

html span.wpcf7-not-valid-tip { background: #ff0000; color: #fff; font-size: 12px; padding: 2px 5px; line-height: 18px; display: inline-block; vertical-align: top; position: absolute; left: 10px; top: 100%; margin: -2px 0 0 0; }

html span.wpcf7-not-valid-tip:before { content: ""; display: block; width: 0; height: 0; border-style: solid; border-width: 0 5px 5px 5px; border-color: transparent transparent #ff0000 transparent; position: absolute; left: 8px; bottom: 100%; }

/****************************************************************************************************************/ 

/************************************* Footer section styles goes here ************************************/

/****************************************************************************************************************/

footer { padding: 100px 0 0 0; }

footer .footer_wrapper h2 { font-size: 24px; color: #2a2e82; font-family: 'KrubSemiBold'; margin: 0 0 25px 0; }

footer .footer_wrapper .mobile-accordion-toggle h2 { margin-top: 35px; }

footer .footer_wrapper ul li { margin-bottom: 17px; }

footer .footer_wrapper ul li a { color: #000000; }

footer ul li a:hover, .copyright ul li a, footer ul li.selected a { color: #108f45; }

footer .footer_wrapper.hours strong { width: 60px; display: inline-block; font-family: 'KrubMedium'; font-weight: 300; }

footer .footer_wrapper.hours p { margin-bottom: 7px; }

footer .footer_wrapper.hours p:last-child { margin-bottom: 0px; }

footer .social_media { margin-top: 35px; }

footer .social_media ul li { display: inline-block; margin-right: 25px; margin-bottom: 0px !important; }

footer .social_media ul li svg.facebook:hover { fill: #3b5998; }

footer .social_media ul li svg.instagram:hover { fill: #d82b72; }

footer .social_media ul li svg.googleplus:hover { fill: #dc4e41; }

footer .social_media ul li:last-child { margin-right: 0px; }

footer .social_media ul li svg { fill: #108f45; height: 25px; width: auto; }

footer .social_media ul li svg:hover { fill: #2a2e82; }

footer .contact_info p { margin-bottom: 0px; }

footer .contact_info ul li { margin-bottom: 35px; }

footer .contact_info ul li span { margin-bottom: 10px; display: inline-block; }

.copyright { width: 100%; margin-top: 80px; padding: 20px 0; border-top: 1px solid #bbbbbb; }

.copyright p { margin: 0; }

.copyright ul { float: right; margin-top: 5px; }

.copyright ul li { display: inline-block; line-height: 0.9; }

.copyright ul li+li { margin-left: 18px; padding-left: 18px; border-left: 2px solid #8d8d8d; }

.copyright ul li a { color: #000000; }

.scroll-top.visible { right: 18px; transition: all ease-in-out 0.2s; }

.scroll-top { background: rgb(42,46,130); outline: none; background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

border: none; border-radius: 50%; -moz-border-radius: 50%; -ms-border-radius: 50%; -o-border-radius: 50%; -webkit-border-radius: 50%; padding: 0; width: 40px; height: 40px; position: fixed; bottom: 40px; right: -40px; transition: all ease-in-out 0.2s; z-index: 555; display: flex; justify-content: center; display: flex; align-items: center; display:none; }

.scroll-top .fa { font-size: 26px; color: #fff; }

.scroll-top:hover, .scroll-top:focus { outline: none; background: rgb(16,143,69); background: -moz-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: linear-gradient(to right, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );

}

/*mobile Menu*/



.wsmenu html, .wsmenu body, .wsmenu iframe, .wsmenu h1, .wsmenu h2, .wsmenu h3, .wsmenu h4, .wsmenu h5, .wsmenu h6 { margin: 0; padding: 0; border: 0; font: inherit; vertical-align: baseline; font-weight: normal; font-size: 12px; line-height: 18px; font-family: Helvetica, sans-serif; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: antialiased; font-smooth: antialiased; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: subpixel-antialiased; font-smoothing: subpixel-antialiased; font-smooth: subpixel-antialiased; }

.wsmenu .cl { clear: both; }

.wsmenu img, object, embed, video { border: 0 none; max-width: 100%; }

.wsmenu a:focus { outline: none; }

.wsmenu:before, .wsmenu:after { content: ""; display: table; }

.wsmenu:after { clear: both; }

.wsmainfull { width: 100%; position: relative; }

.wsmenu { color: #fff; padding: 0; display: inline-block; margin-right: 0; float: right; }

.wsmenu>.wsmenu-list { margin-left: -4px; }

.wsmenu>.wsmenu-list>li { text-align: center; display: block; padding: 0; margin: 0; display: inline-block; }

.wsmenu>.wsmenu-list>li { margin-right: 15px; }

.wsmenu>.wsmenu-list>li:last-child { margin-right: 0px; }

/*.wsmenu>.wsmenu-list>li:nth-child(3) { margin-right: 0; }*/

.wsmenu>.wsmenu-list>li>a { text-decoration: none; color: #2a2e82; position: relative; display: inline-block; font-size: 16px; position: relative; font-family: 'KrubSemiBold'; padding-bottom: 10px; }

.wsmenu>.wsmenu-list>li>a:before { content: ""; display: block; position: absolute; right: 0; bottom: 4px; height: 3px; background: #2a2e82; width: 0; }

.wsmenu>.wsmenu-list>li.selected > a:before { width: 100%; }

.wsmenu>.wsmenu-list>li:hover > a:before { left: 0; right: auto; width: 100%; }

.wsmenu>.wsmenu-list>li:last-child>a { border-right: 0px; }

.wsmenu>.wsmenu-list>li>a i { display: inline-block; font-size: 14px; line-height: inherit; margin-right: 12px; vertical-align: top; }

.wsmenu>.wsmenu-list>li>a .wsarrow:after { }

.wsmenu>.wsmenu-list>li>ul.sub-menu { position: absolute; z-index: 1000; margin: 0px; padding: 0px; min-width: 190px; background-color: #fff; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li { width: 100%; position: relative; margin: 0px; padding: 0px; display: inherit; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a { width: 100%; background-image: none; color: #333; font-size: 14px; border-right: 0 none; text-align: left; display: inline-block; padding: 10px 16px; letter-spacing: normal; border-bottom: 1px solid transparent; }

/*.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a:hover, .wsmenu>.wsmenu-list>li>ul.sub-menu>li.selected a { color: #fff; background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );*/

/*text-decoration: none; }*/

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>a>i { margin-right: 9px; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu { min-width: 220px; position: absolute; left: 100%; top: 0; margin: 0; padding: 0; list-style: none; background-color: #fff; border: solid 1px #eeeeee; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li { position: relative; margin: 0px; padding: 0px; display: block; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a { background-image: none; color: #666666; border-right: 0 none; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0px solid; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { text-decoration: none; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>a>i { margin-right: 9px; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu { min-width: 220px; position: absolute; left: 100%; top: 0; margin: 0px; list-style: none; padding: 0px; background-color: #fff; border: solid 1px #eeeeee; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li { position: relative; margin: 0px; padding: 0px; display: block; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a { background-image: none; color: #666666; border-right: 0 none; text-align: left; display: block; line-height: 22px; padding: 8px 12px; text-transform: none; font-size: 13px; letter-spacing: normal; border-right: 0px solid; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a:hover { text-decoration: none; }

.wsmenu>.wsmenu-list>li>ul.sub-menu>li>ul.sub-menu>li>ul.sub-menu>li>a>i { margin-right: 9px; }

.wsmobileheader { display: none; }

.overlapblackbg { opacity: 0; visibility: hidden; }

.wsmenu .wsmenu-click { display: none; }

.wsmenu .wsmenu-click02 { display: none; }

.hometext { display: none; }

.wsmenu > .wsmenu-list > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); box-shadow: 0px 0px 10px -7px #000; }

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu { opacity: 0; visibility: hidden; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }

.wsmenu > .wsmenu-list > li > ul.sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.4s, opacity 0.4s; -ms-transition: -ms-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); }

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li > ul.sub-menu { opacity: 0; visibility: hidden; -o-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -webkit-transform-origin: 0% 0%; -o-transition: -o-transform 0.4s, opacity 0.4s; -ms-transition: -ms-transform 0.4s, opacity 0.4s; -moz-transition: -moz-transform 0.4s, opacity 0.4s; -webkit-transition: -webkit-transform 0.4s, opacity 0.4s; transform-style: preserve-3d; -o-transform-style: preserve-3d; -moz-transform-style: preserve-3d; -webkit-transform-style: preserve-3d; transform: rotateX(-75deg); -o-transform: rotateX(-75deg); -moz-transform: rotateX(-75deg); -webkit-transform: rotateX(-75deg); }

.wsmenu > .wsmenu-list > li > ul.sub-menu > li > ul.sub-menu > li:hover > ul.sub-menu { opacity: 1; visibility: visible; transform: rotateX(0deg); -o-transform: rotateX(0deg); -moz-transform: rotateX(0deg); -webkit-transform: rotateX(0deg); }

.wsmenu>.wsmenu-list>li:hover>ul.sub-menu>li>a { border-bottom: 1px solid #eee; }

/***************************************************************************************************************/ 

/************************************* Inner Page styles goes here ************************************/

/****************************************************************************************************************/

.inner_banner { height: 270px; display: flex; width: 100%; align-items: center; justify-content: center; text-align: left; position: relative; z-index: 22; }

.inner_banner .btn { margin-top: 20px; }

.inner_banner:after { position: absolute; content: ""; height: 100%; width: 100%; background-color: rgba(0,0,0,0.08); z-index: -1; left: 0; top: 0; right: 0; bottom: 0; }

.inner_banner .inner_caption { position: relative; z-index: 11;text-align: left }

.inner_banner .inner_caption h1, .inner_banner .inner_caption .h1, .inner_banner .inner_caption span { color: #fff; font-size: 40px; margin: 0; }

.inner_banner .inner_breadcrumb ol { text-align: center; display: inline-block; padding: 0; background: no-repeat; margin: 0; }

.inner_banner .inner_breadcrumb ol li { display: inline-block; position: relative; line-height: normal; font-size: 15px; }

.inner_banner .inner_breadcrumb ol li:after { position: absolute; content: "\f105"; right: -13px; top: 2px; margin: auto; font-size: 15px; color: #fff; font-family: "FontAwesome"; }

.inner_banner .inner_breadcrumb ol li:last-child:after { display: none; }

.inner_banner .inner_breadcrumb ol li + li { margin-left: 20px; }

.inner_banner .inner_breadcrumb ol li a, .inner_banner .inner_breadcrumb ol li { color: #fff; line-height: normal; }

.inner_breadcrumb { display: inline-block; /*position: absolute; bottom: 5px; left: 0; right: 0;*/    margin: 15px auto 0; z-index: 22; }

.inner_form .contact_form:after { display: none; }

.inner_form .contact_form { background: none; padding: 0; }

.contact_section.inner_form { background-color: #108f45; overflow: visible; padding: 50px 0; }

.contact_section.inner_form .row [class*="col-"] { width: 33.33%; max-width: 33.33%; }

.contact_section.inner_form .row [class*="col-"]:last-child { width: 100%; max-width: 100%; }

.contact_section.inner_form .btn-submit-black-hover { float: none; margin: 0 auto; }

.contact_section.inner_form .title { line-height: normal;border:none; }

.contact_section.inner_form .form-group { text-align: center; }



.service-template-template-parts{}

.postid-407 .inner_banner .inner_caption h1, .postid-407 .inner_banner .inner_caption .h1, .postid-407 .inner_banner .inner_caption span { color: #000;}

.postid-445 .inner_banner .inner_caption h1, .postid-445 .inner_banner .inner_caption .h1, .postid-445 .inner_banner .inner_caption span{ color:#000;}

.postid-444 .inner_banner .inner_caption h1, .postid-444 .inner_banner .inner_caption .h1, .postid-444 .inner_banner .inner_caption span{ color:#000;}

.postid-446 .inner_banner .inner_caption h1, .postid-446 .inner_banner .inner_caption .h1, .postid-446 .inner_banner .inner_caption span{ color:#000;}

.postid-448 .inner_banner .inner_caption h1, .postid-448 .inner_banner .inner_caption .h1, .postid-448 .inner_banner .inner_caption span{ color:#000;}

.postid-447 .inner_banner .inner_caption h1, .postid-447 .inner_banner .inner_caption .h1, .postid-447 .inner_banner .inner_caption span{ color:#000;}

.postid-712 .inner_banner .inner_caption h1, .postid-712 .inner_banner .inner_caption .h1, .postid-712 .inner_banner .inner_caption span{ color:#000;}



.postid-407 .inner_banner .inner_breadcrumb ol li a, .postid-407 .inner_banner .inner_breadcrumb ol li, .postid-445 .inner_banner .inner_breadcrumb ol li a, .postid-445 .inner_banner .inner_breadcrumb ol li, .postid-444 .inner_banner .inner_breadcrumb ol li a, .postid-444 .inner_banner .inner_breadcrumb ol li, .postid-712 .inner_banner .inner_breadcrumb ol li a, .postid-712 .inner_banner .inner_breadcrumb ol li{ color: #000;}



.postid-446 .inner_banner .inner_breadcrumb ol li a, .postid-446 .inner_breadcrumb ol li, .postid-447 .inner_banner .inner_breadcrumb ol li a, .postid-447 .inner_breadcrumb ol li{ color:#000;}

.postid-448 .inner_banner .inner_breadcrumb ol li a, .postid-448 .inner_breadcrumb ol li{ color:#000;}

.postid-407 .inner_banner .inner_breadcrumb ol li:after, .postid-445 .inner_banner .inner_breadcrumb ol li:after, .postid-444 .inner_banner .inner_breadcrumb ol li:after, .postid-446 .inner_banner .inner_breadcrumb ol li:after, .postid-447  .inner_banner .inner_breadcrumb ol li:after{  color: #000;}

.postid-448 .inner_banner .inner_breadcrumb ol li:after, .postid-448 .inner_banner .inner_breadcrumb ol li:after{ color:#000;}

.postid-712 .inner_banner .inner_breadcrumb ol li:after, .postid-712 .inner_banner .inner_breadcrumb ol li:after{ color:#000;}



.postid-712 .inner_banner .inner_caption, .postid-407 .inner_banner .inner_caption, .postid-445 .inner_banner .inner_caption, .postid-444 .inner_banner .inner_caption, .postid-446 .inner_banner .inner_caption{  text-align: left;}

.postid-448 .inner_banner .inner_caption, .postid-447 .inner_banner .inner_caption{  text-align: left;}





.postid-712 .inner_breadcrumb, .postid-407 .inner_breadcrumb, .postid-445 .inner_breadcrumb, .postid-444 .inner_breadcrumb, .postid-446 .inner_breadcrumb, .postid-448 .inner_breadcrumb, .postid-447 .inner_breadcrumb{ display: block;}

.postid-712 .inner_banner, .postid-407 .inner_banner, .postid-445 .inner_banner, .postid-444 .inner_banner, .postid-446 .inner_banner, .postid-448 .inner_banner, .postid-447 .inner_banner{ text-align: left;}  







/****************************************************************************************************************/ 

/************************************* About Page styles goes here ************************************/

/****************************************************************************************************************/

.about_us_page p:first-child { margin-bottom: 0px; }

/****************************************************************************************************************/ 

/************************************* Service Page styles goes here ************************************/

/****************************************************************************************************************/

.service_image_inner { display: inline-block; float: left; }

.service_image_inner img { max-width: 580px; }

.sidebar .title h5 { margin: 0; line-height: normal; font-size: 22px; }

.sidebar { position: sticky; top: 115px; }

.sidebar ul li { padding: 0; margin-bottom: 5px; width: 100%; }

.sidebar ul li:before { display: none }

.sidebar ul ul li:before { display: none }

.sidebar ul li a { display: block; position: relative; font-size: 15px; color: #000; padding: 8px 15px; background: #f5f5f5; border-left: 5px solid #2a2e82; z-index: 1; transition: all 0s ease; }

.sidebar ul li+li { margin-top: 1px }

.sidebar ul li.selected > a, .sidebar ul li a:hover { color: #fff; background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

transition: all 0s ease; }

.sidebar ul li.selected a:before { opacity: 1 }

.sidebar .title { display: block; margin-bottom: 5px; padding: 5px 15px; border: 3px solid #2a2e82; text-align: center; }

.single_service_content p:last-child { margin-bottom: 0px; }

/*.single_service_content .title { font-size: 30px; margin-bottom: 34px; }*/

.cms_page p { margin-bottom: 25px; }

/****************************************************************************************************************/ 

/************************************* BLog Page styles goes here ************************************/

/****************************************************************************************************************/

.blog_box { margin-bottom: 50px; }

.blog_page .row [class*="col-"]:last-child .blog_box { margin-bottom: 0px; }

.blog_box .blog_content { width: 100%; display: inline-block; margin-top: 25px; margin-bottom: 7px; }

.blog_box .blog_content h2 { font-size: 18px; font-family: 'KrubSemiBold'; margin-bottom: 10px; }

.blog_box .blog_content h2 a { color: #2a2e82; }

.blog_img img { width: 100%; }

.blog_comments { margin-bottom: 10px; }

.blog_comments span { margin-right: 15px; color: #a0a0a0; font-size: 13px; }

.blog_comments span svg { width: 12px; height: auto; fill: #a0a0a0; margin-right: 3px; }

.blog_box .blog_content p { margin-bottom: 25px; }

.single_blog_page .blog_content { margin-bottom: 30px; }

.single_blog_image { max-width: 600px; }

.share_icon { float: right; }

.share_icon svg { width: 15px; fill: #636363; }

.share_icon svg:hover { fill: #108f45; }

.my_pagination .pagination li a, .my_pagination .pagination li span { font-family: 'KrubSemiBold'; background-color: transparent; border: medium none; margin: 0; border-radius: 0 !important; display: block; padding: 0 0; font-size: 18px; color: #333333; text-align: center !important; width: 40px; height: 60px; transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; line-height: 60px; text-decoration: none !important }

.my_pagination .pagination li { padding: 0; float: none; display: inline-block; vertical-align: top; position: relative; margin-right: 10px; }

.my_pagination .pagination li:last-child { margin-right: 0px; }

.my_pagination .pagination li:before { content: ""; width: auto; pointer-events: none; background: #2a2e82; height: 5px; position: absolute; left: 0; right: 0; top: 0; opacity: 0; transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); }

.my_pagination .pagination li:after { content: ""; background: #2a2e82; pointer-events: none; height: 5px; position: absolute; left: 0; right: 0; bottom: 0; opacity: 0; transition: all 0.7s ease 0s; -moz-transition: all 0.7s ease 0s; -ms-transition: all 0.7s ease 0s; -o-transition: all 0.7s ease 0s; -webkit-transition: all 0.7s ease 0s; transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); -webkit-transform: scale(0); }

.my_pagination .pagination li.active:before, .my_pagination .pagination li.selected:before { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1 }

.my_pagination .pagination li.active:after, .my_pagination .pagination li.selected:after { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1 }

.my_pagination .pagination li + li { margin-top: 0 !important }

.my_pagination .pagination li.disabled { cursor: not-allowed; display: none }

.my_pagination .pagination li.active span, .my_pagination .pagination li.active a, .my_pagination .pagination li.selected span, .my_pagination .pagination li.selected a { color: #2a2e82 }

.my_pagination .pagination { position: relative; margin: 0; clear: both; border-radius: 0 !important; text-align: center; display: inline-block; font-size: 0; height: 60px; max-width: 100%; }

.my_pagination .pagination:before { content: ""; background: #dddddd; position: absolute; height: 1px; left: 0; right: 0; top: 0; z-index: -1 }

.my_pagination .pagination:after { content: ""; background: #dddddd; position: absolute; height: 1px; left: 0; right: 0; bottom: 0; z-index: -1 }

.my_pagination { display: block; float: none; margin: 30px auto 0; text-align: center; }

.my_pagination .pagination li a.next, .my_pagination .pagination li span.next, .my_pagination .pagination li a.prev, .my_pagination .pagination li span.prev { position: relative; }

.my_pagination .pagination li a svg { position: absolute; top: 50%; transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); left: 50%; }

.my_pagination .pagination li.selected:before, .my_pagination .pagination li:hover:before { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }

.my_pagination .pagination li.selected:after, .my_pagination .pagination li:hover:after { transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); -webkit-transform: scale(1); opacity: 1; }

.my_pagination .pagination li:hover span, .my_pagination .pagination li:hover a { color: #2a2e82; }

/****************************************************************************************************************/ 

/************************************* BLog Page styles goes here ************************************/

/****************************************************************************************************************/

.testimonial_page .testimonial_box { text-align: center; margin-bottom: 50px; border: 2px solid #2a2e82; }

.testimonial_page .testimonial_box:last-child { margin-bottom: 0px; }

/*********************************************************************************/

/********************************** Contact Us Page ******************************/

/*********************************************************************************/

.contact_us_page .contact_page_form { background-color: #108f45; padding: 50px; }

.contact_us_page .contact_page_form form { position: relative; }

.contact_us_page .contact_page_form .title { color: #fff; }

.contact_information { width: 100%; float: left; margin-top: 50px; }

.contact_information .info_wrapper { width: 100%; text-align: center; border: 2px solid rgba(0, 0, 0, 0.20); height: 266px;position: relative;



/*display: inline-grid; align-items: center; align-content: center; */





    display: flex;

    align-items: center;

    align-content: flex-start;

    flex-wrap: wrap;

    justify-content: center;

    padding: 35px 0 35px;

    

    

}

.contact_information .info_wrapper span { margin-bottom: 5px; font-size: 18px; font-family: 'KrubSemiBold';    display: inline-block;

    width: 100%; }

.contact_information .info_wrapper p, .contact_information .info_wrapper a { margin: 0; font-size: 15px; position: relative; z-index: 2; color: #000; }

.contact_information .info_wrapper a:hover { color: #108f45; }

.contact_information .info_wrapper i { color: #108f45; font-size: 45px; margin-bottom: 20px;    display: inline-block; width: 100%; }

.contact_information .info_wrapper.hours p { font-size: 13px; line-height: 1.8; }

.map { }

.page-template-contact-us-page footer { border-top: 1px solid #dddddd; }

.single-post .recent_posts { background-color: #f9f9f9; }

.recent_posts { width: 100%; display: inline-block; border-top: 1px solid #ddd; }

.recent_posts .blog_box { margin-bottom: 0px; }

.single_blog_page ul, .single_blog_page ol { margin-bottom: 20px; }

.single_blog_page ul li, .single_blog_page ol li { display: table; margin-bottom: 10px; padding-left: 30px; position: relative; line-height: 2.1; }

.single_blog_page ul li:after { position: absolute; content: "\f00c"; left: 0; top: -2px; font-family: 'FontAwesome'; color: #108f45; }

.single_blog_page ol { margin-left: 18px; }

.single_blog_page ol li { list-style-type: decimal; display: list-item; }

.single_blog_page p strong { margin-bottom: -20px; display: inherit; }

.single_blog_page h2, .single_blog_page .h2 { font-size: 30px; margin: 0 0 10px 0; }

.single_blog_page h3, .single_blog_page .h3 { font-size: 25px; margin: 0 0 10px 0; }

div.wpcf7-response-output { text-align: center; color: #fff; position: absolute; margin: 16px 0 0 !important; width: 100%; font-size: 13px; padding: 0.2em 0.5em !important; }

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing, div.wpcf7-mail-sent-ng, div.wpcf7-aborted { border: 2px solid #ff0000 !important; background-color: #ff0000; }

div.wpcf7-mail-sent-ok { border: 2px solid #fff !important; background-color: #398f14; }

.blog_post { overflow: hidden; position: relative; }

.blog_post_main { position: relative; }

.blog_post_main .swiper-button-next, .blog_post_main .swiper-button-prev { top: 50%; }

.sitemap_page ul { width: 100%; float: left; }

.sitemap_page ul:first-child > li { width: 16.6%; float: left; text-align: center; padding: 15px 5px; position: relative; z-index: 1; margin: 0; }

.sitemap_page ul li { margin-top: 15px; float: left; width: 100%; position: relative; }

.sitemap_page ul li a { border: 1px solid #bbb; padding: 15px 10px; float: left; width: 100%; font-size: 14px; color: #2a2e82; font-family: 'KrubSemiBold'; position: relative; background-color: #fff; }

.sitemap_page ul:first-child > li:after { position: absolute; content: ""; height: 1px; width: 100%; right: -10px; top: 42px; background-color: #bbb; z-index: -1; }

.sitemap_page ul:first-child > li:last-child:after { display: none; }

.sitemap_page ul.sub-menu li:after { position: absolute; content: ""; height: 100%; width: 1px; top: -35px; background-color: #bbb; z-index: -1; left: 0; right: 0; margin: 0 auto; }

.sitemap_page ul.sub-menu li { margin-top: 10px; width: 100%; float: left; }

.sitemap_page ul.sub-menu li a { padding: 10px 1px; font-size: 12px; }

.sitemap_page ul li a:hover { background-color: #2a2e82; color: #fff; border-color: #2a2e82; }

.sitemap_page ul.sub-menu { margin-top: 20px; position: relative; }

.sitemap_page ul.sub-menu:after { position: absolute; content: ""; height: 40px; width: 1px; top: -60px; background-color: #bbb; z-index: -1; left: 0; right: 0; margin: 0 auto; }

.how_does_it_work { display: block; position: relative; z-index: 1; }

.service_treatment_modalities { background-color: #f5f5f5; }

.how_does_it_work .work_box { width: 100%; float: left; box-shadow: 0.067em -1.067em 4.133em rgba(12,71,84,0.08); text-align: center; background-color: #fff; padding: 0px 20px 20px 20px; margin-top: 50px; }

.how_does_it_work .work_box:hover .work_icon { -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.how_does_it_work .work_box h2 { font-size: 20px; margin: 0 0 10px 0; min-height: 48px; color: #333333; }

.how_does_it_work .work_box h2 a { color: #333333; }

.how_does_it_work .work_box p { margin-bottom: 0px; }

.how_does_it_work .work_icon { width: 130px; height: 130px; margin: 0 auto 15px auto; margin-top: -30px; display: flex; align-items: center; justify-content: center; border-radius: 100%; -webkit-transition: all ease-in-out 0.2s; -moz-transition: all ease-in-out 0.2s; -o-transition: all ease-in-out 0.2s; transition: all ease-in-out 0.2s; }

.how_does_it_work .work_icon svg { width: 60px; fill: #fff; height: auto; }

.how_does_it_work .work_icon img { border-radius: 100%; }

.services .service_box .work_icon.service_image { padding: 0; }

.services .service_box .work_icon.service_image:after, .services .service_box .work_icon.service_image:before { display: none; }

.doesitwork_image video { }

.expected_benefits { background-color: #eaf4fa; }

.expected_benefits .benefits_content p:last-child { margin-bottom: 0px; }

.after_before_box { margin-bottom: 30px; }

.faq { width: 100%; display: block; background-color: #eaf4fa; }

.accordion>.card .card-header h5 { font-size: 16px; font-family: 'KrubSemiBold'; }

.accordion>.card .card-header a { color: #000000; }

.card-header { border-bottom: none; }

.accordion>.card { border-radius: 0; border: none; border-bottom: 1px solid #000; border-top: 1px solid #000; background: transparent; }

.accordion .card-body p:last-child { margin-bottom: 0px; }

.collapse { display: none; }

.collapse.in { display: block; }

.accordion .card-header { padding: 16px 0; background-color: transparent; }

.accordion .card-header i { float: right; transform: rotate(-180deg); }

.accordion .card-header .collapsed i { float: right; transform: rotate(0deg); }

.card-body { padding-right: 0; padding-left: 0px; padding: 0; padding-bottom: 15px; }

.cms_page ul, .cms_page ol { margin-bottom: 25px; }

.cms_page ul li { margin-bottom: 10px; padding-left: 25px; position: relative;/* display: table;*/ text-align: left; }

.cms_page ol li { margin-bottom: 10px; list-style-type: decimal; padding-left: 0; margin-left: 18px; }

.cms_page ul li:after { content: "\f00c"; top: -1px; position: absolute; font-family: 'FontAwesome'; left: 0; color: #108f45; }

.cms_page ul li:last-child { margin-bottom: 0px; }

.cms_page ul li i { color: #108f45; margin-left: -20px; }

.example_images .gallery_box { width: 100%; display: inline-block; margin: 15px 0; text-align: center; }

.example_images .gallery_box p { margin-bottom: 0px; margin-top: 10px; }

.dr_intro { padding-left: 45px; }

.dr_intro p { margin-bottom: 20px; }

.dr_intro p:last-child { margin-bottom: 0px; }

.col2 { -moz-column-count: 2; -moz-column-gap: 1em; -webkit-column-count: 2; -webkit-column-gap: 1em; column-count: 2; column-gap: 1em; }

.col3 { -moz-column-count: 3; -moz-column-gap: 1em; -webkit-column-count: 3; -webkit-column-gap: 1em; column-count: 3; column-gap: 1em; }

.col4 { -moz-column-count: 4; -moz-column-gap: 1em; -webkit-column-count: 4; -webkit-column-gap: 1em; column-count: 4; column-gap: 1em; }

 @media only screen and (max-width:767px) {

.why_choose_us .why_choose_us_icon_sub:before { display: none; }

}

.recent_posts .swiper-pagination-post { position: static; margin-top: 15px; }

.recent_posts .swiper-pagination-bullet { width: 10px; height: 10px; margin-right: 5px; }

.recent_posts .swiper-pagination-bullet-active { background: #2a2e82; }

.modal-open .blog_post_main .swiper-container-android .swiper-slide, .modal-open .blog_post_main .swiper-wrapper { -webkit-transform: unset !important; transform: unset !important; }

.blog_post_main .swiper-wrapper { position: static; }

.gallery_box svg { width: 35px; height: auto; fill: #fff; }

.example_images .gallery_box a span { width: auto; height: auto; }

.example_images .gallery_box a span:after { display: none; }

.doesitwork_content p:last-child { margin-bottom: 0px; }

.scroll { max-height: 540px; }

.benefits_scroll { max-height: 450px; }

.best_for_scroll { max-height: 360px; }

.benefits_content ul { column-count: 2; }

.benefits_content ul li { display: block; }

.doesitwork_image .alignright, .best_for_content .alignleft { max-width: 50%; }

.doesitwork_image video { max-width: 585px; margin: 0 0 30px 20px; max-height: 480px; }

.doctor_intro { margin-bottom: 60px; width: 100%; float: left; }

.sticky_button { cursor: pointer; position: fixed !important; right: -82px; min-width: 200px; margin-top: -30px; top: 50%; transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); -webkit-transform: rotate(-90deg); transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -ms-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; z-index: 888; }

header .header_call svg { width: 30px; height: auto; fill: #2a2e82; }

/*.postid-206 .cms_page .benefits_content ul li { display: inline-block;}*/

.postid-712 .single_service_content p:last-child { clear: both; }

/* .postid-507 .single_service_content p:nth-last-child(3) { clear: both; } */

.services_pricing { width: 100%; float: left; }

.services_pricing table { width: 100%; border: 1px solid #2a2e82; }

.services_pricing table thead tr { background-color: #2a2e82; }

.services_pricing table tr { font-size: 16px; height: 50px; }

.services_pricing table tr th, .services_pricing table tr td { text-align: center; vertical-align: middle; padding: 5px 15px; }

.services_pricing table tr th { color: #fff; font-family: 'KrubSemiBold'; }

.services_pricing table tbody tr:nth-child(even) { background-color: #f1f1f1; }

.pricing_page .services_pricing { margin-bottom: 80px; }

.pricing_page .services_pricing .sec_title h2 { margin-bottom: 20px; }

.pricing_page .container .services_pricing:last-child { margin-bottom: 0px; }

.gallery-thumb img { max-width: 98%; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%); width: auto !important; display: block; max-height: 97%; }

.gallery-thumb { cursor: pointer; margin-bottom: 0; border: 1px solid #ccc; }

.gallery-thumb .thumb-left { width: 50%; float: left; overflow: hidden; padding-bottom: 80%; position: relative; }

.gallery-thumb .thumb-right { width: 50%; float: right; overflow: hidden; padding-bottom: 80%; position: relative; }

.gallery-thumb:after { clear: both; content: ""; display: block }

.hl-gallery .slider.responsive img { max-width: initial }

.twentytwenty-horizontal .twentytwenty-handle:before, .twentytwenty-horizontal .twentytwenty-handle:after { width: 3px; }

.galler_slider_block { margin-bottom: 30px; }

.galler_before_section { padding: 100px 0; }

.galler_before_main_box .title_main .perple_text { display: block; }

/* .twentytwenty-container:before{content:"before";position:absolute;z-index:99;left:0;background:rgba(87, 23, 120, 0.21);color:#fff;padding:10px 40px;bottom:0;text-transform:uppercase;letter-spacing:3px;}

.twentytwenty-container:after{content:"after";position:absolute;z-index:99;right:0;background:rgba(87, 23, 120, 0.21);color:#fff;padding:10px 40px;bottom:0;text-transform:uppercase;letter-spacing:3px;} */

.galler_slider_block .owl-nav { }

.galler_slider_block .owl-nav button { width: 65px; height: 65px; background-position: -123px -3px; margin: 0 -30px !important; }

.galler_slider_block .owl-nav button.owl-next { background-position: -201px -3px; }

.galler_slider_block { padding: 0 60px; }

.galler_slider_main { max-width: 700px; margin: 0 auto; overflow: hidden; position: relative; }

.galler_slider_main .btn_main_box a + a { margin-left: 14px !important; }

.after_before { width: calc(100% - 120px); margin: 0 auto 30px auto; overflow: hidden; }

.galler_before_main_box .twentytwenty-container img { width: 100%; }

.galler_before_section .swiper-button-prev { left: 0; }

.galler_before_section .swiper-button-next { right: 0; }

.galler_before_section .swiper-button-next, .galler_before_section .swiper-button-prev { top: 70px; }

.request_free_consultation_form .modal-content { background-color: #108f45; text-align: center; }

.request_free_consultation_form h4 { color: #ffffff; }

.request_free_consultation_form .modal-content .close_btn { color: #ffffff; }

.request_free_consultation_form .modal-header { border-bottom: none; justify-content: center; }

.request_free_consultation_form form { position: relative; }

#onloadpopup.fade:not(.show) { opacity: 1; z-index: 8888; }

#onloadpopup .modal-header { border: none; }

#onloadpopup .row [class*="col-"] { padding: 0; }

#onloadpopup.modal.fade .modal-dialog { transform: translate(0, 0px); -webkit-transform: translate(0, 0px); min-width: 920px; }

#onloadpopup .modal-lg, .modal-xl {  /*max-width: 660px;*/ }

#onloadpopup .title p { font-size: 13px; line-height: 1.8; }

#onloadpopup .modal-content { padding: 0; }

#onloadpopup .row { align-items: center; margin: 0; }

#onloadpopup .title p strong { font-size: 15px; }

.popup_main { width: 100%; float: left; text-align: left;     display: flex; flex-wrap: wrap; align-items: center;}

.popup_main .title { margin-bottom: 0px; }

.modal-body { float: left; width: 100%; padding: 0 0 0 14px;}

.modal-body .form-group {  margin-bottom: 5px;}

.popup_main .title h2 { font-size: 23px; margin-bottom: 5px; }

.popup_main .title p { color: #000000; margin-bottom: 10px;    line-height: 19px; font-size: 14px; }

.popup_main .title p:last-child { margin-bottom: 0px; }

.popup_main .popup_left { width: 46.7%; float: left; }

.popup_main .popup_right { width: 53.3%; float: left; padding: 0px 0 0px 15px; }

.modal-header {    padding-top: 0; padding-bottom: 8px !important;}

.popup_main .form-control { border-bottom: 2px solid #dddddd; color: #000000; font-size: 15px; }

.popup_main form { width: 100%; float: left; position: relative; }

.popup_main div.wpcf7-response-output { bottom: -40px; }

.checkbox_main { display: inline-block; position: relative; width: 100%; float: left; }

.checkbox_main input { padding: 0; height: 100%; width: 100%; margin-bottom: 0; opacity: 0; position: absolute; left: 0; right: 0; bottom: 0; top: 0; cursor: pointer; z-index: 99; }

.checkbox_main label { position: relative; cursor: pointer; margin-bottom: 0px; display: flex; align-items: center; color: #444444; font-size: 13px; }

.checkbox_main input:checked + label:after { content: ''; display: block; position: absolute; top: 2px; left: 6px; width: 6px; height: 12px; border: solid #fff; border-width: 0 2px 2px 0; transform: rotate(45deg); }

.checkbox_main input:checked + label:before { border: 2px solid #108f45; background-color: #108f45; }

.checkbox_main label:before { content: ''; -webkit-appearance: none; background-color: transparent; border: 2px solid #cccccc; border-radius: 0px; width: 18px; height: 18px; display: inline-block; position: relative; vertical-align: middle; cursor: pointer; margin-right: 8px; }

.check_box_main ol { width: 100%; float: left; }

.check_box_main ol li { display: inline-block; margin: 10px 0px 0 0; float: left; width: 100%; }

.popup_main .submit_btn { margin-top: 20px; }

.popup_main .submit_btn input {    width: auto;    min-width: inherit;

    padding: 10px 20px;    margin: 0 0 0 15px;}



.popup_main .form-control::-webkit-input-placeholder {

color:#000000;

}



.popup_main .form-control::-moz-placeholder {

color:#000000;

}

.popup_main .form-control:-ms-input-placeholder {

color:#000000;

}

.popup_main .form-control:-moz-placeholder {

color:#000000;

}

.home .modal-backdrop.fade, .page-template-pricing_page .modal-backdrop.fade { opacity: 1; }

body .modal-backdrop:not(.fade) { z-index: 8888; }

.request_free_consultation_form.in { z-index: 88888; }

.inner_tabing { margin-bottom: -40px; display: block; position: relative; text-align: center; }

.inner_tabing ul { text-align: center; position: relative; line-height: 0; max-width: 80%; margin: 0 auto; }

.inner_tabing ul li { display: inline-block; line-height: normal; margin-right: 1%; width: 24.2%; }

.inner_tabing ul li:last-child { margin-right: 0px; }

.inner_tabing ul li a { width: 100%; font-family: 'KrubSemiBold'; position: relative; padding: 15px 10px; margin: 0 -1px 0 0; float: left; color: #fff !important; background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); }

.inner_tabing ul li a:hover, .inner_tabing ul li.selected a { background: -moz-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); background: linear-gradient(to right, rgba(16,143,69,1) 0%, rgba(42,46,130,1) 100%); }

.inner_tabing ul li a:before { content: ""; display: block; position: absolute; right: 0; bottom: -1px; height: 3px; background: #2a2e82; width: 0; }

.inner_tabing ul li:last-child { margin-right: 0px; padding-right: 0; border: none; }

.intro_text p:last-child { margin-bottom: 0px; }

.wp-video { margin: 0 auto; }

.tooltip { position: relative; display: inline-block; border-bottom: 1px dotted black; opacity: 1; }

.tooltip .tooltiptext { visibility: hidden; background-color: #000000; color: #fff; text-align: center; padding: 5px 10px; position: absolute; z-index: 1; bottom: 100%; left: 0; right: 0; width: 100%; }

.tooltip:hover .tooltiptext { visibility: visible; }

.notification.online { display: none; }

.notification { width: 100%; float: left; background-color: #252525; color: #fff; padding: 10px 0; width: 100%; text-align: center; display: none; position: relative; z-index: -1; }

.notification .container { position: relative; }

.notification p { color: #fff; font-size: 14px; margin: 0 auto; line-height: unset; max-width: 950px; padding: 0 25px; }

.notification .close_notification { position: absolute; right: 15px; top: -6px; transform: rotate(45deg); font-size: 22px; line-height: normal; }

.header_social { display: table; width: 100%; }

.top_header ul li .header_social a { width: auto; display: table-cell; border-right: 1px solid rgba(255, 255, 255, 0.15); }

.top_header ul li .header_social a:last-child { border: none; }

/****************/

.product_category_banner .container { position: relative; }

.product_category_banner .swiper-button-next, .product_category_banner .swiper-button-prev { top: 50%; }

.products { width: 100%; float: left; }

.products .container { position: relative; }

.products .swiper-button-next, .products .swiper-button-prev { top: 50%; }

.product_box { width: 100%; float: left; margin-bottom: 30px; text-align: center; background-color: #fff; }

.product_box .product_img { width: 100%; float: left; }

.product_box .product_img img { width: 100%; float: left; }

.product_box .product_content { width: 100%; float: left; border: 1px solid #ddd; padding: 15px; margin-top: -1px; border-top: 1px solid #ddd; }

.product_box .product_content h2 { margin: 0; font-size: 20px; font-family: 'KrubSemiBold'; }

.product_box .product_content h2 a { color: #000000; }

.product_box .product_content .btn { margin-top: 15px; min-width: 100%; }

.product_box .product_img a { position: relative; width: 100%; float: left; display: inline-block; overflow: hidden; }

.product_box .product_img a:hover span { right: 50%; margin-right: -5px; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.product_box .product_img a span { width: 10px; height: 40px; background-color: #fff; position: absolute; top: 0; right: calc(100% - -15px);

bottom: 0; margin: auto; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.product_box .product_img a span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }

.product_box .product_img a:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0, 0, 0, 0.05); }

.product_box .product_img a:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );

}

.product_box .product_img a:hover:before { left: 0; }

.slider_main { width: 100%; float: left; position: relative; }

.sub_products { background-color: #f5f5f5; }

.sub_products .col { -ms-flex: 0 0 20%; flex: 0 0 20%; max-width: 20%; }

.sub_product { overflow: hidden; }

.sub_product .product_box .product_content h2 { font-size: 13px; min-height: 30px; }

.sub_product .product_box .product_content .btn { padding: 13px 15px 13px 15px; font-size: 14px; }

.product_description img { max-width: 400px; }

.tabcontent { display: none; text-align: center; }

.tabcontent p:last-child { margin-bottom: 0px; }

.special_features { background-color: transparent; }

.special_features .tab { width: 100%; text-align: center; margin-bottom: 30px; border-bottom: 1px solid #ddd; float: left; }

.special_features .tab button { display: inline-block; background: transparent; border: none; outline: none; margin: 0 10px; position: relative; padding-bottom: 10px; font-family: 'KrubSemiBold'; }

.special_features .tab button:after { content: ""; display: block; position: absolute; right: 0; bottom: -1px; height: 3px; background: #2a2e82; width: 0; }

.special_features .tab button:hover, .special_features .tab button.active { color: #2a2e82; }

.special_features .tab button:hover:after, .special_features .tab button.active:after { left: 0; right: auto; width: 100%; }

.special_features .tab button:before { position: absolute; content: ""; width: 0; height: 0; border-left: 7px solid transparent; border-right: 7px solid transparent; border-top: 6px solid #2a2e82; left: 0; right: 0; margin: 0 auto; bottom: -6px; opacity: 0; }

.special_features .tab button.active:before { opacity: 1; }

.special_features ul { display: inline-block; text-align: center; width: 100%; }

.special_features ul li { width: 10%; float: left; text-align: center; }

.special_features ul li:nth-child(even) { margin-top: 50px; }

.special_features ul li h2 { font-size: 14px; margin-bottom: 0px; }

.special_features ul li .features_icon { background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%);  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

width: 60px; height: 60px; position: relative; border-radius: 100px; display: flex; align-items: center; justify-content: center; margin: 0 auto 20px auto; }

.special_features ul li .features_icon:after { position: absolute; content: ""; width: 75px; height: 75px; background: url(../images/border.svg); background-repeat: no-repeat; background-position: center center; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); z-index: -1; border-radius: 100%; background-color: #fff; background-size: 100% 100%; }

.special_features ul li:nth-child(odd) .features_icon:after { transform: translate(-50%, -50%) rotate(-180deg); -ms-transform: translate(-50%, -50%) rotate(-180deg); -moz-transform: translate(-50%, -50%) rotate(-180deg); -o-transform: translate(-50%, -50%) rotate(-180deg); -webkit-transform: translate(-50%, -50%) rotate(-180deg); }

.special_features ul li:last-child .features_icon:before { display: none; }

.special_features ul li .features_icon:before { position: absolute; content: ""; height: 2px; background-color: #cccccc; width: 130px; z-index: -1; }

.special_features ul li:nth-child(odd) .features_icon:before { transform: rotate(25deg); -ms-transform: rotate(25deg); -moz-transform: rotate(25deg); -o-transform: rotate(25deg); -webkit-transform: rotate(25deg); margin: 30px 0 0 57px; }

.special_features ul li:nth-child(even) .features_icon:before { transform: rotate(-25deg); -ms-transform: rotate(-25deg); -moz-transform: rotate(-25deg); -o-transform: rotate(-25deg); -webkit-transform: rotate(-25deg); margin: -25px 0px 0 60px; }

.special_features ul li .features_icon svg { width: 30px; height: auto; fill: #ffffff; }

.gallery-thumbs { height: auto; margin-top: 10px; }

.gallery-thumbs .swiper-slide { width: 25%; height: 100%; opacity: 0.4; }

.gallery-thumbs .swiper-slide-thumb-active { opacity: 1; }

.product_detail_content .sec_title h2 { margin-bottom: 20px; }

.product_detail_content p { margin: 0 0 10px 0; font-size: 14px; }

.product_detail_content .scroll { height: 240px; }

.product-info-price { padding: 10px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; margin-bottom: 20px; }

.product-info-price h2 { margin-bottom: 0px; }

.product-info-price h2 span { font-size: 18px; color: #696969; }

.tag-line p { font-size: 20px; color: #696969; }

.reviews-actions a { color: #adadad; }

.skin-aging span { display: inline-block; width: 22px; height: 22px; border-radius: 100px; background-color: #000; }

.product_overview { margin-bottom: 20px; }

.free-from-table ul { display: flex; flex-direction: row; flex-wrap: wrap; border-bottom: 1px solid #cccccc; margin-bottom: 0; }

.free-from-table ul li { border-top: 1px solid #cccccc; width: 50%; float: left; margin: 0; padding-bottom: 10px; padding-top: 10px; flex-grow: 1; font-size: 14px; font-family: 'KrubSemiBold'; }

.free-from-table ul li:after { top: 10px; }

.gallery_slider .swiper-button-next, .gallery_slider .swiper-button-prev { top: 50%; margin-top: -22px; }

.gallery_slider .swiper-button-prev { left: 30px; }

.gallery_slider .swiper-button-next { right: 30px; }

.product_detail_page .product_description { border-top: 1px solid #ddd; }

.product_detail_page .product_description .title { margin-bottom: 20px; }

.selectors { margin-top: 10px; }

.selectors>a { width: 13.5%; float: left; margin-right: 2%; }

.selectors>a:last-child { margin-right: 0; }

.sub_product { width: 100%; float: left; }

a.srh-icon { width: 33px; height: 33px; border-radius: 100px; background-color: #2a2e82; display: flex; align-items: center; justify-content: center; }

.search_btn { display: inline-block; float: right; margin-left: 25px; }

header .search-box { position: relative }

header .search-box .serch-form { background-color: #2a2e82; box-shadow: 0 3px 10px #000000; display: none; min-width: 280px; padding: 10px; position: absolute; right: -10px; top: 19px; z-index: 999; }

header .search-box .serch-form:before { border-bottom: 8px solid #2a2e82; border-left: 8px solid rgba(0, 0, 0, 0); border-right: 8px solid rgba(0, 0, 0, 0); content: ""; height: 0; position: absolute; right: 18px; top: -8px; width: 0; }

header .search-box .serch-form input[type='text'] { background-color: #f0f0f0; background-image: none; border-radius: 0; box-shadow: none; color: #000000; display: block; font-size: 15px; height: 34px; line-height: 1.42857; padding: 6px 45px 6px 12px; position: relative; width: 100%; }

.search-form .btn_search_submit { height: 30px; position: absolute; right: 11px; top: 11px; width: 30px; background: none; border: none; height: 33px; }

header .search-box .serch-form input[type='submit'] { background: #2a2e82; border: none; color: #fff; height: 34px; position: absolute; right: 10px; top: 10px; transition: all 0.4s ease 0s; width: 34px; }

.srh-icon svg { width: 15px; height: auto; fill: #ffffff; }

.product_box .product_content .cart_btn { margin-top: 15px; width: 100%; float: left; display: flex; align-items: center; justify-content: space-between; }

.product_box .product_content .cart_btn h3 { font-size: 20px; margin: 0; color: #2a2e82; }

.product_box .product_content .price .old_price { font-size: 15px; text-decoration: line-through; }

.product_box .product_content .price { text-align: left; }

.product_box .product_content .cart_btn ul { display: flex; align-items: center; }

.product_box .product_content .cart_btn ul li a { transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; -webkit-transition: all 0s ease; width: 38px; height: 38px; margin-top: 0px; display: flex; align-items: center; justify-content: center; border: 2px solid #888888; color: #888888; }

.product_box .product_content .cart_btn ul li a:hover { color: #ffffff; transition: all 0s ease; -moz-transition: all 0s ease; -ms-transition: all 0s ease; -o-transition: all 0s ease; -webkit-transition: all 0s ease; border: transparent; background: rgb(42,46,130); background: -moz-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: -webkit-linear-gradient(left, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); background: linear-gradient(to right, rgba(42,46,130,1) 0%, rgba(16,143,69,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2a2e82', endColorstr='#108f45', GradientType=1 );

}

.product_box .product_content .cart_btn ul li { display: inline-block; float: left; margin-right: 5px; }

.product_box .product_content .cart_btn ul li:last-child { margin-right: 0px; }

.services_bg_main_box { padding: 15px 20px; border: 10px solid #2a2e82; margin: 40px 0 40px 0; }

.services_bg_main_box h4 { margin: 10px 0 0 0; }

.services_btn_main .btn-default { margin: 0 0 0 -20px;     color: #fff !important;}

section.find-out-section { padding: 80px 0 40px 0; }

.single-post section.inner_tabing.pb0 { padding: 0; }



/*********************************** 10-12-2020 *****************************************/



/****************************************************************************************************************/ 

/************************************* New Services section styles goes here ******************************************/

/****************************************************************************************************************/ 

.new_services .service_box { width: 100%; display: inline-block; text-align: center; margin-bottom: 30px; border:1px solid #ddd; padding:20px;}

.new_services .service_box .service_image { display: inline-block; position: relative; padding: 0 0; }

.new_services .service_box .service_image a {pointer-events: none; position: relative; width: 100%; /*display: inline-block;*/ overflow: hidden; border-radius: 0; display: inline-table; }

.new_services .service_box .service_image a span { }

.new_services .service_box .service_image a:hover span { right: 50%; margin-right: -5px; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.new_services .service_box .service_image a span { width: 10px; height: 40px; background-color: #fff; position: absolute; top: 0; right: calc(100% - -15px);

bottom: 0; margin: auto; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.new_services .service_box .service_image a span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }

.new_services .service_box .service_image a:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; border-radius: 0; background-color: rgba(0, 0, 0, 0.05); }

.new_services .service_box .service_image a:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); border-radius: 0; justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );}

.new_services .service_box .service_image a:hover:before { left: 0; }

.new_services .service_box .service_image img { border-radius: 0; }

.new_services .service_box .service_content { width: 100%; float: left; margin-top: 15px; }

.new_services .service_box .service_title h2 { font-size: 22px; font-family: 'KrubSemiBold'; margin-bottom: 0; min-height: 52px; }

.new_services .service_box .service_title h2 a { color: #2a2e82; }

.new_services .service_box .service_content p { margin-bottom: 20px; font-size: 16px; min-height: 110px;}

.new_services .service_box .service_content a{font-size:18px;width:170px; text-align:center; display:inline-block;color:#108f45; border:1px solid #108f45; height:50px; line-height:50px; }

.new_services .service_box .service_content a:hover{background:#108f45; color:#fff;}

.new_services .btn { display: inline-block; }

/****************************************************************************************************************/ 

/************************************* Skin Treatments section styles goes here ******************************************/

/****************************************************************************************************************/ 

.skin_treatments_box { display: inline-block; vertical-align: middle; width: 100%; margin-bottom: 0; }

.skin_treatments_img_box { display: inline-block; vertical-align: middle; width: 100%; border-radius: 0; overflow: hidden; position: relative; transition: all ease .4s; }

.skin_treatments_img_box:before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; background: rgba(0,0,0,0.10); }

.skin_treatments_title_box { display: inline-block; vertical-align: middle; width: 100%; text-align: center; padding-top: 16px; }

.skin_treatments_title_box h6 { margin: 0; color: #2a2e82; font-family: 'KrubMedium'; font-weight: 500;}

.skin_treatments_carousel {  position:relative;overflow: hidden;}

.skin_treatments_sub{ position: relative;}

.skin_treatments_sub .swiper-button-next, .skin_treatments_sub .swiper-button-prev { width: 50px; height: 50px; border-radius: 100px; background-color: #2a2e82; background-size: 15px; top:40% !important;} 



.skin_treatments .skin_treatments_carousel .skin_treatments_img_box { display: inline-block; position: relative; padding: 0 0; }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box span { }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box:hover span { right: 50%; margin-right: -5px; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box span { width: 10px; height: 40px; background-color: #fff; position: absolute; top: 0; right: calc(100% - -15px);

bottom: 0; margin: auto; -webkit-transition: all ease-in-out 0.4s; -moz-transition: all ease-in-out 0.4s; -o-transition: all ease-in-out 0.4s; transition: all ease-in-out 0.4s; }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box span:after { position: absolute; content: ""; height: 10px; width: 40px; background-color: #fff; top: 50%; left: 50%; transform: translate(-50%, -50%); -moz-transform: translateY(-50%, -50%); -ms-transform: translateY(-50%, -50%); -o-transform: translateY(-50%, -50%); -webkit-transform: translateY(-50%, -50%); }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box:after { position: absolute; content: ""; height: 100%; width: 100%; top: 0; left: 0; right: 0; bottom: 0; border-radius: 0; background-color: rgba(0, 0, 0, 0.05); }

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box:before { position: absolute; content: ""; width: 100%; height: 100%; top: 0; bottom: 0; left: 100%; margin: auto; color: #fff; background: rgb(16,143,69); border-radius: 0; justify-content: center; align-items: center; display: flex; font-size: 35px; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 );}

.skin_treatments .skin_treatments_carousel .skin_treatments_img_box:hover:before { left: 0; }



/****************************************************************************************************************/ 

/************************************* Skin Concerns section styles goes here ******************************************/

/****************************************************************************************************************/ 

.skin_concerns_carousel {  position:relative;overflow: hidden;}

.skin_concerns_sub{ position: relative;}

.skin_concerns_box { display: block; position: relative; margin: 0 0 20px 0; z-index: 1; overflow: hidden;  }

.skin_concerns_box figure { z-index: 1; }

.skin_concerns_box figure:before { content: ""; }

.skin_concerns_box figure .skin_concerns_img { display: block; background: #ffffff; position: relative; }

.skin_concerns_box figure .icon_arrow i { font-size: 50px; position: absolute; left: 50%; top: 50%; z-index: 1; opacity: 0; transform: translate(-50%, -50%) scale(0); -webkit-transform: translate(-50%, -50%) scale(0); transition: all 0.5s ease; -webkit-transition: all 0.5s ease; color: #fff; }

.skin_concerns_box figure figcaption .skin_concerns_title {  min-height: 80px;   display: flex; justify-content: center; align-items: center; font-size: 18px; line-height: 30px; margin: 0 0; color: #fff;  }

.skin_concerns_box figure figcaption {    text-align: center; padding: 0 0; background: #2a2e82; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; }

.skin_concerns_box:hover figure .icon_arrow i { opacity: 1; transform: translate(-50%, -50%) scale(1); -webkit-transform: translate(-50%, -50%) scale(1) }

.skin_concerns_box:hover figure .skin_concerns_img:after { opacity: 0.8 }

.skin_concerns_box:hover figure figcaption { background: #108f45 }

.skin_concerns_box figure .skin_concerns_img:after { content: ""; position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: -moz-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: -webkit-linear-gradient(left, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); background: linear-gradient(to right, rgba(16,143,69,0.8) 0%, rgba(42,46,130,0.8) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#108f45', endColorstr='#2a2e82', GradientType=1 ); z-index: 0; opacity: 0.8; transition: all 0.5s ease; -webkit-transition: all 0.5s ease; opacity: 0; }

.skin_concerns_box:hover figure .skin_concerns_img:after { opacity: 0.8; }

.skin_concerns_sub .swiper-button-next, .skin_concerns_sub .swiper-button-prev { width: 50px; height: 50px; border-radius: 100px; background-color: #2a2e82; background-size: 15px; top:45% !important;} 



/****************************************************************************************************************/ 

/************************************* Inner Concerns section styles goes here ******************************************/

/****************************************************************************************************************/ 

.new_services.inner_treatment_page .service_box{padding:0 0 20px 0;}

.new_services.inner_treatment_page .service_box p{padding:0 15px;}

.new_services.inner_treatment_page .service_box .service_title h2 {display: flex; justify-content: center; align-items: center; font-size: 16px; font-family: 'KrubSemiBold'; margin-bottom: 0; min-height: 40px; padding: 0 10px; }

.new_services.inner_treatment_page .service_box .service_title {padding: 10px 0;/*background:rgba(211,211,211,0.35);*/ background: #2a2e82;    margin: 0 0 10px;}

.new_services.inner_treatment_page .service_box .service_title h2 a {    color: #fff; pointer-events:none }

.home_cta{float:left; width:100%; padding:0;}

.home_cta .services_bg_main_box{margin:0;}

.home_cta .services_bg_main_box h4 {margin: 15px 0 0; font-size: 20px; line-height: normal;}

.home_cta .services_bg_main_box{    border: 7px solid #2a2e82;}

 

section.testimonial_main.pt0 {   margin: 20px 0 0 0 !important;}

.postid-407 div.single_service_content h1, .postid-444 div.single_service_content h1, .postid-445 div.single_service_content h1, .postid-712 div.single_service_content h1, .postid-446 div.single_service_content h1, .postid-447 div.single_service_content h1, .postid-448 div.single_service_content h1,

.postid-439 div.single_service_content h1, .postid-436 div.single_service_content h1, .postid-45 div.single_service_content h1, .postid-56 div.single_service_content h1, .postid-48 div.single_service_content h1, .postid-442 div.single_service_content h1, .postid-443 div.single_service_content h1, .postid-440 div.single_service_content h1, .postid-405 div.single_service_content h1

{ font-size:32px; }



.postid-407 div.single_service_content h2, .postid-407 div.sec_title h2, .postid-407 div.doesitwork_image h2, .postid-444 div.single_service_content h2, .postid-444 div.sec_title h2, .postid-444 div.doesitwork_image h2, .postid-445 div.single_service_content h2, .postid-445 div.sec_title h2, .postid-445 div.doesitwork_image h2, .postid-712 div.single_service_content h2, .postid-712 div.sec_title h2, .postid-712 div.doesitwork_image h2, .postid-446 div.single_service_content h2, .postid-446 div.sec_title h2, .postid-446 div.doesitwork_image h2, .postid-447 div.single_service_content h2, .postid-447 div.sec_title h2, .postid-447 div.doesitwork_image h2, .postid-448 div.single_service_content h2, .postid-448 div.sec_title h2, .postid-448 div.doesitwork_image h2, 

.postid-443 div.doesitwork_image h2{  font-size:32px; }



.postid-450 .inner_page.cms_page, .postid-443 .inner_page.cms_page{    padding-bottom: 0;}





.single_service_content h1 {

    width: auto;

    display: inline-block;

    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1);

    color: #ffffff;

    display: flex;

	padding: 5px 10px; font-size:32px; 

}

.cms_page .sidebarmenu{position:relative; background: #e6e6e6; padding: 20px 0;}

.cms_page .sidebarmenu li:after{ display:none;}

.cms_page .sidebarmenu a{color: #434343;    position: relative; width: 100%; display: inline-block;}

.cms_page .sidebarmenu li .sub-menu{margin:10px 0; padding:0;}

.cms_page .sidebarmenu li .sub-menu li a{ font-size:14px; }

.cms_page .sidebarmenu .panel {  padding: 0 20px;}

.panel-title{    margin: 0 0 10px;}

.panel-title a { font-size: 16px;line-height: 22px;}

/*.cms_page .sidebarmenu .panel-title a:before {content: '\2212';float: right;  font-size: 28px;    position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}*/

.cms_page .sidebarmenu .panel-title a.collapsed:before { content: '\002B'; float: right;  font-size: 28px;    position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}





.postid-1458 .inner_banner .inner_caption h1, .postid-1458 .inner_banner .inner_caption .h1, .postid-1458 .inner_banner .inner_caption span{    width: auto;

    display: inline-block;

    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1);

    color: #fff;    display: inline-block;    padding: 5px 10px;}

    

.cms_page .sidebarmenu .panel-title a[aria-expanded="true"]:before {content: '\2212';float: right;  font-size: 28px;    position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}    

.cms_page .sidebarmenu .panel-title a[aria-expanded="false"]:before {content: '\002B'; float: right;  font-size: 28px;    position: absolute; right: 0; top: 50%; transform: translate(-50%, -50%);}    

    

.postid-1458 .button-box{ float: left; width: 100%; margin: 0 0 30px;    text-align: center;}

.postid-1458 .button-box a{     margin: 0 15px 0 0; min-width: 170px; }

.postid-1458 .button-box + p{text-align:center;}

.postid-1458 .button-box + p img { margin: 0 auto;}

  

.postid-1458 .plate_btn{ float: left; width: 100%; margin: 0 0 30px;    text-align: center;}

.postid-1458 .plate_btn a{     margin: 0 15px 0 0; min-width: 170px; }  

.postid-1458 .plate_btn + p { text-align: center;}

.postid-1458 .plate_btn +p img{width: 78%;height:500px; margin:0 auto;}  

  

.new-banner{ position:relative; }

.new-banner-inner-top{}

    

.new-banner-inner-bottom{border-top:1px solid #ccc;border-bottom:1px solid #ccc; background:#e6e6e6;  }

.new-banner-inner-bottom ul{   display: flex; flex-wrap: wrap;align-items: center; align-content: center; justify-content: center;    padding: 20px 0;}

.new-banner-inner-bottom ul li{ padding:0 20px;}

.new-banner-inner-bottom ul li a{color:#000;    font-size: 18px;}

.new-banner-inner-bottom ul li a:hover{ color:#2a2e82;}







.four_box { padding: 40px 0 40px 0; text-align: center; border-top: 1px solid #ccc; /* position: absolute;  top: 0; left: 0;*/  border-top: 1px solid #f1f2f3;  width: 100%; background: rgba(255,255,255,.8);} 

.four_box_main {margin: 0;display: flex;  flex-wrap: wrap;    align-items: center; align-content: center;  }
.four_box_icon{ position: relative; }

.four_box_icon:after{ content: ""; position: absolute; right: -10px; bottom: -10px; height: 40px; width:40px ; background:#e8f3ef;    border-radius: 50%; }

.four_box_main .four_box_icon { /*display: block; margin: 0 auto 26px; display: inline-block; */   min-height: 45px;   min-height: 45px;    width: 50px;    margin: 0 10px 0 0;}

.four_box_main h5 { text-transform: none;  font-weight: normal; color: #222222; font-size: 16px;    margin: 0;     text-align: left; padding: 0 0 0 10px;   width: calc(100% - 60px);}

.four_box_icon i {position: relative; z-index: 1;color:#2a2e82; font-size:50px; }

.postid-2936 .new-banner-inner-bottom ul li a:hover, .postid-444 .new-banner-inner-bottom ul li a:hover, .postid-445 .new-banner-inner-bottom ul li a:hover, .postid-712 .new-banner-inner-bottom ul li a:hover, 
.postid-446 .new-banner-inner-bottom ul li a:hover, .postid-447 .new-banner-inner-bottom ul li a:hover, .postid-448 .new-banner-inner-bottom ul li a:hover, .postid-406 .new-banner-inner-bottom ul li a:hover, .postid-2047 .new-banner-inner-bottom ul li a:hover{ color: #108f45; }
.postid-1458 .new-banner-inner-bottom ul li a:hover, .postid-1458 .cms_page .sidebarmenu a:hover, .postid-453 .new-banner-inner-bottom ul li a:hover, .postid-450 .new-banner-inner-bottom ul li a:hover, .postid-451 .new-banner-inner-bottom ul li a:hover, .postid-206 .new-banner-inner-bottom ul li a:hover, .postid-209 .new-banner-inner-bottom ul li a:hover,.postid-2554 .new-banner-inner-bottom ul li a:hover{ color: #108f45;}

.postid-439 .new-banner-inner-bottom ul li a:hover, .postid-436 .new-banner-inner-bottom ul li a:hover, .postid-45 .new-banner-inner-bottom ul li a:hover, .postid-56 .new-banner-inner-bottom ul li a:hover, .postid-48 .new-banner-inner-bottom ul li a:hover, .postid-442 .new-banner-inner-bottom ul li a:hover, .postid-443 .new-banner-inner-bottom ul li a:hover, .postid-440 .new-banner-inner-bottom ul li a:hover, .postid-405 .new-banner-inner-bottom ul li a:hover{ color: #108f45;}

.postid-2067 .new-banner-inner-bottom ul li a:hover{color: #108f45 !important ;}

.postid-2067 .inner_page.cms_page{padding-bottom:0;}

.single_service_content a.btn{ color:#fff;}   

   

/* Rating */    

.starrr { font-size: 0;    max-width: 210px; margin: 0 auto 0 auto;    border: 1px solid #ccc; border-radius: 30px;    background-color: #fff; z-index: 1;    padding: 10px 0 0; height: 46px;    transform: translateY(-10px); -moz-transform: translateY(-10px); -ms-transform: translateY(-10px); -o-transform: translateY(-10px); -webkit-transform: translateY(-10px);   }
.starrr { transform: none !important; margin: 0 0 0 0; border: 0; height: auto; padding: 0 0; max-width: 100%;}    
.starrr i.fa-star { height: 23px;    display: inline-block; vertical-align: middle;}  
.starrr i.fa-star svg {    width: 23px;    height: 23px;}
.starrr i.fa-star svg path {    stroke-width: 2px;    stroke: #108f45;    fill: #108f45;}    

.collapse.show { display: block;}

a#readmoredata{ min-width: 140px !important; padding: 10px 0; background: #108f45 !important; margin:0; }

.postid-450 .doesitwork_image video { width: 170px; height: 295px;}
.starrr img {  width: 120px; margin: 0 10px 20px;}
.video-box { text-align: center;}
.images-box{     text-align: center;}







.banner .swiper-slide .caption img.zip-logo { margin: 20px 0 0;}

.banner .swiper-slide .caption img.zip-logo{display:inline-block !important;}



.home .intro_text{ padding-top: 20px;}

.home .new_services, .home .why_choose_bottom_content { display: none;}

.home .instagram{padding-top:50px ;}

.home .social_media .instagram{padding-top:0px !important;}

.page-id-1670 .inner_page.cms_page p {  text-align: left;}



.instagram .eapps-instagram-feed-title-container{text-align:center;}

.instagram .eapps-instagram-feed-title{ color: #fff;

    background: #2a2e82;

    width: auto;

    display: inline-block !important;

    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1);

    padding: 5px 10px;margin: 0 auto 30px;

    font-size: 32px;    font-family: 'KrubMedium';

    font-weight: 300;

    line-height: normal;

    text-align: center;}

.postid-436 .inner_page.cms_page, .postid-453 .inner_page.cms_page, .postid-209 .inner_page.cms_page, .postid-206 .inner_page.cms_page, .postid-451 .inner_page.cms_page, .postid-445 .inner_page.cms_page,

.postid-448 .inner_page.cms_page, .postid-447 .inner_page.cms_page, .postid-446 .inner_page.cms_page, .postid-445 .inner_page.cms_page, .postid-444 .inner_page.cms_page, .postid-712 .inner_page.cms_page{ padding-bottom: 0;}    

 

 

/*.postid-712 .inner_page.cms_page .single_service_content .inject-bx{  min-height: 350px;}*/

/*.postid-45 .inner_page.cms_page .single_service_content .inject-bx, .postid-56 .inner_page.cms_page .single_service_content .inject-bx, */

/*.postid-439 .inner_page.cms_page .single_service_content .inject-bx, .postid-440 .inner_page.cms_page .single_service_content .inject-bx, .postid-48 .inner_page.cms_page .single_service_content .inject-bx,*/

/*.postid-442 .inner_page.cms_page .single_service_content .inject-bx{min-height: 420px;}*/



/*.postid-453 .inner_page.cms_page .single_service_content .inject-bx{  min-height: 320px;}*/



#recommendedtreatments .work_box h2 a {  color: #2a2e82;}





.postid-445 .doesitwork_image .alignright { max-width: 40%;}



.page-id-242 .new_services.inner_treatment_page .service_box{padding:0;}

.why_choose_us a.cls_click.btn.btn-default { background: #108f45;    width: auto;  min-width: inherit; padding: 5px 20px;font-size: 32px;    font-family: 'KrubMedium';

    text-transform: capitalize;  font-weight: 300;    line-height: normal;}

.caption p br{display:none;}   



.single_blog_page { margin: 50px 0 0;}   



.postid-447 .doesitwork_image { width: 100%; text-align: center;}

.postid-447 .doesitwork_image video {  margin: 0 auto 30px;    float: none;}

.postid-447 .doesitwork_image .inject-bx p{ text-align: left;}



.postid-712 #faq{ margin-top:50px;}

  

.swiper-pagination-bullet{ background: #108f45 !important ; }    

.swiper-pagination-bullet.swiper-pagination-bullet-active{ background: #2a2e82 !important; } 



.page-id-1670 #readmoredata{color:#fff;}

.page-id-1670 .inject-bx { background: #fff;}

.our_story .col-xl-7.col-lg-7.col-md-7{    -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}

.about-data{     display: flex; flex-wrap: wrap;    align-items: center; align-content: center;}

.about-data > div{width:50%;}

.about-data img{ height:350px;}

.about-data span{    font-size: 35px;margin:20px 0 0;    display: inline-block;color: #2a2e82;}

.about-data p{}

.about-data-left{}

.about-data-left scroll{overflow:hidden;}

.about-data-right {  padding: 0 0 0 50px;text-align:center; }

.page-id-1180 .inner_banner .inner_caption h1, .page-id-1180 .inner_banner .inner_caption .h1, .page-id-1180 .inner_banner .inner_caption span, .single-concerns .inner_banner .inner_caption { text-align: center;}

.page-id-1180 .inner_breadcrumb, .single-concerns .inner_breadcrumb{display:none;}



.single-concerns .inner_banner .inner_caption h1, .single-concerns .inner_banner .inner_caption .h1, .single-concerns .inner_banner .inner_caption span{font-size: 42px;}



.services .col-xl-4 { text-align: center;}

.services .service_box { width: 92%;  margin: 0 auto 30px;}



.about-data-left .scroll .mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background-color: rgb(11 116 22 / 75%) !important ;}



.wmn-wrap .wmn-widget span.notification {  display: none !important;}



.single_service_content .service_image_inner { float: right; margin: 10px 0px 0 10px; }

.single_service_content .service_image_inner img.alignleft {/* margin: 0 0px 20px 30px;*/margin: 20px 20px 20px 20px; }



/*.postid-502 .single_service_content .service_image_inner {  margin: 0px 20px 0 10px;}*/

.postid-510 .single_service_content .service_image_inner {  margin: 0px 0px 0 10px;}

.postid-511 .single_service_content .service_image_inner { margin: 0;}

/*.postid-512 .single_service_content .service_image_inner { margin: 0px 0px 0 10px;}*/



#recommendedtreatments.services .service_box {margin: 50px 0 0;width: 100%;}





.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(4), 

.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(5),



.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(4),

.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(5),

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(8),

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8),

.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(8),

.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4),

.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(5)

{ -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; display: flex; flex-wrap: wrap;}

    

.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box,

.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box,

.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box,

.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box,



.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box,

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box,

.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,

.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(8) .service_box,

.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box,

.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(5) .service_box

{ width:70%;}









.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4){ 

    -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;    display: flex; flex-wrap: wrap; justify-content: center;}

  

  

    

/*.postid-558 #recommendedtreatments.services .col-xl-4:first-child .service_box{ width:33.3%;}*/



.postid-509 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box{width:31%;}



.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(4), 

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(4),

.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(4),

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(7),



.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-507 #recommendedtreatments.services .col-xl-4:nth-child(4)



{ justify-content: right;}





 .postid-502 #recommendedtreatments.services .col-xl-4:nth-child(5),

 .postid-510 #recommendedtreatments.services .col-xl-4:nth-child(8),

 .postid-504 #recommendedtreatments.services .col-xl-4:nth-child(5),

 .postid-508 #recommendedtreatments.services .col-xl-4:nth-child(5),

 .postid-503 #recommendedtreatments.services .col-xl-4:nth-child(8),

 .postid-504 #recommendedtreatments.services .col-xl-4:nth-child(8),

 .postid-507 #recommendedtreatments.services .col-xl-4:nth-child(5)

 { 

     justify-content: left;}



 /*.postid-504 #recommendedtreatments.services .col-xl-4:nth-child(6){ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}*/





.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(6),

.postid-512 #recommendedtreatments.services .col-xl-4:nth-child(7),

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(9),

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(9),

.postid-505 #recommendedtreatments.services .col-xl-4:nth-child(4),

.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(10),

.postid-558 #recommendedtreatments.services .col-xl-4:nth-child(4)





{ -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; display: flex; flex-wrap: wrap; justify-content: center;}



.postid-508 #recommendedtreatments.services .col-xl-4:nth-child(6) .service_box { width: 33.3%;}







.postid-512 #recommendedtreatments.services .col-xl-4:nth-child(7) .service_box,

.postid-503 #recommendedtreatments.services .col-xl-4:nth-child(9) .service_box,

.postid-510 #recommendedtreatments.services .col-xl-4:nth-child(9) .service_box,

.postid-505 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box,

.postid-511 #recommendedtreatments.services .col-xl-4:nth-child(10) .service_box,

.postid-558 #recommendedtreatments.services .col-xl-4:nth-child(4) .service_box

{width: 31.3%;}











.home .services {  padding-top: 20px;}







.our_story .our_story_box .inject-bx h1{background-color: #108f45; color:#fff;font-size: 32px;    padding: 5px 10px; display:inline-block; }

.about-data-left h2{background: #108f45 !important ; color:#fff;}

.about-data span + p {display: none !important ;}

p.mbbs { font-style: italic;color:#2a2e82;margin:0 0 10px !important;}

.wmn-wrap .wmn-widget span.notification{padding:0;}

.wmn-widget { background-color: #108f45 !important;}

.logos_im {    margin: 0 !important;}

.logos_im{ display:flex; flex-wrap:wrap;}

.logos_im li{}

.logos_im li:after{display:none;}

.logos_im img{height:50px;}



.postid-502 img.alignright {/* margin:10px 0 20px 30px;*/ width: 180px; height: auto; margin: 0 0 0 20px;}



.postid-504 img.alignright {    margin: 30px 0 20px 30px;}

/*.postid-505  img.alignright{    margin: 35px 0 20px 30px;}*/

.postid-503 img.alignright {    margin: 13px 0 20px 30px;}



.postid-502 img.alignright{/*margin: 10px 0 0px 0px; height: 380px; width: auto*/ width: 260px;  height: auto;    margin: 4px 10px 20px 10px}

.postid-505 img.alignright { margin: 0 -15px 20px 10px;    width: 393px;}

/*.postid-506 .single_service_content .service_image_inner img.alignleft { margin: -20px 0 20px 30px;}*/



.postid-507 img.alignright { height: 300px; object-fit: contain;}

.page-id-6.home .instagram { border-bottom: 50px solid #f0f0f0;}

.postid-511 img.alignright {margin: 7px 0 20px 30px; height: 270px;}



.postid-509 img.alignleft { /*width: 340px;  height: 270px;*/ object-fit: contain;}

.page-id-6.home .social_media .instagram { border: none;}



.postid-510 .single_service_content .service_image_inner img.alignleft { margin: 20px 20px 20px 30px;}

.postid-510.single-concerns .service_image_inner+.inject-bx { min-height: 280px;}

.postid-511 .single_service_content .service_image_inner img.alignleft {    margin: 20px 20px 20px 30px;}

/*.postid-511.single-concerns .service_image_inner+.inject-bx {min-height: 280px;}*/



.postid-512.single_service_content .service_image_inner img.alignleft {    margin: 20px 20px 20px 30px;}

/*.postid-512.single-concerns .service_image_inner+.inject-bx {min-height: 280px;}*/

/*.postid-509 .single_service_content .service_image_inner { margin: 20px 20px 0 10px; height: 100%;}*/



.postid-509 img.alignleft {  width: 400px; height: 360px;  object-fit: cover;}

.postid-509 .single_service_content .service_image_inner img.alignleft { margin: 0 0 10px 30px;}



/*.postid-558 .services .col-xl-4:first-child, .postid-558 .services .col-xl-4:last-child { text-align: center;    -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%;}*/

/*.postid-558 .services .col-xl-4:first-child{float:right;}*/

/*.postid-558 .services .col-xl-4:last-child{float:left;}*/

/*.postid-558 #recommendedtreatments.services .col-xl-4:first-child .service_box {  float: right;}*/

/*.postid-558 #recommendedtreatments.services .service_box { width: 70%;}*/



.wmn-wrap .wmn-widget {  margin: 0 auto 10px;}

.cheatnow {

    background: #108f45;

    color: #fff;margin: 0 0 10px;

    padding: 3px 10px;

    font-size: 12px;

    border-radius: 8px; position:relative;}

.cheatnow:before {

  content: '';

  position: absolute;

  display: block;    

  width: 0px;        

  left: 50%;

  bottom: 10px;

  border: 15px solid transparent;

  border-bottom: 0;

  border-top: 15px solid #108f45;

  transform: translate(-50%, calc(100% + 5px));

}



/*



   Styles for animated modal

   =========================



*/



/* Start state */

.animated-modal {

  max-width: 550px;

  border-radius: 4px;

  overflow: hidden;

  

  transform: translateY(-50px);

  transition: all .7s;

}



.animated-modal h2,

.animated-modal p {

  transform: translateY(-50px);

  opacity: 0;

  

  transition-property: transform, opacity;

  transition-duration: .4s;

}



/* Final state */

.fancybox-slide--current .animated-modal,

.fancybox-slide--current .animated-modal h2,

.fancybox-slide--current .animated-modal p {

  transform: translateY(0);

  opacity: 1;

}



/* Reveal content with different delays */

.fancybox-slide--current .animated-modal h2 {

  transition-delay: .1s;

}



.fancybox-slide--current .animated-modal p {

  transition-delay: .3s;

}



/*.banner_fr{    text-align: center;background:url(https://www.baymedicalaesthetics.com.au/wp-content/uploads/2021/12/pop-Banner.jpg);width:100%;background-size:cover;}

.banner_fr p{margin:0 0 10px;    margin: 0 0 15px; line-height: 28px;}



.banner_fr a.btn { min-width: 200px; background: #108f45 !important; color: #fff !important;  margin: 0 0 15px;padding: 10px 15px;}

.banner_fr span{font-size:12px;    display: inline-block; width: 100%;}

.banner_fr{}

.banner_fr h2{color:#108f45;    margin: 0 0 15px;}*/



#eofy .form-control::-webkit-input-placeholder {

color:#000;

}

#eofy .form-control::-moz-placeholder {

color:#000;

}

#eofy .form-control:-ms-input-placeholder {

color:#000;

}

#eofy .form-control:-moz-placeholder {

color:#000;

}

#eofy .form-control { border-bottom: 2px solid #000; color: #000;  }

#eofy .form-control:focus, #eofy .form-control:active { border-bottom: 2px solid #000; color: #000; }

#eofy p br{display:none;}



button.btn { position: absolute; top: 0; right: 0; margin: 0; padding: 0; max-width: 0; min-width: 20px; color:#108f45;}



#Platelet.banner_fr, #eofy.banner_fr{background:#fff;}

#Platelet .btn-submit-white, #eofy .btn-submit-white {    background-color: #108f45; color: #fff;    min-width: 170px;  max-width: 170px;}



#Platelet div.wpcf7-response-output, #eofy div.wpcf7-response-output{ position: inherit !important ;}











.holiday_booking_form .form-control {  border-bottom: 2px solid #ccc;    font-size: 18px; color:#000;}

.holiday_booking_form .form-control input{width:100%;}

.holiday_booking_form .form-control::-webkit-input-placeholder {

color:#000;

}

.holiday_booking_form .form-control::-moz-placeholder {

color:#000;

}

.holiday_booking_form .form-control:-ms-input-placeholder {

color:#000;

}

.holiday_booking_form .form-control:-moz-placeholder {

color:#000;

}



.holiday_booking_form .submit_btn input{    background-color: #108f45; color:#fff; }

.holiday_booking_form {    text-align: center;

    box-shadow: rgb(0 0 0 / 16%) 0px 10px 36px 0px, rgb(0 0 0 / 6%) 0px 0px 0px 1px;

    padding: 30px;

}

.page-id-1903 .inner_page.cms_page .container > h2 { color: #fff;

    background: #2a2e82;

    display: inline-block;

    background: -moz-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: -webkit-linear-gradient(left,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    background: linear-gradient(to right,rgba(42,46,130,1) 0%,rgba(16,143,69,1) 100%);

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2a2e82',endColorstr='#108f45',GradientType=1);

    padding: 5px 10px;

    font-size: 32px;

}



.page-id-1903 .inner_page.cms_page{  text-align: center;    }

.page-id-1903 .form-group { margin-bottom: 20px; }



.holiday_booking_form form { position: relative;}

.text-price input{ padding: 0 15px;}

.text-offer textarea{padding: 10px 15px;height: 50px;}





#Platelet .form-control::-webkit-input-placeholder {

color:#000;

}

#Platelet .form-control::-moz-placeholder {

color:#000;

}

#Platelet .form-control:-ms-input-placeholder {

color:#000;

}

#Platelet .form-control:-moz-placeholder {

color:#000;

}

#Platelet .form-control { border-bottom: 2px solid #000; color: #000;  }

#Platelet .form-control:focus, #Platelet .form-control:active { border-bottom: 2px solid #000; color: #000; }

/*.platelet-checkbox .form-group {*/

/*    display: flex;*/

/*    flex-wrap: wrap;*/

/*    align-items: center;*/

/*    align-content: center;*/

/*}*/

.platelet-checkbox .form-group label{font-size: 16px;}

.platelet-checkbox .form-group span{ width:auto !important; }

.contact-concern .dropdown:after { color: #fff;}

#Platelet.banner_fr span.wpcf7-not-valid-tip {left: 0;}

#Platelet span.wpcf7-list-item-label {  margin: -2px 0 0;}



.platelet-checkbox { text-align: left;}

.platelet-checkbox .form-group span{ margin:0; display:inline-block; }

.platelet-checkbox .form-group span.first.last span + input { margin: 5px 0 0 10px; display: inline-block;}







#summerskinspeical .form-control::-webkit-input-placeholder {

color:#000;

}

#summerskinspeical .form-control::-moz-placeholder {

color:#000;

}

#summerskinspeical .form-control:-ms-input-placeholder {

color:#000;

}

#summerskinspeical .form-control:-moz-placeholder {

color:#000;

}

#summerskinspeical .form-control { border-bottom: 2px solid #000; color: #000;  }

#summerskinspeical .form-control:focus, #summerskinspeical .form-control:active { border-bottom: 2px solid #000; color: #000; }



.summerskinspeical-checkbox .form-group label{font-size: 16px;}

.summerskinspeical-checkbox .form-group span{ width:auto !important; }

.contact-concern .dropdown:after { color: #fff;}

#summerskinspeical.banner_fr span.wpcf7-not-valid-tip {left: 0;}

#summerskinspeical span.wpcf7-list-item-label {  margin: -2px 0 0;}



.summerskinspeical-checkbox { text-align: left;}

.summerskinspeical-checkbox .form-group span{ margin:0; display:inline-block; }

.summerskinspeical-checkbox .form-group span.first.last span + input { margin: 5px 0 0 10px; display: inline-block;}

#summerskinspeical .btn-submit-white, #eofy .btn-submit-white {background-color: #108f45;color: #fff;min-width: 170px;max-width: 170px;}





.contact_us_page .contact_information .info_wrapper p, .contact_us_page .contact_information .info_wrapper a {  width: 100%;}







/*.postid-1940 img.alignright{ margin: 10px 0 0 20px;}*/





.postid-1940 .new-banner-inner-bottom, .postid-1938 .new-banner-inner-bottom, .postid-1936 .new-banner-inner-bottom, .postid-1934 .new-banner-inner-bottom{ display:none;}

.postid-1931 .new-banner-inner-bottom ul li a:hover,

.postid-1940 .new-banner-inner-bottom ul li a:hover

.postid-1938 .new-banner-inner-bottom ul li a:hover

.postid-1936 .new-banner-inner-bottom ul li a:hover

.postid-1934 .new-banner-inner-bottom ul li a:hover{ color: #108f45;}



/*.new-banner a {      display: block;over-flow:hidden}*/

.postid-1934 .new-banner a img, .postid-1936 .new-banner a img, .postid-1938 .new-banner a img, .postid-1940 .new-banner a img{    height: 500px;width:100%;object-fit:cover;   }



/*changes on 9-2-22 */

.inject-bx p:last-child{margin:0;}

.postid-445 .inner_page.cms_page .inject-bx ul + p { margin: 0;}

#AreasDetails { margin-top: 20px;}

/*.postid-448 .doesitwork_image .alignright { max-width: 37%;}

.postid-1931 .doesitwork_image .alignright {    margin: 10px !important;}

.postid-1931 img.alignright{ margin: 30px 0 0 20px;}*/

.postid-1931 .doesitwork_image .alignright { max-width: 39%;}

.postid-1936 .doesitwork_image .alignright{ max-width: 42%;}

.postid-1940 .doesitwork_image .alignright{    max-width: 31%;}



.postid-1938 .doesitwork_image .alignright { max-width: 32%;}



.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(6) { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;    display: flex; flex-wrap: wrap; justify-content: center;} 

.postid-502 #recommendedtreatments.services .col-xl-4:nth-child(6) .service_box{width:33%;} 



.prpbutton {    padding-top: 0;}

.postid-1934 .inner_page.cms_page, .postid-1934 #howdoesitwork, .postid-1936 .inner_page.cms_page, .postid-1936 #howdoesitwork, .postid-1938 .inner_page.cms_page, .postid-1938 #howdoesitwork, .postid-1940 .inner_page.cms_page, .postid-1940 #howdoesitwork{ padding-bottom: 0;}







.inject-bx .title, .inject-bx h2 { margin-bottom: 15px;}

.doesitwork_image1 .inject-bx ul li, .doesitwork_image .inject-bx ul li { display: inherit;    line-height: 2.1;}

.single_service_content .service_image_inner { margin: 0px 0 0 0px;}

.service_image_inner img { margin: 0 0 10px 20px;}

.postid-445 .doesitwork_image .alignright { max-width: 17%; margin: 20px 10px 20px 0;}

.postid-712 .doesitwork_image .alignright{ margin: 20px 20px 20px 20px;    max-width: 22%;}

.postid-448 .doesitwork_image .alignright { max-width: 17%;}


.postid-446 .doesitwork_image .alignright { max-width: 41%;}

img.alignright { margin: 20px 20px 20px 20px; }



.inject-bx ul li{line-height: 2.1;}

.postid-510 img.alignleft { margin: 10px 20px 20px 0;}



.platelet_right{ width: 36%; }
.single-service .rejuran_right{ width: 41%; height: 330px; }

.prpbutton { display: none;}



.benefits_content { width: 70%; margin: 0 auto;}

.postid-440 .benefits_content, .postid-442 .benefits_content, .postid-443 .benefits_content, .postid-1931 .benefits_content{  width: 50%;}





.postid-1931 #readmoredata{    color: #fff !important}

.postid-1931{}



/*.postid-1931 .benefits_content ul {  column-count: 1;}*/

/*.postid-1931 .benefits_content { width: 100%;}*/

.postid-1931 .expected_benefits { margin-bottom: 50px;}





.plate_btn{    float: left;    width: 100%; margin: 0 0 30px;    text-align: center;}

.plate_btn a{    min-width: 150px !important; padding: 10px 0;    margin: 0 15px 0 0;    background: #108f45 !important;}





.postid-512 .single_service_content .service_image_inner img.alignleft, .postid-511 .single_service_content .service_image_inner img.alignleft, .postid-510 .single_service_content .service_image_inner img.alignleft, 

.postid-509 .single_service_content .service_image_inner img.alignleft, .postid-508 .single_service_content .service_image_inner img.alignleft, .postid-558 .single_service_content .service_image_inner img.alignleft,

.postid-507 .single_service_content .service_image_inner img.alignleft, .postid-506 .single_service_content .service_image_inner img.alignleft, .postid-505 .single_service_content .service_image_inner img.alignleft,

.postid-504 .single_service_content .service_image_inner img.alignleft, .postid-503 .single_service_content .service_image_inner img.alignleft, .postid-502 .single_service_content .service_image_inner img.alignleft{ margin: 30px 20px;}

.postid-512.single-concerns .service_image_inner img{height:auto;}

.postid-512 .service_image_inner img, .postid-511 .service_image_inner img, .postid-510 .service_image_inner img{ max-width: 340px;}

.postid-508.single-concerns .service_image_inner img { height: 290px;}

.postid-506.single-concerns .service_image_inner img { height: 190px;}

.postid-502.single-concerns .service_image_inner img { height: 190px;}

.postid-2047 img.alignright { margin: 20px; width: 35%;}


#Microdermabrasion .form-control::-webkit-input-placeholder, #PDOThreadLifts .form-control::-webkit-input-placeholder, #promobutton .form-control::-webkit-input-placeholder {

color:#000;

}

#Microdermabrasion .form-control::-moz-placeholder, #PDOThreadLifts .form-control::-moz-placeholder,#promobutton .form-control::-moz-placeholder {

color:#000;

}

#Microdermabrasion .form-control:-ms-input-placeholder, #PDOThreadLifts .form-control:-ms-input-placeholder ,#promobutton .form-control:-ms-input-placeholder {

color:#000;

}

#Microdermabrasion .form-control:-moz-placeholder, #PDOThreadLifts .form-control:-moz-placeholder, #promobutton .form-control:-moz-placeholder{

color:#000;

}

#Microdermabrasion .form-control, #PDOThreadLifts .form-control , #promobutton .form-control { border-bottom: 2px solid #000; color: #000;  }

#Microdermabrasion .form-control:focus, #Microdermabrasion .form-control:active, #PDOThreadLifts .form-control:focus, #PDOThreadLifts .form-control:active,

#promobutton .form-control:focus, #promobutton .form-control:active { border-bottom: 2px solid #000; color: #000; }

/*#Microdermabrasion .platelet-checkbox .form-group span.wpcf7-list-item, #PDOThreadLifts .platelet-checkbox .form-group span.wpcf7-list-item{    margin: 0 10px 0 0;    display: inline-block;}*/

#Microdermabrasion .platelet-checkbox .form-group span.wpcf7-list-item input, #PDOThreadLifts .platelet-checkbox .form-group span.wpcf7-list-item input,

#promobutton .platelet-checkbox .form-group span.wpcf7-list-item input {    margin: 0px 7px 0 0;}

/*#Microdermabrasion .platelet-checkbox .form-group span span, #PDOThreadLifts .platelet-checkbox .form-group span span { margin: 9px 0 0; display: inline-block;}
#Microdermabrasion .platelet-checkbox .form-group span.wpcf7-list-item, #PDOThreadLifts .platelet-checkbox .form-group span.wpcf7-list-item{ margin: 0 10px 0 0; display: flex; flex-wrap: wrap; align-items: center; align-content: center;
}*/

#Microdermabrasion .btn-submit-white, #PDOThreadLifts .btn-submit-white, #promobutton .btn-submit-white{ background-color: #108f45; color: #fff; min-width: 170px;  max-width: 170px;}

#Microdermabrasion.banner_fr, #PDOThreadLifts.banner_fr, #promobutton.banner_fr{background:#fff;}

#Microdermabrasion .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,

#PDOThreadLifts .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors,

#promobutton .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{ width: auto; text-align: center;}

#Microdermabrasion div.wpcf7-response-output, #PDOThreadLifts  div.wpcf7-response-output, #promobutton  div.wpcf7-response-output{ color: #000;}   

#Microdermabrasion div.wpcf7-response-output.wpcf7-mail-sent-ok, #PDOThreadLifts div.wpcf7-response-output.wpcf7-mail-sent-ok, #promobutton div.wpcf7-response-output.wpcf7-mail-sent-ok{  color: #fff; width: 88% !important;}

#Microdermabrasion div.wpcf7-response-output.wpcf7-validation-errors, #PDOThreadLifts div.wpcf7-response-output.wpcf7-validation-errors,#promobutton div.wpcf7-response-output.wpcf7-validation-errors {color: #fff;}

#Microdermabrasion div.wpcf7-response-output.wpcf7-spam-blocked, #PDOThreadLifts div.wpcf7-response-output.wpcf7-spam-blocked,#promobutton div.wpcf7-response-output.wpcf7-spam-blocked {width: 88%;}


.platelet-checkbox .form-group span.wpcf7-form-control.wpcf7-radio{display:flex;}
.platelet-checkbox .form-group .wpcf7-radio span.wpcf7-list-item {    margin: 0 10px 0 0;display: flex; flex-wrap: wrap;align-items: center;}

.panel-title{    line-height: 20px;}
.panel-body ul { margin: 0;}

.sub-title_price { text-align: center;}
.sub-title_price p { margin: 0;}
.sub-title_price p + p {  margin: 0 0 15px;}
.sub-title_price p:last-child { margin: 0 0 10px;}



#promoskintreatment span.wpcf7-form-control.wpcf7-radio { display: inline-block;}

.banner .swiper-slide .caption.captext3 { transform: translate(0%,-25%);  transform: translate(0%,-50%); }


.page-id-1062 .cosmetics_title_box {display: flex;align-items: center;margin-bottom: 20px;justify-content: center;}
.page-id-1062 .cosmetics_title_box h2 {margin-bottom: 0px;}
.page-id-1062 .cosmetics_title_box .sec_btn a.btn {margin: 0px;background: #108f45;padding: 5px 20px;font-size: 32px;font-family: 'KrubMedium';text-transform: capitalize;line-height: normal;color: #fff;}
.page-id-1062 .cosmetics_title_box .sec_title{text-align: left;width: unset;}
.page-id-1062 .cosmetics_title_box .sec_title h2{margin-bottom: 0px;}
.page-id-1062 .cosmetics_title_box .sec_title, .page-id-1062 .cosmetics_title_box .sec_btn {margin: 0px 15px;}

.page-id-1064 .cosmetics_title_box {display: flex;align-items: center;margin-bottom: 20px;justify-content: center;}
.page-id-1064 .cosmetics_title_box h2 {margin-bottom: 0px;}
.page-id-1064 .cosmetics_title_box .sec_btn a.btn {margin: 0px;background: #108f45;padding: 5px 20px;font-size: 32px;font-family: 'KrubMedium';text-transform: capitalize;line-height: normal;color: #fff;}
.page-id-1064 .cosmetics_title_box .sec_title{text-align: left;width: unset;}
.page-id-1064 .cosmetics_title_box .sec_title h2{margin-bottom: 0px;}
.page-id-1064 .cosmetics_title_box .sec_title, .page-id-1064 .cosmetics_title_box .sec_btn {margin: 0px 15px;}

.page-id-1066 .cosmetics_title_box {display: flex;align-items: center;margin-bottom: 20px;justify-content: center;}
.page-id-1066 .cosmetics_title_box h2 {margin-bottom: 0px;}
.page-id-1066 .cosmetics_title_box .sec_btn a.btn {margin: 0px;background: #108f45;padding: 5px 20px;font-size: 32px;font-family: 'KrubMedium';text-transform: capitalize;line-height: normal;color: #fff;}
.page-id-1066 .cosmetics_title_box .sec_title{text-align: left;width: unset;}
.page-id-1066 .cosmetics_title_box .sec_title h2{margin-bottom: 0px;}
.page-id-1066 .cosmetics_title_box .sec_title, .page-id-1066 .cosmetics_title_box .sec_btn {margin: 0px 15px;}

.demo_sticky_button {cursor: pointer;position: fixed !important;right: 6px;min-width: 200px;bottom: 32px;-webkit-transform: rotate(0deg);-webkit-transition: all .5s ease 0s;z-index: 888;top: unset;border-radius: 5px;font-size: 14px;padding: 18px 10px;background: #108f45 !important;}
.demo_sticky_button:hover{background: #2a2e82 !important;}

#myModal_banner_subscribe .modal-content{padding:0px;}

span.image_border { height: 140px; width: 140px;  text-align: center; position: absolute; border:3px solid #cccccc; border-radius: 50%; border-left: 3px solid transparent; transform: rotate(45deg);}

.why_choose_us .why_choose_us_main .row:nth-child(even) .why_choose_us_box.why_new_bx .image_border{ border:3px solid #cccccc; border-left: 3px solid #cccccc;   border-right: 3px solid transparent; }

div#laser_popup .modal-body { padding: 0;}
div#laser_popup .modal-content {  padding: 0;}
div#laser_popup .modal-header {  padding-bottom: 0 !important;    border: 0 !important;}
.laser_cover_right h3, .laser_cover_right h4{ margin:0;}
.laser_cover_right { display: flex;    flex-wrap: wrap;    width: 40%;    align-items: center;    justify-content: center;  align-content: center;    height: 100%;    padding: 10px 30px;}
div#laser_popup .modal-dialog { max-width: 1000px;}
.laser_cover_left { width: 60%;}
.laser_cover{   display: flex;    flex-wrap: wrap;    width: 100%; align-items: center;    align-content: center;}
.laser_cover_right h4 span {    font-weight: 700;    display: block;    text-transform: capitalize;    color: #108f45;}
.laser_cover_right h4 strong {    font-weight: 700;font-size: 30px;color: #2a2e82;}
.laser_cover_right h4 {    font-size: 21px;    line-height: 29px;}
.laser_cover_right h3 {    font-size: 25px;    margin: 0 0 12px;}
.laser_cover_right .btn {    min-width: 120px; padding: 10px;    margin: 10px 0 0;}
.laser_promotion {    text-align: center;    margin: 0 5px;}
.laser_promotion + section.inner_page.cms_page {    padding: 0 0 50px;}
.laser_promotion a {  margin: 0 0 20px;    padding: 0;}
.laser_promotion a img { width: 1200px;    max-width: inherit;    min-width: inherit;}

.laser_cover_full a.laser_promotion_btn {  margin: 0;    padding: 0;}
#laser_popup .modal-content .close_btn { font-size: 35px; background: #fff; border-radius: 50%; padding: 10px;}

/*.caption.captext3 { margin-top: 210px;}*/
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; text-align: center;}*/
/*.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn { padding: 10px 20px; min-width: inherit;}*/



.banner .swiper-slide .caption.captext3 {left: -10%;  top: 55%;}
.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12{}
.banner .swiper-slide .caption.captext3 .col-12.col-xl-7.col-lg-8.col-md-12 .btn{ }

/*.caption.captext1 {  margin-top: 160px; margin-left: -50px;  }*/

.caption.captext4 {  margin-top: 160px; margin-left: -50px;  }
.caption.captext1 { margin-top: 120px; margin-left: 16px;}



.single-post .social_media ul li {display: inline-block;}
.single-post .social_media ul li svg {fill: #108f45;height: 25px;width: auto;}
.single-post .social_media  ul li:after {display:none}

.tga_popup{}
.tga_popup h4 { margin-bottom: 10px;}
.tga_popup p{}

.tga_popup .modal-header{ justify-content: center;}
div#laser_popup .modal-content.tga_popup {padding: 30px;}
.tga_popup p { line-height: 25px;    margin: 0 0 13px;}

.top_header ul li a.highly { background: none; padding: 0;margin: 0 20px 0 0px;}
.highly img{width:100px;}
.sticky_bottom .mobile_online{ display:none;}


li#menu-item-1084 {display: none;}
a.prz-btn {color: #fff;background: linear-gradient(to right, rgba(42, 46, 130, 1) 0%, rgba(16, 143, 69, 1) 100%);padding: 5px 10px !important;}


/* 30-7-25*/
.postid-1458 .button-box, .postid-1458 .button-box1 { display: none;}
/*.postid-1458 .cms_page .sidebarmenu a { pointer-events: none;}*/
.postid-1458 .cms_page .sidebarmenu .panel-collapse a {pointer-events: none;}
.postid-406 .button-box a, .postid-405 .button-box a {  padding: 10px 15px;}
.single-concerns .cms_page .sidebarmenu .panel-collapse{ color: #fff;}
.single-concerns .cms_page .sidebarmenu .panel-collapse a {    color: #fff;pointer-events: none;}

.postid-1458 .cms_page .sidebarmenu .panel-collapse, .postid-1458 .cms_page .sidebarmenu .panel-collapse ul li{ color: #fff;}
.postid-406 .cms_page .sidebarmenu .panel-collapse, .postid-406 .cms_page .sidebarmenu .panel-collapse ul li{ color: #fff;}
.postid-405 .cms_page .sidebarmenu .panel-collapse, .postid-405 .cms_page .sidebarmenu .panel-collapse ul li{ color: #fff;}
.page-id-242 .new_services.inner_treatment_page .service_box .service_title { color: #fff;}

.postid-405 .inject-bx img, .postid-406 .inject-bx img, .postid-1458 .inject-bx img{ width: 78%;    height: 500px;    margin: 0 auto;}
.img_center {    text-align: center;}
li#menu-item-1551 > ul.sub-menu > li > a, li#menu-item-1025 > ul.sub-menu > li > a, li#menu-item-1027  > ul.sub-menu > li > a{  pointer-events: none;}

