/*Font Awesome*/
.file_download {
    position:relative;
}    
.file_download:before {
	display:inline-block;	
    content: "\f0ab"; 
    font-family: FontAwesome;
    position:relative;
    bottom:0;
    color:#8f7b39;
    margin:0 3px 0 5px;
 }
 
.view_more {
    position:relative;
	font-weight: bold;
}    
.view_more:before {
	display:inline-block;
    content: "\f0a9"; 
    font-family: FontAwesome;
    position:relative;
    bottom:0;
    color:#244FA1;
    margin:0 3px 0 5px;
 }


.btn_back-to-top {
    position:relative;
    color:#000!important;
}    
.btn_back-to-top:before {
	display:inline-block;
    content: "\f0aa"; 
    font-family: FontAwesome;
    position:relative;
    bottom:0;
    color:#244FA1 !important;
    margin:0 3px 0 5px;
 }



.slick-prev, .slick-next{
	top: 48%;
	/*display: none !important;*/
} 
.slick-next{right: 5px;}
 
.slick-prev:before {
	display:inline-block;
    content: "\f053"; 
    font-family: FontAwesome;
    position:absolute;
	top: 0%;
    color:#fff;
    margin:0 3px 0 5px;
	z-index: 999;
	text-shadow: 2px 2px 4px #000000;
	font-size: 28px;
    text-decoration:none !important;
 }

.slick-next:before {
	display:inline-block;
    content: "\f054"; 
    font-family: FontAwesome;
    position:absolute;
	top: 0%;
	right: 0px;
    color:#fff;
    margin:0 3px 0 5px;
	z-index: 999;
	text-shadow: 2px 2px 4px #000000;
	font-size: 28px;
    text-decoration:none !important;
 }
 
 
 /* bullet-icons */
 .bullet-icon ul li:before, .arrowList li:before {
    font-family: 'FontAwesome';
    content: '\f105';
    margin: 0 8px 0 -10px;
    color: #244FA1;
    font-size: 8px;
    font-weight: bold;
    vertical-align: middle !important;
}

/*magnifier*/
.magnifier:after {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 2em;
    position: absolute;
	/*margin-left: -11%;*/
    /*margin-top: -65%;*/
	text-shadow: 2px 2px 4px #000000;
    right: 20px;
    text-decoration:none !important;
    margin-top: 5px;
}

/*magnifier-pos*/
.magnifier-pos:after {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 2em;
    position: absolute;
	/*margin-left: -11%;*/
    /*margin-top: -65%;*/
	text-shadow: 2px 2px 4px #000000;
    right: 10px;
    text-decoration:none !important;
    margin-top: 5px;
}

.slick-track .magnifier:after{
	display: none;
}

.overlay-access-icon:before {
    content: "\f00e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
     color: #fff;
    font-size: 2em;
    position: fixed;
	top: 0px;
	margin-left: 250px;
    text-shadow: 2px 2px 4px #000000;
	cursor: pointer;
    text-decoration:none !important;
    margin-top: 5px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
	.overlay-access-icon:before {
		position: absolute;
		margin-top: -200px;
		top: 200px;
	} 
	 
}

.overlay-VT-icon:before {
    content: "\f21d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: #fff;
    font-size: 2em;
    position: absolute;
    margin-left: 80%;
   text-shadow: 2px 2px 4px #000000;
    text-decoration:none !important;
    margin-top: 5px;
}

.magnifythumbnail {
  display: inline-block;
  width: 100%;
  position: relative;
}

.rest-icon-bg {
    background-color: #244FA1;
    min-width: 60px;
    padding: 1px 2px;
    font-size: 1em;
    border-radius: 3px;
    color: #fff;
    display: inline-block;
    text-align: center;
    margin-left: 5px;
}

.rest-icon-bg a{
	color: #fff !important;
}

.overlay-magnify-icon:before {
    content: "\f00e"; 
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
/*--adjust as necessary--*/
    color: #244FA1;
    font-size: 2em;
    position: absolute;
    top: 0px;
    right: 5px;
	/*text-shadow: 2px 2px 4px #000000;*/
    text-decoration:none !important;
}

.fa-plus-square:before, .fa-minus-square:before {
    margin-right: 5px;
}

.read-more-container{
	background-color: (255, 255, 255, 0.2);
	height: 50px;
	
}

@media screen and (max-width: 1200px) and (min-width: 1024px) {
  /**/
  .overlay-VT-icon:before, .overlay-access-icon:before{
	margin-left: 190px;
  }
  
}

@media screen and (max-width: 1023px) and (min-width: 992px) {
  /**/
  .overlay-VT-icon:before, .overlay-access-icon:before{
	margin-left: 190px;
  }
  .slick-next, .slick-prev{
	  display: inline-block !important;
  }
  
}

@media screen and (max-width: 991px) and (min-width: 768px) {
  /**/
  .overlay-access-icon:before{
	display: none;
  }
  .slick-next, .slick-prev{
	  display: inline-block !important;
  }
  
  .overlay-VT-icon:before{
	  margin-left: 440px;
	  margin-top: 2%;
  }



}

@media screen and (max-width: 767px) and (min-width: 480px) {
  /**/
  .overlay-access-icon:before{
	display: none;
  }
  
  .overlay-VT-icon:before{
	  margin-left: 86%;
	  margin-top: 2%;
  }
  .slick-next, .slick-prev{
	  display: inline-block !important;
  }
   .btn_back-to-top {
    display:none;
}  
}

@media screen and (max-width: 479px) and (min-width: 320px) {
  /**/
  .overlay-access-icon:before{
	display: none;
  }
  
  .overlay-VT-icon:before{
	  margin-left: 72%;
	  margin-top: 2%;
  }
  .slick-next, .slick-prev{
	  display: inline-block !important;
  }

  .btn_back-to-top {
    display:none;
}  


}