/*
    Theme Name: Ailish
    Theme URI: 
    Description: Ailish
    Version: 1.0.0
    Author: Ailish
    Author URI: 
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a{
    outline: none !important;
}
.view {
    background: none;
}
.navbar-inverse{background: none !important; border: 0 !important;}
.navbar-brand{ padding:52px 0 0 !important;}
.navbar-nav > li > a{padding:100px 15px 0 !important;}
.read {
    display: inline-block;
    width: 100%;
}
.view {
    display: inline-block;
}
.slider .content h2 {
    font-family: vidaloka;
    font-size: 90px;
    line-height: 150px;
    text-transform: uppercase;
}
.slider .content h3 {
    font-family: sourcesanspro-bold;
    font-size: 24px;
    line-height: 1.42857;
}
.testimonials {
  font-size: 16px !important;
}
.gallery_img {
    cursor: pointer;
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
}
.video {
    background: #5d5d5d none repeat scroll 0 0;
    height: 482px;
    margin: 0 auto 20px;
}
.video iframe {
    height: 100%;
    width: 100%;
    border: none !important;
}
.col-md-12.about_content ul{
    padding:0px !important;
}
.col-md-12.about_content ul li {
    list-style: outside none none;
}
.col-md-6.col-sm-6.services_img {
    padding: 0 !important;
}
.services_contents {
    min-height: 44.15rem !important;
    padding: 0 !important;
}
.teaining_section {
    line-height: 25px;
    margin-top: 90px !important;
}
.for_sale .media{
    line-height: 25px;
    border-bottom: 1px solid #e8e8e8 !important;
    padding-bottom: 50px !important;
    margin-top: 50px !important;
    width: 100%;
}
.for_sale .media:last-child{
    border-bottom: none !important;
}
.sold_out {
    background:  none;
    border: 1px solid red;
    color: red;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    padding: 10px 20px;
    text-transform: uppercase;
    transition: all 0.5s ease 0s;
}
.service_content .read_more:hover {
    text-decoration: none;
}
.view:hover {
    text-decoration: none;
}

.navbar-inverse .navbar-nav > li > a:hover:before{background-color: #080808; height:34px; bottom:-8px; width:3px; left:50%; -webkit-transform:rotate(30deg);
   -moz-transform:rotate(30deg);
   -o-transform:rotate(30deg); transform: rotate(30deg); position: absolute; content:'';}
.navbar-inverse .navbar-nav > li.current-menu-item > a:before{ background-color: #080808; height:34px; bottom:-8px; width:3px; left:50%;-webkit-transform:rotate(30deg);
   -moz-transform:rotate(30deg);
   -o-transform:rotate(30deg); transform: rotate(30deg); position: absolute; content:'';}
.copyright_text a:hover, .con_info a:hover, footer ul li a:hover{
    color:#cec6e3;
    text-decoration: none !important;
    -webkit-transition: all 1s ease;
    -moz-transition: all 1s ease;
    -ms-transition: all 1s ease;
    -o-transition: all 1s ease;
    transition: all 1s ease;
}
div.wpcf7-validation-errors {
    display: inline-block !important;
    margin: 20px auto !important;
}
div.wpcf7-mail-sent-ok {
    border: 2px solid #398f14;
    display: inline-block !important;
}
.modal-footer {
    border-top: none !important;
    padding: 15px !important;
    text-align: center !important;
    width: 93% !important;
}
.media-left img {
    max-width: 368px;
    height: auto;
}
.page-template-tpl_gallery .gallery_section .gallery_img{
    max-height: 244px;
    overflow: hidden;
}
.post-image {
    text-align: center;
}
.single .sub_page_title {
    font-size: 45px;
}
.fancybox-close{
    color:#fff !important;
    text-decoration: none !important; 
}
.page-template-tpl_sale .media-left {
    min-width: 398px;
}
.training_blog {
    border-bottom: 1px solid #e8e8e8;
    float: left;
    margin-bottom: 50px;
    padding-bottom: 50px;
    width: 100%;
}
.training ul{
    padding: 0 !important;
}
.training ul li {
    list-style: outside none none;
    padding: 0 !important;
    font-family: sourcesanspro;
    font-size: 18px;
    margin-bottom: 10px;
}
.testi-name h3 {
    font-family: sourcesanspro;
    font-size: 20px;
    text-align: center;
}
@media(max-width:640px)
{
    div.slider  div.content h2{ font-size:26px; line-height:28px;}
    .slider .content h3{font-size: 12px;}
   
}
@media (max-width:767px)
{
    .page-template-tpl_sale .media-left {
        min-width: inherit !important;
    } 
    div.slider .content h2{ font-size:40px; line-height:50px;} 
    .media-left, .media-right, .media-body{ display: block !important;}
    a.navbar-brand {
        padding: 5px 15px 0 !important;
    }
    ul.navbar-nav > li > a{padding:10px 15px 0 !important;}
    .navbar-nav{ background:rgba(0,0,0,0.8); margin-top: 0 !important; padding-bottom: 15px;}
    .media-body {
        width: inherit !important;
    }
    .media-object {
        margin: 0 auto;
    }
    .media-left {
        padding: 0px !important;
    }
    .media-object {
        display: block;
        width: 100%;
        height: auto;
    }
    .video {
        height: 340px;
    }
   
}

@media (max-width:1190px) 
{
    .slider .content h2{ font-size: 70px; line-height:110px;}
    .navbar-nav > li > a{padding:60px 15px 0px !important;}
    .navbar-brand{ padding:40px 0 0 !important;}
    .page-template-tpl_news .sub_page_title{margin-top: -110px !important; font-size:50px;}
}
@media (max-width:999px)
{
    .slider .content h2{ font-size:50px; line-height:70px;}
    div.services_contents {
        min-height: 25.2rem !important;
        
    }
     .page-template-tpl_news .sub_page_title{margin-top: -130px !important; font-size:30px;}
}
@media only screen and (max-width:640px) {
    .video {
        height: 456px;
    }
}
@media only screen and (max-width:479px) {
    .video {
        height: 217px;
    }
    .page-template-tpl_news .sub_page_title{margin-top: -90px !important; font-size:30px !important;}
}