/* = Buttons Core
-------------------------------------------------------------- */
/* ------------ Button --------------- */

button,input[type="submit"],input[type="reset"],input[type="button"] {    display: inline-block;    padding: 8px 22px;    border: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    background: #E12E36;    color: #FFF;    font-weight: bold;    font-size: 13px;    font-family: "Pt Sans","Helvetica Neue",Helvetica,Arial,sans-serif;    cursor: pointer;}

a.btn,#footer a.btn{
    color: #fff;
}
.btn-flat:before, .btn-border:before{
	display:none;	
}

.btn{
    display:inline-block;
    margin: 0 10px 10px 0;    
    padding: 14px 20px;  
    background: #2dcb73;
    font-weight: bold;
    font-size: 13px;
    font-family: "Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
    line-height: 1;
    *display:inline;
    *zoom:1;
    position: relative;
    text-transform: uppercase;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.btn span {
    position: absolute;
    z-index: -1;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}

.btn.rounded{
    overflow: hidden;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;  
}
.btn:hover{
    color: #fff;

}
.btn-flat:hover {
    background: ;

}

.btn-iconed {
	background: #fcad26;
	color: #fff;
	position:relative;
	text-align:left;
	padding: 20px 50px 20px 90px !important;
	border:2px solid transparent ;
}

.btn-iconed:hover{
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.05) inset;
}
.btn-iconed:before {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.05);
}

.btn-iconed:hover {
	background: #f29e0d;
}

.btn-iconed:active {
	background: #f58500;
	top: 2px;
}

.btn-iconed:before {
	position: absolute;
	height: 100%;
	left: 0;
	top: 0;
	line-height: 3;
	font-size: 140%;
	width: 60px;
	line-height:55px;
}
/* Button 6a */
.btn-flat , .btn-iconed{
    box-shadow: 0 -2px 0 rgba(0, 0, 0, 0.15) inset;
}
.btn-flat:hover {
    border: 0px solid;
	box-shadow: 0 0 0 26px rgba(0, 0, 0, 0.05) inset;
}
.btn-flat.btn-hover2 {
    border: 2px dashed;
}
.btn-flat.btn-hover3 {
    border: 2px dotted transparent;
}

.btn-flat.btn-hover3:hover{
	border: 2px dotted
}
.btn-flat.btn-hover4 {
    border: 4px double;
}
.btn-flat.btn-hover5 {
    border: 2px groove;
}
.btn-flat.btn-hover6 {
    border: 2px ridge;
}

a.btn-border{
    border: 2px solid #aaa;
    background: none;
    color: #aaa;
    z-index: 2;
}
.btn-border:hover {
    color: #fff !important;
}
/* Button 1a */
.btn-border span {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
}
.btn-border:hover span {
    opacity: 1;
}

/* Button 1b */
.btn-border.btn-hover2 span {
    width: 100%;
    height: 0;
    top: 0;
    left: 0;
}
.btn-border.btn-hover2:hover span {
    height: 100%;
}

/* Button 1c */
.btn-border.btn-hover3 span {
    width: 0%;
    height: 100%;
    top: 0;
    left: 0;
}
.btn-border.btn-hover3:hover span {
    width: 100%;
}

/* Button 1d */
.btn-border.btn-hover4 {
    overflow: hidden;
}
.btn-border.btn-hover4 span {
    width: 0;
    height: 103%;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.btn-border.btn-hover4:hover span {
    width: 90%;
    opacity: 1;
}

/* Button 1e */
.btn-border.btn-hover5 {
    overflow: hidden;
}
.btn-border.btn-hover5 span {
    width: 100%;
    height: 0;
    top: 50%;
    left: 50%;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -moz-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg);
    transform: translateX(-50%) translateY(-50%) rotate(45deg);
}
.btn-border.btn-hover5:hover span {
    height: 200%;
    opacity: 1;
}

