/*
Theme Name: LT Corporation
Theme URI: http: //ltheme.com
Description: This is child theme of Layerswp
Author: L.THEME
Author URI: http://ltheme.com
Template: layerswp
Version: 1.0
*/
@import url("../layerswp/style.css");
@media (max-width: 480px) {
    .lt-slider{
        display:none;
    }
    .lt-price .column-flush.span-3 {
        padding: 20px;
         width: 100%!important;
    }
    .section-title .title-general strong {
        font-size: 22px!important;
    }
    .section-title .title-general  {
        font-size: 22px!important;
    }
}
@media (max-width: 767px) {
    .lt-footer-right {
        float: left!important;
        position: static!important;
        text-align: left!important;
        width: 100%!important;
    }
    .lt-footer-left {
        width: 100%!important;
    }
}
@media (max-width: 800px)  {
    .lt-price .layers-masonry-column .price-tag {
        height: 131px!important;
        width: 131px!important;
    }
    .header-site .nav-horizontal li a {
        font-size: 14px!important;
    }
}
@media (max-width: 980px)  {
    .lt-price .layers-masonry-column .price-tag {
        height: 131px!important;
        width: 131px!important;
    }
    .header-site .nav-horizontal li a {
        font-size: 16px;
    }
}
/***Header***/
.header-site .nav-horizontal li a {
    color: #323232;
    display: block;
    font-size: 16px;
    text-align: left;
    font-weight: 300!important;
}
.header-site .nav-horizontal li.current-menu-item a,
.header-site .nav-horizontal li.current_page_item a,
.header-site .nav-horizontal li.current-menu-parent a,
.header-site .nav-horizontal li a:hover {
    color: #00306f;
    cursor: pointer;
}
.header-site .menu-item .sub-menu {
    background-color: #fff;
    border: 2px solid #fff!important;
    padding: 20px;
}
.header-site .menu-item .sub-menu li a:hover {
    background-color: #00306f!important;
    color: #fff;
}
/* General */
.lt-general .section-title h3 {
    background: rgba(0, 0, 0, 0) url("img/border-title-1.png") no-repeat scroll center bottom;
    padding-bottom: 20px;
    font-size: 36px;
    text-transform: uppercase;
}
.lt-general .section-title h3 strong {
    color: #00306f;
    font-weight: 400;
}
.footer-site .lt-bottom {
    padding: 0;
}
.lt-bottom .row {
    padding: 0;
}
.created-using-layers {
    background: none!important;
}
/***Slider ***/
.lt-slider .section-title .heading {
    background: rgba(0, 0, 0, 0) url("img/border-title-1.png") no-repeat scroll center bottom;
	text-transform: uppercase;
	font-size: 70px;
    font-weight: 400;
}
.lt-slider .section-title span {
    color: #00306f;
}
/***About***/
.lt-about .layers-masonry-column .media span {
    background: none!important;
	font-size: 40px;
	border-radius: 50%;
	border: 1px solid #000;
	color: #000;
	width: 85px;
	line-height: 75px;
	cursor: pointer;
}
.lt-about .service_widgt span {
   -webkit-transition: all 0.7s ease-in-out 0s;
   -moz-transition: all 0.7s ease-in-out 0s;
   -o-transition: all 0.7s ease-in-out 0s;
   -ms-transition: all 0.7s ease-in-out 0s;
   transition: all 0.7s ease-in-out 0s;
}
.lt-about .service_widgt:hover span {
    background: #00306f!important;
    color: #fff;
    border: 1px solid #00306f;
    width: 85px;
	line-height: 75px;
    transform: rotateY( 360deg );
    transition: all 0.7s ease-in-out 0s;
}
.lt-about .service-content .heading {
	background: rgba(0, 0, 0, 0) url("img/border-sub.png") no-repeat scroll center bottom;
	font-size: 17px;
    padding: 29px 0px 10px 0px;
    text-align: center;
    cursor: pointer;
    text-transform: capitalize;
    font-weight: 500;
}
.lt-about .service-content p { 
	font-size: 12px;
    padding: 13px 0px 30px 0px;
	cursor: pointer;
}
.lt-about .layers-masonry-column:hover .heading {
    cursor: pointer;
    color: #00306f!important;
}
.lt-about .media .button {
    background: none!important;
    border: 2px solid #e1e1e1;
    color: #3f3f3f;
    text-transform: uppercase;
    padding: 8px 30px;
    font-size: 12px;
    font-weight: 300;
}
.lt-about .layers-masonry-column:hover .button {
    background: #00306f!important;
    border: 2px solid #00306f;
    color: #fff;
    cursor: pointer;
}
/***Portfolio***/
.lt-portfolio .heading {
    background: rgba(0, 0, 0, 0) url("img/border-title-1.png") no-repeat scroll center bottom;
    text-transform: uppercase;
    font-weight: 400;
    padding: 20px;
}
/***Team***/
.lt-team .media img {
    border-radius: 50%;
    transition: all 400ms ease 0s;
}
.lt-team .layers-masonry-column .media:hover img {
    cursor: pointer;
    opacity: 0.7;
    -webkit-transition: all 0.7s ease-out;
    -moz-transition: all 0.7s ease-out;
    -ms-transition: all 0.7s ease-out;
    -o-transition: all 0.7s ease-out;
    transition: all 0.7s ease-out;
}
.lt-team .layers-masonry-column .media .heading {
   text-transform: uppercase;
   font-size: 18px;
   font-weight: 500;
}
.lt-team .layers-masonry-column .media:hover .heading {
   color: #00306f!important;
   cursor: pointer;
}
.lt-team .layers-masonry-column .excerpt.designation {
    background: rgba(0, 0, 0, 0) url("img/border-sub.png") no-repeat scroll center bottom;
    color:#000!important;
    font-size: 14px!important;
    font-weight: 600; 
    padding: 15px;

}
/*** Services ***/
.lt-services .layers-masonry-column .media span {
    border: 2px solid #808080;
    border-radius: 100%;
    color: #808080;
    height: 145px;
    line-height: 145px;
    transition: all 0.5s ease 0s;
    width: 145px;
}
.lt-services .service_widgt span {
   -webkit-transition: all 0.7s ease-in-out 0s;
   -moz-transition: all 0.7s ease-in-out 0s;
   -o-transition: all 0.7s ease-in-out 0s;
   -ms-transition: all 0.7s ease-in-out 0s;
   transition: all 0.7s ease-in-out 0s;
}
.lt-services .service_widgt:hover span {
    background: #00306f!important;
    color: #fff;
    cursor: pointer;
    border: 1px solid #00306f;
    transition: all 0.7s ease-in-out 0s;
}
.lt-services .service-content .heading {
    background: rgba(0, 0, 0, 0) url("img/border-sub.png") no-repeat scroll center bottom;
    font-size: 17px;
    color: #000;
    font-weight: 500;
    margin-top: 80px;
    padding-bottom: 20px;
    transition: all 0.5s ease 0s;
}
.lt-services .service-content p { 
    font-size: 12px;
    cursor: pointer;
}
.lt-services .layers-masonry-column:hover .heading {
    cursor: pointer;
    color: #00306f!important;
}
/*** Price ***/
.lt-price .column-flush.span-3 {
    padding:20px;
}
.lt-price .layers-masonry-column .pricing-table {
    border: 1px solid #ddd;
    border-radius: 0px!important;
}
.lt-price .clinix-pricingtable.last.column-flush {
    border-right: none!important;
}
.lt-price .media .heading {
    color: #00306f!important;
    font-size: 24px;
    font-weight: 400;
    padding-top: 20px;
}
.lt-price .boxed .table-head > .price-tag {
    font-size: 15px;
    line-height: 59px;
}
.lt-price .layers-masonry-column .price-tag  {
    background: none!important;
    color: #00306f!important;
    text-transform: none;
    border-radius: 50%;
    border: 1px solid #00306f;
    width: 150px;
    bottom: -12px;
    height: 150px;
    margin: 0 auto;
}
.lt-price .pricing-table .table-head {
    padding-bottom: 20px;
}
.lt-price .layers-masonry-column:hover .price-tag  {
    background: #00306f!important;
    color: #fff!important;
    cursor: pointer;  
}
.lt-price .layers-masonry-column .price-tag b {
    font-size: 40px;
    font-weight: 400;
    padding-bottom: 0px!important;
}
.lt-price .pricing-table ul li {
    list-style: none!important;
    border-width:none!important;
    border:none!important;
}
.lt-price .pricing-table .price-content {
    padding-top: 20px; 
    padding-bottom: 20px;
}
.lt-price .pricing-table .price-content ul li {
    background: #f4f4f4!important;
    padding: 5px;
    font-size: 13px;
    font-weight: 300;
}
.lt-price .media .button {
    background: none!important;
    border: 2px solid #e1e1e1;
    color: #3f3f3f!important;
    padding: 8px 30px;
    font-size: 12px;
    font-weight: 300;
}
.lt-price .layers-masonry-column:hover .button  {
    background: #00306f!important;
    border: 2px solid #00306f;
    color: #fff!important;
    cursor: pointer;
}
.lt-price p {
    font-size: 13px;
    font-weight: 300;
}
/*** Contact ***/
.lt-contact-us {
    padding: 50px 0;
}
.lt-contact-us .section-title .heading {
    text-align: center;
}
.lt-contact-us .wpcf7-form input {
    -moz-appearance: none;
    max-width: 100%!important;
}
.lt-contact-us textarea {
    max-width: 100%!important;
}
.lt-contact-us .wpcf7-submit  {
    padding: 10px 40px!important;
    font-size: 15px!important;
    font-weight: 300!important;
    text-transform: uppercase;
}
.lt-contact-us .wpcf7-form p {
    font-weight: 500!important;
}
/***Bottom***/
.lt-bottom .section-nav-title {
    text-transform: capitalize;
    font-size: 24px;
    font-weight: 400;
    color: #000!important;
}
.lt-tag h5 {
    text-transform: capitalize;
    font-size: 16px;
    font-weight: 500;
    color: #000!important;
}
.lt-tag .tagcloud a {
    background: transparent;
    border: 1px solid #999;
    padding: 4px 10px;
    float: left;
    display: block;
    color: #333;
    font-size: 14px !important;
    margin: 2px;
}
/* Footer */
.copyright .span-6 a {
    color: #00306f;
}
.copyright .span-6 {
    width: 100%;
}
.lt-footer-right {
    float: right;
    position: absolute;
    right: 0;
    text-align: right;
    top: 0;
    width: 50%;
}
.lt-footer-left {
    width: 50%;
}