.byline{ font-size:18px; line-height:18px; color:#000; font-family:Georgia; font-style:italic;}
.tansition06{transition:all 0.6s; -webkit-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s;}

.no-padding{ padding:0;}

.readmore{ background:#dadada;  line-height:20px; font-size:15px; color:#000000; text-align:center;}
.readmore:hover{ background:#000; color:#dadada;}

h1{ font-size:35px; line-height:35px; margin:0 0 30px; padding:0 0 10px; color:#000; font-weight:600;}
p{ font-size:15px; color:#333333; line-height:20px;font-family:Georgia; margin:0;}

.col-md-2{ width:17%}
.col-md-4{ width:30%}
.col-md-5{width:40%}
.col-md-8{ width:70%}
.col-md-10{ width:83%} 

.home-lt.horizons-print{ padding-right:30px;}

.out-of-grid .col-md-3{width:30%}

.pre-header .col-md-5{width:50%}


#home-page .body_main_section{ padding:40px 0;}

/**Main box**/
.main-box{ margin:0; display:flex;}
.main-box p{ font-size:18px; color:#333333; line-height:24px;font-family:Georgia; margin-bottom:10px;}
.main-box p img{ float:left; margin:5px 10px 0 0;}
.main-box-lt, .main-box-rt{ flex:1;}
.main-box-lt{ max-width:265px; width:25%;}
.main-box-lt img{ width:100%;}
.main-box-rt{ padding:0px 25px; position:relative;width:75%;}
.main-box-rt .readmore{line-height:25px; font-size:18px; font-weight:700; display:inline-block; background:transparent;}

.gap45{ height:45px;}
.gap30{ height:30px;}

.home-sm-title{ font-size:13px; line-height:13px; color:#8d1821; text-transform:uppercase; margin:0 0 10px; font-weight:700;}
.home-sm-title a{ color:#8d1821; text-decoration:none;}

/**HOME RIGHT SIDE**/
.horizons-print-in{position:relative; top:0; max-width:169px; transition:all 0.6s; -moz-transition:all 0.6s;-webkit-transition:all 0.6s;-ms-transition:all 0.6s;-o-transition:all 0.6s;}
.horizons-print-in.fixed{ position:fixed; top:100px; }


.horizons-print-in a{ margin:10px 0; padding:5px 5px 5px 22px; text-align:left; position:relative; font-size:14px; line-height:20px;}
.horizons-print-in a.download_readmore:after,
.horizons-print-in a.archives_readmore:after{content:''; position:absolute; left:5px; top:50%; height:24px; width:14px; transform:translateY(-50%); -moz-transform:translateY(-50%);-webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.horizons-print-in a.download_readmore:after{background:url(../images/home/download_pdf_icon.png) no-repeat center top;}
.horizons-print-in a.archives_readmore:after{background:url(../images/home/archives-icon.png) no-repeat top center;}

.horizons-print-in a.download_readmore:hover:after{ background-position:bottom center;}
.horizons-print-in a.archives_readmore:hover:after{background-position:bottom center;}


/**HOME LEFT SIDE**/
/*.home-lt{ max-width:945px;}
.home-rt{ max-width:170px;}
*/
.home-lt .img-cover-box{ margin-bottom:10px; overflow:hidden; }
.home-lt figcaption h2{ font-family:Georgia; margin:0 0 10px; font-size:20px; line-height:22px; color:#000; font-weight:700; transition:all 0.6s; -moz-transition:all 0.6s; -webkit-transition:all 0.6s; -ms-transition:all 0.6s; -o-transition:all 0.6s}

.home-lt-list figcaption ul{ padding-left:20px;}
.home-lt-list figcaption ul li{ margin: 0px; display: list-item;   font-size: 16px;  line-height: 20px; font-weight: 300;  font-family: Georgia; position:relative;}
.home-lt-list figcaption ul li:before{background-image: url("../images/bullet.png"); background-repeat:no-repeat; background-position:0 0; left:-15px; top:10px; position:absolute; content:''; height:12px; width:12px;}
.home-lt-list figcaption ul li strong{ color:#dd8d00;}
.home-lt-list figcaption ul li a{border-bottom: 1px solid #adadad;padding: 5px 0; display: inline-block;}
.home-lt-list figure a:hover h2{color:#8d1821;}
.home-lt-list figure a:hover p{color:#111;}

.home-lt-list figure a .img-cover-box img{ transform:scale(1); -moz-transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); -o-transform:scale(1); transition:transform 0.6s; -moz-transition:transform 0.6s; -webkit-transition:transform 0.6s; -ms-transition:transform 0.6s; -o-transition:transform 0.6s; }
.home-lt-list figure a:hover .img-cover-box img{ transform:scale(1.05); -moz-transform:scale(1.05); -webkit-transform:scale(1.05); -ms-transform:scale(1.05); -o-transform:scale(1.05);} 

.without-img-list{ margin-bottom:20px;}
.without-img-list li{ margin:0 0;}
.without-img-list li:last-child{ margin-bottom:0;}
.without-img-list ul{ margin:0 0 20px;}
.without-img-list li li{ margin:0px; padding:5px 0; border-bottom:1px solid #adadad; font-size:16px; line-height:20px; font-weight:700; font-family:Georgia;}
.without-img-list li li:last-child{ border-bottom:none;}
.without-img-list .readmore{ display:inline-block; width:150px; height:34px; line-height:34px;}


.showcase-box-outer{ background:#f1f1f1; padding:0; margin-bottom:20px; }
.showcase-box-outer .showcase-img,
.showcase-box-outer figcaption{ float:left;}

.showcase-box-outer .showcase-img{ width:60%;}
.showcase-box-outer figcaption{ width:40%; padding:15px;}
.showcase-box-outer figcaption h2{ font-size:20px; line-height:22px; /*border-bottom:1px solid #000;*/ padding-bottom:5px; margin-bottom:10px; display:inline-block;}
.showcase-box-outer figcaption p{ color:#515151;}

.perspective-box-outer{ background:#f1f1f1; padding:0; margin-bottom:20px; }
.perspective-box-outer .perspective-img,
.perspective-box-outer figcaption{ float:left;}

.perspective-box-outer .perspective-img{ width:30%;}
.perspective-box-outer figcaption{ width:70%; padding:15px;}
.perspective-box-outer figcaption h2{ font-size:20px; line-height:22px;/* border-bottom:1px solid #000; */padding-bottom:5px; margin-bottom:10px; display:inline-block;}
.perspective-box-outer figcaption p{ color:#515151;}

.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(30px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(30px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(30px); 
    transform: translateY(30px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

.readmore-out{padding-bottom: 10px;}
.page-link-list{ margin:0px 0;}
.page-link-list li{ font-size:18px; font-weight:600;  border-bottom:1px solid #adadad;}
/*.page-link-list li:last-child{ border-bottom:none;}*/
.page-link-list li a{ color:#000; padding:10px 0; margin:0;}



*#home-page #imgModal .modal-dialog{ max-width:500px; width:90%;}

/**August**/
.figure-outer{ display: flex; flex-wrap: wrap; margin: 0 -15px;}
.figure-outer figure{ padding:0 15px; margin-bottom:30px;}
.figure-outer figure img{ width: 100%;}

.figure-outer-two figure{ flex:0 0 50%; max-width: 50%;}
.figure-outer-five{ display: flex; justify-content: center;}
.figure-outer-five figure{flex:0 0 33.33%; max-width:33.33%;}
.figure-outer-five figure:nth-of-type(1){flex:0 0 100%; max-width:100%; }


.figure-outer-five figure:nth-of-type(1) a{display: flex; flex-wrap: wrap; align-items:center; margin:0 0px;background-color: #eaeaea; }
.figure-outer-five figure:nth-of-type(1) .img-cover-box,
.figure-outer-five figure:nth-of-type(1) figcaption{flex:0 0 50%; max-width:50%; padding:0 0px; margin-bottom: 0;}
.figure-outer-five figure:nth-of-type(1) figcaption{ padding:10px;}





@media all and (max-width:1440px){
#home-page .body_main_section{ padding:25px 0;}
}


@media all and (max-width:1080px){
.horizons-print{width:100%; margin:20px auto}
.horizons-print-in.fixed{ position:relative; top:inherit;  max-width:100%; display:table; }
.horizons-print-in img, .horizons-print-in .readmore-out{ display:table; vertical-align:bottom;}
.page-link-list{ display:table-row;}
.horizons-print-in img{ max-width:169px; margin-right:20px;}
.horizons-print-in .readmore-out{  max-width:200px;}

#home-page ul.home-lt-list li{ padding:15px; float:left;}
#home-page ul.home-lt-list li li{ padding:5px;}
.without-img-list li{ margin:0; }

.main-box p{ font-size:16px; line-height:23px;}
.main-box p img{ height:30px;}
.byline{ font-size:16px; line-height:16px;}

.gap40{ display:none;}
.home-lt figcaption h2{ font-size:17px; line-height:20px;}
p{ font-size:14px; line-height:20px;}

#home-page ul.home-lt-list ul.without-img-list ul li{ padding-left:0; padding-right:0;}
#home-page .body_main_section{ padding:0;}
.home-lt-list figcaption ul li:before{ top:15px;}
}


@media all and (max-width:992px){
.home-lt-list .col-md-5{ width:100%;}
.out-of-grid .col-md-3, .out-of-grid .col-md-4{ width:50%;}
 .col-md-3{ width:50%;}
.showcase-box-outer .showcase-img, .showcase-box-outer figcaption{ width:50%;}
	

.img-cover-box img, .showcase-img img{ width:100%;}
	
	.without-img-list .readmore{ display:block; max-width:120px; margin:10px 0;}
	#home-page ul.home-lt-list li figure figcaption{height: auto; min-height:120px;}
}


@media all and (max-width:767px){
.main-box{ display:block;}
.main-box-lt, .main-box-rt{ flex:auto; width:inherit; max-width:inherit;}
.main-box-lt{ max-width:50%; padding:20px; margin:0 auto;}
.showcase-box-outer .showcase-img, .showcase-box-outer figcaption{ width:100%; padding:10px;}
.showcase-box-outer{ padding:0px;}
.col-md-8, .col-md-5, .col-md-4, .col-md-3 {width: 100%; max-width:100%;}
.without-img-list ul{display: table; margin-bottom:0;}	

#home-page ul.home-lt-list li figure figcaption{height: auto; min-height:inherit;}
.horizons-print.achives-page li{width:50%; max-width:50%;}
.horizons-print.achives-page .img-cover-box img, .horizons-print.achives-page .showcase-img img{width:auto !important; max-width:100% !important}
#home-page ul.home-lt-list li {padding: 10px;}
#home-page ul.home-lt-list li li {padding: 15px;}
}


@media all and (max-width:568px){
.out-of-grid .col-md-3, .out-of-grid .col-md-4 {width: 100%;}
.horizons-print-in img, .horizons-print-in .readmore-out{ display:table-row; width:100%; max-width:100%;}
}


@media all and (max-width:480px){
.col-md-4, .out-of-grid .col-md-3, .col-md-3{width:100%;}
}

