@charset "utf-8";

 @import url("https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap");
@font-face {
font-family: 'Athelas-Bold';
src: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Bold.eot?#iefix) format('embedded-opentype'),  url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Bold.woff) format('woff'), url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Bold.ttf)  format('truetype'), url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Bold.svg#Athelas-Bold) format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'Athelas-Regular';
src: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Regular.eot?#iefix) format('embedded-opentype'),  url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Regular.woff) format('woff'), url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Regular.ttf)  format('truetype'), url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/fonts/Athelas-Regular.svg#Athelas-Regular) format('svg');
font-weight: normal;
font-style: normal;
}
html{overflow-x: hidden;}
body{margin:0px; padding:0px; font-weight:normal; -webkit-text-size-adjust: none; background:#ffffff; font-size:20px;color: #000000;font-family: 'Athelas-Bold',Arial; line-height:24px;overflow-x:hidden;}
img{max-width:100%;height:auto !important;}
a img{border:none;}
a {text-decoration:none; -webkit-transition: all .15s ease; -o-transition: all .15s ease; transition: all .15s ease;cursor: pointer}
.clear{clear:both;}
.wrapper{width:100%; margin:0px auto; padding:0 50px; max-width:1440px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
header{position:relative;}
header .top-head{position:absolute; top:0; left:0; width:100%; z-index:9; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding:27px 0;}
.top-head{width: 54%;}
.top-head ul{margin: 0;padding-right: 23px;list-style: none;padding: 0}
.top-head ul li{display: inline-block;margin-right: 49px;}
.top-head ul li:first-child{margin-right:0px;}
.top-head ul li a{color: #000000;font-size: 16px;font-weight: normal;line-height: 24px;}
footer{ box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; padding-bottom:27px;width:100%;position: relative;z-index: 9}
footer .left-foot{width: 49%;display: inline-block}
footer .left-foot .first{width: 50%;float: left}
footer .left-foot .first ul{margin: 0;padding: 0;list-style: none}
footer .left-foot .first ul li{display: inline-block;padding-right: 20px;font-size: 13px;line-height: 22px;float: left;font-family: 'Athelas-Regular',Arial;}
footer .left-foot .first ul li strong{font-family: 'Athelas-Bold',Arial;font-weight: normal;}
footer .left-foot .first ul li:nth-child(3){clear: both}
footer .left-foot a{color: #000000;font-size: 13px;font-weight: normal;line-height: 22px;display: block;}
footer .left-foot .first p{font-size: 13px;	font-weight: normal; line-height: 22px;margin: 0;padding: 0}
footer .right-foot{text-align: right;display: inline-block;width: 50%;vertical-align: bottom}
footer .right-foot a{font-size: 20px;line-height: 18px;margin-left: 30px;color: #000000}
.top-section table{height: 100vh;}
.top-section.home:after{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/background-with-scissors.jpg); background-position: left center; background-size: contain; background-repeat: no-repeat; content: ''; left: 0;    top: -3%; position: absolute;width: 50.13888888888889%;height: 100%;display: block;z-index: -1;}
.top-section.gallery:after{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/Stroke-1.jpg); background-position: left center; background-size: cover; background-repeat: no-repeat; content: ''; left: 0; bottom: 130px; position: absolute;width: 100%;height: 100%;display: block;z-index: -1;}
.default-right.makar:after{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/booking-request.png); background-position: left center; background-size: contain; background-repeat: no-repeat; content: ''; left: -106px; bottom: 0px; position: absolute;width: 178px;height: 100%;display: block;}
.top-section.contact .logo{z-index: 1}
.line{position: relative}
.line .service-line:after{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/line.jpg);background-position: left center;background-size: contain;background-repeat: no-repeat;content: '';left: 0;bottom: -17.5%;
position: absolute;width: 100%;height: 100%;display: block;z-index: -1;}
.top-section .default-left.space{padding-right: 130px;}
.top-section .default-left p{margin: 0;font-size: 18px;font-weight: 300;line-height: 30px;font-family: 'Open Sans', sans-serif;}
.footer-fix footer{position:absolute;bottom:0; left:0; z-index:9;}
.top-section .default-right.default-height{height: 100vh;min-height: auto}
h3{color: #000000;font-family: 'Athelas-Bold',Arial;font-size: 24px;font-weight: normal;line-height: 24px;}
.top-section.team-pad .default-left p{padding-top: 22px}
.top-section.team-pad .default-right.default-height {position: fixed;right:0 ;top: 0;background-position: top center;}
.top-section.team-pad .logo{position: fixed}
.team-sec h3{margin: 0px;padding-bottom: 8px}
.team-sec .inner-team{padding: 0px 50px 167px;}
.team-sec .team-box{padding-top: 53px}
.team-sec .team-box .left-box{width: 127px;display: inline-block;vertical-align: middle;}
.team-sec .team-box .left-box img{-webkit-box-shadow: 0px -1px 12px -5px rgba(0,0,0,0.75);-moz-box-shadow: 0px -1px 12px -5px rgba(0,0,0,0.75);box-shadow: 0px -1px 12px -5px rgba(0,0,0,0.75);}
.team-sec .team-box .right-box{width: calc(100% - 133px);width: -webkit-calc(100% - 133px);width: -moz-calc(100% - 133px);display: inline-block;vertical-align: middle;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box; color: #000000; font-family: 'Open Sans', sans-serif; font-size: 14px; font-weight: 300;line-height: 25px;max-width: 344px;padding-left: 56px}
.team-sec .team-box .right-box h3{font-size: 16px;padding-bottom: 0}
.team-sec .team-box .right-box span{font-family: 'Athelas-Bold',Arial;color: #000000;}
.services-pnl{padding: 0 50px 180px;max-width: 410px}
.services-pnl .box-content{padding-top: 50px}
.services-pnl .box-content h3{font-size: 16px;margin: 0px}
.services-pnl .box-content ul{margin: 0px;padding: 0px; list-style: none;color: #000000;font-family: 'Open Sans', sans-serif;font-size: 14px;line-height: 18px;}
.services-pnl .box-content ul li{padding-top: 30px;}
.services-pnl .box-content ul li .left{width: calc(100% - 66px);width: -webkit-calc(100% - 66px);width: -moz-calc(100% - 66px);display: inline-block;vertical-align: middle;font-weight: 300;}
.services-pnl .box-content ul li .right{width: 60px;display: inline-block;vertical-align: middle;color: #000000;font-weight: 400}
.logo{position: absolute;  top:50%; left: 50%;transform: translate(-50%, -50%);-ms-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%); height: 636px; line-height: 636px;}
.top-section{position:relative;}
.top-section.contact .default-left{padding-top: 140px;}
.logo .span{font-size: 550px;letter-spacing: 1.47px; font-family: 'Athelas-Bold',Arial; font-weight: normal;color: #201900;height: 636px;top: -12%;font-weight: normal;}
h1{color: #000000; font-family: 'Athelas-Bold',Arial;font-size: 55px;line-height: normal; margin: 0px;font-weight: normal;}
.top-section .default-left{float:left; width: 50%;padding-left:50px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.top-section .default-right{float:left; width: 50%; background-size: cover; background-position: center center; background-repeat: no-repeat; height: 100vh; position:relative;}
.f-panel{max-width:375px; margin: 0px;padding-top: 24px;}
.f-panel input[type="text"],.f-panel input[type="email"],.f-panel input[type="date"],.f-panel input[type="time"],.f-panel textarea ,select, .select2-container--default .select2-selection--single{width:100%; height: 50px; line-height: 50px; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; border:none; border-bottom:1px solid #535353; outline:none;-webkit-appearance: none;color: #000000;font-family: 'Athelas-Bold',Arial;font-size: 16px;line-height: 22px;font-weight: normal; border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; padding: 0;}
.f-panel textarea{padding-top: 10px;}
.select2-container--default .select2-selection--single .select2-selection__rendered{padding-left: 0; color: #000000; line-height: 50px;}
.f-panel .full{margin-bottom: 20px; background-color:#ffffff !important;}
.f-panel .lft{float:left; width: 50%; padding-right: 18px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.f-panel .rgt{float:left; width: 50%; padding-left: 18px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.default-right.makar{position: relative;}
.default-right.makar:before{position: absolute; width: 28px; height: 45px; content: ''; left:49%; top:45%; background-size: 28px 45px; background-repeat: no-repeat; background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/Group22.png);transform: translate(-49%, -45%);-ms-transform: translate(-49%, -45%);-webkit-transform: translate(-49%, -45%); }
.f-panel ::-webkit-input-placeholder {color: #000000;font-family: 'Athelas-Bold',Arial;font-weight: normal;}
.f-panel ::-moz-placeholder {color: #000000;font-family: 'Athelas-Bold',Arial;font-weight: normal;}
.f-panel :-ms-input-placeholder {color: #000000;font-family: 'Athelas-Bold',Arial;font-weight: normal;}
.f-panel :-moz-placeholder {color: #000000;}
.f-panel input[type="submit"]{ border:none;outline:none; height: 51px;width: 233px;border: 1px solid #000000;background-color: #FFFFFF;-webkit-appearance: none;color: #000000;font-family: 'Open Sans', sans-serif; font-size: 13px;font-weight: 600;letter-spacing: 1.67px;line-height: 25px;	text-align: center; cursor: pointer; margin-top: 24px;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0}
.f-panel .full select{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/arrow.jpg); background-size: 17px 9px; background-repeat: no-repeat; background-position: center right; cursor: pointer;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; background-color:#fff;}
.select2-container--default .select2-selection--single .select2-selection__arrow{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/arrow.jpg); background-size: 17px 9px; background-repeat: no-repeat; background-position: center right; cursor: pointer;border-radius: 0;-moz-border-radius: 0;-webkit-border-radius: 0; background-color:#ffffff; width: 17px; height: 9px; top: 50%; margin-top: -4.5px;}
.select2-container--default .select2-selection--single .select2-selection__arrow b,.select2-container--default .select2-search--dropdown .select2-search__field{display: none;}
.select2-container--default .select2-results__option--highlighted[aria-selected] {background-color: #ebebeb; color: #444;}
.select2-results__option[aria-selected]{color: #444444;}
.select2-search--dropdown{padding: 0;}
.f-panel .full.lft input[type="text"]{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/arrow.jpg); background-size: 17px 9px; background-repeat: no-repeat; background-position: center right; cursor: pointer; padding: 0px;}
.f-panel .full.rgt input[type="text"]{background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/arrow.jpg); background-size: 17px 9px; background-repeat: no-repeat; background-position: center right; cursor: pointer;padding: 0px;}
.k-state-default{background-color:transparent!important; border: 0; border-bottom: 1px solid #535353; padding: 0!important;}
.k-widget.k-datepicker{background-color:transparent!important; width: 100%; font-size: 16px !important;}
.k-icon:before{display:none;}
.k-autocomplete, .k-colorpicker, .k-combobox, .k-datepicker, .k-datetimepicker, .k-dropdown, .k-dropdowntree, .k-listbox, .k-multiselect, .k-numerictextbox, .k-selectbox, .k-textbox, .k-timepicker, .k-toolbar .k-split-button{width: 100%!important;}
.k-combobox, .k-combobox .k-input, .k-datepicker, .k-datepicker .k-input, .k-datetimepicker, .k-datetimepicker .k-input, .k-timepicker, .k-timepicker .k-input{background-color: #ffffff!important;}
.k-picker-wrap .k-icon{display: none;}
.k-autocomplete.k-state-hover, .k-dropdown-wrap.k-state-hover, .k-numeric-wrap.k-state-hover, .k-overflow-anchor:hover, .k-picker-wrap.k-state-hover, .k-textbox:hover{box-shadow: none;}
.k-autocomplete.k-state-active, .k-dropdown-wrap.k-state-active, .k-multiselect.k-header.k-state-active, .k-numeric-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-textbox:focus{box-shadow: none;}
.k-autocomplete.k-state-active, .k-dropdown-wrap.k-state-active, .k-multiselect.k-header.k-state-active, .k-numeric-wrap.k-state-active, .k-picker-wrap.k-state-active, .k-textbox:focus{border: 0;}
.k-autocomplete .k-input, .k-autocomplete.k-state-focused .k-input, .k-dropdown-wrap .k-input, .k-dropdown-wrap.k-state-focused .k-input, .k-numeric-wrap.k-state-focused .k-input, .k-picker-wrap.k-state-focused .k-input, .k-textbox>input{border: 0; border-bottom: 1px solid #535353;}
.k-autocomplete .k-input, .k-dropdown-wrap .k-input, .k-multiselect-wrap .k-input, .k-numeric-wrap .k-input, .k-picker-wrap .k-input, .k-selectbox .k-input, .k-textbox>input{text-indent: 0;}
.k-state-focused{box-shadow:none !important;}
.top-head ul li.current-menu-item{position:relative;}
.top-head ul li.current-menu-item:before{width:100%; height: 1px; background-color:#000000; position: absolute; left: 0; bottom:0; content: '';}
.top-section .default-left.space.about-space {padding-right: 127px;}
.k-picker-wrap.k-state-default>.k-select{display: block; width:100%; cursor: pointer;}
.left-review{float: left;width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding-right: 190px;padding-left: 50px}
.about-review{padding: 425px 0;}
.about-review h2{color: #000000;font-family: 'Athelas-Regular';font-size: 22px;line-height: 30px;font-weight: normal;margin: 0;}
.about-review .s-review{color: #535353;font-family: 'Athelas-Regular';font-size: 16px;line-height: 30px;font-weight: normal;margin: 0;display: block}
.about-review .swiper-slide{color: #000000;font-family: 'Open Sans', sans-serif;font-size: 22px;font-weight: 300;line-height: 38px;padding-bottom: 90px;}
.about-review .swiper-button-next{right: 0;top: 20px;margin-top: 0;background-image:url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/right-arrow.png);width: 32px;height: 16px; background-size: 32px 16px;}
.about-review .swiper-pagination-bullet{width: 20px;height: 2px;border-radius: inherit;}
.about-review .swiper-pagination-bullet-active{background: #000000;}
.swiper-pagination-bullets{bottom: 0px!important;}
body.footer-fix.intro footer{position: relative!important;padding-top: 180px!important}
body.intro .desktop .default-right.makar {position: fixed;right: 0;top: 0;}
body.intro .desktop .logo{position: fixed}
.left-values{float: left;width: 50%; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;padding-right: 137px;padding-left: 50px}
.left-values h2{margin: 0;font-weight: normal;padding-bottom: 20px;}
.our-values .panel{margin-top: 40px;position: relative;}
.our-values .content {color: #000000;font-family: 'Open Sans', sans-serif;font-size: 14px;font-weight: 300;line-height: 25px;width: calc(100% - 105px);float: left;}
.our-values .content h3{color: #000000;font-family: 'Athelas-Bold';font-size: 16px;font-weight: normal;line-height: 24px;margin: 0;}
.our-values .img{float: right;width: 105px;padding-left: 20px;box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
.our-values .img img{position: absolute;right: 0;top: 50%; -webkit-transform: translate(0%, -50%); -ms-transform: translate(0%, -50%); transform: translate(0%, -50%);}
.contact .default-right.makar a.map{width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;}
div.wpcf7-mail-sent-ok{border: none!important;background-color: #EBEBEB;font-size: 14px;font-weight: 300;line-height: 30px;font-family: 'Open Sans', sans-serif;margin: 14px 0 0;}
.ui-state-active .ui-icon, .ui-button:active .ui-icon{display:none;}
.ui-icon-triangle-1-e{display:none;}.desktop{}
.mobile{display:none;}
.arrow-btn {position:relative;}
.arrow-btn a{background-color: #ffffff; height: 54px; line-height: 75px; width: 54px; display: inline-block;border: 1px solid #000000; text-align: center; position: absolute;right: 19px; top:-27px;cursor: pointer}
.top-section.gallery .owl-next:before{position: absolute;background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/right-arrow.png);content: '';top: 50%;right: 50%;left: 50%;bottom: 50%;width: 32px;height: 16px;transform: translate(-50%, -50%);background-repeat: no-repeat;background-size: cover;background-position: center center;}
.menu-top{font-family: 'Athelas-Regular'; font-size: 48px; line-height: 70px; text-align: left;margin-top: -50px; display: none;}
.top-icon{ display: none}
.top-icon{border-top:1px solid #000000;padding: 30px 0px;margin-top: 18px;}
.top-icon a{display:inline-block!important;font-size:25px!important; width: auto !important; padding: 0px 15px;}
#cssmenu ul{position:relative;}
#cssmenu ul:before{position:absolute; width: 150px; height: 195px; background-size: 150px 195px; background-repeat: no-repeat; background-image: url(//floreyhairsalon.com.au/wp-content/themes/florey-hair/images/logo.png); content:''; right:20px;top: 240px; display: none;}
@media only screen and (min-width:1455px){
.top-section.home:after{left: 80px; background-position: center right; width: 46.15%;}
.line .service-line:after{left: 12%;}
.top-section.gallery:after{background-size: contain;bottom: 50px}
}
@media only screen and (min-width:1251px) and (max-width:1440px) {
.top-section.home:after{top: -11%;}
.top-section.contact .default-left {padding-top: 125px;}
}
@media only screen and (min-width:1251px) and (max-width:1439px) {
.wrapper{padding: 0px 20px}
.top-head ul li{margin-right: 46px;}
.top-section.home:after{top: -15%;}
}
@media only screen and (min-width:1024px) and (max-width:1250px) {
.wrapper{padding: 0px 20px}
.top-head ul li{margin-right: 46px;}
.top-head{width:100%;}
footer .left-foot{width: 79%;}
footer .right-foot{width: 20%;}
.top-section .default-left{padding-left: 0px;}
.top-section.contact .default-left {padding-top: 80px;}
.f-panel{padding-top: 4%;}
.logo .span{font-size: 480px;}
.logo{height:566px;line-height: 566px;}
.about-review{padding: 194px 0;}
.left-values{padding-left: 0px;}
.left-review{padding-left: 0px;}
.services-pnl{padding: 0 0px 180px;max-width: 340px;}
.team-sec .inner-team{padding-left:0px; padding-bottom: 100px;}
.team-sec .team-box .left-box{width: 100%; display: block; margin-bottom: 20px}
.team-sec .team-box .right-box{width: 100%; display: block;padding-left: 0px;}
}
@media only screen and (min-width:768px) and (max-width:1024px) {
h1{font-size: 40px;}
.wrapper{padding: 0px 20px}
.top-head ul li{margin-right: 47px;}
.top-head{width:100%;}
footer .left-foot{width: 80%;}
footer .right-foot{width: 19%;}
footer .right-foot a{margin-left: 13px;}
.top-section .default-left{padding-left: 0px;}
.logo .span{font-size: 300px;}
.logo{height:386px;line-height: 386px;}
.top-section .default-left.space{padding-right: 86px;}
.about-review{padding: 140px 0;}
.left-values{padding-left: 0px;}
.left-review{padding-left: 0px;padding-right: 90px;}
.our-values .content{float:none; width: 100%;}
.our-values .img{float:none; width: 100%; padding-left: 0px;}
.our-values .img img{position:static;webkit-transform: none; -ms-transform: none; transform: none;}
.services-pnl{padding: 0 0px 180px;max-width: 305px;}
.services-pnl .box-content ul li .right{width: 73px;}
.services-pnl .box-content ul li .left{width: calc(100% - 83px); width: -webkit-calc(100% - 83px); width: -moz-calc(100% - 83px);padding-right: 23px;box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
.team-sec .inner-team{padding-left:0px; padding-bottom: 100px;}
.team-sec .team-box .left-box{width: 100%; display: block; margin-bottom: 20px}
.team-sec .team-box .right-box{width: 100%; display: block;padding-left: 0px;max-width: 280px;}
.top-section.home:after{bottom: 55px}
.line .service-line:after{width: 70%;bottom: 5.5%}
.top-section.gallery{padding-top: 100px!important;}
.top-section.gallery .owl-carousel{padding-top: 130px!important}
footer {padding-bottom: 20px;}
.f-panel .full {margin-bottom: 10px;}
.f-panel input[type="submit"]{margin-top: 10px;}
}
@media only screen and (min-width:768px) and (max-width:990px) {
.f-panel{max-width: 276px;}	
.f-panel .lft{float:none; width: 100%; padding-right: 0px;}
.f-panel .rgt{float:none; width: 100%; padding-left: 0px;}
.f-panel{padding-top: 24px;}
.top-section.contact .default-left {padding-top: 110px;}
}
@media only screen and (max-width:767px) {
h1{font-size: 48px;line-height: 70px;}
header .top-head{padding:0px;}
.wrapper{padding: 0px 20px}
.top-head ul li{margin-right: 47px;}
.top-head{width:100%;}
footer .left-foot{width: 79%;}
footer .right-foot{width: 20%;}
footer .right-foot a{margin-left: 13px;}
.top-section .default-left{padding-left: 0px; float:none; width: 100%;}
.top-section .default-right{float:none; width: 100%;}
.top-section table{height:auto;}
.top-section .default-right.default-height{height: 430px;}
.logo .span{font-size: 310px; height: 347px;}
.logo{height:386px;line-height: 386px; left:0px;transform: translate(0%, 0%);-ms-transform: translate(0%, 0%); -webkit-transform: translate(0%, 0%);    top: 54px; }
.top-section .default-left.space{padding-right: 0px;padding-top: 50px; padding-bottom: 115px;}
.about-review{padding: 140px 0;}
.left-values{padding-left: 0px;}
.left-review{padding-left: 0px;padding-right: 0px; width: 100%; float:none; }
.about-review{padding-bottom:0px;}
.our-values .content{float:none; width: 100%;}
.our-values .img{float:none; width: 100%; padding-left: 0px; text-align: center;}
.our-values{padding-top:60px;}
.our-values .panel{margin-top: 61px;}
.our-values .img img{position:static;webkit-transform: none; -ms-transform: none; transform: none;}
.services-pnl{padding: 0 0px 180px;max-width: 305px;}
.services-pnl .box-content ul li .right{width: 50px;}
.services-pnl .box-content ul li .left{width: calc(100% - 56px); width: -webkit-calc(100% - 56px); width: -moz-calc(100% - 56px);padding-right: 23px;box-sizing: border-box; -moz-box-sizing:border-box; -webkit-box-sizing: border-box;}
.team-sec .inner-team{padding-left:0px; padding-bottom: 0px; padding-right: 0px;}
.team-sec .team-box .left-box{width: 127px; display:inline-block; margin-bottom: 20px;margin-left: -20px;}
.team-sec .team-box .right-box{width: 100%; display: inline-block;padding-left: 0px; width: calc(100% - 133px); width: -webkit-calc(100% - 133px); width: -moz-calc(100% - 133px);padding-left: 20px;max-width: 100%;}
.inner-team h3{padding:0px; padding-top:50px;}
.team-sec .team-box .right-box h3{padding-top:0px;}
.footer-fix footer{position:static;}
.desktop{display:none;}
.mobile{display:block;}
.mobile .left-foot{ width:100%; display: block;}
.mobile .left-foot .first{ width:100%;}
.mobile .left-foot .first h5{font-size:48px; margin: 0px; line-height: 43px; margin-bottom: 30px;font-family: 'Athelas-Regular';}
footer{padding-top:34px; padding-top: 70px;}
footer .left-foot .first ul li{width: 44%; font-size:16px; padding-bottom: 15px;}
footer .left-foot .first p{ padding-bottom:23px; border-bottom: 1px solid #000000;}
.first.more{padding-top:24px;display: inline-block;width: calc(100% - 88px); width: -webkit-calc(100% - 88px); width: -moz-calc(100% - 88px); vertical-align: middle}
.first.more a{display:block; padding-bottom: 17px; color:#000; font-size: 16px; line-height: 22px;}
footer .right-foot{display:inline-block; width: 82px;vertical-align: middle;}
.top-section.team-pad .default-right.default-height{position:static;}
.top-section.team-pad .logo{position: absolute;}
.top-section.team-pad .default-left p{display:none;}
.left-values{float:none; width: 100%; padding-right: 0px;}
footer .right-foot a{display: block; font-size: 30px; text-align: center; margin-top: 28px;}
.top-section.contact h1{padding-top: 45px;}
.default-right.makar{margin-top: 118px; min-height: 410px;}
.top-section.contact .default-left{padding-top:0px;}
.top-section.contact .default-left p{font-size:13px;font-family: 'Open Sans', sans-serif; font-weight: 300; padding-top: 10px;}
.top-section.contact .default-left h2{font-size:24px; margin: 0px; margin-top: 44px;}
.top-section.contact .default-left p strong{font-family: 'Athelas-Bold',Arial; font-weight: normal; font-size: 16px; padding-right:15px; }
.f-panel{padding-top: 40px; max-width: 100%;}
.f-panel .lft{float:left; width: 100%; padding: 0px;}
.f-panel .rgt{float:left; width: 100%;padding: 0px;}
.f-panel input[type="submit"]{margin-top: 4px;}
.top-section.contact.team-pad h1{	padding-bottom: 125px;}
.services-pnl{padding-bottom:0px; max-width: 100%;}
.services-pnl .ui-state-default{border: none;background-color:#ffffff;}
.services-pnl .box-content h3{color: #454545; text-align: center;border-bottom: 1px solid; border-color: #000000;padding:0px;padding-top: 30px; padding-bottom: 14px; text-transform: uppercase;font-family: 'Open Sans', sans-serif; font-weight: 600; letter-spacing: 1.67pt; font-size:13px; outline: none; cursor: pointer; border-radius: 0;}
.ui-accordion .ui-accordion-content{padding:0px;border:none;}
.ui-icon, .ui-widget-content .ui-icon{background-image: inherit;}
.services-pnl .ui-state-default{position:relative;}
.services-pnl .ui-state-default:before{content: "\f107"; font: normal normal normal 14px/1 FontAwesome; position: absolute; right:0px;top: 32px;font-size: 23px; color: darkGray;}
.services-pnl .ui-state-default.ui-state-active:before{content: "\f106";}
.top-section.home .logo{top: 134px;}
header .top-head{background-color:#fff;}
.menu-top{display: block;}
.top-icon{ display: block;}
#cssmenu ul:before{display: block;}
.top-head ul li.current-menu-item:before{display: none;}
.line .service-line:after,.default-right.makar:after,.top-section.home:after{display: none}
.top-section.gallery .default-left.space{position: relative}
.top-section.gallery .btn{position: absolute;padding-top: 0!important;padding-bottom: 0!important;bottom: -24px;z-index: 1;background: #fff;}
.top-section.gallery{padding-top: 35px!important;}
.top-section.gallery .logo{padding-top: 0!important}
.top-section.gallery .owl-carousel{margin-top: 143px!important}
.contact .default-right{height:auto;}
}
@media only screen and (max-width:480px) {
h1{font-size:46px;}
}