/*
Theme Name: alti2ude
Theme URI: http://alti2ude.com.au/
Author: Saigon Logic
Author URI: info@saigonlogic.com
Description: alti2ude
Version: 1
Text Domain: alti2ude
*/
body{
	font-family: 'Ek Mukta', sans-serif;
	background-color: #003247;
	font-weight: 300;
    color: #fff;
}
a { transition: all 0.3s ease 0s; }
.font14{
	font-size: 14px;
}
.mh-mobile.message-header{padding: 8px 8px 6px 8px;}
.message-header{
	background-color: #a73092;
	text-align: center;
	color: #ffffff;
	padding: 13px 15px;
}
.message-header .col1{font-size: 18px; font-weight: 500;}
.message-header .col1 p{margin-bottom: 0;}
.message-header strong{
	font-weight: 800;
	font-size: 18px;	
}
.mh-mobile.message-header a{text-decoration: none;}
.message-header a{
	text-decoration: underline;
	color: #ffffff;
}
.message-header a:hover{
	color: #003247;
}
.advantage h2{
	color: #ffffff;	
	font-weight: 800;
	text-transform: uppercase;
	margin-top: 0;
	margin-bottom: 2px;
}
.advantage .text a{	
	color: #ffffff;
	font-weight: 600;
}
.advantage .text a:hover{
	color: #003247;
}
.advantage .text .fa{
	padding-left: 10px;
}
.footer{background-color: #002436;}
.footer .h3{
	font-size: 16px;
	font-weight: 800;
	margin-top: 6px;
	color: #ffffff;
	margin-bottom: 27px;
}

.footer .col1 .info p{
	font-size: 16px;
	margin-bottom: 10px;
	color: #fff;
}
.footer .col1 .info p a{
    color: #fff;
}
.footer .col1 .info p a:hover{
    color: #00a9b5;
}
.footer .sitemap a{
	color: #b2c1c7;
	font-size: 14px;
	text-decoration: underline;
} 
.footer .sitemap a:hover{
    color: #00a9b5;	
} 
.footer .copyright p{
	color: #b2c1c7;
	font-size: 14px;
	margin-bottom: 0;
}
.footer .copyright p a{
	text-decoration: underline;
	color: #b2c1c7;
}
.footer .copyright p a:hover{color: #00a9b5;}
.footer .col2 .find-us .h3{margin-bottom: 16px;}
.footer .col2 .social{}
.footer .col2 .social p{
    margin-bottom: 15px;
}
.footer .col2 .social a{
    color: #ffffff;
    font-size: 16px;
}
.footer .col2 .social a:hover{color: #00a9b5;}
.footer .col2 .social .fa{
    margin-right: 10px;
}
.footer .col3 p strong{width: 107px; display: inline-block; font-weight: 400;}
.footer .col3 p{
    color: #ffffff;
    margin-bottom: 9px;
    font-size: 16px;
}
.footer .col3 p:last-child{margin-top: 20px;}
.footer .col4 .desc{font-size: 16px;color: #fff;}
.footer .col4 .form-sub{
	margin-top: 21px;
	margin-bottom: 0;
}
.form-sub p{margin-bottom: 22px;}
.form-sub p:last-child{margin-bottom: 0;}
.footer .form-sub .txt-input{border-bottom: 2px solid #4c6f7e; color: #4c6f7e;}
.contact .form-sub .txt-input.inputError, .footer .form-sub .txt-input.inputError{border-bottom: 2px solid red;}
.contact .form-sub .txt-input{border-bottom: 2px solid #0097a4;color: #0097a4;}
.form-sub ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #4c6f7e;
}
.form-sub ::-moz-placeholder { /* Firefox 19+ */
  color: #4c6f7e;
}
.form-sub :-ms-input-placeholder { /* IE 10+ */
  color: #4c6f7e;
}
.form-sub :-moz-placeholder { /* Firefox 18- */
  color: #4c6f7e;
}

.contact ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #0097a4;
}
.contact ::-moz-placeholder { /* Firefox 19+ */
  color: #0097a4;
}
.contact :-ms-input-placeholder { /* IE 10+ */
  color: #0097a4;
}
.contact :-moz-placeholder { /* Firefox 18- */
  color: #0097a4;
}
.wpcf7-form .wpcf7-text{border-bottom: 2px solid #0097a4;color: #0097a4;}
.wpcf7-form .wpcf7-textarea{
    resize:none;
    border-bottom: 2px solid #0097a4;
    color: #0097a4;
    height: 126px;
}
.form-sub .txt-input, .wpcf7-form .wpcf7-text, .wpcf7-form .wpcf7-textarea{	
	background: none;
	border-top: 0;
	border-right: 0;
	border-left: 0;
	width: 100%;	
	font-size: 16px;
    font-family: 'Ek Mukta', sans-serif;
    font-weight: 400;
	text-indent: 5px;
}
.form-sub .txt-input:focus, .wpcf7-form .wpcf7-text:focus, .wpcf7-form .wpcf7-textarea:focus{outline:none;}
.footer .form-sub input[type=submit]{background-color: #00a9b5; border: 0; transition: all 0.3s ease 0s; }
.wpcf7-form .wpcf7-submit{background: none; border:2px solid #0097a4;}
.contact .box-5 input[type=submit]{background: none; border:2px solid #0097a4; margin-top: 0; transition: all 0.3s ease 0s;  }
.form-sub input[type=submit], .wpcf7-form .wpcf7-submit{		
	border-radius: 3px;
	color: #fff;
	text-transform: uppercase;
	font-size: 16px;
	font-weight: 800;
	cursor: pointer;
	padding: 6px 19px 4px 19px;
	margin-top: 8px;
    font-family: 'Ek Mukta', sans-serif;
	transition: all 0.3s ease 0s; 
}
.form-sub input[type=submit]:hover, .wpcf7-form .wpcf7-submit:hover{background-color: #0096a5;}
.news .h2{
	color: #ffffff;	
	font-weight: 200;
    letter-spacing: 5px;
	text-align: center;
	margin-top: 0;
	text-transform: uppercase;	
}
.news .list-news{overflow: hidden;margin-bottom: 0;list-style: none;padding-left: 0;margin: 0 auto;}
.news .list-news .li{
	float: left;
}
.news .list-news li:last-child{
	margin-right: 0;
}
.news .list-news .li .box-img,
.new-mobile .li .box-img{
    position: relative;
    z-index: 5;
}
.new-mobile .li .box-content{
    width: 266px;
    margin: 0 auto;
    margin-top: -44px;
    z-index: 10;
    position: relative;
}
.new-mobile .li .box-content .bg-blue{background: url('images/bg-blue-news.png') no-repeat; width: 266px; height: 14px;}
.new-mobile .li .box-text{height: 126px;}
.news .list-news .li .box-text, 
.new-mobile .li .box-text{
	text-align: center;    
	background: #003247;
	padding: 26px 29px 22px 29px;
}
.news .list-news .li:hover .box-text, .cat-blog .list-cat li:hover .box-text{
	box-shadow: 0px 1px 15px #202020;
}
.new-mobile .li{padding-bottom: 10px; cursor: pointer;}
.new-mobile .li .box-text{box-shadow: 0px 1px 15px #202020;}
.news .list-news li .box-text a, .new-mobile .li .box-text a{color: #fff;font-weight: 800;font-size: 16px;}
.news .list-news li .box-text .date, .new-mobile .li .box-text .date{
    color: #b2c1c7;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 12px;
}
.news .view-all{text-align: center;}
.news .view-all a{
	padding: 7px 26px 8px 26px;
}
.training .row1 .col1 .h2{
    color: #ffffff;
    font-size: 56px;
    letter-spacing: 5px;
    font-weight: 200;    
    text-transform: uppercase;
}
.training .row1 .col1 .desc p{
    font-size: 16px;
    color: #fff;    
    line-height: 28px;
    margin-bottom: 20px;
}
.training .row1 .col1 .desc p:last-child{line-height: 27px;margin-bottom: 0;}
.training .row1 .col1 .desc p strong{font-size: 20px;font-weight: 300;line-height: 35px;}
.training .row1 .col2 .box-img img{height: 100%;}
.training .row2{margin: 0 auto;}
.training .row2 .list{
    list-style: none;    
    margin-bottom: 0;
}
.training .row2 .list li{
    position: relative;
    margin-bottom: 50px;
    clear: both;
}
.training .row2 .list li.li-right{float: right;}
.training .row2 .list li .box-title a{color: #ffffff; font-size: 20px; font-weight: 800; text-transform: uppercase;}
.training .row2 .list li .box-title a:hover{}
.training .row2 .list li .box-img{overflow: hidden;}
.training .row2 .list li .box-img:hover img{
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   -o-transform: scale(1.3);
   -ms-transform: scale(1.3);
   transform: scale(1.3);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
   filter: alpha(opacity=0.5);
   opacity: 0.5;    
}
.training .row2 .list li .box-img img{
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out; 
}
.training .row3 .col1 p{
    color: #ffffff;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 18px;
}
.training .row3 .col1 p strong{
    font-size: 20px;
    font-weight: 300;
    line-height: 32px;
}
.btn-view{
	color: #ffffff;
	font-size: 17px;
	text-transform: uppercase;
	font-weight: 800;
	border: 2px solid #00a9b5;
	border-radius: 3px;
	display: inline-block;
	padding: 7px 15px 8px 15px;
}
.btn-view:hover{
	background-color: #00a9b5;
	color: #ffffff;
}
.blocks .list-blocks{list-style: none;overflow: hidden;clear: both;padding-left: 0;margin-bottom: 0;}
.blocks .list-blocks li{ 
    text-align: center;    
    cursor: pointer;
}
.blocks .list-blocks li:last-child{border-right:0;}
.blocks .list-blocks li .number{
    width: 70px;
    margin: 0 auto;
    border-bottom: 4px solid #0096a5;
    margin-bottom: 7px;
}
.blocks .list-blocks li:hover .number{
	border-bottom: 4px solid #00a9b5;
}
.blocks .list-blocks li:hover .number span{
	color: #ffffff;
}
.blocks .list-blocks li .number span{
    color: #0096a5;
    font-size: 20px;
    padding-bottom: 3px;
    display: block;
}
.blocks .list-blocks li .text{
	padding-top: 22px;
}
.blocks .list-blocks li .text a{
    color: #ffffff;    
    font-weight: 200;
    text-transform: uppercase;
    line-height: 42px;
    display: block;
}
.blocks .list-blocks li:hover .bg{background-color: #0096a5; }
.blocks .list-blocks li .bg{padding: 10px 15px 29px 15px;height: 220px;overflow: hidden; transition: all 0.3s ease 0s;}
.competitors .col1,.benefits .col1{margin: 0 auto;text-align: center;float: none;}
.competitors h2,.benefits h2{color: #fff; font-weight: 200; text-align: center; text-transform: uppercase; letter-spacing: 5px;}
.competitors p{color: #fff; font-size: 20px; text-align: center; line-height: 34px;}
.header .col2 .top{
    float: right;
}
.clear{
	clear: both;
	overflow: hidden;
}
.header .col2 .top .hotline{
    color: #fff;
    font-size: 26px;
    font-weight: 800;
    float: left;
    margin-top: -2px;
}
.header .col2 .top .link-button{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    float: left;
    margin: 0 24px 0 38px;
}
.header .link-button a{
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    text-transform: uppercase;
    border-radius: 3px;
    display: inline-block;
	transition: all 0.3s ease 0s;
}
.header .col2 .top .link-button .getting{
    background-color: #00a9b5;
	padding: 6px 19px 4px 19px;
}
.header .link-button .book{
    background-color: #a73092;
	padding: 6px 19px 4px 19px;
    margin-left: 10px;
}
.header .col2 .top .link-button .getting:hover{background-color: #0096a5;}
.header .link-button .book:hover{background-color: #861188;}
.header .top-social{
    float: left;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 4px;
}
.header-desk .top-social li{
    display: inline-block;
    padding-left: 14px;
}
.header .top-social li a{
    color: #00a9b5;
    font-size: 26px;
	transition: all 0.3s ease 0s;
}
.header .top-social li a:hover{color: #0096a5;}
.header .col2 .bot{ width: 100%;}
.relative{
	position: relative;
	z-index: 5;
}
.bg-banner{
	background-color: #0d2941;	
	position: relative;
    z-index: 5;
}
.bg-banner-internal{
    background-color: #0d2941;    
    position: relative;
    z-index: 5;
}
.header .text h1{    
    color: #00a9b5;
    text-transform: uppercase;
    font-weight: 800;
    margin-top: 0;
    margin-bottom: 0;    
}
.header .text h2{
    color: #fff;        
    font-weight: 800;
    text-transform: uppercase;    
}
.header .text h3{
    margin-bottom: 0;
    margin-top: 0;
}
.header .text h3 a{
    color: #fff;    
    font-weight: 600;
    text-transform: uppercase;
}
.header .text h3 a:hover{
    color: #00a9b5;
}
.header .text h3 a .fa{padding-left: 10px;}
.bread-url{
    color: #8099a3;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 500;
}
.bread-url a{
    color: #8099a3;
    text-decoration: underline;
    font-size: 14px;
    font-weight: 500;
}
.bread-url a:hover{color: #0096a5;}
.page .h1{
    color: #fff;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-weight: 200;    
}
.list-staff{
    list-style: none;
    overflow: hidden;
    clear: both;
    padding-left: 0;
    margin-bottom: 0;
    margin-top: 56px;
}
.list-staff li:nth-child(3),
.list-staff li:nth-child(6),
.list-staff li:nth-child(9),
.list-staff li:nth-child(12),
.list-staff li:nth-child(15),
.list-staff li:nth-child(18),
.list-staff li:nth-child(21),
.list-staff li:nth-child(24),
.list-staff li:nth-child(27),
.list-staff li:nth-child(30),
.cat-blog .list-cat li:nth-child(3),
.cat-blog .list-cat li:nth-child(6),
.cat-blog .list-cat li:nth-child(9),
.cat-blog .list-cat li:nth-child(12),
.cat-blog .list-cat li:nth-child(15),
.cat-blog .list-cat li:nth-child(18),
.cat-blog .list-cat li:nth-child(21),
.cat-blog .list-cat li:nth-child(24),
.cat-blog .list-cat li:nth-child(27),
.cat-blog .list-cat li:nth-child(30){margin-right: 0;}
.list-staff li .box-img{
    margin-bottom: 21px;
}
.list-staff li .box-content .title{
    color: #fff;
    font-size: 18px;
    font-weight: 800;
    text-transform: uppercase;
}
.list-staff li .box-content .position{
    color: #fff;
    margin: 3px 0 15px 0;
    font-size: 18px;
}
.list-staff li .box-content .desc{}
.list-staff li .box-content .desc p{
    color: #fff;
    margin-bottom: 0;
    font-size: 18px;
}
.cat-blog .box-featured{
    clear: both;
    margin-top: 20px;
    padding-top: 21px;
    height: auto;
}
.cat-blog .box-featured .box-img img{
    width: 100%;
}
.cat-blog .box-featured .box-img .featured{
    text-transform: uppercase;
    background: #0e415c;
    position: absolute;
    top: 0;
    left: 25px;
    color: #8099a3;
    font-size: 15px;
    padding: 2px 8px;
}
.cat-blog .box-featured .box-content .box-text{
    text-align: center;
    background: #003247;
    padding: 26px 25px 22px 25px;
}
.cat-blog .box-featured .box-content .box-text a{
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}
.cat-blog .box-featured .box-content .box-text .date{
    color: #b2c1c7;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 12px;
}
.cat-blog .box-featured .half, .cat-blog .list-cat li, .news .list-news .li{cursor: pointer;}
.cat-blog .box-featured .half:hover .box-text{
    box-shadow: 0px 1px 15px #202020;
}
.cat-blog .list-cat{overflow: hidden;clear: both;list-style: none;padding-left: 0;margin-bottom: 0;margin-top: 45px;}
.cat-blog .list-cat li .box-img{
    position: relative;
    z-index: 5;
}
.cat-blog .list-cat li .box-img img{width: 100%;}
.cat-blog .list-cat li .box-content{
    width: 266px;
    margin: 0 auto;
    margin-top: -44px;
    z-index: 10;
    position: relative;
}
.cat-blog .list-cat li .bg-blue{
    background: url(images/bg-blog-small.png) no-repeat;
    width: 266px;
    height: 14px;
}
.cat-blog .list-cat li .box-text{
    text-align: center;
    background: #003247;
    padding: 26px 29px 22px 29px;    
}
.cat-blog .list-cat li .box-text a{
    color: #fff;
    font-weight: 800;
    font-size: 16px;
}
.cat-blog .list-cat li .box-text .date{
        color: #b2c1c7;
    font-size: 16px;
    margin-bottom: 0;
    margin-top: 12px;
}
.contact .box-info{overflow: hidden;clear: both;}
.contact .box-info .h2{font-weight: 800;font-size: 20px;color: #fff;margin-top: 0;margin-bottom: 26px;}
.contact .box-info .col1 .box-1 .info{margin-bottom: 29px;}
.contact .box-info .col1 .box-1 .info p{
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}
.contact .box-info .col1 .box-1 .info p a{
    color: #fff;
}
.contact .box-info .col1 .box-1 .info p a:hover{
    color: #00a9b5;
}
.contact .box-info .col1 .box-2{
    margin: 63px 0;
}
.contact .box-info .col1 .box-2 .social p{}
.contact .box-info .col1 .box-2 .social p a{
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}
.contact .box-info .col1 .box-2 .social p a .fa{margin-right: 10px;}
.contact .box-info .col1 .box-2 .social p a:hover{
    color: #00a9b5;
}
.contact .box-info .col1 .box-3 .desc{
    font-size: 16px;
    margin-bottom: 10px;
    color: #fff;
}
.contact .box-info .col1 .box-3 .time-open{
    margin-top: 25px;
}
.contact .box-info .col1 .box-3 .time-open p{
    font-size: 16px;
}
.contact .box-info .col1 .box-3 .time-open strong{width: 95px;display: inline-block; font-weight: 400;}
.contact .box-info .col2 .box-4{position: relative;}
.contact .box-info .col2 .box-4 .wpcf7{
    margin-top: 40px;
}
.contact .box-info .col2 .box-4 .wpcf7-form p{
    margin-bottom: 20px;
}
.contact .box-info .col2 .box-4 .wpcf7-form p.p-last{margin-bottom: 10px;}
.contact .box-info .col2 .box-4 .require{position: absolute;top: 0;right: 0;color: #0097a4;font-size: 15px;}
.contact .box-info .col2 .box-5{
    margin-top: 97px;
}
.contact .box-info .col2 .box-5 .desc{
    font-size: 16px;
}
.contact .box-info .col2 .box-5 .form-sub{margin-top: 40px;}
.list-clients{list-style: none;padding-left: 0; margin-top: 53px;}
.list-clients > li{    
    overflow: hidden;
    clear: both;
    padding-bottom: 30px;
    margin-bottom: 30px;
}
.list-clients > li .box-content .img-before-after{margin-top: 43px;}
.list-clients > li .box-content .title{
    text-transform: uppercase;
    font-weight: 800;
    font-size: 26px;
    margin-bottom: 10px;
    margin-top: -8px;
}
.list-clients > li .box-content .desc{
    font-size: 16px;
}
.list-clients > li .box-content .child{}
.list-clients > li .box-content .table{}
.list-clients > li .box-content td{
    border-top: 0;
    text-align: center;
    font-size: 16px;
}
.list-clients > li .box-content td.col1{
    width: 215px;
    border-right: 2px solid #002436;
    text-align: left;
}
.list-clients > li .box-content td.col2{}
.list-clients > li .box-content td.col3{}
.list-clients > li .box-content .head td{
    font-weight: 800;
    font-size: 18px;
    border-bottom: 2px solid #002436;
}
.list-clients > li .box-content .head td.col1{border-right: 0;}
.offer .content, .offer .content .post-content{text-align: center;}
.offer .row2 .list{
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.offer .row2 .list li{
    position: relative;
    margin-bottom: 50px;
    clear: both;
}
.offer .row2 .list li .box-title a{
    color: #ffffff;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: 800;
}
.offer .row2 .list li .box-img{overflow: hidden; /*height: 215px;*/}
.offer .row2 .list li .box-img:hover img{
   -webkit-transform: scale(1.3);
   -moz-transform: scale(1.3);
   -o-transform: scale(1.3);
   -ms-transform: scale(1.3);
   transform: scale(1.3);
   -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0.5)";
   filter: alpha(opacity=0.5);
   opacity: 0.5;    
}
.offer .row2 .list li .box-img img{
   -webkit-transform: scaleY(1);
   -moz-transform: scaleY(1);
   -o-transform: scaleY(1);
   -ms-transform: scaleY(1);
   transform: scaleY(1);
   -webkit-transition: all 0.7s ease-in-out;
   -moz-transition: all 0.7s ease-in-out;
   -o-transition: all 0.7s ease-in-out;
   -ms-transition: all 0.7s ease-in-out;
   transition: all 0.7s ease-in-out; 
}
.single-cat-blog .col1{max-width: 690px;}
.single-cat-blog .col1 .author{color: #ffffff;font-size: 16px;margin: 7px 0 39px 0;}
.single-cat-blog .col1 .img-large{margin-bottom: 40px;}
.page .post-content h5 {font-size: 20px; margin-bottom: 25px; font-weight: 300; color: #ffffff; line-height: 34px;}
.page .post-content h2 {font-size: 20px; margin-bottom: 25px; font-weight: 300; color: #00a9b5; line-height: 34px;}
.page .post-content h4 {font-size: 22px;font-weight: 800; margin-bottom: 25px; color: #ffffff; margin-top: 35px;}
.content-bellow-about .post-content h5, .txt-above-faq .post-content h5 { font-size: 20px; margin-bottom: 15px; font-weight: 300; color: #ffffff; line-height: 34px;}
.content-bellow-about .post-content h4{font-size: 22px;font-weight: 800;margin-bottom: 15px; color: #ffffff;}
.content-bellow-about .post-content h3, .page .post-content h3, .txt-above-faq .post-content h3{font-size: 20px;font-weight: 800;margin-bottom: 15px; color: #ffffff;}
.txt-above-faq .post-content h4{font-size: 22px;font-weight: 800;margin-bottom: 18px; color: #ffffff;}
.content-bellow-about .post-content .box, .txt-above-faq .post-content .box{margin-bottom: 30px;}
.content-bellow-about .post-content .box:last-child, .txt-above-faq .post-content .box:last-child{margin-bottom: 0;}
.single-cat-blog .col1 .post-content ul{margin: 0 0 1.625em 1.5em;list-style-type: disc;}
.single-cat-blog .col1 .post-content pre{}
#loading{
  left: 0;
  position: fixed;
  top: 0;
  display: none;
  z-index: 10001;
  height: 100%;
  opacity: 0.8;
  width: 100%;
  background: none repeat scroll 0 0 #fefefe;
  }
#loading .loading{top: 50%;left: 50%;position: fixed;}
.page .content{margin-bottom: 42px;}
.page.about-us .content{margin-bottom: 17px;}
/*.results .post-content p{font-size: 20px;}*/
.results .content{max-width: 800px;}
/*.staff .post-content p{font-size: 18px;}*/
.personal-training2{background-color: #083b4e;}
.personal-training2 .loop-training2{
    margin-top: 50px;
}
.personal-training2 .loop-training2 .list{
    height: auto;
    overflow: hidden;
}
.personal-training2 .loop-training2 .list .li .title{
    font-size: 23px;
    color: #00a9b6;
    border-bottom: 2px solid #00a9b6;    
}
.personal-training2 .loop-training2 .list .li .box-content{
    font-size: 16px;
    margin-top: 20px;
}
.slide-page{background-color: #083b4e;}
.personal-training2 .post-content h2{font-size: 38px;}
.slide-page .slide-top h2, .personal-training2 .post-content h2{font-weight: 200;margin-top: 0; margin-bottom: 20px; text-transform: uppercase; letter-spacing: 3px;}
.slide-page .slide-top .col1 p, .personal-training2 .post-content p{font-size: 18px;}
.slide-page .slide-top .col2 .control-custom{float: right;}
.slide-page .control-custom a{border:1px solid #01a0ad; width: 32px; height: 32px; border-radius: 50%; color: #ffffff; display: inline-block; font-size: 20px; margin-left: 15px;}
.slide-page .control-custom a .fa{line-height: 30px;}
.slide-page .control-custom a .fa-caret-left{margin-left: 10px;}
.slide-page .control-custom a .fa-caret-right{margin-left: 12px;}
.slide-page .control-custom a:hover{background-color: #003247;}
.slide-child{position: relative;}
.slide-page .list{list-style: none; padding-left: 0; margin-bottom: 0;}
.slide-page .list .title{color: #00a9b6; border-bottom: 2px solid #00a9b6; overflow: hidden;}
.slide-what-is-altitude-training .list .box-content{overflow: hidden; margin-top: 10px;}
.slide-page .list .box-content p{font-size: 18px; margin-bottom: 0;}
.what-is-training .jump .txt-jump{font-size: 16px; font-weight: 500; color: #ffffff; margin-bottom: 18px;}
.what-is-training .jump .list{list-style: none; padding-left: 0; margin-bottom: 0; }
.what-is-training .jump .list li{overflow: hidden; clear: both;}
.what-is-training .jump .list li a{color: #ffffff; font-size: 18px; font-weight: 800; border-top: 1px solid #0daab6; padding: 8px 10px; display: block;}
.what-is-training .jump .list li a:hover{color: #00a9b5;}
.what-is-training .jump .list li a .fa{float: right; padding-top: 2px;}
.faq{background-color: #0daab6; padding-bottom: 88px;}
.faq .col1, .txt-above-faq .col1{max-width: 690px;}
.faq .asked{padding-bottom: 35px; color: #013347; font-size: 22px; font-weight: 800; border-bottom: 1px solid #013347;}
.attractions .attraction {border-bottom: 1px solid #013347;}
.attractions .attraction.active{background-color: #0096a5;}
.attractions .attraction .title:hover{background-color: #0696a4;}
.attractions .attraction .title p{color: #013347;font-size: 16px;font-weight: 800;margin-bottom: 0;}
.attractions .attraction .title .fa-minus{display: none;}
.attractions .attraction .drop{display: none;background-color: #0696a4;}
.attractions .attraction .drop p a{color: #79bed9; text-decoration: underline; word-break: break-all;}
.attractions .attraction .drop p a:hover{color: #013347;}
.attractions .attraction .drop p{
    margin-bottom: 20;
    color: #013347;
    font-weight: 400;
    font-size: 16px;
    padding: 0 10px;    
}
.txt-above-faq{background:url('images/bg-above-faq.png') no-repeat bottom center; padding-bottom: 156px; padding-top: 58px;}
.programming{background:url('images/bg-above-faq.png') no-repeat bottom center; padding-bottom: 156px; padding-top: 58px;}
.member.page .content-bellow-member h3{ color: #00a9b5; font-size: 28px; margin-bottom: 20px; }
.member.page .content-bellow-member p{ font-size: 20px; line-height:34px; margin-bottom: 30px; }
.member .list{
    overflow: hidden;
    clear: both;
    list-style: none;
    padding-left: 0;
    margin-bottom: 0;
}
.member .special{margin-bottom: 59px;}
.member .special .title-special{background-color: #a73192;padding: 7px 20px 6px 20px;}
.member .special .title-special p{text-transform: uppercase;color: #ffffff;margin-bottom: 0;font-weight: 200;}
.member .special .title-special p strong{
    font-weight: 800;
}
.member .special .content-special{background-color: #002436;border-bottom: 3px solid #a73192;padding: 22px 20px;}
.member .special .content-special p{
    margin-bottom: 0;
    font-size: 16px;
    line-height: 27px;
}
.page.member .col1 .content{margin-bottom: 0px;}
.member .col1 .content{max-width: 690px;}
.member .list > li:nth-child(2),
.member .list > li:nth-child(4),
.member .list > li:nth-child(6),
.member .list > li:nth-child(8){margin-right: 0;}
.member .list > li{
    float: left;
    width: 330px;
    margin-right: 30px;
    padding: 28px 20px;
    margin-bottom: 30px;
    height: 470px;
}
.membership-mobile .li{
    height: 500px;
    width: 100%;
    padding: 20px 15px;
    margin-bottom: 30px;
}
.member .list > li, .membership-mobile .li{
    border: 2px solid #00a9b5;
    background: #042435;
    border-radius: 2px;
    position: relative;
}
.member .list > li .box-title, .membership-mobile .li .box-title{
    text-transform: uppercase;
    color: #00a9b5;
    font-size: 22px;
    margin-bottom: 19px;
}
.membership-mobile .li .absolute{
    position: absolute;
    bottom: 25px;
    width: 88.5%;
}
.membership-mobile.owl-theme .owl-nav [class*=owl-]{
    border: 1px solid #01a0ad;
    width: 32px;
    height: 32px;
    text-align: left;
    background:#003247;
    border-radius: 50%;
    color: #ffffff;
    display: inline-block;
    font-size: 20px;
    margin-left: 20px;
    padding: 0;
}
.membership-mobile.owl-theme .owl-nav [class*=owl-] .fa{line-height: 32px;}
.membership-mobile.owl-theme .owl-nav [class*=owl-] .fa-caret-left{margin-left: 10px;}
.membership-mobile.owl-theme .owl-nav [class*=owl-] .fa-caret-right{margin-left: 12px;}
.membership-mobile.owl-theme .owl-nav [class*=owl-]:hover{
    background-color: #003247;
}
.member .list > li .absolute{
    position: absolute;
    bottom: 40px;
    width: 88.5%;
}
.member .list > li .box-content ul, .membership-mobile .li .box-content ul{
    padding-left: 20px;
    list-style: disc;
}
.member .list > li .box-content ul li,
.member .list > li .box-content ul li p,
.membership-mobile .li .box-content ul li,
.membership-mobile .li .box-content ul li p{font-size: 16px;margin-bottom: 11px;}
.member .list > li .box-price .price p,
.membership-mobile .li .box-price p{margin-bottom: 0;}
.member .list > li .box-price .price p:last-child,
.membership-mobile .li .box-price p:last-child{margin-top: -3px;}
.member .list > li .box-price .price, .membership-mobile .li .box-price .price{
    font-size: 22px;
    font-weight: 800;
}
.member .list > li .box-price .note, .membership-mobile .li .box-price .note{
    font-size: 15px;
    margin-bottom: 17px;
}
.member .post-content{margin-bottom: 47px;}
.membership-mobile .li .box-join .join{margin-top: 20px;}
.member .list > li .box-join .join, .membership-mobile .li .box-join .join{
    background: #00a9b5;
    color: #ffffff;
    text-transform: uppercase;
    padding: 8px 0;
    width: 100%;
    display: block;
    font-size: 20px;
    font-weight: 800;
    border-radius: 2px;
    text-align: center;
}
.member .list > li .box-join .join:hover, .membership-mobile .li .box-join .join:hover{background-color: #0096a5;}
.member .content-bellow-member{
    margin-top: 44px;
}
.member .content-bellow-member .product-title{
    font-size: 24px;
    margin-bottom: 24px;
}
.member .content-bellow-member hr{
    margin-top: 26px;
    margin-bottom: 24px;
}
.member .content-bellow-member .product-content ul{margin-bottom: 7px;}
.member .content-bellow-member .product-content ul li{margin-bottom: 8px;}
.member .content-bellow-member .product-price p{
    font-weight: 800;
    margin-bottom: 4px;
}
.member .content-bellow-member .product-note{
    margin-bottom: 25px;
    margin-top: 7px;
}
.getting-started .step .list{list-style: none;padding-left: 0;margin-bottom: 0;}
.getting-started .step .step-odd .list > li{}
.getting-started .step .step-even .list > .li-2{border-left: 1px dashed #ffffff;}
.getting-started .step .step-even .list > li{}
.getting-started .step .list > li{ position: relative;}
.getting-started .step .step-even .list > li .padding{width: 285px;margin-left: 119px;}
.getting-started .step .step-even .list > li .number{
    top: 0;
    left: -23px;
    position: absolute; 
}
.getting-started .step .list > li .number{
    width: 45px;
    height: 45px;
    border: 1px solid #ffffff;
    border-radius: 50%;
    display: block;
    text-align: center;
    line-height: 45px;
    font-size: 24px;
    font-weight: 800;       
    background: #003247;
}
.getting-started .step .list > li .txt-step{}
.getting-started .step .list > li .txt-step .p1{
    text-transform: uppercase;
    color: #00a9b5;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 0;
}
.getting-started .step .list > li .txt-step .p2{
    color: #00a9b5;
    font-size: 22px;
    font-weight: 800;
    margin-bottom: 0;
    margin-top: -5px;
}
.getting-started .step .list > li .box-content ul{list-style: disc;padding-left: 20px;}
.getting-started .step .list > li .box-content p{
    font-size: 16px;
}
.getting-started .step .list > li .box-content ul li{
    font-size: 16px;
    margin-bottom: 10px;
}
.getting-started .step .list > li .box-link{}
.getting-started .step .list > li .box-link a{}
.getting-started .step .list > li .box-link a:hover{}
.personal-training2 .content{
    max-width: 690px;
}
.personal-training2 .content table{
    border-spacing: 20px;
    margin-bottom: 0;
    border-collapse: separate;
}
.personal-training2 .content table tr:first-child td{
    color: #00a9b6;
    font-size: 24px;
    border-bottom: 1px solid #00a9b6;
}
.personal-training2 .content table tr td{font-size: 16px;}
.all-page{padding-bottom: 50px;}
.all-page .content{max-width: 670px;}
.all-page .content .post-content > ul{margin-left: 20px; list-style:disc;}
.all-page .content .post-content a{font-weight: bold;}
.all-page .content .post-content iframe{margin-top: 10px; margin-bottom: 20px;}
.fitness .rotate{padding-bottom: 20px;}
.fitness .rotate .enlarge{font-size: 18px; font-weight: 300; float: left;}
.fitness .rotate img{max-width: 40px; float: left; margin-top: -15px; margin-left: 20px;}
.fitness .book-class.fixed{position: fixed; top: 65px; z-index: 10; width: 253px; height: 44px;}
.fitness .book-class a{color: #ffffff;text-transform: uppercase;font-size: 20px;font-weight: 800;border-radius: 2px;background-color: #a73092;display: block;padding: 8px 10px 8px 10px;text-align: center;}
.fitness .book-class a:hover{background-color: #861188;}
.fitness .col1 .content h4{margin-bottom: 14px;margin-top: 30px;}
.fitness .content-bellow-fitness .content .h3{
    text-transform: uppercase;
    font-size: 38px;
    letter-spacing: 3px;
    font-weight: 200;
    margin-top: 78px;
    margin-bottom: 30px;
}
.fitness .content-bellow-fitness .content .class-title{
    font-size: 24px;
    font-weight: 800;
    margin-bottom: 23px;
    margin-top: 24px;
}
.fitness .content-bellow-fitness .content .class-title .logo-high{
    background:url('images/logo-high.png') no-repeat;
    width: 44px;
    height: 25px;
    display: inline-block;
    margin-left: 15px;
}
.fitness .content-bellow-fitness .content .class-content{
    margin-bottom: 30px;
}
.fitness .content-bellow-fitness .content hr{}
.fitness .timetable{
    margin-top: 11px;
}
.fitness .timetable .h3{font-size: 24px;font-weight: 800;margin-bottom: 28px;}
.fitness .timetable img{}
.fitness .timetable .note{font-size: 16px;margin-top: 10px;}
.fitness{margin-bottom: 106px;}
.equipment .content-bellow-equipment{margin-top: 80px;}
.equipment .content-bellow-equipment .product-title{
    font-size: 20px;
    margin-bottom: 19px;
    margin-top: 52px;
}
.equipment .content-bellow-equipment .product-content{
    margin-bottom: 29px;
}
.equipment .content-bellow-equipment .product-content p{margin-bottom: 0;}
.equipment .content-bellow-equipment .box-img{
    margin-bottom: 30px;
}
.equipment .content-bellow-equipment .box-img img{width: 100%; max-width: inherit;}
.page.contact{padding-bottom: 70px;}
.owl-about .owl-item.opacity{opacity: 0;}

.post-content blockquote p { line-height:34px; padding-bottom: 24px; padding-top:10px; }
.map-all-city{width: 272px; height: 236px;}
.map-all-city .other-info{color: #003247; font-size: 18px;}

.page .post-content .alt-sitemap h5 { margin-bottom:15px; }
.page .post-content .alt-sitemap ul li a { font-weight:500; }

.page .post-content .alt-sitemap ul li ul { margin-top:10px; margin-bottom:20px; }
.page .post-content .alt-sitemap ul li ul li { list-style:disc; }

/*CUSTOM CSS BY PRATIK*/
.benefits .benefits_inner,.benefits .benefits_items{
    float: left;
    width: 100%;
}
.benefits .owl-benefits .benefits_items img{
    width: 225px;
    height: 225px;
    margin: 0px 0px 50px 0px;
    border-radius: 50%;
}
.benefits .owl-carousel .owl-stage{
    margin-left: 0;
}
.benefits .title{
    font-size: 36px;
    color: #003247;
}
.benefits .description p{
    font-size: 20px;
}
.benefits .benefit_right{
    padding: 20px 0;
}
.benefits h2{
    margin-top: 100px;
    font-size: 40px;
}
.benefits .owl-theme .owl-nav [class*=owl-],.owl-theme .owl-nav [class*=owl-]:hover{
    font-size: 0;
    background: none !important;
}
.benefits .owl-nav .owl-prev{
    position: absolute;
    top: 45%;
    left: 15px;
}
.benefits .owl-nav .owl-prev:before{
    content: url("images/benefits_left_arrow.png");
}
.benefits .owl-nav .owl-next{
    position: absolute;
    top: 45%;
    right: 15px;
}
.benefits .owl-nav .owl-next:before{
    content: url("images/benefits_right_arrow.png");
}
.benefits .owl-carousel{
    position: inherit;
}
.benefits .benefits_button{
    float: left;
    width: 100%;
    text-align: center;
    padding: 45px 0;
}
.benefits .benefits_button a{
    padding: 20px 51px;
    position: relative;
    display: inline-block;
    font-size: 30px;
    border-radius: 10px;
    background-color: #a73092;
    color: #ffffff;
    font-weight: 700;
}
.amazingslider-wrapper-1{
    z-index: 10;
}
.amazingslider-nav-1{
    display: none !important;
}
.amazingslider-title-1{
    font-family: 'Ek Mukta', sans-serif !important;
    font-weight: 900 !important;
    font-style: normal !important;
    font-size: 60px !important;
    padding: 0 230px !important;
    line-height: 60px;
    text-transform: uppercase;
    text-shadow: 0px 0px 12px #000000;
}
.amazingslider-description-1{
    padding: 0 260px !important;
}
.amazingslider-description-1 a{
    font-weight: 900 !important;
    font-size: 30px !important;
    text-shadow: 0px 0px 12px #000000;
    color: #ffffff;
    font-family: 'Ek Mukta', sans-serif !important;
}
.amazingslider-arrow-left-1{
    background: url(images/benefits_left_arrow.png) no-repeat !important;
    left: 30px !important;
    width: 70px !important;
    height: 130px !important;
    top:43% !important;
}
.amazingslider-arrow-right-1{
    background: url(images/benefits_right_arrow.png) no-repeat !important;
    right: 30px !important;
    width: 70px !important;
    height: 130px !important;
    top:43% !important;
}
.bg-bellow-banner .offer_box{
    position: absolute;
    top: -60px;
    max-width: 465px;
    /*max-height: 470px;*/
    background-color: #a73092;
    padding: 35px 30px;
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
    font-family: 'Ek Mukta', sans-serif;
}
.bg-bellow-banner .offer_box h1{
    text-transform: uppercase;
    font-weight: 900;
    font-size: 70px;
    margin: 0;
    padding: 0;
}
.bg-bellow-banner .offer_box h2{
    text-transform: uppercase;
    font-size: 40px;
    font-weight: 300;
}
.bg-bellow-banner .offer_box p{
    font-size: 18px;
}
.bg-bellow-banner .offer_box a{
    padding: 15px;
    display: inline-block;
    color: #ffffff;
    font-weight: 700;
    font-size: 30px;
    border-radius: 10px;
    background-color: #00909e;
    line-height: 30px;
    max-width: 335px;
    margin-top: 10px;
}
.page.introductory_offer h1{
    letter-spacing: 0px;
}
.page.introductory_offer .post-content{
    max-width: 660px;
}
.page.introductory_offer .post-content p{
    font-size: 20px;
}
.page.introductory_offer .col1{
    max-width: 690px;
}
.introductory_offer .gform_wrapper ul li.gfield{
    clear: none;
}
.introductory_offer .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.introductory_offer .gform_wrapper textarea,
.introductory_offer .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select,
.introductory_offer .gform_wrapper.gf_browser_gecko select{
    background: none;
    border-top: 0;
    border-right: 0;
    border-left: 0;
    width: 100%;
    font-size: 16px;
    font-family: 'Ek Mukta', sans-serif;
    font-weight: 400;
    text-indent: 5px;
    border-bottom: 2px solid #0097a4;
    color: #0097a4;
}
.introductory_offer .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select{
    padding: 7px 0 0px 3px;
}
.introductory_offer .gform_wrapper.gf_browser_gecko select{
    padding: 0px 0 0px 3px;
}
.introductory_offer .gform_wrapper li.hidden_label input{
    margin-top: 0;
}
.introductory_offer input:focus, .introductory_offer textarea:focus, .introductory_offer select:focus{
    outline-color: transparent;
}
.introductory_offer ::-webkit-input-placeholder { /* Chrome */
    color: #0097a4 !important;
}
.introductory_offer textarea::-webkit-input-placeholder{
    padding-top: 120px;
}
.introductory_offer :-ms-input-placeholder { /* IE 10+ */
    color: #0097a4 !important;
}
.introductory_offer ::-moz-placeholder { /* Firefox 19+ */
    color: #0097a4 !important;
    opacity: 1 !important;
}
.introductory_offer :-moz-placeholder { /* Firefox 4 - 18 */
    color: #0097a4 !important;
    opacity: 1 !important;
}
.introductory_offer .gform_wrapper ul.gfield_checkbox li label, .introductory_offer .gform_wrapper ul.gfield_radio li label{
    font-size: 18px;
    font-weight: 400;
    color: #0097a4;
    margin-left: 10px;
}
.introductory_offer .gform_wrapper .gform_footer input.button,
.introductory_offer .gform_wrapper .gform_footer input[type=submit],
.introductory_offer .gform_wrapper .gform_page_footer input.button,
.introductory_offer .gform_wrapper .gform_page_footer input[type=submit]{
    border-radius: 3px;
    color: #fff;
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 800;
    cursor: pointer;
    padding: 6px 19px 4px 19px;
    margin-top: 8px;
    font-family: 'Ek Mukta', sans-serif;
    transition: all 0.3s ease 0s;
    background: none;
    border: 2px solid #0097a4;
}
.introductory_offer .gform_wrapper .gform_footer input.button:hover,
.introductory_offer .gform_wrapper .gform_footer input[type=submit]:hover,
.introductory_offer .gform_wrapper .gform_page_footer input.button:hover,
.introductory_offer .gform_wrapper .gform_page_footer input[type=submit]:hover{
    background-color: #0096a5;
}
.introductory_offer .gform_wrapper ul.gfield_checkbox li input[type=checkbox],
.introductory_offer .gform_wrapper ul.gfield_radio li input[type=radio]{
    width: 30px !important;
    height: 20px;
}
.introductory_offer .gform_wrapper .validation_message{
    color: #0096a5;
}
.introductory_offer .gform_wrapper div.validation_error{
    color: #0096a5;
    border-top: 2px solid #0096a5;
    border-bottom: 2px solid #0096a5;
}
.introductory_offer .gform_wrapper li.gfield.gfield_error,
.introductory_offer .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning{
    background-color: transparent;
    border-top: none;
    border-bottom: none;
}
.introductory_offer #input_1_1,
.introductory_offer #input_1_2,
.introductory_offer #input_1_6,
.introductory_offer #input_1_7{
    text-transform: capitalize;
}