.p-tl-cont .row {max-width: inherit;display: inherit; display: inherit; display: inherit; -webkit-flex-flow: inherit; -ms-flex-flow: inherit; flex-flow: inherit; }
.p-tl-cont .p-timeline-img img {max-width: 100%;height: auto;}
.p-tl-cont .cssload-container * {   color: #fff;    font-size:50px; font-weight: 700;}
.p-tl-cont .cssload-container { position: fixed;    width: 195px;   height: 81px;   left: 0%;    right: 0;    margin: auto;    coclor:#fff;    top: 200px;}
.p-tl-cont .cssload-container > div {   position: absolute; transform-origin: center;       -o-transform-origin: center;        -ms-transform-origin: center;       -webkit-transform-origin: center;       -moz-transform-origin: center;}
.p-tl-cont .cssload-l { left: 13px;}
.p-tl-cont .cssload-i { left: 98px;}
.p-tl-cont .cssload-n { left: 117px;}
.p-tl-cont .cssload-g { left: 161px;}
.p-tl-cont .cssload-square,
.p-tl-cont .cssload-circle,
.p-tl-cont .cssload-triangle {  left: 49px;}
.p-tl-cont .cssload-square {    background: rgb(117,179,209);    width: 39px;    height: 39px;    left: 52px;    top: 10px;    border-radius: 0 40px 40px 0;    transform: scale(0);        -o-transform: scale(0);     -ms-transform: scale(0);        -webkit-transform: scale(0);        -moz-transform: scale(0);   animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -o-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;        -ms-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -webkit-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -moz-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;  animation-delay: 2.3s;      -o-animation-delay: 2.3s;       -ms-animation-delay: 2.3s;      -webkit-animation-delay: 2.3s;      -moz-animation-delay: 2.3s;}
.p-tl-cont .cssload-circle {    background: rgb(129,212,125);    width: 39px;    height: 39px;    left: 52px;    top: 10px; border-radius: 50%; animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -o-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;        -ms-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -webkit-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -moz-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;  animation-delay: 0s;        -o-animation-delay: 0s;     -ms-animation-delay: 0s;        -webkit-animation-delay: 0s;        -moz-animation-delay: 0s;}
.p-tl-cont .cssload-triangle {    width: 0px;    height: 0px;    left: 52px;    top: 10px;  border-style: solid;    border-width:  0 23.5px 41.1px 23.5px;  border-color: transparent transparent rgb(210,121,140) transparent; transform: scale(0);        -o-transform: scale(0);     -ms-transform: scale(0);        -webkit-transform: scale(0);        -moz-transform: scale(0);   animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -o-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;        -ms-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -webkit-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;       -moz-animation: cssload-shrinkgrow 3.45s ease-in-out infinite;  animation-delay: 1.15s;     -o-animation-delay: 1.15s;      -ms-animation-delay: 1.15s;     -webkit-animation-delay: 1.15s;     -moz-animation-delay: 1.15s;}
.p-tl-cont .modal-content {width: 100% !important}
#ptl-video {width: 100% !important; min-height: 349px !important;}
.p-tl-cont .fade.show {opacity: 1 !important;}
.p-tl-cont .modal-dialog {margin-top: 150px !important;}

/*
.p-tl-cont.ptl-tmpl-3 .container.timeline_details {display: block;clear: both;float: none;}
.p-tl-cont.ptl-tmpl-3 .ptl-posts-cont .timeline_details {position: absolute;top: 50%; transform: translateY(50%);}
*/

.p-tl-cont .yr_list ol,
.p-tl-cont .yr_list ul {list-style: none;list-style-type: none;}
.p-tl-cont .yr_list ol li,
.p-tl-cont .yr_list ul li {list-style: none;list-style-type: none;}

.p-tl-cont .yr_box {position: relative;overflow: hidden;}
.p-tl-cont .yr_box .btn {position: absolute;top: 0px;z-index: 11111}
.p-tl-cont .yr_box .btn.btn-left {left: -50px}
.p-tl-cont .yr_box .btn.btn-right {right: -50px}

.timeline-section.ptl-mp-class > .timeline-box {position: absolute !important; display: none !important;}
/*.p-tl-cont.ptl-tmpl-2.timeline_section .timeline-box .text-box img {height: 200px !important}*/
@keyframes cssload-shrinkgrow { 0% {        transform: scale(0);    }
    12.5% {     transform: scale(1);    }
    25% {       transform: scale(1);    }
    33% {       transform: scale(0);    }
    100% {      transform: scale(0);    }
}
@-o-keyframes cssload-shrinkgrow {  0% {        -o-transform: scale(0); }
    12.5% {     -o-transform: scale(1); }
    25% {       -o-transform: scale(1); }
    33% {       -o-transform: scale(0); }
    100% {      -o-transform: scale(0); }
}
@-ms-keyframes cssload-shrinkgrow { 0% {        -ms-transform: scale(0);    }
    12.5% {     -ms-transform: scale(1);    }
    25% {       -ms-transform: scale(1);    }
    33% {       -ms-transform: scale(0);    }
    100% {      -ms-transform: scale(0);    }
}
@-webkit-keyframes cssload-shrinkgrow { 0% {        -webkit-transform: scale(0);    }
    12.5% {     -webkit-transform: scale(1);    }
    25% {       -webkit-transform: scale(1);    }
    33% {       -webkit-transform: scale(0);    }
    100% {      -webkit-transform: scale(0);    }
}
@-moz-keyframes cssload-shrinkgrow {    0% {        -moz-transform: scale(0);   }
    12.5% {     -moz-transform: scale(1);   }
    25% {       -moz-transform: scale(1);   }
    33% {       -moz-transform: scale(0);   }
    100% {      -moz-transform: scale(0);   }
}
.ptl-preloder .cssload-loader{display: table;height: 100%;width: 100%;text-align: center;}
.ptl-preloder .cssload-loader .inner-loader{display: table-cell;height: 100%;width: 100%;text-align: center;font-size: 25px;color: #fff;}
.ptl-preloder {position: absolute;top: 0;bottom: 0;left: 0;right: 0;width: 100%;height: 100%;background: #4285F4;z-index: 99999999999;}


.p-tl-cont.ptl-horz .ptl-yr-list {display: inline-block !important;float: none !important;}
.p-tl-cont.ptl-horz .ptl-yr-list a:hover,
.p-tl-cont.ptl-horz .ptl-yr-list a:visited,
.p-tl-cont.ptl-horz .ptl-yr-list a:active {color: inherit;text-decoration: none;}
.p-tl-cont.ptl-vert-tml .yr_list {position: relative}
.p-tl-cont.ptl-vert-tml .yr_list .yr_list-view {overflow: hidden;position: relative}
.p-tl-cont.ptl-vert-tml .yr_list .yr_list-view .yr_list-inner{position: absolute;position: relative}
.p-tl-cont.ptl-vert-tml.timeline_section {z-index: 0 !important}
.p-tl-cont.ptl-vert-tml .ptl-callb.wow {margin-bottom: 30px;display: block;}
.p-tl-cont.ptl-vert-tml .timeline-section .ptl-callb.wow {margin-bottom: 30px;display: block;position: absolute;top: 0px}
.p-tl-cont.ptl-vert-tml .ptl-ach-tag {display: inline-block;position: relative;}

.p-tl-cont.ptl-vert-tml .yr_list .temp {text-align: right;cursor: pointer}
.p-tl-cont.ptl-vert-tml .yr_list .temp a{font-size: 20px}
body #p-tl-cont.p-tl-cont.ptl-vert-tml.timeline_section .yr_list .yr_list-inner {height: auto}
/* body #p-tl-cont.p-tl-cont.ptl-vert-tml.timeline_section {overflow: hidden;} */
body #p-tl-cont.p-tl-cont.ptl-vert-tml .container {max-width: 100%;}

.p-tl-cont .at-read-more{
    max-width: 118px;
}


.p-tl-cont.timeline_section .ptl-img-top.ptl-cont-box {
    display: -webkit-flex; /* Safari */
    display: flex;
    flex-flow: column; /* Safari 6.1+ */
    -webkit-flex-flow: column; /* Safari 6.1+ */
}
.p-tl-cont.timeline_section .ptl-img-top.ptl-cont-box img.ptl-p-img{
    -webkit-order: -1;
    order: -1;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.p-tl-cont.timeline_section .ptl-img-top.ptl-cont-box p.ptl-p-desc{
    -webkit-order: -2;
    order: -2;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

.p-tl-cont.timeline_section.ptl-tmpl-1 .ptl-img-top.ptl-cont-box p.ptl-p-desc {margin-bottom: 0px !important}


/*Template 6 rules*/
.p-tl-cont.timeline_section.ptl-tmpl-6 .ptl-img-top.ptl-cont-box .t_title{
    -webkit-order: -4;
    order: -4;
}
.p-tl-cont.timeline_section.ptl-tmpl-6 .ptl-img-top.ptl-cont-box .t-img{
    -webkit-order: -2;
    order: -2;
    margin-bottom: 10px !important;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.p-tl-cont.timeline_section.ptl-tmpl-6 .ptl-img-top.ptl-cont-box p.ptl-p-desc{
    -webkit-order: -1;
    order: -1;
    margin-bottom: 20px !important;
    margin-top: 10px !important;
}

/*Pagination*/
.p-tl-cont#p-tl-cont.timeline_section .ptl-pagination {  text-align: center;  padding: 10px 0;  margin-top: 100px;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-pagination .page-numbers {  width: 27px;  height: 27px;  line-height: 27px;  font-size: 14px;  text-align: center;  color: #484B54;  font-weight: 600;  display: inline-block;  border-radius: 27px;  margin-right: 30px;  background: #fff;  box-shadow: 0 0 1px 0 #000 , 0 0 1px 0 #000 inset;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-pagination .page-numbers.dots {  display: none;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-pagination .page-numbers.next {  width: auto;  padding-left: 25px;  padding-right: 25px;  margin-right: 0;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-more-btn {  text-align: center;  font-size: 18px;  background: #fff;  color: #333;  border: 2px solid #ccc;  border-radius: 5px;  font-weight: 600;  min-width: 140px;  height: 50px;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-more-btn .ptl-load-more {  padding: 10px 20px;  display: block;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-more-btn.ptl-loading .ptl-load-more {  display: none;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-more-btn.ptl-loading img {  display: block;  height: 41px;  width: auto;}
.p-tl-cont#p-tl-cont.timeline_section .ptl-more-btn img {  display: none;  height: 41px;  padding: 6px;  margin: auto;  width: auto;}



/*Modal*/
.ptl-modal-open {  overflow: hidden; }
.ptl-modal .close {  position: absolute;  top: 12px;  right: 12px;  height: 19px;  line-height: 19px;  left: auto !important;  font-size: 0px;  display: inline-block; }
.ptl-modal {  display: none;  overflow: hidden;  position: absolute;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1050;  -webkit-overflow-scrolling: touch;  outline: 0; }
.ptl-modal.fade .ptl-modal-dialog {  -webkit-transform: translate(0, -25%);  -ms-transform: translate(0, -25%);  -o-transform: translate(0, -25%);  transform: translate(0, -25%);  -webkit-transition: -webkit-transform .3s ease-out;  -moz-transition: -moz-transform .3s ease-out;  -o-transition: -o-transform .3s ease-out;  transition: transform .3s ease-out; }
.ptl-modal .ptl-modal-dialog {margin: auto;}
.ptl-modal.in .ptl-modal-dialog {  -webkit-transform: translate(0, 0);  -ms-transform: translate(0, 0);  -o-transform: translate(0, 0);  transform: translate(0, 0); }
.ptl-modal-open .ptl-modal {  overflow-x: hidden;  overflow-y: auto; }
.ptl-modal-dialog {  position: relative;  width: auto;  margin: 10px; }
.ptl-modal-dialog .close-directions span {    font-size: 1.5rem;    line-height: 1.2rem;    display: block; }
.ptl-modal-content {  position: relative;  background-color: #fff;  border: 1px solid #999;  border: 1px solid rgba(0, 0, 0, 0.2);  border-radius: 6px;  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);  background-clip: padding-box;  outline: 0; }
.ptl-modal-content #asl-current-loc {    width: 100%; }
.ptl-modal-content .btn.btn-default {    background: #2BA362 none repeat scroll 0 0;    border-radius: 0;    color: #fff;    font-size: 12px;    height: 34px;    border-radius: 3px !important;    padding: 5px 10px !important;    font-weight: normal !important; }
.ptl-modal-backdrop {  position: fixed;  top: 0;  right: 0;  bottom: 0;  left: 0;  z-index: 1040;  background-color: #000; }
.ptl-modal-backdrop.fade {  opacity: 0;  filter: alpha(opacity=0); }
.ptl-modal-backdrop.in {  opacity: .5;  filter: alpha(opacity=50); }
.ptl-modal-header {  padding: 15px;  border-bottom: 1px solid #e5e5e5;  min-height: 16.42857143px; }
.ptl-modal-header .close span {    font-size: 1.5rem;    line-height: 1.2rem;    display: block; }
.ptl-modal-header h4 {  font-size: 13px;  padding-right: 30px;  font-weight: bold;  margin-top: 0;  color: #2BA362;  margin-bottom: 10px;  text-transform: uppercase; }
.ptl-modal h4 {  font-size: 13px;  padding-right: 30px;  font-weight: bold;  margin-top: 0;  color: #2BA362;  margin-bottom: 10px;  text-transform: uppercase; }

.ptl-modal .form-group {  display: inline-block;  width: 100%;  margin-bottom: 10px; }
.ptl-modal .form-group .inl-blck > * {    display: inline-block; }
.ptl-modal .form-group label {    font-size: 12px;    margin-bottom: 0px;    font-weight: bold;    line-height: 34px; }
.ptl-modal .form-group .form-control {    float: right;    width: 80%;    background: #fff none repeat scroll 0 0;    margin-bottom: 0 !important;    height: 34px;    padding: 6px 12px;    font-size: 13px;    color: inherit;    border: 1px solid #ccc;    border-radius: 4px;    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
.ptl-modal .form-group span {    font-size: 12px; }
.ptl-modal .form-group .checkbox-inline {    padding-top: 0px;    font-size: 12px;    padding-left: 20px;    margin-bottom: 0;    vertical-align: middle;    font-weight: normal;    cursor: pointer;    position: relative; }
.ptl-modal .form-group .checkbox-inline input {      margin: 1px 4px 0 1px;      position: relative;      top: 2px; }
.ptl-modal .form-group .btn-submit {    float: right;    padding: 6px 15px !important;    background: #2BA362 none repeat scroll 0 0;    border-color: #2BA362;    color: #fff;    font-size: 12px;    font-weight: normal;    border: none; }

.ptl-modal-header .close {  margin-top: -2px; }
.ptl-modal-title {  margin: 0;  line-height: 1.42857143; }
.ptl-modal-body {  position: relative;  padding: 15px; }
.ptl-modal-footer {  padding: 15px;  text-align: right;  border-top: 1px solid #e5e5e5; }
.ptl-modal-footer .btn + .btn {  margin-left: 5px;  margin-bottom: 0; }
.ptl-modal-footer .btn-group .btn + .btn {  margin-left: -1px; }
.ptl-modal-footer .btn-block + .btn-block {  margin-left: 0; }
.ptl-modal-scrollbar-measure {  position: absolute;  top: -9999px;  width: 50px;  height: 50px;  overflow: scroll; }



@media (max-width: 767px) {  
.ptl-modal-dialog {    margin-left: auto;    margin-right: auto; } }

@media (min-width: 767px) {  
.ptl-modal-dialog {    width: 600px;    margin: 30px auto; }
.ptl-modal-content {    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
.ptl-modal-sm {    width: 300px; } 
}

@media (min-width: 991px) {  .ptl-modal-lg {    width: 900px; } }



.ptl-modal {  color: inherit;  position: fixed;z-index: 1050;top: 0;right: 0;bottom: 0;left: 0; }
.ptl-modal-content {  padding: 15px; }
.ptl-modal.fade.in {  display: block;  overflow: hidden;  z-index: 11;  opacity: 1; }
.ptl-modal-dialog {  width: 65%;  z-index: 10000; }
.ptl-modal-header {  border: none;  padding: 0; }
.ptl-modal-backdrop-in {  background-color: #000000;  bottom: 0;  left: 0;  opacity: 0.5;  position: absolute;  right: 0;  top: 0;  z-index: 1040;  z-index: 1; }

.ptl-modal .ptl-video-wrapper { position: relative; height: 0;}
.ptl-modal .ptl-video-wrapper iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

@media (min-width: 768px) {
    
    .p-tl-cont .ptl-modal-dialog {
        width: 900px;
        max-width: 90%;
        margin: 30px auto;
        margin-top: 150px;
    }
}


@media (min-width: 1470px) {  
    body .p-tl-cont.timeline_section .yr_list {right: 85px;}
}