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

@font-face {
    font-family: "vidaloka";
    src: url("css/fonts/vidaloka-regular.eot");
    src: url("css/fonts/vidaloka-regular.eot#iefix") format("embedded-opentype"),
        url("css/fonts/vidaloka-regular.woff") format("woff"),
        url("css/fonts/vidaloka-regular.ttf") format("truetype"),
        url("css/fonts/vidaloka-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "sourcesanspro";
    src: url("css/fonts/sourcesanspro-regular.eot");
    src: url("css/fonts/sourcesanspro-regular.eot#iefix") format("embedded-opentype"),
        url("css/fonts/sourcesanspro-regular.woff") format("woff"),
        url("css/fonts/sourcesanspro-regular.ttf") format("truetype"),
        url("css/fonts/sourcesanspro-regular.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
	font-family: "sourcesanspro-bold";
	src: url("css/fonts/sourcesanspro-bold.eot");
	src: url("css/fonts/sourcesanspro-bold.eot#iefix") format("embedded-opentype"),
	url("css/fonts/sourcesanspro-bold.woff") format("woff"),
	url("css/fonts/sourcesanspro-bold.ttf") format("truetype"),
	url("css/fonts/sourcesanspro-bold.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
body{line-height: 1.42857;}
a{cursor: pointer;}
a:hover{ text-decoration: none;}
a:focus{outline: none;}
.navbar-nav > li > a{color:#fff !important; font-family:sourcesanspro-bold; text-transform: uppercase; font-size: 13px; padding:100px 15px 0;}
.navbar-brand{ padding:52px 0 0;}
.navbar-inverse{background: none; border: 0;}
.title{font-size:60px; color:#262262; font-family:vidaloka;padding-bottom: 20px;display: block;text-align: center;}
.navbar-wrapper {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    z-index: 20;
}
.slider .owl-pagination{ position: absolute; bottom:40px;  width: 100%;}
.owl-buttons{ position: absolute; bottom: 46%; width: 100%;}
.owl-next{ position: absolute; right: 2%;}
.owl-prev{ position: absolute; left: 2%;}
#owl-demo .item img{  display: block;  width: 100%; height: auto;}
.slider .content{ position: absolute; top:45%;color: #fff; width: 100%; text-align: center; }
.slider .subtitle{display: block;}
.slider .content .main_title{ font-family:vidaloka; line-height: 150px;font-size:150px; text-transform: uppercase;}
.slider .content .subtitle{font-family:sourcesanspro-bold;  font-size: 24px;}
.about{ text-align: center; padding: 100px 0;}
.about_content{ margin: 0 auto; float: none; font-size:24px;font-family:sourcesanspro;}
.services{background:#262262; padding:66px 0}
.services .title{font-size: 60px; text-align:center;  color: #fff; display: block; font-family:vidaloka;}
.service_content{ text-align: center; color: #fff;font-family:sourcesanspro;}
.service_content span{display:block;}
.service_content .services_title{font-family:sourcesanspro-bold;   font-size:24px; padding:10px;  text-transform: uppercase;}
.service_content .description{ font-size:18px; margin-bottom: 30px; min-height: 100px; width: 55%; margin: 0 auto;}
.service_content .read_more{font-size:14px;font-family:sourcesanspro-bold;   color: #fff; border: 1px solid #fff;transition: all 0.5s ease; padding: 5px 25px; text-transform: uppercase; }
.service_content .read_more:hover{background: #fff; color:#262262;}
.news_content{background:#cec6e3; height: 100%; width: 100%; float:left;}
.testimonials{ text-align: center;font-family:sourcesanspro; font-size: 18px; }
.news img{width:100%;}
.news{ position: relative;}
.news_content .col-md-6{padding: 0;}
.testimonials .owl-pagination{ bottom:-20px; left: 40%;}
.testimonials .owl-theme .owl-controls .owl-page span{border: 1px solid #262262;}
.testimonials .owl-prev{left:0%;}
.testimonials .owl-next{right:0%;}
.testimonials .owl-theme .owl-controls .owl-buttons div{color:#262262;}
.testimonials .owl-buttons{ bottom: 75%;}

.services_img_circle{width: 157px; height: 157px;filter: grayscale(80%);}
.testimonials .content{width:80%; margin: 0 auto;}
.testimonials .owl-theme .owl-controls .owl-page.active span,.testimonials .owl-theme .owl-controls.clickable .owl-page:hover span{ background:#262262;}
.gallery{padding:66px 0 85px; text-align: center;clear: both; }
.gallery .title{ display: block;}
.gallery_content{ margin: 0 auto; width: 62%;}

.image_gallery{ margin:20px 0 94px; float: left;}
.image_gallery img,.Sale img{width:100%;}
.Sale{padding:20px 0 100px;}
.image_gallery .col-md-6{ padding: 0;}
.view{font-size:14px;font-family:sourcesanspro-bold;  color: #262262; border: 1px solid #262262; transition: all 0.5s ease 0s;  padding:10px 20px; text-transform: uppercase; }
.contact .view{ padding: 20px 45px;}
.view:hover{background: #262262; color:#fff;}
.Sale_title{ color:#262262; margin: 20px 0 10px; display: block;font-family:sourcesanspro-bold;}
.read{ text-align: center; margin-top: 40px;}
.contact{background:#cec6e3; padding: 60px 0 100px; margin-top: 20px;}
.form-group input,.form-group textarea{background: none; border:1px solid #262262; border-radius: 0;font-family:sourcesanspro-bold;  }
.form-control::-moz-placeholder{color: #262262 !important;}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
	color: #262262 !important;
	
}
input::-moz-placeholder , textarea::-moz-placeholder {
	color:#262262;
	
}
input:-moz-placeholder , textarea::-moz-placeholder{   /* Older versions of Firefox */
	color: #262262;
	
}
input:-ms-input-placeholder, textarea::-ms-input-placeholder { 
	color:#262262;
	
}
a:hover{color:#fff;}
.form-group{width:48.8%; float: left;}
.form-group input:focus,.form-group textarea:focus{outline:none;}
.form-group input[type="text"]{ -webkit-appearance: none !important;}
.form-control{ -webkit-appearance: none; }
.form-group:nth-of-type(odd){margin-right:20px;}
.text_content{width:100% !important;}
.contact .read{padding-top: 40px; clear: both;}
.contact .title{ padding-bottom:70px;}
footer{background: #262262; padding:90px 0 20px;font-family:sourcesanspro;}
footer a{ color: #fff; text-transform: uppercase; font-size: 13px; margin-right: 10px;}
footer ul li a:hover{ color:#cec6e3;}
footer a:last-child{margin-right: 0;}
.info{color:#fff;}
.info span{ text-transform: uppercase; font-family:sourcesanspro-bold;   padding-bottom: 15px; display: block;}
form {width:78%; margin: 0 auto;}
.sep{ height:1px; width:35%; background: #fff;margin-bottom:40px; }
.logo_footer{padding-top: 20px;}
.social{ text-align: right; padding:100px 0 0;}
.social i{background:rgba(255,255,255,0.5); border-radius:50%;color: fff ;transition: all 0.5s ease; color:#fff; width: 40px; height:40px; line-height:40px; text-align: center;}
.social i:hover{ background:rgba(255,255,255,1); color: #262262;}
footer ul,.contact_info ul{ list-style: none; padding: 0;}
footer li{ display: inline-block; margin-right: 10px;}
.copyright{ margin-top:160px; clear: both; width:100%; float:left;color:#fff; font-size: 13px;}
.client{ padding: 60px 0; margin-top: 10px;}
div.clints .owl-controls{display: none !important;}
.gallery_img{position: relative; overflow: hidden;cursor: pointer;}
.content_hover .inner_content,.img_hover .inner_content{position:relative;  display: table; height: 100%;  width: 100%;  text-align:center; color: #fff;font-family:sourcesanspro-bold;  }
.content_hover,.img_hover{ 
    position:  absolute; 
    top:100%; left: 0;
  text-align: center; background:rgba(38,34,98,0.7) ;opacity:0; height: 100%;width: 100%;transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
.gallery_img:hover .content_hover { opacity:1;top:0;}
.inner_content span{display: block;}
.content_hover .inner_content .gallery_content,.img_hover .inner_content span{display:table-cell; vertical-align: middle; width: 100%;}
.content_hover .search{ margin-top: 10px;}
.img_hover .search{display:inline-block;text-align: center;width: 100%;}
.sales{ width:100%;position: relative;overflow: hidden;}
.content_hover .search i,.img_hover .search i{ background: #fff; border-radius:50%; font-size: 12px; line-height:30px; text-align: center; width:30px;color:#000; height: 30px;}
.img_hover{ position: absolute;  top:100%;  left:0;background:rgba(38,34,98,0.7) ;opacity:0; height: 100%;width: 100%;transition: all 0.5s ease;-webkit-transition: all 0.5s ease  0.5s;}
.sales:hover .img_hover{opacity:1;top:0;}
 .blog_detail{margin-top: 10px;}
.news_contents {align-items: center;
    height: 100%;
    position: absolute;
    text-align: center;
    transition: all 0.5s ease;
    width: 100%;
    top:0;
    left: 0;
    overflow: hidden;
}
.inner_news{ display: table; height: 100%; width: 100%;}
.news_contents span{ display:table-cell; vertical-align: middle; width: 100%; color: #fff; font-size: 100px; font-family:vidaloka;  text-transform: uppercase;}
.news_contents span a{color: #fff;}
.about_img,.services_imgs{overflow: hidden;  max-height:400px; }
.about_img .content{ top:0%; position: absolute;width: 100%; height:400px;  left: 0; text-align: center;}
.about_img .slider_inner{display: table; width: 100%; height: 100%;}
.about_img .slide_content{display: table-cell; vertical-align: middle;width: 100%; height: 100%;}
.about_img .slide_content .sub_page_title{margin-top:65px; display: block;}
.desk_img .sub_page_title{display: table-cell; vertical-align: middle;width: 100%; height: 100%;}
.about_img img{display: block;
    height: auto;
    width: 100%;
    }
.sub_page_title{ font-family:vidaloka; line-height: 80px;font-size:80px; text-transform: uppercase;}
.about_section { background: #cec6e3; padding: 87px 0; }
.about_section .about_content{ font-size: 30px;font-family:vidaloka; color: #262262;}
.detail_about{ padding:71px 0;}
.detail_about .col-md-7{padding: 0 15px 0 0;}
.detail_about .col-md-5{padding: 0 0px 0 15px;}
.detail_about { font-size: 18px;font-family:sourcesanspro; }
.detail_about img{margin-bottom: 30px;}
.detail_about p{ margin-bottom: 20px; line-height: 24px;}
.copyright ul{float: right;}
.copyright .col-md-6{ padding: 0;}
.for_sale .media,.teaining_section{margin-top: 90px; line-height: 25px;}
.training_blog{ margin-bottom: 50px; border-bottom: 1px solid #e8e8e8; padding-bottom: 50px; float: left;}
.training_blog:last-child{border-bottom: 0;}
.for_sale .media-heading,.training_title,.services_section .services_title{font-size: 24px; font-family:sourcesanspro-bold;   color:#262262;}
.for_sale .price{font-family:vidaloka;font-size: 24px; display: block; color:#222222; }
.for_sale .media-left, .media > .pull-left{ padding-right: 30px;}
.for_sale p,.training p{ margin-bottom: 30px; font-size: 18px;font-family:sourcesanspro;}
.wrapper{ padding: 0 100px;}
.Enquire_Now{ margin-top: 90px;}
.gallery_section{padding: 110px 0;}
.gallery_section ul{padding: 0;}
.gallery_section img{ width: 100%;}
.gallery_section .col-md-4{ padding: 0;}
.modal-footer{ border-top:0; padding: 0; position: absolute; bottom: 0; width: 100%; text-align: center; }
.inner_footer{width: auto; margin: 0 auto; display: inline-block; max-width:80%;}
.fancybox-title{background: #5d5d5d;font-family:sourcesanspro-bold !important;  color:#fff; text-transform:uppercase; padding: 15px 30px; font-size: 18px !important;}
.modal-dialog img{ width: 100%;}
.thumbnails .thumbnail,#modalCarousel .thumbnail{ border: 0; background: none; padding: 0; margin: 0; border-radius: 0; cursor:pointer;}
.gallery_section .gallery_content span{ text-transform: uppercase; font-size: 18px; display: inline-block; width: 60%;}
.services_section img{max-width: 100%; clear: both;}
.services_img{padding: 0;}
footer{clear: both;}
 .services_contents{ min-height: 44.15rem; padding: 0;}  
.outer_services{position: absolute; top:0; left: 0; width: 100%; height: 100%;}
.inner_services{ width:100%; height: 100%; display: table;}
.inner_services .service{ display: table-cell; width: 100%; vertical-align: middle;padding: 0 90px;}
.news_title{ font-size:24px;font-family:sourcesanspro-bold;  color:#262262;}
.inner_services p{font-size:18px;font-family:sourcesanspro;}
.clear{ clear: both;}
.services_imgs{background:url(../images/services.jpg) center no-repeat; height:300px;width: 100%; background-position:cover; }
.desk_services{ height:400px; width: 100%;}
.news_detail{padding-top: 60px;}
.news_detail ul{ list-style: none; padding: 0; width: 31%; margin: 0 auto;font-family:vidaloka; font-size: 16px;}
.news_header{ text-align: center; margin-bottom: 40px;}
.news_detail ul li{float: left; border-right:1px solid #bdbdbd; color: #bdbdbd; padding-right:10px; margin-right: 10px;}
.news_detail ul li:last-child{border: 0;}
.blog_detail p{ margin-bottom: 20px;}
.news_detail_content { border-bottom: 1px solid #e8e8e8; margin-top: 40px;}
.pagination{padding: 50px 0; width: 100%; text-align: center;}
.pagination a{ color:#262262; border: 1px solid #262262; padding: 10px; border-radius: 5px; font-size:22px; margin-right: 5px;}
.pagination a:hover{background:#262262; color: #fff;}
.news_detail_content img{ width: 100%;}
.training_blog .col-md-4{padding: 0;}
.even .col-md-8{padding: 0 30px 0 0;}
.odd .col-md-8{padding: 0 0px 0 30px}
.training_img img{width: 100%;}
.contacts{padding: 90px 0 40px;}
.contacts form{width: 100%;}
.contacts .form-group{ width:48.9%;}
.contacts .form-group input, .form-group textarea{border:1px solid #2e004f; margin-bottom:15px;}
.contacts .read{ margin-top:15px; float: right;}
.contacts .read .view{ padding: 14px 25px;}
.captcha{font-family:sourcesanspro-bold;   color:#262262;  margin:0 0 0 20px !important; width: 48.9% !important;}
.contact_info{background:#cec6e3;}
.contact_info ul{padding: 0; margin: 0;}
.contact_info li{padding: 0; text-align: center;font-family:sourcesanspro; font-style: italic; height: 170px; border-right: 1px solid #c0b9d5;}
.contact_info li:last-child{ border:0;}
.captcha_div{width: 50%; float:left;}
.inner_conatct{display: table; width: 100%; height: 100%;}
.inner_conatct span{ display: table-cell; vertical-align:middle;}
.inner_conatct span a,.inner_conatct span i{color:#262262;}
.inner_conatct i{vertical-align: middle; margin-right: 5px; font-size: 18px;}
.inner_conatct i.fa-mobile-phone{ font-size: 22px;}
#googleMap{width: 100%; height: 300px;}
.owl-item .content{ text-align: center;}
#owl-demo3 div.owl-item{ min-height:340px;}
#owl-demo4 div.owl-item{ min-height:450px;}
.News_hover{position: absolute;top:0%;left:100%; right:100%; width: 100%; height: 100%; text-align: center;background: #fff;opacity:0; transition: all 0.5s ease;-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;}
.innner_content_news{width: 100%; height: 100%; display: table;padding:0 100px;}
.innner_content_news .button_readmore{margin-top:40px; clear: both;}
.content_news{width: 100%; height: 100%; text-align: center; vertical-align: middle; display: table-cell;}
.news:hover .News_hover{opacity: 1;left:0%;}
.slider .content h3,div.slider div.content h2{margin: 0;}
.slider .content h3{font-family: sourcesanspro-bold;
    font-size: 24px;}

@media(max-width:399px)
{
     div.about_img .content{}
     .about_section div.about_content{font-size: 14px;}
      .detail_about img{width: 100% !important;}
       .enquiry_now{text-align: center;}
       .modal-title{ font-size: 10px;}
       .gallery_section .gallery_content span{ font-size:12px;width: 100%;}
       .gallery_section .gallery_content .search i{ width: 20px; height: 20px; line-height: 20px; }
       .modal-footer{width: 90%;}
       .fancybox-title{font-size: 10px !important;}
       section.news_detail ul{width:80% !important;}
        .training_img img{ width:100% !important;}
        .nav > li{width: 30%  !important;}
       div.navbar-inverse .navbar-nav > li > a:hover::before,.navbar-inverse .navbar-nav > li.current-menu-item > a::before{left:50% !important;}
       #owl-demo3 div.owl-item{min-height:370px !important;} 
        div.service_content{margin-top:20px;}
       .about_img,.services_imgs{max-height: 200px;}
        .about_img .content,.desk_img .content{height: 200px;}
         div.services_imgs .content{top:20% !important;}
         .about_img .slide_content .sub_page_title{margin-top:0px; display: block;}
       }
      @media only screen 
  and (min-width: 320px) 
  and (max-width: 480px)
 and (orientation: landscape) {
       .training_img img{ width:50%;}
       .training_img{text-align: center;}
       #owl-demo4 div.owl-item{width:225px !important;}
       .about_img{max-height: 250px;}
        .about_img .content{height: 250px;}
       
       
      }
@media(max-width:640px)
{
    div.slider  div.content .main_title{ font-size:26px; line-height:28px;}
    .slider .content .subtitle{font-size: 12px;}

    div.owl-pagination{bottom:5px;}
    .about_content{ font-size: 16px;}
    .service_content .description{ width: 100%; }
    .services .title{font-size: 40px;}
    .service_content .services_title{ font-size: 20px;}
    .service_content .description{font-size: 14px;}
    .gallery_content{ width: 100%;}
    .title{ font-size: 40px;}
    footer,.contact{ padding:20px 0 30px;}
    .logo_footer{ text-align:center; margin-bottom:20px; }
    div.copyright{ margin-top:0px;text-align:center;}
    footer ul{ padding: 0;}
    div.form-group{ width: 100%;}
   .Sale .col-md-4{padding-bottom: 25px;}
    .logo_footer img{ width:50%;}
    .gallery_div{width: 100%;}
    div.logo_footer img{width: 50%;}
    div.testimonials .owl-pagination{left:37% !important;}
    
     .detail_about img{width:45%; float: left; margin-right: 20px;}
    section.news_detail ul{width: 50%; margin-top: 5px;}
    .training_img img{ width: 50%;}
      .training_img{text-align: center;}
        .nav > li{width: 20%;}
        .navbar-inverse .navbar-nav > li > a:hover::before,.navbar-inverse .navbar-nav > li.current-menu-item > a::before{left:35%;}
      div#owl-demo3 div.owl-item{width:50% !important; min-height:380px !important;} 
   }    

@media (max-width:1190px) 
{
 .slider .content .main_title{ font-size: 100px; line-height:110px;} 
 .navbar-nav > li > a{padding:60px 15px 0px}
 .navbar-brand{ padding:40px 0 0;}
 
 .testimonials{padding: 20px 4px !important; font-size: 14px;}
 div.testimonials .item{min-height: 100px;}
 .testimonials .owl-pagination{bottom:-50px;}
 .read{ padding-top:15px;}
 .form-group{width:48.60%;}
 .service_content .description{ width:80%;}
 footer a,footer{ font-size: 12px;}
 .copyright{ margin-top: 40px;}
 .contact .title{ padding-bottom: 40px;}
 .logo_footer img{width: 80%;}
 .read{ margin-top: 20px;}
 .wrapper{ padding: 0;}
 .inner_services .service{ padding:0  50px;}
 .services_contents{min-height: 33.5rem;}

  .desk_img .sub_page_title{ font-size: 40px;}
  .contacts .read{margin-top: 0;}
  .services_imgs,.desk_img .content{max-height: 250px;}
  }
 
@media (max-width:999px)
{
 .slider .content .main_title{ font-size:60px; line-height:70px;}
 .navbar-brand img{ width: 120px;}
 .navbar-nav > li > a{padding:35px 15px 0px}
 .navbar-brand{ padding:15px 0 0;}
 .services,.about{padding: 50px 0;}
 .service_content{margin-top:0px;}
 .services .title{ padding-bottom: 0;}
 div.service_content .description{ min-height:120px;}
 .gallery_img{width: 100%;}
 .copyright ul{padding: 0;}
 .title{ font-size: 40px;}
 div.testimonials{ padding:0px 50px !important;}
 .testimonials .owl-prev{ left: -15%;}
 .testimonials .owl-next{ right: -15%;}
 div.testimonials .owl-pagination{bottom:-20px;}
 
 .about_section .about_content{ font-size: 20px;}
 .detail_about .col-md-5{ text-align:center;}
 .for_sale p {font-size: 14px;margin-bottom:20px; line-height:22px;}
 div.form-group{width:48.20%;}
 div.services_contents{min-height: 25.2rem;}
   div.services_imgs .content{ top:15%;}
 .inner_services p{font-size: 14px; margin-bottom: 5px;}
 .inner_services .service{padding: 15px !important;}
div.services_imgs  .sub_page_title{ font-size: 40px;} 
.news_detail ul{width: 40%;}
.contacts .form-group{width: 48.6%;}
.contacts .read{margin-top: 0;}
.captcha{width:48.5% !important;}
.testimonials .title{padding-bottom:0;}
.detail_about{padding:40px 15px;}
div#owl-demo3 div.owl-item{width:25% !important; min-height:360px;}
 #owl-demo4 .owl-item{width:330px;min-height:360px;}
 .Sale{padding: 20px 0;}
 .innner_content_news{padding: 0 50px;}
 div.testimonials .title{margin-top:20px;}
 body div.testimonials .item{min-height: 150px;}
 
}
@media (max-width:767px)
{
   div.slider .content .main_title{ font-size:40px; line-height:50px;} 
   .owl-pagination{ bottom: 20px;}
   .navbar-brand{ padding:0;}
   .navbar-brand img{ width: 120px;}
   .navbar-nav{ background:rgba(0,0,0,0.8); margin-top: 0; padding-bottom: 15px;}
   .navbar-wrapper .container{ padding: 0;}
    a.navbar-brand{padding: 5px 15px 0;}
    section.services, section.about{padding: 30px 0;}
    
    .services .title{ padding-bottom: 0;}
    ul.navbar-nav > li > a{padding:10px 15px 0;}
    div.testimonials{padding: 20px !important;}
    div.testimonials .owl-prev{left:-5%;}
    div.testimonials .owl-next{right:-5%;}
    div.testimonials .owl-pagination{left:40%;}
    div.logo_footer img{width:30%;}
    .logo_footer{text-align: center;}
    .info{ text-align: center; margin-top: 10px; }
    .sep{ margin: 0 auto; margin-bottom: 10px;}
    div.form-group{width: 100% !important;}
    .testimonials .content{width:80%;}
    .news_contents span{ font-size:40px;}
    .read{ margin-top: 20px;}
   .social{ padding: 50px 0;}
   .view{ padding: 10px 20px;}
   .sub_page_title{ font-size: 36px;}

  .about_section .about_content{font-size: 18px;}
  .detail_about{padding:10px 0;}
  .detail_about .col-md-5{padding-left: 0;}
  .copyright ul{float:none;}
  .gallery,.Sale{padding:20px 0px 40px; }
  .media-left, .media-right, .media-body{ display: block;}
  .for_sale .media{ margin-top:20px; padding-bottom: 10px;}
  .media-body{ width: 100%; padding-bottom: 10px; margin-top: 10px;}
  .Enquire_Now{margin-top: 40px;}
  form{ width: 100%;}
  .gallery_section,.detail_about{padding: 40px 15px;}
 
  .services_title, .news_title{font-size:18px;}
  .services_title, .news_title{font-size: 16px;}
  .news_detail{padding-top: 30px;}
  .news_detail ul{font-size: 12px; width: 40%;}
.even .col-md-8,.odd .col-md-8{padding:10px 15px;}
.training_blog{margin-bottom: 30px; padding-bottom: 0;}
.training_blog .col-md-4{padding:5px 15px;}
.teaining_section{margin-top: 20px;}
div.pull-right{float:none !important;}
.captcha{margin-left: 0 !important;}
.captcha_div{ width: 100%; float: none; text-align: center;}
.contacts .read{ float: none; margin-top: 20px;}
.contact_info li{height: 100px; border-right: 0; border-bottom:1px solid #c0b9d5}
div.captcha{ width: 100% !important;}
.contacts{padding: 40px 0;}
.media-object{display: inline-block;}
.media-left{text-align: center;}
.image_gallery{margin: 20px 0 60px;}
div.read{padding-top: 0;}
footer, .contact{padding: 20px 0 50px;}
.contact .read{padding-top: 20px;}
  .detail_about .col-md-7{padding: 0;}
div.service_content .description{ min-height:120px !important;}
  div.read{padding-top: 30px;}
  .for_sale .media-body{ text-align: center;}
  .training_blog{ text-align: center;}
  .social{text-align: center;}
  section.Sale{padding: 20px 0 !important;}
  .innner_content_news{padding: 5px 20px; font-size: 12px;}
  div.testimonials .title{margin-top: 0; font-size: 30px;}
 body div.testimonials{padding:0 35px !important;}
  body div.testimonials .item{min-height: 180px !important;}
  .slider .owl-pagination{bottom:20px;}
  .gallery_img{width: 100%;}
  .outer_services{position: static;}
}

  @media (min-width:1824px) {  
      div.testimonials{padding:220px 60px 180px !important;}
  }
  
@media (min-width:769px) and (max-width:1190px) {
 #owl-demo4 div.owl-item{width:313px !important;}
 .Sale{padding: 20px 0;}
 #owl-demo3 div.owl-item{width:50% !important; min-height:340px;}
}

.testimonials{ text-align: center;}

.slide_testimonials{width: 100%; height: 100%; top:0; left: 0; position: absolute;overflow: hidden;}
.slide_testimonials_inner{width: 100%; height: 100%; display: table;}
.slide_testimonials_content{display: table-cell;vertical-align: middle;width: 100%; height: 100%;}

.testimonials .item{min-height:200px;}
.overlay_blog{background:#262262; opacity: 0.3;position: absolute; top:0; left: 0; width: 100%; height: 100%; z-index: 999999;}
.filtered{position: relative;}
.testimonials .title{margin-top:60px;}