/* Button 1f */
.btn-border.btn-hover6 {
    overflow: hidden;
}
.btn-border.btn-hover6 span {
    width: 101%;
    height: 0;
    top: 50%;
    left: 50%;
    background: #fff;
    opacity: 0;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.btn-border.btn-hover6:hover span {
    height: 70%;
    opacity: 1;
}
.btn-small{
    padding:10px 12px;
    font-size: 11px;
}
.btn-large{
    padding: 18px 20px;
    font-size: 16px;
}

.btn i{
	margin-right:10px;	
}

.image-links .btn i{
	margin-right:0px;
}


.inf-btn {
	width:100%;
	background:#f2f2f2 ;
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
	color:#999;
		
}
.inf-btn.loading span{
	width:100% !important;
	background:#f2f2f2 ;
	display:block;
	height:50px;
	line-height:50px;
	text-align:center;
}

/* Infinite Scroll */

.ott-infinite-scroll>.loading,
.ott-infinite-scroll[data-has-next="false"]>.next,
.ott-infinite-scroll[data-has-next="true"]>.no-more{
    display: none;
}
.ott-infinite-scroll>a.next>i{
    margin-right: 10px;
}

.image-overlay {   
	position: absolute;    
	z-index: 5;   
	top: 10%; 
	left:10%;  
	overflow: hidden;    
	width: 80%;    
	height: 80%;    
	background-color: rgba(255, 255, 255, .6);  
	border:1px solid   rgba(255, 255, 255, .4);   
	text-align: center;    
	opacity:0;    filter: alpha(opacity=0);   
	-webkit-transition: all 450ms ease-out 0s;   
	-moz-transition: all 450ms ease-out 0s;    
	-o-transition: all 450ms ease-out 0s;    
	transition: all 450ms ease-out 0s;  
	-webkit-border-radius: 0px;    
	-moz-border-radius: 0px;    
	border-radius: 0px;
		-webkit-transform:  scale(1.1);
	-moz-transform:  scale(1.1);
	-o-transform:  scale(1.1);
	-ms-transform:   scale(1.1);
	transform:   scale(1.1);;
}
.loop-image:hover .image-overlay, .slide-item:hover .image-overlay{    opacity: 1;    filter: alpha(opacity=100);  	top: 10%; 
	-webkit-transform:  scale(1);
	-moz-transform: scale(1);
	-o-transform:  scale(1);
	-ms-transform:   scale(1);
	transform:   scale(1);	  
	 }
.loop-image  img{
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}
.image-overlay .image-links{    position: absolute;    top: 50%;    margin-top: -20px;    width: 100%;}
.image-overlay .image-links i{font-size:18px;}
.gallery-container .carousel-arrow{    bottom: 50%;    right: 0px;	width:100%; }
.gallery-container .carousel-arrow a.carousel-prev{    margin-right: 0;}
.gallery-container .carousel-arrow a.carousel-prev,.gallery-container .carousel-arrow a.carousel-next{	position:absolute;	background:#222;	box-shadow: 0 0 5px rgba(1, 1, 1, 0.1);	text-shadow: 0 0 5px rgba(1, 1, 1, 0.1);	opacity:1 ; height:40px ; width:40px; line-height:40px; margin-top:-10px;}

/* image gallery */
.image-links a.btn-border{ 
	border:0px;   
	background:rgba(0, 0, 0, 0.9);  
	text-transform: uppercase;
	color:#fff; 	
	-webkit-border-radius: 3px;    
	-moz-border-radius: 3px;    
	border-radius: 3px;
	padding:10px
}
.image-links a.btn-border:hover{   background:#E12E36; color:#fff !important; 	}
.gallery-container .slide-item {    position: absolute;}
.gallery-container .slide-item:first-child {    position: static;}
.loop-image {    position: relative;}
.loop-image a, .gallery-container {    position: relative;}
.gallery-slide .slide-item img{    
	width: 100%;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}




.gallery-container{overflow:hidden;}
.gallery-container:hover .carousel-arrow a.carousel-prev,.gallery-container:hover .carousel-arrow a.carousel-next{	opacity:1}
.gallery-container .carousel-arrow a.carousel-prev{	left:30px;}
.gallery-container .carousel-arrow a.carousel-next{	right:30px;	left:auto;}
.carousel-arrow {    position: absolute;    z-index: 10;    right: 10px;    bottom: 10px;}
.carousel-arrow a.carousel-prev, .carousel-arrow a.carousel-next {    display: inline-block !important;       width: 22px;    height: 22px;    color: #fff;    text-align: center;    font-weight: bold;    font-size: 12px;    line-height: 22px; 	opacity:1;	background:#ddd;	border-radius:3px;    -webkit-border-radius: 3px;    -moz-border-radius: 3px; text-align:center;}
.carousel-arrow a.carousel-prev{    margin-right:4px;}
.carousel-text .carousel-arrow{    position: relative;    left: 0;    bottom: 0;    margin-top: 10px;}
.carousel-arrow a.carousel-prev:hover, .carousel-arrow a.carousel-next:hover {	background:#555}


.loop-image{	overflow:hidden	;padding:0px 0;}


.overlay {    background-color: rgba(0, 0, 0, 0);    bottom: 0;    left: 0;    overflow: hidden;    position: absolute;    right: 0;    top: 0;	 -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;    z-index: 20;}
.overlay .zoom,  .overlay .details, .overlay .email {    display: block;    font-size: 20px;    font-weight: 800;    line-height: 52px;    margin-top: -27px;    opacity: 0;    padding: 0;    position: absolute;    text-align: center;
    text-transform: uppercase;    top: -50px;    transform: translateZ(0px);    z-index: 40;}
.loop-image .overlay .zoom {    right: 50%;    transition: top 0.4s ease-in-out 0s, opacity 0.4s ease-in-out 0s, background-color 0.2s ease-in-out 0s, color 0.2s ease-in-out 0s;}
.zoom i{    border-radius: 0px;	font-size:16px;	font-weight:300;    color: #FFFFFF;	width: 25px;	height: 25px;	padding:10px;	line-height:25px;	display:block;	position:relative;	right:-17px;	-webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;	background: rgba(0, 0, 0, .6);-moz-border-radius: 5px;    -webkit-border-radius:  5px;    border-radius: 5px;}
.zoom:hover i{    background: rgba(0, 0, 0, 0.8);}
.loop-image:hover .overlay {    background-color: rgba(226, 79, 61, 0.8);	overflow:hidden;}
.loop-image:hover .overlay .zoom, .loop-image:hover .overlay .emai {    opacity: 1;    top: 45%;}
.loop-image img{    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;	overflow:hidden}
.ott-carousel-portfolio .portfolio-inner{	margin-bottom:0px;	}
.portfolio-inner:hover .overlay {    background-color: rgba(226, 79, 61, 0.8);	overflow:hidden;}
.portfolio-inner:hover .overlay .zoom, .portfolio-inner:hover .overlay .emai {    opacity: 1;    top: 45%;}
.portfolio-inner img{    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;	overflow:hidden}
.post-inner .loop-image img, .post-inner .loop-image{}
.single .loop-image img, .single  .loop-image {	    
-webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
	overflow:hidden;
	 }

.single .span8 .loop-image{			transition: all 0.3s ease-in-out;    -webkit-transition: all 0.3s ease-in-out;    -o-transition: all 0.3s ease-in-out;    -moz-transition: all 0.3s ease-in-out;  }


.ott-carousel-portfolio li img,.ott-portfolio .loop-image img{
    width: 100%;
}






.single_pagination.pagination{
	float:right;	
	position:relative;
	z-index:2;
}

.single_pagination span{
	float:left;
	display:block;
	width:35px;
	height:35px;
	position:relative;
	line-height:40px;
	text-align:center;
	border:1px #e7e7e7 solid;
	border-left:0px;
		background:#fff;

}

.single_pagination span:first-child{
	border-left:1px #e7e7e7 solid;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
}

.single_pagination span:last-child{
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;	
}

.single_pagination span a{
	width:35px;
	height:35px;
	position:absolute;
	z-index:2;
	left:0;
	top:0;
}

.single_pagination span i{
	width:35px;
	height:35px;
	line-height:37px;
	position:absolute;
	z-index:1;
	left:0;
	top:0;
	font-size:14px;
	color:#ddd;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}

.single_pagination span:hover i{
	color:#E12E36	
}

.zoom-frame{
	position:relative;
	border:1px #cecece solid;
	border-bottom:2px #ccc solid;	
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	overflow:hidden;
	padding:0px;

}

.zoom-frame img{
	overflow:hidden;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.zoom-frame  .image-overlay{
		-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	overflow:hidden;
}


.zoom-frame:hover{
	border-bottom-color:#E12E36;
	box-shadow:0px 0px 10px rgba(0,0,0,0.2);
	-moz-box-shadow:0px 0px 10px rgba(100,100,100,0.2);
	-webkit-box-shadow:0px 0px 10px rgba(100,100,100,0.2);
}



.zoom-frame p{
	margin-bottom:0px;	
}






.project_gallery_main{
	margin-top:20px;
}


.project_gallery_main .slide-item{
	float:left;
	margin-right:5px;
	overflow:hidden;
	width:140px;
	height:140px;
	margin-bottom:10px;
}








/*********************** 
	01 - ott-sidenews 
***********************/

.ott-sidenews .ott-items{
	margin:0px;
	padding:0px	;
	list-style:none;
	
}

.ott-sidenews .ott-items li{
	margin-bottom:20px;
	position:relative;
	width:100%;
	display:block;
	min-height:90px;
}
.ott-sidenews .ott-items li h2.sidenew-title{
	margin-bottom:0px; 	
}
.ott-sidenews .ott-items li h2.sidenew-title a{
	color:#222
}

.ott-sidenews .ott-items li h2.sidenew-title a:hover{
	color:#E12E36
}


.sidenews-right{
	padding-left:80px;	
}

.sidenew-image{
	position:absolute;
	left:0px;
	top:5px;	
}

a.sidenews-link{
	padding-left:5px;	
	color:#E12E36;
	font-size:11px;
}

a.sidenews-link:hover{
	color:#222	
}


/*********************
		02.services 
*********************/

.ott-service-box{
	position:relative;
	width:100%;
	overflow:hidden;
}
.ott-service-box img{
	max-width:100%;
    -webkit-transition: all 0.4s ease-in-out;
   -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ott-service-box a.zoom-frame {
	display:block;
}
.service-content{
	position:absolute;
	left:10%;
	bottom:20px;
	background: rgba(255, 255, 255, 0.9);	
	width:90%;
    -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ott-service-box:hover .service-content{
	left:110%;
}
.ott-service-box .service-content-text{
	background: rgba(255, 255, 255, 0.9);	
	opacity:1;
	position:absolute;
	width:100%;
	height:auto;
	display:block;
	left:100%;
	bottom:20px;
	 -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
	border-bottom:2px #E12E36 solid;
}
.service-text-inner{
	padding:20px;
	
	
}
.ott-service-box:hover .service-content-text{
	left:0%;
	bottom:20px;
}
.service-content-inner{
	margin:20px 20px 20px 20px;
}
.service-content h4{
	font-size:25px;
	font-weight:600;
	margin-bottom:0px;
	text-transform:uppercase;
	line-height:25px;
	color:#E12E36;
}
.service-content p{
	font-size:12px;
	margin-bottom:0px;	
	color:#999;
	line-height:20px;
	text-transform:uppercase;
}
.caroufredsel_wrapper{
    margin: 0 !important;
}
.list_carousel {
    position: relative;
    margin: 0 -15px !important;
}
.list_carousel li {
    position: relative;
    display: block;
    float: left;
    margin: 0 15px;
    padding: 0;
    width: 293px;
    height: auto;
}

.ott-carousel-product.list_carousel li{
	width:212px;	
}
.list_carousel li .carousel-content h3:hover a{
    color: #2dcb73;
}
.list_carousel > .carousel-arrow {
    position: absolute;
    top: -40px;
    right: 15px;
    height: 32px;
}
ul.ott-carousel {
    margin-left: 0;
}

/* Carousel Portfolio span margin remove */
.carousel-container [class*="span"]{
    margin-top: 0px;
    margin-bottom: 0px;
}
/* ThemeWaves Carousel */
.carousel-meta {
    padding: 0px;
	margin-bottom:20px;
}
.carousel-meta>div,.carousel-meta>div a {
    display: inline-block;
    color: #999;    
    font-weight: normal;
}
.carousel-meta>div i{
    margin-right: 5px;
}
.carousel-meta>div {
    margin-right: 10px;
	font-size:12px;
}
.carousel-content {
    position: relative;
	float:none;
	display:block;
}
.carousel-content .carousel-arrow {
    position: static;
}
.carousel-video{
    overflow: hidden;
}

.carousel-video p{
	margin-bottom:0px;	
}
.carousel-video iframe{
    height: auto;
}

/* Partners Carousel */

.ott-carousel-partner.list_carousel{
    margin: 0 !important;
}
.ott-carousel-partner.list_carousel li{
    margin: 0;
    padding: 20px;
    width: 147px;
    border-right: 1px solid #f2f2f2;
    text-align: center;
	background:#fff;
}
.ott-carousel-partner.list_carousel li .item-wrap{
	display:inline-block;
	width:100%	
}

.ott-carousel-partner .carousel-arrow{
    right: 0;
}
.ott-carousel-partner .caroufredsel_wrapper{
    border: solid 1px #f2f2f2;
    border-right: none;
}

/* Post Carousel */

.ott-carousel-post .carousel-content h3{
    margin-bottom:10px;
}
.ott-carousel-post .carousel-content h3 a{
    color: #2f2f2f;
}
.ott-carousel-post.list_carousel li{
    width: 270px;
}

/* Twitter Carousel */
.ott-carousel-twitter{
    padding: 0 120px  0 0!important;
	margin:0 
}
.ott-carousel-twitter ul.jtwt li:before{
    display: none;
}
.ott-carousel-twitter ul.jtwt li, .ott-carousel-twitter .twitter-follow{
    margin-top: 5px;
    margin-left: 15px;
    text-align: left;
    z-index: 2;
}
.ott-carousel-twitter .twitter-follow,.ott-carousel-twitter ul.jtwt li span a{
    font-weight: normal;
}
.ott-carousel-twitter .twitter-follow span{
    font-weight: normal;
}
.ott-carousel-twitter .twitter-follow a{

}
.ott-carousel-twitter ul.jtwt li span{
    display: inline-block;
    margin-bottom: 5px;
    font-size: 12px;
	width:100%;
}

.ott-carousel-twitter.list_carousel li{
    width: 100%;
}
.ott-carousel-twitter .carousel-arrow{
    position: absolute;
    top: 50%;
    right: 0;
    z-index: 1;
    margin-top: -10px;
    width: 48px;
}
.ott-carousel-twitter .carousel-arrow .carousel-prev{
    position: absolute;
    left:0;
	background:none !important;
	opacity:.6 !important;
	color:#333
}
.ott-carousel-twitter .carousel-arrow .carousel-next{
    position: absolute;
    right:0;
	background:none !important;
	opacity:.6 !important;
	color:#333
}

.dark .ott-carousel-twitter .carousel-arrow .carousel-next,
.dark .ott-carousel-twitter .carousel-arrow .carousel-prev
{
	color:#fff
}
.ott-carousel-twitter .carousel-arrow .carousel-next:hover,
.ott-carousel-twitter .carousel-arrow .carousel-prev:hover{
	background:none !important;
	opacity:1 !important;
}



.ott-carousel-twitter ul.jtwt li span i,
.twitter-list .twitter-inner i
{
    margin-right: 10px;
}


.twitter-inner{
	line-height:1.7	
}


/* = Portfolio Styles
-------------------------------------------------------------- */
.ott-filter{	margin-bottom:30px; width:100%; display:inline-block; text-align:center; background:url(../img/separator_big.png) repeat-x center center;	}
.ott-portfolio .ott-filter ul{       
	background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #f2f2f2;
	border-bottom:2px #e7e7e7 solid;
    display: block;
    float: right;
    height: auto;
    margin-bottom: 0px;
    overflow: hidden;
    text-align: center;
    transition: all 200ms linear 0s;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	 }
.ott-filter ul li{    padding: 0;    float:left; display:inline-block;}
.ott-filter ul li:last-child:after{    display: none;}
.ott-filter ul li a{    color: #8d8d8d;	padding:0px 15px; line-height: 35px; display:block; font-size:12px; text-transform:uppercase;}
.ott-filter ul li:first-child a{	 	}
.ott-filter ul li:last-child a{		}
.ott-filter ul li a:hover, .ott-filter ul li a.selected{    color: #fff;    font-weight: normal;}
#mainpage .ott-portfolio article.ott_portfolio,#main .ott-portfolio .ott-pagination{    margin-bottom: 10px;}
#mainpage .ott-portfolio .ott-pagination {    margin-top: 30px;}
#mainpage .related_portfolios {    margin-top: 0;}
#mainpage .related_portfolios .ott-portfolio article.ott_portfolio {    margin-bottom: 0px;    margin-top: 0px;}
.single-portfolio-inner{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: none repeat scroll 0 0 padding-box #FFFFFF;
    border-color: #f2f2f2 #f2f2f2 #eee;
    border-image: none;
    border-radius: 2px;
    border-style: solid;
    border-width: 1px 1px 2px;
    margin-bottom: 20px;
    margin-right: 1px;
    overflow: hidden;
    padding: 0;
    position: relative;
    transition: all 0.5s ease-in-out 0s;
	padding:25px 25px 15px;
	
	}
	
.single-title-container{margin-bottom:0 !important; margin-top:0 !important;}
.single-title-container .ott-title-container h3 {font-size:18px; font-weight:500; text-transform:none ;white-space:nowrap;}
.ott-title-container h3 { white-space:nowrap;}
.tm_title_single .ott-title-container {margin-bottom:10px}
.meta-fav {height:35px;  border-bottom:1px #f2f2f2 solid;}
.meta-cat  {border-bottom:1px #f2f2f2 solid; margin-bottom:10px; padding-bottom:10px }

.meta-cat , .meta-fav {color:#999;}
.meta-cat i{margin-right:10px; font-size:inherit;}
.single-portfolio-inner .meta-cat a, .single-portfolio-inner  .meta-fav a {color:#999;  }
.por_single_meta{ padding:0px; margin:0px; list-style:none; margin-top:0px;}
ul.por_single_meta li{ border-bottom:1px #f2f2f2 solid; line-height:40px;color:#999}
ul.por_single_meta li i{margin-right:10px; color:#999;}
ul.por_single_meta li:last-child{border-bottom:0px;}
.portfolio-content{    position: relative;    padding:15px 15px; text-align:left;}
.itemco-wrap{position:relative;}
.itemco-wrap .bottom-meta{background:#fff; border-top :	1px #e7e7e7 solid ; padding:10px 25px	}
.itemco-wrap .itemco-title{ margin-bottom:10px; font-size:15px ; font-weight:500;}
.itemco-wrap .itemco-title, .itemco-wrap .itemco-title a {  color:#222 }
.item-inner{	
	background: none repeat scroll 0 0 padding-box #FFFFFF;    
	border:1px #f2f2f2 solid; 
	border-bottom:2px #eeeeee solid;	
	padding:0px;        
	margin-right: 1px;    
	position: relative;     
	-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
	overflow:hidden;
	-webkit-transition: all 0.5s ease-in-out;   
	-moz-transition: all 0.5s ease-in-out;   
	-ms-transition: all  0.5s ease-in-out;   
	-o-transition: all  0.5s ease-in-out;
	transition: all  0.5s ease-in-out;
}
.ott-more-item { 
	color:#999 ; 
	font-weight:600; 
	font-size:12px; 
	float:right
}
.entry-meta{
	border-top:1px #e7e7e7 solid;
    width: 100%;
	margin-top:15px;
	padding-top:15px;
	display:inline-block;
	position:relative
}

h2.portfolio-title a{
	color:#222
}
h2.portfolio-title{    
	width: 100%;    
	display: block;  '
	text-align:left ;
	margin-bottom:0px;
	line-height:20px;
}
.portfolio-inner-full h2.portfolio-title{	
	text-align:left;	
}
.terms-list a{	
	color:#999;
}
.terms-list a:hover{	
	color:#E12E36
}

h3.ott-single-title{
	font-size:15px;
	font-weight:500;
	border-bottom:1px #e7e7e7 solid;
	padding-bottom:10px;
	margin-bottom:10px;
}


/* Isotope CSS3 transitions */

.isotope,.isotope .isotope-item {    
	-webkit-transition-duration: 0.8s;   
	 -moz-transition-duration: 0.8s;   
	  -ms-transition-duration: 0.8s;    
	  -o-transition-duration: 0.8s;    
	  transition-duration: 0.8s;
}
.isotope {    
	-webkit-transition-property: height, width;    
	-moz-transition-property: height, width;    
	-ms-transition-property: height, width;    
	-o-transition-property: height, width;    
	transition-property: height, width;
}
.isotope .isotope-item {    
	-webkit-transition-property: -webkit-transform, opacity;    
	-moz-transition-property:    -moz-transform, opacity;   
	 -ms-transition-property:     -ms-transform, opacity;    
	 -o-transition-property:      -o-transform, opacity;    
	 transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/
.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {    
	-webkit-transition-duration: 0s;   
	-moz-transition-duration: 0s;    
	-ms-transition-duration: 0s;   
	-o-transition-duration: 0s;   
	transition-duration: 0s;
}




/* = Featured Box 
------------------------------------------------------------- */
.ott-featured-box{    
	margin-bottom:40px;  
}
.ott-featured {	
	position:relative;		
}
.ott-featured .divider-shadow{	
	top:auto;	
	bottom:-10px;	
	left:0px;
}
.left-service,
.right-service
{    
	display: inline-block;
}

.ott-featured-box:first-child, 
.ott-featured-box{    
 	-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.ott-featured-box span.title_sec{
	position:relative	
}
.ott-featured-box:hover{    
	border-bottom-color: #E12E36 
}
.ott-featured-box:last-child {
	margin-bottom:0px !important
}

.ott-featured-box .ott-featured-icon{    
	display: block;    
	margin-bottom: 30px;    
	text-align: center;	
	-webkit-transition: all 0.4s ease-in-out;    
	-moz-transition: all 0.4s ease-in-out;    
	-ms-transition: all 0.4s ease-in-out;    
	-o-transition: all 0.4s ease-in-out;    
	transition: all 0.4s ease-in-out;	
	opacity:1
}
.ott-featured-box.left-service .ott-featured-icon,
.ott-featured-box.right-service .ott-featured-icon
	{
	margin-bottom:0px
}
.ott-featured-box .ott-featured-icon,  .ott-featured-box:hover .ott-featured-icon i.ott-font-awesome {	 
	-webkit-transition: all 450ms ease-out 0s;    
	-moz-transition: all 450ms ease-out 0s;    
	-o-transition: all 450ms ease-out 0s;   
	 transition: all 450ms ease-out 0s;
}
.ott-featured-box:hover .ott-featured-icon.hover i{
	background:#E12E36 !important;
	color:#fff !important	;
	border-color:#E12E36 !important
	
}
.ott-featured-box:hover .ott-featured-icon.rotateY{    
	-webkit-transform: rotateY(180deg);    
	-moz-transform: rotateY(180deg);    
	-ms-transform: rotateY(180deg);    
	transform: rotateY(180deg);
}
.ott-featured-box:hover .ott-featured-icon.rotateScale {	
	-webkit-transform: rotate(360deg) scale(1.1); 	
	-moz-transform: rotate(360deg) scale(1.1);	
	-o-transform: rotate(360deg) scale(1.1); 	
	-ms-transform: rotate(360deg) scale(1.1); 
	transform: rotate(360deg) scale(1.1);	
}
.ott-featured-box .ott-featured-icon.offest {	
	-webkit-transition: all 450ms ease-out 0s;    
	-moz-transition: all 450ms ease-out 0s;    
	-o-transition: all 450ms ease-out 0s;    
	transition: all 450ms ease-out 0s;	
	top:0px;	
	position:relative;
}
.ott-featured-box:hover .ott-featured-icon.offest{   
	position:relative;   
	top:-15px;
}
.ott-featured-box.left-service .ott-featured-icon{    
	float: left;
}
.ott-featured-box.right-service .ott-featured-icon{    
	float: right;
}
.ott-featured-box.right-service{
	text-align:right	
}

.ott-featured-box .ott-featured-icon.pull-left,.ott-featured-box .ott-featured-icon.pull-right{   
	 margin-bottom: 10px;
}
.ott-featured-box .ott-featured-content.desc_unstyle{    
	text-align:inherit;
}
.ott-featured-box .ott-featured-content {
	padding:0px 10px;
}

.ott-featured-box .ott-featured-content{    
	text-align: center;
}
.ott-featured-box span.title_sec{   
	 margin-bottom: 10px;	
	 font-size:13px;    
	 font-weight: 600;  
	 color:#222;   
	 line-height: 22px;	
	 display:block;
}
 a.featured-btn{    
 	display: inline-block;    
	padding: 0px 10px  0 0;    
	color: #aaa;    
	font-weight: 500;    
	font-family: "Pt Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.featured-bottom-btn-wrap{		
	position:absolute;	
	left:0;	
	bottom:-20px;	
	text-align:center;	
	width:100%;		
	opacity:0;	
	-webkit-transition: all 450ms ease-out 0s;   
	-moz-transition: all 450ms ease-out 0s;   
	 -o-transition: all 450ms ease-out 0s;    
	 transition: all 450ms ease-out 0s;
}
.ott-about-wrap:hover .featured-bottom-btn-wrap{	
	bottom:-11px;	
	opacity:1
}
.featured-bottom-btn{	 
	display: inline-block;    
	padding: 10px 15px;    
	color: #aaa;    
	font-weight: 500;    
	font-family: "Pt Sans","Helvetica Neue",Helvetica,Arial,sans-serif;	
	background:#E12E36;	
	color:#fff;	
	position:relative
}
.featured-bottom-btn:after {    
	border-left: 11px solid rgba(0, 0, 0, 0);   
	border-top: 12px solid #727f8f;    
	bottom: 0px;    
	height: 0;    
	left: -11px;    
	width: 0;	
	content:'';	
	position:absolute
}
.featured-bottom-btn:before {    border-right: 11px solid rgba(0, 0, 0, 0);    border-top: 12px solid #727f8f;    bottom: 0px;    height: 0;    right: -11px;    width: 0;	content:'';	position:absolute}
.featured-bottom-btn:hover{	color:#fff;	opacity:.8}
.featured-bottom-btn i{	margin-left:10px;	display:block;		float:right}
a.featured-btn	{		margin-top:10px;		}
.ott-featured-content 	 a.featured-btn	{
		margin-top:0px;	
		margin-bottom:10px;
	}
a.featured-btn i{	margin-right:5px;	position:relative;	left:0px;	-webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;   	-ms-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;   	transition: all 0.3s ease-in-out;} 
p a.featured-btn:hover{    color: #222;}
.ott-featured-content h3 a{    color: #aaa;}
.ott-featured-content h3 a:hover{    color: #2f2f2f;}
.ott-featured-content p:last-child{    margin-bottom: 0;}
.ott-font-awesome{    display: inline-block;  -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;}
.ott-font-awesome.circle{    -moz-border-radius: 1500px;    border-radius: 1500px;    -wenkit-border-radius: 1500px;}
/* Testimonials */
.ott-testimonials{    position: relative;}
.ott-testimonials ul{    margin: 0;    list-style: none;}
.ott-testimonials .testimonial-author{    float: none; width: 90px; height: 90px;	margin:0 auto;	margin-top:15px;	box-shadow: 0 0 1px rgba(34, 25, 25, 0.4);}
.testimonial-info img{    -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}
.testimonial-item {    padding: 10px; padding-bottom:50px; }
.ott-testimonial-inner {border:5px solid rgba(224, 224, 223, 0.95);background:#fff;}
.ott-testimonials li{
	width:220px;	
	
}
.ott-testimonials .carousel-arrow{
	background:#333;
	height:40px;
	padding:0px 10px 0;
	bottom: 0px;
    position: absolute;
    right: 0px;
    z-index: 10;	
}
.ott-testimonials  .carousel-arrow a.carousel-prev, .ott-testimonials  .carousel-arrow a.carousel-next{
	height:40px;
	line-height:40px;
	opacity:.7
}
.ott-testimonials  .carousel-arrow a.carousel-prev:hover, .ott-testimonials  .carousel-arrow a.carousel-next:hover{
	height:40px;
	line-height:40px;
	opacity:1
}

.ott-testimonials  .carousel-arrow a.carousel-prev i, .ott-testimonials  .carousel-arrow a.carousel-next i{
	height:40px;
	line-height:40px;
	font-size:17px;
}

.ott-testimonials .carousel-arrow a{
	background:none;	
}

.ott-testimonials .carousel-arrow a:hover{
	background:none !important;	
}

.ott-testimonials .ts-title{
	background:#E12E36;
	width:100%	;
	height:40px;	
	position:absolute;
	left:0px;
	bottom:0px;
}

.testimonial-info {    float: left;    margin-right: 3%;    margin-top: 0px;    width: 19%;    text-align: center;}
.ott-testimonial-content h2{	font-size:13px;	font-weight:600;margin:15px 0 0; color:#E12E36}
.ott-testimonial-content a{	font-size:12px;	font-weight:500;	font-style:italic;    font-family:  Georgia,"Times New Roman",Times,serif;}
.ott-testimonial-content {    font: italic 15px/22px Georgia,"Times New Roman",Times,serif;    margin-bottom: 0;}
.ott-testimonial-content {    border-left-width: 0;    float: left;    text-align: left;  padding:10px}
.ott-testimonial-content p{	}
.testimonial-content p a:hover{	color:#666	}
.ott-testimonials>.caroufredsel_wrapper>ul>li{    display: inline-block;    }
.testimonial-list-content:before {    background: none repeat scroll 0 0 #fff;    top: 17px;    content: "";    height: 25px;    left: 0px;    margin-left: 0px;    position: absolute;    width: 25px;    z-index: 2;}
.testimonial-list-content:after {    background: none repeat scroll 0 0 #fff;    border: 1px solid #e7e7e7;    border-radius: 3px;    top: 20px;    content: "";    height: 17px;    left: -5px;    margin-left: -5px;    position: absolute;    transform: rotate(45deg);    width: 17px;    z-index: 1;}
.testimonial-list-content{    background-color: #fff;    border: 1px solid #f2f2f2;    border-radius: 2px;    margin-bottom: 14px;    padding: 5px 6px 3px 0;    position: relative;}
.ott-testimonials-list ul{	list-style:none;	}
.ott-testimonials-list ul li{position:relative; padding-left:80px}
div.ott-testimonial-list-content {	font-size:13px;	padding:15px 25px; position:relative; z-index:2	}
.ott-testimonials-list  .testimonial-author{	position:absolute; left:0px; top:0px}
.testi-image {    border-radius: 500px;   box-shadow: 0 2px 2px rgba(0, 0, 0, 0.1);}
.testi-image  img{	border-radius: 500px;}
.testi-name {    color: #8C8C8C; margin-top:15px ; margin-bottom:0px  }
.testi-name span{	display:block;			color:#333}
.testi-name a{	font-size:12px;	font-weight:500;	}



/****************************** blog *******************************/


.post-inner{	background:  #FFFFFF;    border: 1px solid #ddd; border-bottom:2px #e7e7e7 solid ;      margin-bottom: 20px;    margin-right: 1px;    position: relative; border-radius:5px; overflow:hidden;     -webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.post-inner:hover{
	border-bottom-color:#E12E36; 	
	box-shadow:0px 0px 10px rgba(100,100,100,0.2);
	-moz-box-shadow:0px 0px 10px rgba(100,100,100,0.2);
	-webkit-box-shadow:0px 0px 10px rgba(100,100,100,0.2);
}


article.loop {    padding-bottom: 30px;}
article.loop p:last-child {    margin-bottom: 0;}
h1.single-title {    font-weight: 500;    font-size: 18px;}
h1.single-title {	margin-top:15px; margin-bottom:0px;}
h2.loop-title a, .loop-media .link-text, .news-content h3 a{    -ms-word-wrap: break-word;    word-wrap: break-word;}
h2.loop-title, h2.link-text {font-size:15px; font-weight:500}

h2.loop-title a:hover{    color: #E12E36;}
.loop-media {	position:relative}
.loop-media p{	margin:0px;}
.content-block{	position:relative	}
.loop-media iframe {    width: 100%;}
.meta-container, .carousel-meta {    position: relative;    font-weight: normal;    font-family: "Pt Sans","Helvetica Neue",Helvetica,Arial,sans-serif; position:relative;}

.ott-carousel-portfolio.list_carousel li .entry-meta{
	margin-bottom:-10px;	
}
.ott-portfolio article.ott_portfolio .entry-meta{
	margin-bottom:-10px;
}
.terms-list {position:relative;  display:block;}
.terms-list  a{font-size:11px;}

.one-third .meta-container:after{
	display:none
}
.meta-container.tag:after{
	display:none;
}
.meta-container.tag{
	margin-top:30px;	
}
.item-inner .carousel-content{padding:25px 25px 15px;}
.carousel-content-right{	float:left;	padding-left:90px;	}
.carousel-content-right p{margin-bottom:0px;}
.carousel-content{padding:0px;}
.carousel-content .carousel-meta  .date,
.meta-container .carousel-meta .date, .carousel-meta  .date
{
	color:#E12E36 ; 
	font-style:italic
}


	
.meta-container.tag{	border-top:1px #e7e7e7 solid;	border-bottom:1px #e7e7e7 solid;		}
.post-inner .span4 .loop-media{	padding:0 0px 0px 25px;	}
.loop-meta {    margin-bottom: 20px;        padding: 5px 0;}
.loop-meta a{    color: #aaa;}
.loop-meta.tag {    padding-right: 370px;    min-height: 20px;	margin-top:20px;}
.loop-meta.tag a{padding:5px 10px ; line-height:30px; border:1px #f2f2f2 solid; border-bottom:2px #eee solid ; 		-moz-border-radius: 2px
    -webkit-border-radius:  2px;
    border-radius: 2px;  margin-right:5px
}

.loop-meta.tag a:hover{
	color:#E12E36
}

ul.loop-meta li {    padding: 0 0px 0 10px; 	    color: #aaaaaa;    line-height: 1;}
ul.loop-meta li:first-child{    padding-left: 0;    border-left:0;}
ul.loop-meta li span.date,ul.loop-meta li a{    color: #E12E36;}
ul.loop-meta li a:hover{color:#222}
ul.loop-meta li:last-child {    padding-right: 0;}
.loop-meta li i {    margin-right: 5px;    color: #aaa;    font-size: 14px;}
.loop-block a.more-link{    position: relative;    top: 0;    right: 0;    display: block;    color: #E12E36;    text-align: left;    line-height: 25px;	margin:20px 0 0;		font-weight:600;}
.loop-block a.more-link:hover{    color: #333;}
.read-more-container{	float:left;}
.loop-block iframe{	width:100%;	background:none !important;	border:0px !important;	box-shadow:none !important;	margin-bottom:15px !important	}

/* ------------ Masonry BLOG --------------- */
#main .ott-blog .isotope-container article.loop {    margin-top: 0;    }
#main .ott-blog .isotope-container article.loop .item-inner {margin-bottom:0px;}
.isotope-container .loop-media, .isotope-container .loop-block .loop-meta {    margin: 0;}
.isotope-container .loop-block a.more-link {    position: static;    background: none;    text-align: left;    line-height: 30px;    width: auto;    height: auto;
font-size:12px;
}
.isotope-container h2.loop-title {    font-size: 15px; font-weight:500}
.isotope-container .loop-media blockquote {    padding: 0px 10px 0px 30px;    margin: 0; margin-bottom:10px;    position: static;}
.isotope-container .loop-media blockquote:before {    display: none;}
.isotope-container .loop-media blockquote p, .isotope-container .loop-media .link-text {    font-size: 15px;  font-weight:500;  line-height: 1.6;}
.isotope-container span.post-format:before {    font-size: 20px;}
.isotope-container article .loop-format {    width: 30px;	height:30px;	padding:5px;    top: 20px;	left:20px;}
.isotope-container article .loop-format span.post-format:before{	line-height:30px;	}

.loop-block .entry-meta{margin-bottom:0px;}
.span12 .ott-blog article.loop .loop-block {padding:25px}

.carousel-content span.post-format:before {    font-size: 16px; text-align:center;}
.carousel-content  .loop-format {    width: 20px;	height:20px;	padding:5px;    top: 30px;	left:20px; background:#E12E36; position:absolute;     -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px}
.carousel-content  .loop-format span.post-format:before{	line-height:20px;	}

 .item-inner .carousel-content {padding:25px 25px 15px 70px}



/* Post Social Sharebox */
.ott_post_sharebox{    position: absolute;    right: 0;    top: 25px;}
.ott_post_sharebox > div{    float: left;    height: 20px;    margin-right: 10px;}
.ott_post_sharebox > div:last-child{    margin-right: 0;}
.ott_post_sharebox .facebook_share iframe{    border:none;    overflow:hidden;    width:75px;    height:21px;}
.ott_post_sharebox .googleplus_share > div {    width: 65px !important;}
.twitter_share > iframe {    width: 85px !important;}
article.ott_portfolio .ott_post_sharebox{    position: static;    margin-top: 10px;}
/* Post Author Information */
.ott-author{    margin: 30px 0;    padding: 30px;    background-color: #fafafa;	border:1px #f2f2f2 solid; border-bottom:2px #e7e7e7 solid;    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.ott-author .author-image{    float: left;    margin-right: 30px;}
.ott-author h3,.ott-author a{    color: #777;    font-size: 13px;}
.ott-author p {    margin: 0;    color: #777;}
/* ------------ LOOP META DATE   --------------- */
.loop-block{	padding:25px 25px 25px; position:relative; display:block;  }
.blog-main .meta-container ul.loop-meta li{
	display:block;
	float:right;
	width:100%;
	line-height:20px;
	text-align:right;	
	color:#878787;
	font-weight:700;
	font-size:12px;
}

.blog-main .meta-container ul.loop-meta {
	display:inline-block	;
	margin-bottom:0px;
	
}

.blog-main .meta-container ul.loop-meta li a{
	color:#959393	;
	font-weight:500;
	margin-left:5px;
	font-style:italic;
}


.blog-main .meta-container ul.loop-meta li a:hover{
	color:#E12E36	
}


.blog-main .loop-block .entry-meta{
	margin-bottom:20px
}

.blog-main .meta-container .loop-format {
	position:relative;
	top:auto;
	left:auto;
	float:right;
	height:40px;
	width:40px;
	line-height:40px;
	margin-bottom:10px;
	background:#ddd;
	color:#666
}

.blog-main .one-third .meta-container .loop-format{
	background:#E12E36;
}

.blog-main .meta-container  span.post-format:before{
	color:#fff;
	font-size:18px;
	line-height:40px;
	font-weight:normal;
}



article .loop-format {    position: absolute;    top: 0px;    left: 0px;    width: 70px;	height:70px;    background: #E12E36;    text-align: center;    -webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;}
article .loop-media +  .link-content{	padding-left:110px	}
span.post-format:before{    display: block;    color: #fff;        font-size: 32px;	line-height:70px;  font-family: "fontello";}
.post-format.link:before{    content: "\e831";}
.post-format.quote:before{    content: "\e94f";}
.post-format.gallery:before{    content: "\ea71";}
.post-format.video:before{    content: "\ea73";}
.post-format.audio:before{    content: "\ea22";}
.post-format.standard:before{    content: "\ea1a";}
.post-format.image:before{    content: "\ea1a";}
.post-format.status:before{    content: "\e94f";}


.news-date{	background:#fff ; border:1px #f2f2f2 solid;	border-bottom:2px #e7e7e7 solid;	padding:15px 10px 15px ;	position:absolute;	margin:5px 20px 20px 0 ;		width:50px;	-webkit-border-radius: 2px;    -moz-border-radius: 2px;    border-radius: 2px;    
-webkit-transition: all 0.4s ease-in-out;
    -moz-transition: all 0.4s ease-in-out;
    -ms-transition: all 0.4s ease-in-out;
    -o-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
.news-date:hover{
	border-bottom-color:#E12E36	
}

.news-month{	font-size:12px;	font-weight:600;	margin-bottom:5px;	text-align:center;	display:block;		line-height:20px;	width:100%;	text-transform:uppercase;	color:#E12E36;	margin-bottom:10px;}
.news-day{	text-align:center;	font-size:32px;		width:100%;	font-weight:bold;	display:block;	line-height:20px;	color:#222}






article.format-quote blockquote:before{	display:none;}
article.format-quote blockquote{	padding:0 15px;	background:none;	}
/* ------------ POST FORMAT --------------- */
.format-quote .loop-media,.format-link .loop-media{    position: relative;    display: block;    background: none;}

.isotope-container   article.format-link .loop-format {left:5px; top:10px }
.isotope-container .loop-media .link-content {    padding: 10px 10px 20px 60px;    margin: 0;    position: static;}
/* aside */
article.format-aside .loop-block,.sticky .loop-block{}
.sticky .loop-block{    background: #fafafa;}
.sticky .carousel-meta > div, .sticky .carousel-meta > div a{	color:#999}
.sticky .carousel-meta > div a:hover{	color:#fff}
/* Blockquote */
blockquote{    width: 70%;    background: #fafafa;    position: relative;    padding: 20px 30px 20px 30px;    border: none;    margin: 0 auto;    margin-bottom: 15px; border-left:5px #E12E36 solid; }
.loop-media blockquote:before{    content: "";}

blockquote p{    padding: 0;    color: #aaa;    font-size: 13px;    line-height: 20px;}
.loop-media blockquote {    width: auto;    margin-left: 70px;    padding: 40px 50px;    background: none;}
.loop-media blockquote p:before {    display: none;}
.loop-media blockquote p, .loop-block  blockquote p {    padding: 0 0 5px;    color: #2f2f2f;    font-weight: normal;    font-style: italic;    font-size: 24px;    font-family: Georgia, "Times New Roman", Times, serif;    line-height: 1.3;
}
.loop-media blockquote span , .loop-block  blockquote span{    color: #aaa;    font-weight: normal;}
span.ott-date{ color:#E12E36; font-size:12px;}

span.ott-date i{margin-right:5px;}


/* jp player */
div.jp-jplayer.jp-jplayer-video {     background-color: #292a2b;}
.jp-jplayer-video video {    margin-bottom: -6px;}
div.jp-audio,div.jp-video {    margin-bottom: 20px;    color: #fff;    font-size: 1em;    font-family: Verdana, Arial, sans-serif;    line-height: 1.6;}
div.jp-audio,
div.jp-video { width: 100%; }
div.jp-interface {    position: relative;    z-index: 100;    width: 100%;    background: url(../img/jplayer_bg.png) repeat-x;    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.4);    box-shadow: 0px 1px 1px rgba(0,0,0,0.4);}
div.jp-type-single div.jp-interface { height: 30px; }
div.jp-interface ul.jp-controls {    margin: 0;    padding: 0;    list-style-type: none;}
div.jp-interface ul.jp-controls li { display: inline; }
div.jp-interface ul.jp-controls a {    position: absolute;    overflow: hidden;    text-indent: -9999px;}
a.jp-play,a.jp-pause {    z-index: 1;    width: 33px;    height: 30px;    outline: none;}
div.jp-type-single a.jp-play,div.jp-type-single a.jp-pause {    top: 0;    left: 0;}
a.jp-play { background: url("../img/jplayer-black-and-yellow.png") 0 0 no-repeat; }
a.jp-play:hover { background: url("../img/jplayer-black-and-yellow.png") -33px 0 no-repeat; }
a.jp-pause {    display: none;    background: url("../img/jplayer-black-and-yellow.png") 0 -30px no-repeat;}
a.jp-pause:hover { background: url("../img/jplayer-black-and-yellow.png") -33px -30px no-repeat; }
div.jp-progress-container {    position: absolute;    top: 0;    left: 34px;    padding: 12px 10px;    width: 225px;    height: 6px;}
div.jp-progress {    position: absolute;    overflow:hidden;}
div.jp-type-single div.jp-progress {    padding: 1px;    width: 223px;    height: 7px;    background: url("../img/jplayer-black-and-yellow.png") 0 -192px repeat-x ;}
.single div.jp-type-single div.jp-progress { width: 411px; }
div.jp-seek-bar {    width: 0px;    height: 5px;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    background: url("../img/jplayer-black-and-yellow.png") 0 -163px repeat-x;    cursor: pointer;}
div.jp-play-bar {    width: 0px;    height: 5px;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    background: url("../img/jplayer-black-and-yellow.png") 0 -133px repeat-x ;}
/*The seeking class is added/removed inside jPlayer
div.jp-seeking-bg {
        background: url("pbar-ani.gif");*/
div.jp-volume-bar-container {    position: absolute;    top: 0;    right: 20px;    padding: 12px 10px;    width: 40px;    height: 6px;}
div.jp-volume-bar {    position: relative;    overflow: hidden;    width: 40px;    height: 9px;    background: url("../img/jplayer-black-and-yellow.png") 0 -192px repeat-x;    cursor: pointer;}
div.jp-type-single div.jp-volume-bar {    top: 0;    left: 18px;}
div.jp-volume-bar-value {    margin: 1px;    width: 0px;    height: 5px;    -webkit-border-radius: 1px;    -moz-border-radius: 1px;    border-radius: 1px;    background: url("../img/jplayer-black-and-yellow.png") 0 -133px repeat-x;}
a.jp-mute,a.jp-unmute {    top: 9px;    right: 60px;    z-index: 1;    width: 17px;    height: 13px;    outline: none;}
.seperator-first,.seperator-second {    position: absolute;    left: 32px;    width: 2px;    height: 30px;    background:url(assets/img/seperator.png) no-repeat left;}
.seperator-second {    right:90px;     left:auto;}
a.jp-mute { background: url("../img/jplayer-black-and-yellow.png") -10px -68px no-repeat; }
a.jp-mute:hover { background: url("../img/jplayer-black-and-yellow.png") -43px -68px no-repeat; }
a.jp-unmute {    display: none;    background: url("../img/jplayer-black-and-yellow.png") -10px -98px no-repeat;}
a.jp-unmute:hover { background: url("../img/jplayer-black-and-yellow.png") -43px -98px no-repeat; }
div.jp-jplayer { background-color: #292a2b; }

/* Comment Form Styling */
#comments {    margin-top: 25px; padding-top:25px ; border-top:1px #e7e7e7 solid;}
.comment-form-author,.comment-form-email{    float: left; width:35%}
.comment-form-comment{    width: 65%;    float: left;}
p.form-submit,.comment-form-author{    float: right;}

#commentform input[type="text"], .comment-form-comment textarea{       margin-bottom: 0;}
#commentform{    width: 100%;    display: inline-block;}
.comment-form-comment textarea{    display: inline-block;    margin-bottom: 20px;    padding: 15px 20px;    width:100%;    box-shadow:none;    -webkit-box-shadow: none;    -moz-box-shadow: none;}
#reply-title,.comment-title{    margin-bottom: 20px;    font-size: 12px;}
.comment-title{    margin-bottom: 25px;}
.comment-author img {    display: block;    float: left;    margin: 0 30px 30px 0;    width: 70px;    height: 70px;}
.comment-meta{    position: relative;    top: -3px;    color: #222222;    font-weight: bold;}
.comment-meta span.comment-replay-link{    position: absolute;    right: 0;}
.comment-meta span a{    font-weight: bold;}
.comment-body {    position: relative;        margin-bottom: 25px;    margin-left: 100px;}
.comment-list.comment-block .comment-block {    margin-left: 29px;    padding-left: 50px;    border-left: 1px solid #E5E5E5;}
.comment-author{    margin-bottom: 5px;}
.comment-block .comment{    position: relative;    float: left;    margin-bottom: 30px;    width: 100%;    border-bottom: 1px dotted #DDD;}
.commentlist .bypostauthor { }
#fbcomments, .fb-comments, .fb-comments iframe[style], .fb-comments span {    width: 100% !important;}
.comment-form .required{}
span.wpcf7-form-control-wrap input[type="text"],span.wpcf7-form-control-wrap input[type="password"], span.wpcf7-form-control-wrap input[type="email"], span.wpcf7-form-control-wrap select {	width:90%; margin-bottom:0px; padding:0 3%}  /* FXF: width:90%; margin-bottom:20px; padding:0 5% */

span.wpcf7-form-control-wrap{	margin-top:10px;}
span.wpcf7-form-control-wrap {display:block;}
.wpcf7-form label{font-size:11px; font-weight:600}
#main .wpcf7-form [class*="span"] { margin-bottom:0px ; margin-top:0px;}
.contact-page-form{padding:0px -25px;}
#main  .wpcf7-form-control-wrap textarea {	width:97%; }
span.wpcf7-not-valid-tip {position:absolute; left:20px;top:10px; font-size:11px;}


/* = Callout and teasers Styles
-------------------------------------------------------------- */
.ott-callout{	text-align:center;	}
.span9 .ott-calloutw.with-button .callout-text{	padding-right:180px;  }.ott-callout.with-button .callout-text{    position: relative;  }.ott-callout h1{    font-weight: bold;    font-size: 25px;	line-height:30px; text-transform:uppercase}.ott-callout.small{	text-align:left;	}.ott-callout.small h1{    font-weight: normal;    font-size: 20px;	margin:0px;}
.ott-callout.with-button h1{	padding-right:150px;}
.ott-callout.with-button h1{	max-width:70%;	}
.ott-callout p{    font-size: 16px; margin-bottom:0px;}
.callout-text>a.btn i{	margin-right:10px;	}
.ott-teaser{	padding:30px 30px 25px;	border:1px #f2f2f2 solid; border-bottom:2px #e7e7e7 solid;	background:#fff;    -webkit-border-radius: 3px;    -moz-border-radius: 3px;    border-radius: 3px;
	-webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;   	-ms-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;  	transition: all 0.5s ease-in-out; 	

}
	
.ott-teaser.with-button .teaser-content{	float:left;	width:65%;	padding:0 ;}
.teaser-content p{margin-bottom:0px; color:#E12E36}
.ott-teaser .callout-text{	width:100%;	display:inline-block	;}
.ott-teaser .callout-text h3{	margin-bottom:0px;		font-weight:600;	line-height:20px;}
.ott-text-block h3{	margin-bottom:20px;}
.ott-callout .teaser-btn{	float:none;	display:inline-block	; margin-top:15px;}
.small.ott-callout .teaser-btn{	position:absolute;	right:0px;	top:-5px;	}
.ott-callout > .btn{margin-top:15px;margin-right:0; margin-bottom:0}
.ott-calloutm, .ott-teaser.with-button{position:relative;}
.ott-callout.with-button > a.btn,  .ott-teaser.with-button > a.btn {position:absolute;  margin:0; top:10px;}
.callout-text>a.btn{    position: absolute;    top: 50%;    margin: -20px 0 0;   right:30px;  text-transform: uppercase;}

.teaser-btn:hover i{	left:0px;}


/********************** team-figcaption ************************/
 .ott-our-team{
	margin:0px -25px 0; 
 }
.team-figcaption{
	padding:25px 25px 15px;	
}


#main .ott-our-team [class*="span"]{
	margin-bottom: 15px;
    margin-top: 15px;
}


.team-figcontent{
	border-top:1px #e7e7e7 solid;	
	margin-top:10px;
	padding-top:10px;
}


.member-social .ott-social-icon  a{    color: #ddd;	opacity:1;	width:20px;	height:20px	;	background:rgba(255, 255, 255, 1);	text-align:center;	display:block;	float:left;	line-height:20px;
margin-right:3px;	overflow:hidden;	position:relative;   
}

.member-social .ott-social-icon  a:hover{
	color:#E12E36	
}

.team-figcaption-inner span{
	font-size:12px;
	text-transform:uppercase;	
}


/* ------------ Pricing table --------------- */
.ott-pricing-col {    float: left;}
/* Table */
table{    width:100%;    border-spacing:0;    border-collapse:collapse;    background-color:transparent;}
table th,table td{    padding:8px;    border-top:1px solid #f0f0f0;    vertical-align:top;    text-align:left;    line-height:20px;}
table th{    font-weight:bold;}
table thead th{    vertical-align:bottom;}
table caption + thead tr:first-child th,table caption + thead tr:first-child td,table colgroup + thead tr:first-child th,table colgroup + thead tr:first-child td,table thead:first-child tr:first-child th,table thead:first-child tr:first-child td{border-top:0;}
table tbody + tbody{    border-top:2px solid #dddddd;}
.widget_categories li{	color:#ddd	}
/* Price Block */
.ott-pricing {    width: 100%;    }.ott-pricing-two {    width: 50%;}.ott-pricing-three {    width: 33.333%;}.ott-pricing-four {    width: 25%;}.ott-pricing-five {    width: 20%;}
.ott-pricing-col {    float: left;    }
.ott-pricing p,.ott-pricing .tt-button,.ott-pricing ul {    margin-bottom: 0px;}
.ott-pricing-box {    

text-align: center;	position:relative;	color:#333;	z-index:1; 	-webkit-transition: all 450ms ease-out 0s;   
	-moz-transition: all 450ms ease-out 0s;    
	-o-transition: all 450ms ease-out 0s;    
	transition: all 450ms ease-out 0s;  
	-webkit-border-radius: 0px;    
	-moz-border-radius: 0px;    
	border-radius: 0px; overflow:hidden;
	border-bottom:2px #e7e7e7 solid;
	box-shadow:0px 0px 1px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 1px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 1px rgba(0,0,0,0.1);

	}
	
.ott-pricing-box:hover{
		border-bottom:2px #E12E36 solid;

}
.ott-pricing-value{	position:relative;background:#222;	z-index:10;	text-align:center;	width:100%;}
.ott-pricing-value span{	background:rgba(0,0,0,0.1);	height:40px;	line-height:40px;		display:block; width:100%;		position:relative;	color:#fff;	font-weight:600;text-transform:uppercase; font-size:12px;}
.ott-pricing-box.featured {	position:relative;	z-index:3;}
.price-dur{display:block;text-align:center;padding:0px 15px; font-size:11px; margin-top:10px;}

.ott-pricing-bottom ul li {    padding: 3px 5px;	border-bottom:1px rgba(0, 0, 0, 0.05) solid; font-size:12px;}
.ott-pricing-top{	position:relative;	margin:0 auto; padding:10px 0}
.ott-pricing-header{    position: relative;    text-align: center;    z-index: 5;  background:#222 ;padding:0px 0 15px  	}
.ott-pricing-box-wrap{    border-top: medium none;    height: auto;    margin-top: -1px;    padding: 22px 5px 14px;    position: relative;    z-index: 1;	}
.dark .ott-pricing-box-wrap{	color:#fff;}
.ott-pricing-footer{    padding: 30px 10px 0px;}
.ott-pricing-footer a.btn-5{    margin: 0;    padding: 15px 5px;	font-size:13px;    width: 100%;	min-width:100px;    color: #fff;    text-align: center;}
.ott-pricing-header h1 {    margin-bottom: 0px;    color: #fff;    font-size: 27px;	font-weight:700;	text-transform:uppercase;    line-height: 1;	margin:10px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 0 rgba(224, 224, 224, 0.12);    margin: 0 0 10px;
    padding: 18px 0 15px;
	 background: rgba(0, 0, 0, 0.12);
}
.ott-pricing-five .ott-pricing-header h1{	font-size:18px;}
.ott-pricing-top>span:first-child {    color: #fff;    font-weight: 500;    font-size: 65px;    line-height: 1;}
.ott-pricing-top > span:first-child em{font-size:12px; font-style:normal}
.ott-pricing-top>span:last-child {    position: relative;    margin-left: 4px;	color:#fff}
.ott-pricing-top span span {    position: absolute;    top: -20px;    color: #fafafa;    font-weight: bold;    font-size: 18px;}
.ott-pricing-bottom ul {    margin: 0 0px;    list-style: none;}
.ott-pricing-bottom p {    padding: 10px 20px;}
.ott-pricing-bottom ul li  { font-size:12px; color:#999; padding:10px 0 }
.ott-pricing-bottom strong{	font-size:13px;}

.ott-pricing-box.featured {    transform: scale(1.02);	background:#FFF	; 	
	box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	-moz-box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	-webkit-box-shadow:0px 0px 20px rgba(0,0,0,0.1);
	position:relative;
	top:-15px;
	}
	.ott-pricing-box.featured .ott-pricing-header {
		padding:0px 0 15px;
	}
		.ott-pricing-box.featured .ott-pricing-box-wrap{
		padding-bottom:20px;
	}
	
	
.ott-pricing-box.featured:hover {   transform: scale(1.02);}
.ott-pricing-box{    -webkit-transition: all 0.2s ease-in-out;    -moz-transition: all 0.2s ease-in-out;    -ms-transition: all 0.2s ease-in-out;    -o-transition: all 0.2s ease-in-out;    transition: all 0.2s ease-in-out;	background:#fafafa;}
.dark .ott-pricing-box{	border-color:#666;	background:#555	;}
.ott-pricing-box:hover {	background:#fff;	}


/**************** ott-partner ******************/

.ott-partner{
	margin:0px -25px	
}


#main  .ott-blog [class*="span"] {
	margin-top:15px;
	margin-bottom:15px;
}

.bottom-meta{
	padding:10px 25px;
	display:block;	
	border-top:1px #e7e7e7 solid;
}

.ott-partner .item-inner{
	text-align:center;	
}
.ott-social-icon{
	display:block;
	height:20px;	
}



/******************** ott-galleries *****************************/

.ott-galleries{
	margin:0px -25px 0;	
}


.gallery-container .carousel-arrow{
	opacity:0;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

	}
	

.gallery-container:hover .carousel-arrow{
	opacity:1;
	}	

.single-gallery .ott_post_sharebox{
	position:relative;
	top:auto;
	left:auto;
}

.gallery-item{
	width:251px;
	float:left;
	margin:0 5px 5px 0;	
}


.span9  .ott_gallery{
	width:270px;	
}

/* ------------ BLOG LOOP --------------- */

/* Divider */
.ott-divider {    border-top: 1px solid #f2f2f2;    border-bottom: 1px solid #FFF;}
.ott-element.ott-divider-space-container{    margin-top:    0 !important;    margin-bottom: 0 !important;    min-height:    0 !important;}
.ott_divider_icon{	 clear: both;    display: block;    height: 25px;    margin-top:-20px; ;    overflow: hidden;    padding-top: 20px;    width: 100%; position:relative;	text-align:center;}
.ott_divider_icon span {    display: inline-block;    font-size: 20px;    height: 40px;	width: 40px;    line-height: 40px;  position:absolute; left:50%;  margin-left: -20px;    margin-top: -20px;    padding: 0 0px;    position: absolute;    text-align: center; border:1px #e7e7e7 solid; -webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}
.ott_divider_icon span:before {    background: none repeat scroll 0 0 #e7e7e7;    bottom: 50%;    content: "";    display: table;    height: 1px;    left: -180px;    margin-bottom: -1px;    position: absolute;    width: 180px;}
.ott_divider_icon span:after {    background: none repeat scroll 0 0 #e7e7e7;    bottom: 50%;    content: "";    display: table;    height: 1px;    margin-bottom: -1px;    position: absolute;    right: -180px;    width: 180px;}
.ott_divider_icon span i{	color:#ddd;	width:40px;	height:40px;	display:block;	-webkit-border-radius: 50%;    -moz-border-radius: 50%;    border-radius: 50%;}
.divider-shadow {    background-image: radial-gradient(ellipse farthest-side at center top , rgba(0, 0, 0, 0.15) 0%, transparent 100%), radial-gradient(ellipse farthest-side at center top , rgba(0, 0, 0, 0.08) 0%, transparent 100%);    background-position: 50% 8px;    background-size: 90% 10px, 75% 100px;    border-top: 1px solid #fafafa;    height: 0;    padding-top: 8px;    position: absolute;    text-align: center;    top: -1px;    width: 100%;}
.divider-shadow.bottom {    border: 0 none;    bottom: -8px;    position: absolute;    top: auto;}

/* link */
.loop-media .link-content {    margin-left: 70px;     padding: 40px 50px;    background: #fff;}
.single .loop-media .link-content{	margin-left:0px;	border:1px #e7e7e7 solid	}
/* video format */
.video-height {    display: table-cell;    background: #ddd;    vertical-align: middle;}

/*  Accordion Bootstrap Modify  */
.accordion-heading .accordion-toggle{    position: relative;    font-weight: normal;    color: #444;}
.accordion-heading .accordion-toggle span.ott-check{    float: right;    padding: 8px 0 8px 15px;    margin-top: -8px;}
.accordion-heading .accordion-toggle span.ott-check .icon-minus,.accordion-heading .accordion-toggle.active span.ott-check .icon-plus{    display: none;}
.accordion-heading .accordion-toggle.active span.ott-check{    color: #fff;}
.accordion-group{   border:0px;	margin-bottom:5px ;    border-radius: 0px;}
.accordion-heading .accordion-toggle {    background:#fafafa;	border: 1px solid #f2f2f2 ;}
.accordion-heading .accordion-toggle.active {    background:#fff}
.accordion-group:last-child{    margin-bottom: 0;	}
.accordion-heading .accordion-toggle {    display: block;    padding: 8px 0px 8px 15px;}
.accordion-heading .accordion-toggle:hover{background:#fff}
.accordion-inner{    border-top: none;	padding:20px 20px ;}
.accordion-inner p:last-child{    margin-bottom: 0;}
.accordion-toggle i{	margin-right:15px;	font-size:15px;	}
.accordion-heading .accordion-toggle span.ott-check i.icon-plus,.accordion-heading .accordion-toggle.active span.ott-check i.icon-minus{    display: inline-block;    color: #ccc;    font-size: 10px;}
/* Tab Top and Below Side */
.nav-tabs>li>a,.tabs-below>.nav-tabs>li>a{    padding: 0 15px;    border: 1px solid #f2f2f2;    -webkit-border-radius:  0;    -moz-border-radius: 0;    border-radius:  0;}

.nav-tabs {position:relative; z-index:2}
.nav-tabs > li{margin-bottom:-9px}
.nav-tabs>li>a span{    display: block;    padding: 8px 0; font-size:13px ; font-weight:600; color:#444}
.nav-tabs > li > a i{	color:#ccc	}
.nav-tabs>li.active>a span,.nav-tabs>li.active>a i{    color: #E12E36;}
.nav-tabs>li>a, .nav-pills>li>a{    margin-right: -1px; background:#fff}
.nav-tabs>.active>a, .nav-tabs>.active>a:hover, .nav-tabs>.active>a:focus{    border-bottom-color: transparent;}
.nav-tabs>li>a:hover, .nav-tabs>li>a:focus, .tabs-left>.nav-tabs>li>a:hover, .tabs-left>.nav-tabs>li>a:focus, .tabs-right>.nav-tabs>li>a:hover, .tabs-right>.nav-tabs>li>a:focus {    border-color: #f2f2f2;}
.nav>li>a:hover, .nav>li>a:focus{    background-color: #fff;}
.nav-tabs{    margin: 0;    border-bottom: 0;}
.tab-content{    min-height: 100px;    border: 1px solid #f2f2f2;    padding: 20px;    -webkit-border-radius: 0 0 3px 3px;    -moz-border-radius: 0 0 3px 3px;    border-radius: 0 0 3px 3px; background:#fff}
.tab-content .tab-pane p:last-child {    margin-bottom: 0;}
.tabs-below>.nav-tabs>.active>a, .tabs-below>.nav-tabs>.active>a:hover, .tabs-below>.nav-tabs>.active>a:focus{    border: 1px solid #f2f2f2;    border-top-color: transparent;}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus{
	border-color:#f2f2f2;   border-bottom-color: transparent;
}
.tabs-below>.nav-tabs>li>a:hover, .tabs-below>.nav-tabs>li>a:focus{    border-bottom-color: #dddddd;    border-top-color: transparent;}
.tabs-below>.nav-tabs{    border-top: none;}
/* Tab Left and Right Side */
.tabs-left > .nav-tabs{	border:0px;	}
.tabs-left .tab-content,.tabs-right .tab-content{    margin: 0;}
.tabs-left>.nav-tabs{    margin-right: -1px;	border-right:0px;}
.tabs-right>.nav-tabs{    margin-left: -1px;	border-left:0px;}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a{    padding: 20px;}
.tabs-left>.tab-content, .tabs-right>.nav-tabs>li>a{    -webkit-border-radius:  0;    -moz-border-radius: 0;    border-radius: 0;	padding:20px 20px}
.tabs-right>.tab-content, .tabs-left>.nav-tabs>li>a{    -webkit-border-radius: 0 ;    -moz-border-radius: 0 ;    border-radius: 0 ;}
.tabs-left>.nav-tabs>li>a, .tabs-right>.nav-tabs>li>a{    margin-bottom: 0;}
.tabs-left>.nav-tabs>li>a{	padding-left:10px;		display:inline-block;	padding:5px 25px;  border-left-width:2px;}
.tabs-left>.nav-tabs .active>a,.tabs-left>.nav-tabs .active>a:hover,.tabs-left>.nav-tabs .active>a:focus{	background:#fff ;	color:#fff;	border-color:#f2f2f;	border-bottom:0px; border-top-color:#f2f2f2; border-left-width:2px;}
.tabs-left>.nav-tabs>li>a i{	float:left;	margin-right:px;	line-height:20px;	margin-left:-5px; font-size:14px;}
.tabs-left>.nav-tabs>li>a span{	float:left;}
.tabs-left > .nav-tabs > li, .tabs-right > .nav-tabs > li{	margin-top:-9px;}
.tabs-left > .nav-tabs > li:first-child, .tabs-right > .nav-tabs > li:first-child{	margin-top:0px;}
.tabs-left > .nav-tabs > li a, .tabs-right > .nav-tabs > li a{	border-bottom:0px;padding:15px 20px;}
.tabs-left > .nav-tabs > li:last-child a, .tabs-right > .nav-tabs > li:last-child a{	border-bottom:1px solid #f2f2f2;}
.tabs-left > .nav-tabs > li > a, .tabs-right > .nav-tabs > li > a{	min-width:160px;	}
.tabs-left>.nav-tabs .active>a:last-child, .tabs-left>.nav-tabs li:last-child a{
	border-bottom:1px #f2f2f2 solid;	
}

/* tabs-right */
.tabs-right>.nav-tabs .active>a,.tabs-right>.nav-tabs .active>a:hover,.tabs-right>.nav-tabs .active>a:focus{	color:#fff;	border-bottom:0px; border-color:#f2f2f2; border-left-color:transparent; border-right-width:2px}
.tabs-right>.tab-content{    -webkit-border-radius:  0;    -moz-border-radius: 0;    border-radius: 0;	padding: 20px 20px}
.tabs-right>.nav-tabs>li>a{		padding:15px 20px; border-right-width:2px;}
.tabs-right>.nav-tabs>li>a i{	float:right;	margin-right:15px;	line-height:20px;}
.tabs-right > .nav-tabs > li > a span {    float: right;}
.tabs-right > .nav-tabs > li > a {    display: inline-block;    padding-right: 5px;}
.tabs-right > .nav-tabs > li:last-child a{	border-bottom:1px solid #f2f2f2 !important;}


/* tabs-top */
.tabs-top>.nav-tabs .active>a,.tabs-top>.nav-tabs .active>a:hover,.tabs-top>.nav-tabs .active>a:focus{	border-top:2px #E12E36 solid ;	color:#fff;  border-bottom-color:transparent}
.tabs-top>.nav-tabs>li>a{	padding-top:20px;		text-align:center; border-top-width:2px}
.tabs-top>.nav-tabs>li>a i{	float:left;	display:inline-block;	margin-right:10px;	line-height:40px;	font-size:15px;}
.tabs-top>.nav-tabs > li > a span{	float:left;	line-height:40px;	padding:0px}
.tabs-top > .nav-tabs > li > a {    display: inline-block;    padding: 5px 30px;}
.tabs-left>.nav-tabs>li>a span,.tabs-right>.nav-tabs>li>a span,#page-title .container{    padding: 0 15px;}
#page-title .container{    padding: 0 10px;	position:relative;}
/* twitter */ 
#sidebar aside.widget .ott-twitter  ul li:before{	display:none;}
#sidebar aside.widget ul.jtwt li, #footer aside.widget ul.jtwt li{	width:100% !important; 		margin:0px !important;	padding:0px !important}
#sidebar aside.widget ul.jtwt li .twitter-content, #footer aside.widget ul.jtwt li .twitter-content{	margin:0px !important;}
#sidebar aside.widget ul.jtwt, #footer aside.widget ul.jtwt {	margin-bottom:25px;	width:100%;	display:inline-block;}
#sidebar aside.widget ul.jtwt { position: relative; list-style: none;}
#footer aside.widget ul.jtwt li,ul.jtwt li, .twitter-follow { margin-bottom: 0px; margin-left: 0px; line-height: 20px;}
#sidebar aside.widget ul.jtwt li{margin-left:0px;margin-right:0px}
a.twitter_time{	font-size:11px;	display:block;	margin-top:5px;		color:#999}
aside.widget ul.jtwt li:last-child { margin-bottom: 0px; }
.jtwt_loader { font-weight: bold; }
.jtwt_picture { float: left; margin-right: 10px; }
a.jtwt_date { display: none; font-size: 12px;}
ul.jtwt li{	padding:0px;	margin-bottom:0px;	display:block;	 }
.ott-twitter{margin:-15px 0;}


/* Label */
.label {    padding: 1px 4px;    background-color: #00bef2;    text-shadow: none;    line-height: 1.6;    font-size: 13px;    border-radius: 0;    -webkit-border-radius: 0;    -moz-border-radius: 0;}
/* Dropcaps */
.ott-dropcap {    float: left;    margin-top: 5px;    margin-right: 20px;    padding: 17px 20px;    background-color: #E12E36;    color: #FFF;    text-transform: uppercase;    font-weight: bold;    font-size: 24px;    line-height: 1;}
.ott-dropcap.cap_circle{    -moz-border-radius: 50%;    border-radius: 50%;    -wenkit-border-radius: 50%;}
.ott-dropcap.cap_border{    border: 2px solid #E12E36;    background-color: transparent;}


/* List */
.ott-list li{	line-height:2; margin-bottom:10px;	}
ul.ott-list{    list-style: none; margin-left:0px}
ul.ott-list>li>i{    margin-right: 10px;    margin-left: 0px; background:#E12E36; padding:3px; color:#fff;    
 -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
/* Contact Form 7 */
.wpcf7-form-control-wrap input{    display: inline-block;}
.wpcf7-form-control-wrap textarea{    width: 90%;}





/* Infinite Scroll */
.ott-infinite-scroll>.loading,.ott-infinite-scroll[data-has-next="false"]>.next,.ott-infinite-scroll[data-has-next="true"]>.no-more{    display: none;}
.ott-infinite-scroll>a.next>i{    margin-right: 10px;}
.ott-iconed-text{	padding:0px;		position:relative;}
.ott-icontxt-block {    background-color: #333;    border-radius: 4px;    color: #FFFFFF;    font-size: 25px;    height: 60px;    right: 40px;	top:-30px;	margin-left:-70px;  line-height: 60px;    position: absolute;    text-align: center;    transition: background-color 0.25s ease 0s, color 0.25s ease 0s;    width: 60px;	-webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;   	-ms-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;  	transition: all 0.5s ease-in-out;	text-shadow: 0 3px 0 rgba(0, 0, 0, 0.1); }
.ott-iconed-text:hover .ott-icontxt-block {	transform: scale(1);}
.ott-about-wrap {background:#fff; border:1px #f2f2f2 solid; border-bottom:2px #e7e7e7 solid; padding:25px; position:relative; margin-top:40px; webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;   	-ms-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;   	transition: all 0.5s ease-in-out;	}
.ott-about-wrap:hover{
	border-bottom-color:#E12E36;	
}

.ott-icontxt-block:before {    border-radius: 4px;    box-shadow: 0 0 0 3px #111;    content: "";    display: block;    height: 100%;    left: -5px;    opacity: 0;    padding: 5px;    position: absolute;    top: -5px;    transform: scale(0.8);
    transition: all 0.25s ease 0s;    width: 100%;}
.ott-iconed-text:hover .ott-icontxt-block:before {    opacity: 1;    transform: scale(1);}

.ott-iconed-text .ott-iconed-text-content p{	-webkit-transition: all 0.3s ease-in-out;  	-moz-transition: all 0.3s ease-in-out;   	-ms-transition: all 0.3s ease-in-out;  	-o-transition: all 0.3s ease-in-out;   	transition: all 0.5s ease-in-out;	
	opacity:1	; margin-bottom:0px}

.ott-iconed-text:hover .ott-icon-block {    background-color: #111;}
.ott-iconed-text i {    line-height: inherit;    vertical-align: top;}
.ott-iconed-text-content{	text-align:right;	padding:30px 0px 0px	}
.ott-accordion.about{	border-radius: 10px;    box-shadow: 0 0 5px rgba(0, 0, 0, 0.05);}
.ott-accordion.about .accordion-group:first-child .accordion-heading .accordion-toggle,.ott-accordion.about .accordion-group:first-child {    border-top-left-radius: 10px;    border-top-right-radius: 10px;}
.ott-accordion.about .accordion-group:last-child .accordion-heading .accordion-toggle,.ott-accordion.about .accordion-group:last-child {    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}
.ott-accordion.about .accordion-group .accordion-heading .accordion-toggle{	font-size:15px;	font-weight:600;	text-transform:none;		-webkit-transition: all 0.3s ease-in-out;   	-moz-transition: all 0.5s ease-in-out;  	-ms-transition: all  0.5s ease-in-out;   	-o-transition: all  0.5s ease-in-out;	transition: all  0.5s ease-in-out;}
.ott-accordion.about .accordion-group .accordion-heading .accordion-toggle.active,.ott-accordion.about .accordion-group .accordion-heading .accordion-toggle:hover{	color:#E12E36}
.ott-accordion.about .accordion-toggle{	padding: 18px 15px;}
.ott-accordion.about .accordion-group .accordion-heading .accordion-toggle.active{	background:#fff;	}
.ott-accordion.about .accordion-group:last-child   .accordion-inner{	    border-bottom-left-radius: 10px;    border-bottom-right-radius: 10px;}


/* = Stats and charts
-------------------------------------------------------------- */
/* Circle Chart on Page Builder */
.ott-chart-cricle {    position: relative;    text-align: center;    margin: 0 auto;	border-radius: 50% 50% 50% 50%;	}
.ott-chart-cricle canvas {    position: absolute;    top: 0;    left: 0;}
.circle_title {font-size:13px ; margin-top:20px; font-weight:600; text-align:center}

/* MileStone */

.ott-milestones{
	display:inline-block;
	width:100%;
}

.ott-milestones-count>.ott-milestones-show{
    position: relative;
    float: left;
    overflow: hidden;
    width: 20px;
    height: 40px;
    top: 5px;
    text-align: right;
}
.ott-milestones-count>.ott-milestones-show>ul{
    position: absolute;
    margin: 0px;
    list-style: none;
}
.ott-milestones-count{
    color: #2f2f2f;
    font-weight: 600;
    font-size: 26px;
}
.ott-milestones .ott-milestones-icon {
    float: left;
    margin-right: 30px;
}

.ott-milestones-content{
    float: left;
}

.ott-milestones-content p{
    color: #666;
    font-weight: 600;
	margin-bottom:0px;
}


.line-divider {    height: 1px;    margin-bottom: 0px;    margin-top: 0px;     text-align: left;    width: 100%;}
.line-divider span {    background: none repeat scroll 0 0 #E4E4E4;    display: block;    height: 1px;    width: 0;	width:20%;}


/* = Alerts Core
-------------------------------------------------------------- */

.alert{    position: relative;    margin-bottom: 4px;    padding: 11px 40px 11px 40px;    border: none;    -webkit-border-radius: 0;    -moz-border-radius: 0;    border-radius: 0;    background-color: #fd9638;    color: #fff;    text-shadow: none;}
.alert:last-child{    margin-bottom: 0;}
.alert .close{    top: -7px;    text-shadow: none; background:none; right:-40px;}
.alert-danger, .alert-error{    background-color: #f25656;}
.error_img {width:100%;padding:50px 0; background:url(../img/page-404.png) no-repeat center center; height:169px;}
#error404-container{padding:50px 0}
.alert-success{    background-color: #35d05a;}
.alert-info{    background-color: #4fc7ed;}
.alert i{    position: absolute;    top: 13px;    left: 15px;    width: 16px;    height: 16px;    font-size: 16px;}

/* = Progress Bar Core
-------------------------------------------------------------- */
.progress{    position: relative;    margin: 5px 0 10px;    height: 100%;    background: #ddd;    -webkit-box-shadow: none;    -moz-box-shadow: none;    box-shadow: none;	height:20px;		 border-radius: 20px;}
.progress .bar{    padding: 4px 20px 4px 20px;    -webkit-box-shadow: none; position:relative;    -moz-box-shadow: none;    box-shadow: none;    text-align: left;    text-shadow: none;    font-weight: normal;    font-size: 14px;    filter:none;  border-radius: 20px;}
.progress .bar.ott-bi{        background-image: none; }
.progress-striped .bar{    -webkit-background-size: 50px 50px;     -moz-background-size: 50px 50px;    -o-background-size: 50px 50px;    background-size: 50px 50px;}
.progress_bar{	   margin: 0px;    overflow: hidden;    position: relative;    text-align: left;    width: 100%;}
.progress_bar .progress_title {    display: inline-block;    position: relative;    z-index: 100;	margin:0px;	line-height:20px; font-size:12px;	font-weight:500;}
.progress_bar .progress_number {    color: #fff;    font-size: 11px;    position: absolute;    right: 10px;    text-align: left;    top: 0px;    z-index: 10;}



/*   ott-text-block */
.ott-text-block   {	border-radius:3px;    -webkit-border-radius:3px;    -moz-border-radius: 3px;	 	}
.text-block-content{	padding:0px 20px 0px 20px;	text-align:center; position:relative}
.ott-text-block  h2{        color: #2F3238;
    font-size: 24px;
    line-height: 30px;
    margin: 0 0 40px;
    text-align: center;
	position:relative}

.ott-text-link{
  border-radius: 3px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.7em;
    padding: 6px 18px;
	background-color: rgba(0, 0, 0, 0.35);
    color: inherit;
    display: inline-block;
	color:#ddd;
}

.ott-text-link:hover{
	color:#fff	
}

.ott-milestones-box {
	width:100%;
	display:inline-block;
}

.ott-milestones  .ott-milestones-box {
	margin-bottom:20px;	
}

.ott-milestones  .ott-milestones-box:last-child{
	margin-bottom:0px;	
}

.ott-text-link:after{
	content:'';
	position:absolute;
	background:#ddd;
    top: 0px;
    height: 1px;
    left: 50%;
	margin-left:-40px;
    width: 80px;
}


.ott-text-block  p {    font-size: 14px;     margin: 15px 0 20px;    padding: 0;}
.ott-image-block.left img{	float:left}
.ott-image-block.right img{	float:right}
.ott-image-block.center img{	float:none;	display:inline-block}
.ott-image-block.center .ott-image-block-wrap{	text-align:center;}
/*  process Style */
.ott-process{	text-align:center;	color:#fff}
.ott-process h3.process-title{	font-size:18px;}
.ott-process-title{	display:block;		margin-top:0px;	font-size:20px;	margin-bottom:20px;	line-height:25px;	font-weight:400;	text-transform:uppercase;}
.ott-process-subtitle{	font-size:12px;	font-weight:bold;}
.ott-process-desc{	padding: 0 70px;	font-size:17px;}
.ott-process-box {	width:18%;	float:left;		margin:1%;	position:relative;}
.process-btn{	background:#111;	padding:10px 0px;	text-align:center;	width:100%;	display:block;	}
/******* team **************/


/*  iconed box */
.ott-iconed-box{background:#fff; border:1px #f2f2f2 solid; border-bottom:2px #e7e7e7 solid;  -moz-border-radius: 2px;    -webkit-border-radius: 2px;    border-radius: 2px;  	
-webkit-transition: all 0.5s ease-in-out;   
	-moz-transition: all 0.5s ease-in-out;   
	-ms-transition: all  0.5s ease-in-out;   
	-o-transition: all  0.5s ease-in-out;
	transition: all  0.5s ease-in-out;
	display:inline-block;
	width:100%
}
.iconed-box-inner{
	padding:25px 25px;
	position:relative;	
	float:left;
		-webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;

}

.iconed-box-inner:hover{
	background:rgba(230, 230, 230, 0.1);
	
}



.ott-iconed-box .ott-icon-block { position:absolute; left:15px; top:25px; width:40px; text-align:center; }
.ott-iconed-box .ott-icon-block i{ font-size:25px ; line-height:25px;}
.ott-iconed-box .ott-iconed-box-content {padding-left:40px;}
.ott-iconed-box-content p{margin-bottom:0px;}

.ott-iconed-box-content h2 {  color:#222; margin-bottom:5px}

/* = Contact Info Styles
-------------------------------------------------------------- */
.ott-contact-info{	width:100%;	display:block	;}
.ott-contact-info-wrap{	width:100%;	margin:0 auto;	margin-top:0px;		position:relative;}
.dark .ott-contact-info-wrap{	border:1px #333 solid;	background:#333;	}
.dark .contact-icon{	background:#111	;	border: 1px solid #111;}
.dark .contact-med .contact-left{	border-color:#444	}
.contact-icon{	background: none repeat scroll 0 0 #FFFFFF;    border: 1px solid #EAE9E9;    border-radius: 50%;    height: 30px;    left: 50%;	margin-left:-35px;    padding: 20px;    position: absolute;    top: -35px;    width: 30px;	text-align:center;}

.contact-med{		width:100%;	margin:0 auto;		display:inline-block;}
.contact-med .contact-left{	text-align:left;	width:68%;	float:left;	padding-right:2%;		display:inline-block; line-height:32px;}
.contact-left-inner{	padding-right:40px;}
.contact-left h5{	color:#848484;	font-weight:normal;	font-size:13px; float:left; margin:0 0px 0; line-height:32px;}
.contact-left h5 i{	font-size:14px;	color:#3c3c3c;	width:15px;	text-align:center;	margin-right:10px;;}
.contact-phone{margin-left:20px;}
.contact-phone i{margin-right:10px;font-size:14px;	color:#3c3c3c;	width:15px;}
.contact-left span{	display:block;		color:#848484;	font-size:14px; float:left}
.contact-left span a{	color:#E12E36	}
.contact-right{	float:left;	width:30%;	}
.contact-right-inner{	float:right	}
.contact-right a{	background:#fff;	display:block;	width:30px;	height:30px;	margin:0px 5px 0px;	float:left;	color:#f2f2f2;	text-align:center;	position:relative;	overflow:hidden;	-moz-border-radius: 2px;    -webkit-border-radius:  2px;
    border-radius: 2px;	border:1px #f2f2f2 solid; border-bottom:2px #e7e7e7 solid}
.contact-right a:hover{	background:#fff;	border-bottom-color:#E12E36;	}
.contact-right a i{	font-size:12px;	line-height:30px;	width:30px;	position:absolute;	left:0px; -webkit-transition: all 0.4s ease-in-out;    -moz-transition: all 0.4s ease-in-out;    -ms-transition: all 0.4s ease-in-out;    -o-transition: all 0.4s ease-in-out;    transition: all 0.4s ease-in-out; color:#666}
.contact-right a i.icon-in{	top:0px;	}
.contact-right a:hover i.icon-in{   	top:-50px;}
.contact-right a i.icon-out{	top:50px;}
.contact-right a:hover i.icon-out{top:0px;}






/*********************** ott-iconed-box-content *****************************/

.ott-side-box .ott-icon-block i{
		font-size:35px;
		color:#ddd;
			-webkit-transition: all 0.3s ease-in-out;
   -moz-transition: all 0.3s ease-in-out;
   -ms-transition: all 0.3s ease-in-out;
   -o-transition: all 0.3s ease-in-out;
   transition: all 0.3s ease-in-out;

	
}
.ott-side-box:hover  .ott-icon-block i{
	color: #E12E36;

}
.ott-side-box  .ott-icon-block{
		margin-bottom:10px;
		line-height:25px;
}

.ott-side-box .ott-iconed-box-content h2{
	position:relative;
	margin-bottom:20px;
	padding-bottom:30px;
	font-size:15px;
	font-weight:500
}

.ott-side-box .ott-iconed-box-content h2:after{
	 background-color: #ddd;
    bottom: 0;
    content: "";
    height: 2px;
    left: 0;
    position: absolute;
    width: 160px;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

.ott-side-box:hover .ott-iconed-box-content h2:after{
	background-color: #E12E36;

}

.featured-btns{
	margin-top:20px;	
}

.featured-btns a.featured-btn i{
	font-size:10px;	
}


.ott-image-box{
	position:relative;
}

.ad-link{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	background:rgba(100,100,100,0.0);
	z-index:2;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

.ad-link i{
	position:absolute;
	left:50%;
	top:50%;
	height:30px;
	width:30px;
	margin-left:-15px;
	margin-top:-15px;
	font-size:25px;	
	opacity:0;
	    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;

}

.ad-link:hover{
	background:rgba(100,100,100,0.4);	
}

.ad-link:hover i{
	opacity:1	
}

.ott-image-box-content	{
	padding:50px;
}


.ott-image-box-content h3:after{
		content: '';
    display: inline-block;
    position: absolute;
    right: 50%;
	bottom:-20px;
	width:120px;
	height:5px;
	background:rgba(1, 1, 1, 0.1);
	margin-right:-60px;
	
}

.ott-image-box-content h3{
	text-transform:uppercase;
	line-height:35px;
	font-size:25px;	
	text-align:center;
	position:relative;
}

.ott-image-box-content .btn {
	margin-bottom:0px	
}

/********************* ott-background-block *****************/

.ott-background-block{
	padding:20px;	
}



/* Before After */
.twentytwenty-container img{    width: 100%;    height: auto;}
/* Nice Scrolling Fix */
#ascrail2000{    z-index: 10000 !important;    background-color: transparent;    width: 15px!important;}
