@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:ital,wght@0,200;0,300;0,400;0,600;0,700;0,900;1,200;1,300;1,400;1,600;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
/* CSS Document */
 	/* box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-webkit-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-moz-box-shadow: inset 0px 0px 0px 1px #D9D9D9;
	-o-box-shadow: inset 0px 0px 0px 1px #D9D9D9;*/
/**{margin:0; padding:0;}*/
html, body, div, span, applet, object, iframe, 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, caption, section, header, footer {
	margin:0;
	padding:0;
	border:0;
	outline:0;
}
html{scroll-behavior:smooth;}
a{text-decoration:none;}
a:hover{text-decoration:none; /* -moz-transition:all 1s ease-in 0s; -webkit-transition:all 1s; -o-transition:all 1s;*/}
/*ul{list-style:none;}*/
img{max-width:100%;}
body{-webkit-font-smoothing:antialiased; word-wrap:break-word; font-family: 'Source Sans Pro', sans-serif; font-size:18px; font-weight:400; line-height:26px; color:#242424; background:#FFFFFF;}
.clear{clear:both; margin:0px; padding:0px; border:0px; height:0px; font-size:0px;}

.heading{font-family: 'Old Standard TT', serif; font-size:40px; line-height:1.1; color:#000000; font-weight:400; padding-bottom:30px; margin:0px; position:relative;}

.style1{font-size:25px; font-weight:700;}

hr{width:100%; margin:30px 0px; padding:0px; border:1px solid #d0d0d0; border-width:0px 0px 1px 0px;}

.input1, .input2{width:100%; padding:0 15px; font-size:16px; color:#FFFFFF; height:58px; line-height:58px; margin:0px 0px 20px 0px; border:1px solid #676767; background-color:#363636;}
.input2{height:150px; padding:10px 15px; line-height:inherit !important;}
select.input1{width:100%; color:#8d8d8d; cursor:pointer;}
.input_block{margin:0px 0px 20px 0px;}
.submit{background-color:#25cfff; color:#FFFFFF; line-height:77px; font-size:25px; font-weight:700; text-transform:uppercase; padding:0px 50px; display:block; width:100%; cursor:pointer; border:none;}

.button{font-size:20px; font-weight:700; height:77px; line-height:77px; text-transform:uppercase;}
.button a{background:#25cfff url(images/button-bg.jpg) repeat-x top left; color:#FFFFFF; display:inline-block; padding:0px 30px;}

textarea{resize:none;}
iframe{display:block;}
.recaptcha{margin-bottom:20px;}

.input_box{margin:0px 0px 20px 0px;}
.input_box .input1, 
.input_box .input2{margin:0px;}

header{width:100%; padding:0px; position:absolute; top:0px; left:0px; z-index:999;}
.header_area{width:100%; margin:auto;}

.header_right{float:right; padding:40px 15px 0px 15px; color:#FFF;}
.header_right a{color:#FFF;}
.header_top_language{float:right; padding:0px 0px 0px 0px; font-size:16px; font-weight:700; line-height:30px;}
.header_top_language a{color:#FFF;}
.header_button{float:left; font-size:25px; font-weight:700; line-height:30px; border-right:1px solid #424242; margin-right:15px; padding-right:15px;}
.header_button a{color:#FFFFFF; padding:0px;}
.header_button img{margin:0px 10px; vertical-align:middle;}
.header_button span{font-weight:400;}

.logo_area{float:left; background:url(images/logo-bg.png) no-repeat left center; padding:18px 81px 18px 20px;}
.logo{width:259px; position:relative; /*z-index:9999; top:-47px; left:0; transform:translateX(-50%);*/
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
     transition: all 0.3s;
	
}
.logo a{line-height:1px; display:block;}
.logo:before {
  content: url(images/abi-spinner.gif);
  display: block;
  top: 23px;
  position: absolute;
  left: 1px;
}

.datecounter_section{padding:0px; margin-top:50px; padding-top:50px; text-align:center; font-size:18px; line-height:1.5; color:#cdcdcd; background:url(images/date-counter-bg.png) no-repeat top center;}
.datecounter_heading{font-size:35px; line-height:1; color:#FFFFFF; padding-bottom:10px;}
.datecounter_heading span{font-weight:700;}
.datecounter_area{padding-top:30px; max-width:400px; margin:auto;}
.datecounter_block{width:25%; float:left; padding:6px;}
.datecounter_block_inner{border:1px solid #FFF; background-color:#141414; text-align:center; color:#FFF; text-align:center; font-size:12px; text-transform:uppercase; padding:14px 0px;
	-moz-border-radius:10px; 
	-webkit-border-radius:10px;
	-khtml-border-radius:10px;
	 border-radius:10px;
}
.datecounter_block_inner span{font-size:30px; line-height:1; font-weight:700; display:block;}

section{width:100%; margin:0px; padding:0px;}
.banner_area{overflow:hidden; position:relative; padding:0px 0px 0px 0px;}
.banner_block{background-repeat:no-repeat; background-position:top center; background-size:cover; padding-top:109px; /*min-height:786px;*/}

.home_contact_formsection{background:url(images/form-bg.jpg) no-repeat top center; background-size:cover; padding:75px 0px;}
.home_contact_formblock{overflow:hidden; background:rgba(0,0,0,.8); margin:0px auto; max-width:645px;}
.home_contact_headingarea{font-size:18px; color:#FFF; text-align:center; border-top:5px solid #000000; border-bottom:1px solid #545555; padding:24px 15px; position:relative;}
.home_contact_heading{font-family: 'Roboto', sans-serif; font-size:42px; line-height:1; font-weight:700; letter-spacing:-1px; color:#FFFFFF; text-transform:uppercase; padding-bottom:5px;}
.home_contact_formarea{width:100%; color:#000; padding:30px; text-align:left;}

.banner_bottom_section{text-align:center; font-size:25px; line-height:1.4; color:#3c3c3c; padding:50px 0px; background-color:#f5f5f5;}
.banner_bottom_section span,
.banner_bottom_section strong{font-weight:700;}
.banner_bottom_area{max-width:1210px; margin:auto;}

.about_section{padding:100px 0px;}
.about_left{width:49%; float:left;}
.about_left_imagearea{background:url(images/img-bg.png) no-repeat left top; padding:17px 0px 17px 17px;}
.about_right{width:49%; float:right; font-size:20px; line-height:1.5; padding-top:43px;}
.about_heading{font-family: 'Roboto', sans-serif; font-size:55px; line-height:1; color:#000000; font-weight:700; text-transform:uppercase;}
/*.about_text{font-size:25px; color:#000; padding-bottom:15px;}
.about_content{text-align:justify;}*/
.about_text{text-align:justify;}
.about_text p{margin-bottom:20px;}
.about_text p:last-child{margin-bottom:0px;}

.twocolumn_section{padding:100px 0px 0px 0px; font-size:18px; color:#000;}
.twocolumn_heading{font-family: 'Roboto', sans-serif; font-size:55px; line-height:1; font-weight:700; color:#000000; text-transform:uppercase; padding-bottom:30px;}
.twocolumn_area{}
.twocolumn_left{width:49%; float:left;}
.twocolumn_right{width:49%; float:right;}
.twocolumn_left li{list-style:none; padding-left:40px; position:relative; margin-bottom:30px;}
.twocolumn_left li:last-child{margin-bottom:0px;}
.twocolumn_left li:before{content:url(images/bullet.png); position:absolute; left:0px; top:3px;}
.twocolumn_left .twocolumn_heading span{font-family: 'Source Sans Pro', sans-serif; font-size:18px; font-weight:normal; display:block; padding-top:10px;}
.twocolumn_right_imagearea{background:url(images/img-bg.png) no-repeat right top; padding:17px 17px 17px 0px; text-align:right;}

.barberprogram_section{padding:90px 0px 60px 0px; background:url(images/barberprogram-bg.png) no-repeat left 40px top, url(images/barberprogram-bg.png) no-repeat right 40px bottom, #131313; text-align:center; font-size:20px; line-height:1.5; color:#FFFFFF;}
.barberprogram_heading{font-size:60px; line-height:1; color:#FFF; font-weight:700; font-family: 'Roboto', sans-serif; text-transform:uppercase; padding-bottom:30px;}
.barberprogram_heading span{color:#25cfff; display:block;}
.barberprogram_heading1{font-size:50px; line-height: 1; color:#FFF; font-weight:700; font-family: 'Roboto', sans-serif; padding-bottom:30px;}
.barberprogram_div{padding:20px 0px;}
.barberprogram_bottom{font-size:18px; background:url(images/barberprogram-div.png) no-repeat top center; padding-top:50px; margin-top:50px;}
.barberprogram_blockarea{padding-top:100px;}
.barberprogram_block{width:33.33%; float:left; background-color:#FFF; font-size:18px; line-height:20px; color:#000; font-weight:700; text-align:left; text-transform:uppercase; padding:50px 30px;}
.barberprogram_block:nth-child(2){background-color:#25cfff; color:#FFF; border:40px solid #25cfff; border-width:40px 0px; margin-top:-40px;}
.barberprogram_block li{list-style:none; padding-left:40px; position:relative; margin-bottom:20px;}
.barberprogram_block li:last-child{margin-bottom:0px;}
.barberprogram_block li:before{content:url(images/bullet.png); position:absolute; left:0px; top:1px;}
.barberprogram_block:nth-child(2) li:before{content:url(images/bullet1.png);}
.barberprogram_section .button{margin-top:70px; margin-left:auto; margin-right:auto; width:100%; max-width:366px;}
.barberprogram_section .button a{display:block;}

.testimonial_section{padding:110px 0px; background:url(images/barberprogram-bg.png) no-repeat left 40px top, url(images/barberprogram-bg.png) no-repeat right 40px bottom, #131313;}
.testimonial_heading{font-family: 'Roboto', sans-serif; font-size:60px; font-weight:700; line-height: 1; color:#FFFFFF; text-transform:uppercase; padding-bottom:20px;}
.testimonial_heading1{font-size:20px; color:#FFFFFF; letter-spacing:1px; text-transform:uppercase; padding-bottom:20px;}
.testimonial_heading1 a{color:#FFF; font-weight:700; text-decoration:underline;}
.testimonial_heading1 img{vertical-align:middle;}
.testimonial_area{text-align:center; padding:50px 0px 0px 0px; color:#FFF;}
.testimonial_block{padding:0px; font-size:22px; line-height:32px; color:#cdcdcd;}
.testimonial_content{padding:20px 0px 0px 0px;}
.testimonial_author{font-size:30px; font-weight:700; color:#FFF; padding-bottom:5px;}
.testimonial_style1{font-size:14px; color:#d3cfce;}

.gallery_section{padding:80px 0px;}
.gallery_heading{font-family: 'Roboto', sans-serif; font-size:60px; line-height:1; font-weight:700; color:#000000; text-transform:uppercase; padding-bottom:0px;}
.gallery_block{margin-top:30px;}
.gallery_block img{width:100%;}

.home_contact_section{padding:100px 0px; background:url(images/homecontact-bg.jpg) no-repeat top center; background-size:cover; color:#FFF; text-align:center;}
.home_contact_section .home_contact_formblock{margin-top:0px; max-width:524px; margin-left:auto; margin-right:auto;}

footer{width:100%; color:#343434; font-size:16px; line-height:26px; text-align:center; background-color:#FFFFFF; overflow:hidden;}
footer a{color:#343434;}
footer a:hover{color:#000000;}
.footer_top{padding:30px 0px;}
.footer_logo{margin-bottom:25px;}
.footer_logo{width:259px; position:relative; margin:auto;}
.footer_logo a{line-height:1px; display:block;}
.footer_logo:before {
  content: url(images/abi-spinner.gif);
  display: block;
  top: 23px;
  position: absolute;
  left: 1px;
}
.footer_midarea{}
.footer_mid_blockcontent{padding-left:35px; margin-top:20px; display:inline-block; font-size:25px; font-weight:700; color:#000;}
.footer_mid_blockcontent i{float:left; margin-left:-35px; line-height:26px; color:#000;}
.footer_mid_blockcontent:after{content:'|'; color:#CCC; padding:0px 15px;}
.footer_mid_blockcontent:nth-child(3):after{color:#FFF; padding:0px;}
.footer_mid_blockcontent:nth-child(3){padding-left:0px;}

.footer_area_block_social{float:left;}
.footer_area_block_social a{display:inline-block;}
.footer_area_block_social img{margin:0px 5px; height:26px; display:block;}

.footer_bottom{text-align:center; padding:25px 0px; border-top:1px solid #cccccc;}

.wpcf7 form .wpcf7-response-output{margin:0px;}
.wpcf7 form.invalid .wpcf7-response-output{color:#fff;}

/* Back to top button */
#back-top {
	position: fixed;
	bottom:90px;
	right:10px;
	z-index:999999999999999;
	margin:0px;
}

#menu-header .current-menu-item{}
#menu-header .current-menu-item a,
#menu-header .current-menu-item a:hover{color:#42d5ff;}

#menu-header .sub-menu{}
#menu-header .sub-menu a{color:#fff;}
#menu-header .sub-menu a:hover{color:#000;}

#menu-header .current-menu-parent{}
footer #top-menu .current-menu-item{background-color:inherit !important;}
footer #top-menu .current-menu-item a,
footer #top-menu .current-menu-item a:hover{color:inherit !important;}
footer #top-menu .current-menu-parent{background-color:inherit !important;}
svg.icon.icon-angle-down{display:none !important;}