@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=Old+Standard+TT:ital,wght@0,400;0,700;1,400&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:#000000; height:53px; line-height:53px; margin:0px 0px 20px 0px; border:1px solid #bebebe; background-color:#FFFFFF;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}
.input2{height:104px; 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:60px; font-size:20px; font-weight:700; text-transform:uppercase; padding:0px 50px; display:block; width:100%; cursor:pointer; border:none;
	-moz-border-radius:3px; 
	-webkit-border-radius:3px;
	-khtml-border-radius:3px;
	 border-radius:3px;
}

.button{font-size:20px; font-weight:700; height:77px; line-height:77px; text-transform:uppercase;}
.button a{background-color:#25cfff; 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:10px 0px; /*position:absolute; top:0px; left:0px; z-index:999;*/}
.header_right{float:right; padding:11px 0px;}
.header_top_language{float:left; padding:12px 20px 0px 0px; font-size:16px; font-weight:700;}
.header_top_language a{color:#000;}
.header_button{float:right; font-size:22px; font-weight:700; line-height:45px; text-transform:uppercase;}
.header_button a{background-color:#25cfff; color:#FFFFFF; display:block; padding:3px 30px 3px 3px;
	-moz-border-radius:90px; 
	-webkit-border-radius:90px;
	-khtml-border-radius:90px;
	 border-radius:90px;
}
.header_button img{float:left; margin-right:20px;}
.logo{width:259px; float:left; 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;
}

.header_mobilenav{position:relative;}

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

.home_contact_formblock{overflow:hidden; background-color:#f3f3f3; margin:50px 0px; max-width:524px;
	-moz-border-radius:5px; 
	-webkit-border-radius:5px;
	-khtml-border-radius:5px;
	 border-radius:5px;
}
.home_contact_headingarea{font-size:15px; color:#FFF; text-align:center; background-color:#000; border-top:3px solid #25cfff; padding:24px 15px; position:relative;}
.home_contact_headingarea:after{content:''; position:absolute; left:50%; margin-left:-15px; bottom:-15px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 15px 15px 0 15px;
	border-color: #000 transparent transparent transparent;
}
.home_contact_heading{font-family: 'Old Standard TT', serif; font-size:35px; line-height: 1.1; font-weight:700; letter-spacing:-1px; color:#38d3ff; text-transform:uppercase; padding-bottom:0px;}
.home_contact_formarea{color:#000; padding:30px; text-align:left;
	-moz-border-radius:30px; 
	-webkit-border-radius:30px;
	-khtml-border-radius:30px;
	 border-radius:30px;
}

.datecounter_section{padding:33px; margin-top:70px; text-align:left; font-size:16px; line-height:1.5; color:#FFF; background:rgba(37,207,255,.6);}
.datecounter_heading{font-size:30px; font-weight:700; line-height:1; color:#FFFFFF; padding-bottom:20px;}
.datecounter_area{padding-top:30px; max-width:400px;}
.datecounter_block{width:25%; float:left; padding:6px;}
.datecounter_block_inner{border:1px solid #FFF; background-color:#1b4e5d; 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;}

.banner_bottom_section{text-align:center; font-size:25px; line-height:1.4; color:#FFF; padding:47px 0px; border-top:1px solid #717171; background:#161616 url(images/banner-bottom-bg.jpg) repeat-x top left;}
.banner_bottom_section span{color:#25cfff; font-weight:700;}
.banner_bottom_area{max-width:1210px; margin:auto;}
.banner_bottom_area p:last-child{margin-bottom:0px;}

.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:43px 0px 0px 44px;}
.about_right{width:47%; float:right; font-size:20px; line-height:1.5; padding-top:43px;}
.about_heading{font-family: 'Old Standard TT', serif; font-size:60px; line-height:1; color:#000000;}
.about_text{}
.about_text p{margin-bottom:20px;}
.about_text p:last-child{margin-bottom:0px;}

.barberprogram_section{padding:80px 0px; background-color:#f2f2f2; text-align:center; font-size:20px; line-height:1.5; color:#323232;}
.barberprogram_heading{font-size:60px; line-height: 1; color: #000; font-weight: 700; font-family: 'Old Standard TT', serif; padding-bottom:30px;}
.barberprogram_heading span{color:#42d5ff;}
.barberprogram_heading1{font-size:50px; line-height: 1; color:#000; font-weight:700; font-family: 'Old Standard TT', serif; padding-bottom:30px;}
.barberprogram_div{padding:20px 0px;}
.barberprogram_block{background-color:#000; font-size:18px; line-height:20px; color:#FFF; font-weight:700; text-align:left; text-transform:uppercase; padding:50px 30px; 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_section .button{margin-top:75px; 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/testimonial-bg.jpg) no-repeat top center; background-size:cover;}
.testimonial_heading{font-family: 'Old Standard TT', serif; font-size:60px; font-weight:700; line-height: 1; color:#FFFFFF; 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{/*width:396px; float:left; margin-left:46px; */border:1px solid #a0a0a0; padding:35px 25px; font-size:18px; line-height:28px;}
.testimonial_content{font-size:18px; line-height:28px; padding:20px 0px 0px 0px; color:#FFF; text-align:center;}
.testimonial_thumb{margin-bottom:20px;}
.testimonial_thumb img{}
.testimonial_author{font-size:25px; font-weight:700; padding-bottom:5px;}
.testimonial_style1{font-size:14px; color:#d3cfce;}

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

.twocolumn_section{padding:100px 0px; background:#000 url(images/requirement-bg.jpg) repeat-x bottom left; font-size:18px; color:#FFF;}
.twocolumn_heading{font-family: 'Old Standard TT', serif; font-size:60px; line-height:1; font-weight:700; color:#25cfff; padding-bottom:30px;}
.twocolumn_left{}
.twocolumn_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; color:#FFFFFF; font-weight:normal; display:block; padding-top:10px;}
.twocolumn_right_imagearea{background:url(images/img-bg.png) no-repeat right top; padding:43px 44px 0px 0px;}

.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:10px 0px 0px 0px;}
.wpcf7-spinner{position:absolute;}

/* 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;}