@charset "utf-8";

/* CSS Document */



@import url('swiper.min.css');

@import url('jquery-ui.css');

@import url('font-awesome.min.css');

@import url('animate.css');

@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,400italic,700,700italic,300italic,300);

@import url(http://fonts.googleapis.com/css?family=Lato:400,900,700,700italic,400italic,300,300italic,900italic);



*{

	outline:none !important;

}

body{

	font:300 18px 'Lato', sans-serif;

	color:#5f5f5f;

}

a:focus, a:hover{

	text-decoration:none;

}

.no-pad-bot{

	padding-bottom:0 !important;

}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6{

	font-family: 'Roboto Condensed', sans-serif;

	font-weight:700;

	text-transform:uppercase;

}

.mb50{

	margin-bottom:50px !important;	

}

.btn{

	transition:all ease-in-out 200ms;

	border:none;

}

.btn-lg{

	font-weight:700;

	text-transform:uppercase;

	padding:20px 75px;

}

.btn-warning{

	background-color:#f6b31a;

	text-shadow:1px 1px 1px rgba(0,0,0,0.3);

}

.btn-warning:hover{

	background-color:#f67c1a;

}

.btn-border{

	border:1px solid #f6b31a;

	color:#f6b31a;

}

.btn-border:hover{

	border-color:#f6b31a;

	background-color:#f6b31a;

	color:#fff;

}

.site-header{

	background:#fff;

	position:fixed;

	left:0;

	right:0;

	top:0;

	z-index:999;

	transition:all ease-in-out 300ms;

	box-shadow:0 0 5px rgba(0,0,0,0.3);

}

.site-header .navbar-brand{

	height:auto;

	width:414px;

	padding:0;

	transition:all ease-in-out 300ms;

}

.site-header.in-fix-head .navbar-brand{

	width:370px;

}



.site-header .navbar-brand .mob-logo{

	display:none;

	visibility:hidden;

}







.site-header .header-top-row{

	background:#f6b31a;

	text-align:right;

}

.site-header .header-top-row a{

	color:#fff;

}

.site-header .header-top-row a:hover{

	color:#000;

}

.site-header .social-links{

	display:inline-block;

	font-size:20px;

	line-height:40px;

}

.site-header .social-links ul{

	margin:0;

	padding:0;

}

.site-header .social-links ul li{

	float:left;

	list-style:none;

	margin:0 15px;

}

.site-header .log-btns{

	display:inline-block;

	font-size:16px;

	font-weight:700;

	line-height:40px;

	margin-left:10px;

}

.site-header .log-btns ul{

	margin:0;

	padding:0;

}

.site-header .log-btns ul li{

	float:left;

	list-style:none;

	margin:0 30px 0 0;

	position:relative;

}

.site-header .log-btns ul li:after{

	width:2px;

	height:12px;

	position:absolute;

	right:-15px;

	top:15px;

	background:#fff;

	content:"";

}

.site-header .log-btns ul li:last-child{

	margin:0;

}

.site-header .log-btns ul li:last-child:after{

	background:none;

}

.site-header .top-newsletter{

	padding:5px 0;

}

.site-header .top-newsletter .form-control{

	height:35px;

	border:none;

	box-shadow:none;

}

.site-header .top-newsletter .btn{

	height:35px;

	border:none;

	margin:0;

	background:#000;

	color:#fff;

}



.site-header .header-bottom-row{

	padding:35px 0;

	transition:all ease-in-out 300ms;

}

.site-header.in-fix-head .header-bottom-row{

	padding:10px 0;

}

.site-header .header-nav-cont{

	float:right;

	font-size:18px;

	font-weight:400;

	text-transform:uppercase;

	font-family: 'Roboto Condensed', sans-serif;

	margin-top:5px;

}

.site-header .header-nav-cont .navbar-nav > li > a{

	color:#646363;

	padding:10px 13px;

	background:none !important;

}

.site-header .header-nav-cont .navbar-nav > li > a:hover{

	color:#f6b31a;

}

.site-header .dropdown-menu > li > a:focus, 

.site-header .dropdown-menu > li > a:hover{

	background-color:#f6b31a;

	color:#fff;

}





.body-content{

	margin-top:130px;

}

.pos-flo{

	position:absolute;

	left:0;

	right:0;

	top:0;

	bottom:0;

}

.home-banner-cont{

	height:500px;

	position:relative;

	background:#f2f2f2;

	color:#fff;

}



.home-banner-cont .home-banner{

	z-index:1;

}

.home-banner-cont .banner-content{

	z-index:2;

}

.home-banner-cont .banner-content .banner-txt{

	padding-top:100px;

	max-width:750px;

	margin:auto;

}

.home-banner-cont .banner-content .banner-txt h1{

	font-size:60px;

	font-weight:700;

	text-shadow:1px 1px 1px rgba(0,0,0,0.3);

	margin-bottom:20px;

}

.home-banner-cont .banner-content .banner-txt .lead{

	font-weight:400;

	font-size:22px;

	text-shadow:1px 1px 1px rgba(0,0,0,0.3);

	margin-bottom:30px;

}



.home-banner-cont .home-pagi{

	z-index:3;

	bottom:40px;

	left:0;

	right:0;

}

.home-banner-cont .home-pagi .swiper-pagination-bullet{

	width:auto;

	height:auto;

	background:none;

	opacity:1;

	font-size:14px;

	margin:0 2px;

}

.home-banner-cont .home-pagi .swiper-pagination-bullet.swiper-pagination-bullet-active{

	color:#f6b31a;

}



.home-sec{

	padding:50px 0;

	line-height:24px;

}

.home-sec.no-top-pad{

	padding-top:0;

}

.blue-bg{

	background:url(../images/blue-bg.jpg) no-repeat center center;

	background-size:cover;

	color:#fff;

}

.blue-bg a{

	color:#e8ef30;

	font-weight:400;

}

.home-sec .page-heading{

	font-size:44px;

	font-weight:300;

	color:#000;

}

.blue-bg .page-heading{

	color:#fff;

}

.blue-bg.skyline{

	background-image:url(../images/skyline.png), url(../images/blue-bg.jpg);

	background-repeat:no-repeat, no-repeat;

	background-position:center bottom, center center;

	background-size:569px 187px, cover;

	padding-bottom:200px;

}

.star-divider{

	max-width:565px;

	height:13px;

	background:url(../images/star-divider.png) no-repeat center center;

	background-size:cover;

	margin:30px auto;

	border:none;

}



.swiper-button-next{

	-webkit-filter: grayscale(100%);

	filter:grayscale(100%);

	right:-30px;

}

.swiper-button-prev{

	-webkit-filter: grayscale(100%);

	filter:grayscale(100%);

	left:-30px;

}

.imageFit{

	background:url(https://www.tagtoday.net/wp-content/themes/fraction-theme-1.1.5/images/loading.gif) no-repeat center center #fff;

	background-size:25px 25px;

}

.imageFit img{

	opacity:0;

	visibility:hidden;

}

.events-block-cont{

	position:relative;

	padding-bottom:30px;

	border-bottom:1px solid #d7d7d7;

}

.events-block-cont .swiper-button-next, .events-block-cont .swiper-button-prev{

	width:15px;

	height:24px;

	background-size:15px 24px;

}

.events-block-cont .event-block{

	background:#f2f2f2;

	height:185px;

	position:relative;

}

.events-block-cont .event-block .event-info{

	z-index:2;

	background:rgba(0,0,0,0.7);

	text-align:center;

	padding:30px;

	opacity:0;

	visibility:hidden;

	transition:all ease-in-out 300ms;

}

.events-block-cont .event-block:hover .event-info{

	opacity:1;

	visibility:visible;

}

.events-block-cont .event-block .event-info h3{

	font-size:20px;

	color:#76c653;

	margin:10px 0 0;

}

.events-block-cont .event-block .event-info .post-date{

	margin:5px 0 15px;

	font-size:14px;

	font-weight:400;

	color:#fff;

}

.events-block-cont .event-block .event-info .btn{

	text-transform:uppercase;

	font-weight:400;

}



.story-blocks .story-block{

	border:1px solid #e6e9ed;

	border-bottom-width:2px;

	border-radius:2px;

	margin:20px 0 40px;

}

.story-blocks .story-block .image-placeholder{

	height:380px;

}

.story-blocks .story-block .story-info{

	padding:20px;

	min-height:143px;

}

.story-blocks .story-block .story-info h3{

	font-size:20px;

	font-weight:400;

	color:#75c653;

	margin:10px 0 5px;

	transition:all ease-in-out 200ms;

}

.story-blocks .story-block .story-info h3 a{

	color:#75c653;

}

.story-blocks .story-block .story-info h3 a:hover{

	color:#f6b31a;

}

.story-blocks .story-block .story-info p{

	font-size:14px;

	line-height:normal;

	font-weight:400;

}

.story-blocks .btn{

	font-size:16px;

	text-transform:uppercase;

	padding:10px 20px;

}



.speaker-block-cont{

	position:relative;

}

.speaker-block-cont .speaker-block blockquote{

	padding:0 20px;

	border:none;

	font-size:16px;

}

.speaker-block-cont .speaker-block blockquote figure{

	width:230px;

	height:230px;

	border-radius:100%;

	margin:20px auto 30px;

	position:relative;

	overflow:hidden;

	background:rgba(255,255,255,0.2);

	box-shadow:0 0 1px #fff;

}

.speaker-block-cont .speaker-block blockquote figure .inner-circle{

	border-radius:100%;

	left:8px;

	right:8px;

	top:8px;

	bottom:8px;

}

.speaker-block-cont .speaker-block blockquote h3{

	font-size:20px;

	font-weight:400;

}

.speaker-block-cont .speaker-block blockquote p{

	line-height:20px;

}

.speaker-block-cont .speaker-block blockquote cite{

	font-style:normal;

	font-weight:400;

	color:#f6b31a;

}



.blog-block-cont{

	position:relative;

}

.blog-block-cont .blog-block .block-border{

	border:1px solid #e6e9ed;

	border-bottom-width:2px;

	border-radius:2px;

}

.blog-block-cont .blog-block .image-placeholder{

	height:450px;

}

.blog-block-cont .blog-block h3{

	font:400 24px 'Lato', sans-serif;

	color:#5f5f5f;

	text-transform:none;

}

.blog-block-cont .blog-block h3 a, 

.blog-block-cont .blog-block .blog-meta a{

	color:#5f5f5f;

	transition:all ease-in-out 200ms;

}

.blog-block-cont .blog-block h3 a:hover, 

.blog-block-cont .blog-block .blog-meta a:hover{

	color:#f6b31a;

}

.blog-block-cont .blog-block .blog-meta{

	font-size:15px;

	margin:15px 0 25px;

}



.blog-block-cont .blog-block .blog-meta ul{

	margin:0;

	padding:0;

}

.blog-block-cont .blog-block .blog-meta ul li{

	list-style:none;

	display:inline-block;

	position:relative;

	margin-right:20px;

}

.blog-block-cont .blog-block .blog-meta ul li:after{

	position:absolute;

	content:"/";

	right:-15px;

	top:0;

}

.blog-block-cont .blog-block .blog-meta ul li:last-child{

	margin:0;

}

.blog-block-cont .blog-block .blog-meta ul li:last-child:after{

	display:none;

}

.blog-block-cont .blog-block .blog-meta .blog-share a{

	padding:0 4px;

}

.blog-block-cont .blog-block .blog-details{

	padding:20px 15px;

	text-align:left;

}

.blog-block-cont .blog-block .blog-details .btn{

	font-size:16px;

	text-transform:uppercase;

	padding:10px 20px;

	margin:10px 0;

}

.widget-blocks .widget-block{

	border:1px solid #e6e9ed;

	border-bottom-width:2px;

	border-radius:2px;

	margin-bottom:15px;

	padding:20px;

	min-height:200px;

}



.site-footer{

	font-size:14px;

}



.site-footer .footer-top{

	background:#404040;

	color:#a3b1bf;

	position:relative;

}

.site-footer .foot-col{

	min-height:270px;

	border-right:1px solid #525252;

	border-left:1px solid #2e2d2d;

}

.site-footer .foot-col:first-child{

	border-left:none;

}

.site-footer .foot-col:last-child{

	border-right:none;

}

.site-footer .foot-col .inner-footer{

	padding:50px 30px;

}

.site-footer .foot-col h4{

	font:700 16px 'Lato', sans-serif;

	color:#fff;

	margin-bottom:20px;

}

.site-footer .footer-links ul{

	padding:0;

	margin:0;

}

.site-footer .footer-links ul li{

	list-style:none;

	margin-bottom:10px;

}

.site-footer .footer-links ul li a{

	color:#a3b1bf;

	transition:all ease-in-out 200ms;

}

.site-footer .footer-links ul li a:hover{

	color:#fff;

}

.site-footer .footer-info{

	font-size:13px;

	font-weight:600;

	margin-top:20px;

}

.site-footer .footer-info ul li{

	margin-bottom:5px;

}

.site-footer .footer-info .fa{

	font-size:14px;

	margin-right:5px;

	min-width:20px;

	text-align:center;

}

.site-footer .footer-newsletter{

	margin-top:20px;

}

.site-footer .footer-newsletter .form-control{

	height:40px;

	color:#fff;

	background:#5c5c5c;

	border:none;

	box-shadow:none;

}

.site-footer .footer-newsletter .btn{

	background:#292826;

	color:#fff;

	height:40px;

	margin:0;

	font-size:13px;

	font-weight:400;

	text-transform:uppercase;

}

.site-footer .footer-newsletter .btn:hover{

	background:#000;

}

.site-footer .footer-bottom{

	background:#333333;

}

.site-footer .footer-bottom .copyright{

	color:#8c8c8c;

	padding:20px 0;

	opacity:0.8;

}

.scroll-top-link{

	width:75px;

	height:75px;

	border:4px solid #fff;

	border-radius:100%;

	background:#f6b31a url(../images/up-arrow.png) no-repeat center center;

	position:absolute;

	right:10%;

	top:-40px;

	transition:all ease-in-out 200ms;

	z-index: 10;

}

.scroll-top-link:hover{

	background-color:#f67c1a;

}



.effect-bubba{

	position:relative;

}

.effect-bubba:before,

.effect-bubba:after {

	position: absolute;

	top: 10px;

	right: 10px;

	bottom: 10px;

	left: 10px;

	content: '';

	opacity: 1;

	-webkit-transition: opacity 0.35s, -webkit-transform 600ms;

	transition: opacity 0.35s, transform 600ms;

	z-index:3;

}

.effect-bubba:before {

	border-top: 1px solid rgba(255,255,255,0.8);

	border-bottom: 1px solid rgba(255,255,255,0.8);

	-webkit-transform: scale(0,1);

	transform: scale(0,1);

}



.effect-bubba:after {

	border-right: 1px solid rgba(255,255,255,0.8);

	border-left: 1px solid rgba(255,255,255,0.8);

	-webkit-transform: scale(1,0);

	transform: scale(1,0);

}



.effect-bubba:hover:before,

.effect-bubba:hover:after, 

.story-blocks .story-block:hover .effect-bubba:before, 

.story-blocks .story-block:hover .effect-bubba:after{

	opacity: 1;

	-webkit-transform: scale(1);

	transform: scale(1);

}

.effect-bubba:hover .discover_text, 

.effect-bubba:hover .discover_text2{

	text-shadow:0 0 7px rgba(255,255,255,0.7);

}



/* Inner Page */



.inner-banner-cont{

	position:relative;

	height:200px;

}

.inner-banner-cont .banner-txt{

	z-index:2;

}

.inner-banner-cont .banner-txt .page-heading{

    font-size:39px;

    font-weight:300;

    color:#fff;

	padding-top:55px;

	text-shadow: 1px 2px 1px rgba(0,0,0,0.7);

}

.inner-sec{

	padding:30px 0;

}

.inner-sec .story-blocks .story-block{

	margin:0 0 30px;

}

.post-story-cont .page-heading,.page-heading{

    font-size:44px;

    font-weight:300;

    color:#000;

}

.post-story-cont .story-top{

	padding-bottom:30px;

}

.post-story-cont .story-form{

	padding:80px 0;

	background:#e8e8e8;

	position:relative;

}

.post-story-cont .story-form:before{

	width:60px;

	height:25px;

	background:url(../images/story-form-arrow.png) no-repeat;

	position:absolute;

	left:50%;

	margin-left:-30px;

	top:0;

	content:"";

}

.post-story-cont .story-form .form-control{

	min-height:55px;

	border-radius:3px;

	border:1px solid #ccc;

	box-shadow:none;

	font-size:15px;

}

.post-story-cont .story-form .btn-default{

	border:1px solid #ccc;

	position:relative;

	overflow:hidden;

	color:#bfbfbf;

	margin-left:10px;

	padding:10px 30px;

	border-radius:3px;

}

.post-story-cont .story-form .btn-default:hover{

	color:#4E4E4E;

}

.post-story-cont .story-form .btn-default input[type=file]{

	opacity:0;

	position:absolute;

	left:0;

	right:0;

	top:0;

	bottom:0;

	cursor:pointer;

}

.post-story-cont .story-form #list{

	font-size:15px;

}

.speaker-filter{

	background:#f0f0f0;

	padding:10px 20px;

	margin-bottom:40px;

}

.speaker-filter .filter-label{

	font:300 22px/50px 'Roboto Condensed', sans-serif;

	color:#000;

	text-transform:uppercase;

	margin:0;

}

.speaker-filter .form-control{

	min-height:50px;

	border-radius:3px;

	border:1px solid #ccc;

	box-shadow:none;

	font-size:15px;

	-webkit-appearance: none;

	-moz-appearance: none;

}

.speaker-filter .btn{

	font:300 24px/38px 'Roboto Condensed', sans-serif;

	text-transform:uppercase;

}

.inner-sec .speaker-block-cont .speaker-block blockquote figure{

	background:rgba(114, 114, 114, 0.2);

	box-shadow:0 0 1px #7d7d7d;

}



.speaker-block-cont .speaker-block blockquote figure .inner-circle a:after{

	position:absolute;

	left:0;

	top:0;

	right:0;

	bottom:0;

	content:"";

	background:rgba(0,0,0,0.6);

	border-radius:100%;

	opacity:0;

	visibility:hidden;

	transition:all ease-in-out 200ms;

}

.speaker-block-cont .speaker-block blockquote figure .inner-circle a .btn{

	position:absolute;

	left:50px;

	top:90px;

	text-transform:uppercase;

	z-index:1;

	opacity:0;

	visibility:hidden;

	transition:all ease-in-out 200ms;

}

.speaker-block-cont .speaker-block blockquote figure:hover .inner-circle a:after, 

.speaker-block-cont .speaker-block blockquote figure:hover .inner-circle a .btn{

	visibility:visible;

	opacity:1;

}

.load-more-speaker{

	margin-top:15px;

}

.load-more-speaker .btn{

	display:inline-block;

	padding:15px 60px;

	border-radius:30px;

	color:#d4d4d4;

	font-size:20px;

	transition:all ease-in-out 200ms;

}

.load-more-speaker .btn:hover{

	background:#d4d4d4;

	color:#848484;

}



/*...........story-details.............*/



.prof-image{

	padding:10px;

	background:rgba(255, 255, 255, 0.15);

	border:1px solid #e5e5e5;

	border-radius:100%;

	width:249px;

	height:249px;

	margin:0 auto;	

}

.main-img{

	width:229px;

	height:229px;

	border-radius:100%;

	background-position: center center !important;

	background-size:cover !important;

}

.speaker-details h5{

	font-size:20px;

	line-height:26px;

	color:#f6b31a;

	text-transform:uppercase;

	margin-bottom:15px;

	margin-top:20px;

}

.speaker-details h6{

	font:16px/24px 'Lato', sans-serif;

	color:#646363;

	margin-bottom: 5px;	

}

.speaker-details p{

	font:300 16px/24px 'Lato', sans-serif;

	margin-bottom:5px;

}

.speaker-details p a{

	color:#f6b31a;

	text-decoration:none;	

}

.speaker-details {

    margin-top: -155px;

}

.recent-slider{

	padding-bottom:40px;

	padding-top:20px;	

}

.recent-slider .swiper-slide{

    padding: 15px;

    border: 1px solid #EDEDED;

    border-radius: 10px;

	box-sizing:border-box;	

	position:relative;

	font-size:17px;

}

.recent-slider .swiper-slide:before{

	content:'';

	position:absolute;

	width:24px;

	height:21px;

	background:#fff url(../images/story-details/recent-arrow.png) no-repeat 0 0;

	background-size:cover;

	left:50%;

	margin-left:-12.5px;

	top:-21px;	

}

.recent-slider .swiper-pagination .swiper-pagination-bullet {

    margin: 0 2.5px;

}

.recent-slider .swiper-pagination-bullet {

    width: 9px;

    height: 9px;

    background: #d3d3d3;

    opacity: 1;

}

.recent-slider .swiper-pagination-bullet-active {

    background: #f6b31a;

}

.swiper-container-horizontal.recent-slider>.swiper-pagination{

	bottom:0;	

}

.custom-left-pad{

	padding-left: 30px;

    margin-top: 20px;	

}

.story-details .custom-left-pad{

    padding-left: 15px;

    margin-top: 20px;

	padding-right: 30px;	

}

.blog-block-cont .blog-block .custom-right-pad .blog-details{

    padding: 20px 20px 20px 5px;

    text-align: left;	

}

.home-sec .blog-block-cont .blog-block .block-border{

	border:none;	

}

.home-sec .custom-left-pad {

    padding-left: 30px;

    margin-top: 25px;

}

.home-sec .blog-block-cont .blog-block .image-placeholder {

    height: 224px;

}

.min-h320{

	min-height:265px;	

}

.about-us h4{

	font-size:44px;

	line-height:54px;

	color:#000000;

	font-weight:400;	

}

.about-us h4 span{

	font-weight:800;	

}

.speaker-details.about-us h6{

	font-weight:700;	

}



/*................leader styles...............*/



.inner-sec .speaker-block-cont.leader-block .speaker-block blockquote figure{

    position: absolute;

    top: -70px;

    left: 50%;

    margin-left: -115px;

	transition:all .3s ease-in-out;

	-moz-transition:all .3s ease-in-out;

	-webkit-transition:all .3s ease-in-out;	

}

.speaker-block-cont.leader-block .speaker-block blockquote{

	padding-top: 180px;

	border:2px solid #e0e0e0;

	min-height:400px;

}

.speaker-block-cont.leader-block{

	margin-top:60px;	

}

.speaker-block-cont.leader-block .speaker-block blockquote h3{

	font-size:20px;

	line-height:26px;

	color:#7b7b7b;	

}

.speaker-block-cont.leader-block .speaker-block blockquote p{

	margin-bottom:20px;	

}

.speaker-block-cont.leader-block .speaker-block blockquote:hover{

	border-color:#fdecc6;	

}

.speaker-block-cont.leader-block .speaker-block blockquote figure:hover .inner-circle a:after, .speaker-block-cont.leader-block .speaker-block blockquote figure:hover .inner-circle a .btn{

	display:none;	

}

.inner-sec .speaker-block-cont.leader-block .speaker-block blockquote:hover figure{

    box-shadow: none;

    border: 1px solid #fdecc6;

    background: rgba(253, 236, 198, 0.21);

}

.bottom-leader .page-heading{

    margin-bottom: 25px;

    float: left;

    width: 100%;

    clear: both;

    margin-top: 20px;

}

.bottom-leader .speaker-block-cont.leader-block{

	float:left;

	width:100%;	

}



/*.....contact-us styles............*/



.contact-us .form-control{

	font-size:15px;

	line-height:57px;

	border:1px solid #dbdbdb;

	color:#bfbfbf;

	height:57px;	

}

.contact-us textarea.form-control{

	height:228px;

	resize:none;	

}

.contact-us .form-control:focus {

    border-color: #f6b31a;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px #fad276,0 0 6px #fad276;

    box-shadow: inset 0 1px 1px #fad276,0 0 6px #fad276;

}

.sub-btn{

	height:62px;

	color:#ffffff;

	font-size:24px;

	text-shadow:0 0 2px #000;

	background:#f6b31a;	

}

.right-infopanel h5{

    font-size: 27px;

    line-height: 29px;

    color: #000000;

    text-align: center;

    font-weight: 400;	

}

.right-infopanel h5 span{

	font-weight:700;	

}

.right-infopanel p,.right-infopanel p a{

    font-size: 18px;

    line-height: 26px;

    font-weight: 300;

	color:#5f5f5f;	

}

.rightinfo-block{

	padding:45px 0;

	position:relative;	

}

.rightinfo-block:after{

    content: '';

    width: 70%;

    height: 1px;

    background: #f8f8f8;

    left: 15%;

    bottom: 0;

    position: absolute;	

}

.rightinfo-block:nth-child(1){

	padding-top:0;	

}

.rightinfo-block:nth-child(3){

	padding-bottom:0;	

}

.rightinfo-block:nth-child(3):after{

	display:none;	

}

.iframe-cont{

	background:url(https://www.tagtoday.net/wp-content/themes/fraction-theme-1.1.5/images/loading.gif) no-repeat center center #fff;

	background-size:25px 25px;

	position:relative;	

}

.iframe-cont:after{

	content:'';

	width:100%;

	height:50px;

	position:absolute;

	bottom:0;

	left:0;

	z-index:9;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&0+0,0.65+100 */

	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6-15 */

	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10-25,Safari5.1-6 */

	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */	

}

.contact-us{

	margin-bottom:25px;	

}



#suggesstion-location, 

#suggesstion-expertise{

	position: absolute;

	box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.3);

	z-index:2;

}

#suggesstion-location #suggest-list li, 

#suggesstion-expertise #suggest-list li{

	background:#f6b31a;

	color:#fff;

	cursor:pointer;

}

#suggesstion-location #suggest-list li:hover, 

#suggesstion-expertise #suggest-list li:hover{

	background:#d59400;

}





 /*..........*/

.checkbox-style{

 position:relative;

 overflow:hidden;

 margin-bottom:20px;

}

.checkbox-style input[type="checkbox"],.checkbox-style input[type="radio"]{

 position:absolute;

 left:-999px; 

}

.checkbox-style input[type="checkbox"]+label,.checkbox-style input[type="radio"]+label{

 font-size:18px;

 line-height:26px;

 color:#5f5f5f;

 position:relative;

 font-weight:300;

 padding-left:64px; 

}

.checkbox-style input[type="checkbox"]+label:after,.checkbox-style input[type="radio"]+label:after{

 content:'';

 background:url(../images/forcheckbox/check_back.png) no-repeat 0 0;

 color:#5f5f5f;

 width:28px;

 height:28px;

 position:absolute;

 left:0;

 top:0;

 font-weight:300; 

}

.checkbox-style input[type="checkbox"]:checked+label:after,.checkbox-style input[type="radio"]:checked+label:after{

 content:'';

 background-position:0 -32px; 

}

.checkbox-style input[type="checkbox"]+label span,.checkbox-style input[type="radio"]+label span{

 color:#f6b31a; 

}

.written-val{

 position:relative;

 width:50%;

 margin:25px auto 25px; 

}

.written-val .form-control{

	font-size: 15px;

    line-height: 47px;

    height: 47px;

    color: #6F6F6F;

    border: 1px solid #cccccc;

    border-radius: 2px;

    padding-left: 50px;

    padding-top: 0;

    padding-bottom: 0; 

}

.written-val span{

 font-size:15px;

 color:#ccc;

 width:41px;

 height:38px;

 border-right:1px solid #ccc;

 text-align:center;

 position:absolute;

 left:0;

 top:5px;

 line-height:38px; 

}

.amount-only .checkbox-style{

 display:inline-block;

 margin-right:20px; 

}

.sticky-container{

	z-index:9999;

}



.map-header-cont{

	height:400px;

	position:relative;

	margin-bottom:50px;

}

.map-header-cont .map-cont{

	background:#f2f2f2;

	z-index:1;

}

.map-header-cont .map-info{

	position:absolute;

	padding:15px;

	font-weight:700;

	font-size:21px;

	color:#fff;

	text-transform:uppercase;

	background:rgba(0,0,0,0.95);

	left:5px;

	top:5px;

	right:5px;

	z-index:2;

}

.chapter-blocks h3{

	font-size:44px;

	font-weight:700;

	color:#000;

	margin:50px 0;

}

.chapter-blocks .chapter-block{

	margin:20px 0;

}

.chapter-blocks .chapter-block h4{

	text-transform:none;

	margin-bottom:30px;

	font-family:'Lato', sans-serif;

}

.chapter-blocks .chapter-block ul{

	margin:0;

	padding:0;

}

.chapter-blocks .chapter-block ul li{

	width:28%;

	display:inline-block;

	margin:0 2% 30px;

	list-style:none;

}



.chapter-blocks .chapter-block .chapter-place{

	font-weight:400;

	background:#a4a1a1;

	display:block;

	padding:20px;

	border-radius:3px;

	color:#fff;

	transition:all ease-in-out 200ms;

	

	white-space:nowrap;

	overflow:hidden;

	text-overflow:ellipsis;

}

.chapter-blocks .chapter-block .chapter-place:hover{

	background:#f6b31a;

}

.chapter-details .newsletter{

	padding-bottom:30px;

	border-bottom:1px solid #d1d0d0;

}

.chapter-details .newsletter .form-control{

	height:50px;

}

.chapter-details .newsletter .btn{

	height:50px;

	background:#a4a1a1;

	font-size:20px;

	color:#fff;

	text-shadow:0 1px 1px rgba(0,0,0,0.5);

}

.chapter-details .newsletter .btn:hover{

	background:#f6b31a;

}

.chapter-sidebar h4{

	font-size:25px;

	color:#666666;

	margin:0 0 15px;

}

.chapter-sidebar p{

	line-height:30px;

	font-size:16px;

	margin-bottom:20px;

}

.chapter-sidebar .social a{

	/*font-size:35px;

	margin:0 5px;

	color:#bbbbbb;

	transition:all ease-in-out 200ms;*/

}

.chapter-sidebar .social a:hover{

	/*color:#f6b31a;*/

}

.chapter-details .chapter-filter{

	padding:30px 0;

	border-bottom:1px solid #d1d0d0;

}

.chapter-user-row ul{

	margin:0;

	padding:0;

}

.chapter-user-row ul li{

	list-style:none;

	padding:30px 0;

	border-bottom:1px solid #d1d0d0;

}

.chapter-user-row .thumb{

	width:160px;

	height:160px;

	margin-right:20px;

	float:left;

	background:#f2f2f2;

	overflow:hidden;

	border-radius:4px;

}

.chapter-user-row .details{

	overflow:hidden;

	font-size:15px;

	font-weight:400;

	color:#b0b0b0;

}

.chapter-user-row .details h4{

	font:700 20px'Lato', sans-serif;

	text-transform:none;

	margin:0 0 10px;

	color:#f6b31a;

}

.chapter-user-row .details .time{

	margin:10px 0;

	font-size:13px;

	color:#666666;

}

.chapter-user-row .details .user-loc{

	margin-top:15px;

}

.chapter-user-row .details .user-loc span{

	display:inline-block;

	padding:3px 15px;

	border-radius:4px;

	font-size:12px;

	background:#f9ca5e;

	color:#fff;

}





.strong-view-id-1{

	padding:20px 0 40px;

}

.strong-view-id-1 .testimonial{

	text-align:center;

	margin-bottom:30px;

	width:29%;

	margin:100px 2% 10px;



	border:2px solid #e0e0e0;

	border-radius:3px;

	position: relative;  cursor:default;

	transition:all ease-in-out 200ms;

}

.strong-view-id-1 .testimonial:hover{

	border-color:#f7b11b;

}

.strong-view-id-1 .testimonial .testimonial-inner{

	padding:90px 20px 20px;

}

.strong-view-id-1 .testimonial .testimonial-image{

	width:150px;

	height:150px;

	left:0;

	right:0;

	top:-70px;

	margin:auto;

	border-radius:100%;

	overflow:hidden;

	background:url(../images/no-profile-thumb.png) no-repeat;

	background-size:cover;

	transition:all ease-in-out 200ms;

	

	border: 7px solid #fff;

	box-shadow: 0 0 2px rgba(0,0,0,.8);

}

.strong-view-id-1 .testimonial:hover .testimonial-image{

	border-color:#f7b11b; position;relative

}







.strong-view-id-1 .testimonial .testimonial-content{

	line-height:25px;

}

.strong-view-id-1 .testimonial .testimonial-client{

	font-size:15px;

	display:inline-block;

	margin-top:15px;

	font-weight:400;

}

.strong-view-id-1 .testimonial .testimonial-client .testimonial-name{

	padding:2px 10px;

	display:inline-block;

	color:#f7b11b;

}

.strong-view-id-1 .testimonial .testimonial-client .testimonial-company{

	padding:2px 10px;

	display:inline-block;

	border-left:1px solid #f7b11b;

	color:#515151;

	font-style:italic;

}

.strong-view-id-1 .testimonial .testimonial-client .testimonial-company a{

	color:#515151;

}

.strong-view-id-1 .testimonial .testimonial-client .testimonial-company a:hover{

	color:#f7b11b;

}



.faq-cont{

	padding:30px 0;

}

.faq-cont .arconix-faq-title{

	font:700 25px 'Roboto Condensed', sans-serif;

	text-transform:uppercase;

	transition:all ease-in-out 200ms;

	padding-top:10px;

	padding-bottom:10px;

}

.faq-cont .arconix-faq-title:hover{

	color:#f7b11b;

}

.faq-cont .arconix-faq-content{

	padding:15px 20px;

}

.faq-cont .arconix-faq-wrap{

	border:1px solid #f7b11b;

}

.faq-cont .arconix-faq-content p{

	margin-bottom:20px;

}

.site-header .header-nav-cont .navbar-nav > li.menu-item-130 > a{

	background:#f7b11b !important;

	color:#fff;

}



.past-ins{

	margin-top:30px;

}

.past-ins .ins-block{

	margin-bottom:15px;

	padding:20px;

	border:2px solid #f2f2f2;

	text-align:left;

}

.past-ins .ins-block .thumb{

	width:80px;

	height:80px;

	background:#f2f2f2 url(../images/no-profile-thumb.png) no-repeat center center;

	background-size:cover;

	border-radius:100%;

	margin-right:15px;

	float:left;

}

.past-ins .ins-block h5{

	margin:0 0 2px;

	font-size:18px;

}

.more{

	color:#f6b31a;

}



input[type=number]::-webkit-inner-spin-button,

input[type=number]::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

}

input[type=number] {

    -moz-appearance:textfield;

}

/*----------26-02-2016-------------*/

.chapters-cont .map-header-cont .map-info { display: none;}



.timeline{

	max-width: 100% !important;

}

#mc_embed_signup .mc-field-group input{

	height:57px;

}

#mc_embed_signup .mc-field-group input:focus {

    border-color: #f6b31a;

    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px #fad276,0 0 6px #fad276;

    box-shadow: inset 0 1px 1px #fad276,0 0 6px #fad276;

}

#mc_embed_signup #mc-embedded-subscribe-form input.mce_inline_error{

	 border:1px solid #e85c41 !important;

	 -webkit-box-shadow: inset 0 1px 1px #e85c41,0 0 6px #e85c41;

    box-shadow: inset 0 1px 1px #e85c41,0 0 6px #e85c41;

}

#errmsg{

	display:none !important;	

}

.speaker-block-cont .spkCls:nth-child(3n+1){

	clear:left;	

}

.load-more-speaker .btn.new-load-style {

	display: inline-block;

    padding: 10px 25px;

    border-radius: 30px;

    font-size: 20px;

    transition: all ease-in-out 200ms;

    border-color: #f6b31a;

    background-color: #f6b31a;

    color: #fff;

}

.load-more-speaker .btn.new-load-style span{

    display: block;

    float: left;

    margin-right: 10px;

}



/**********31_3_16*****************/

.speechcls {

	display: block !important;

}



.chapter-sidebar .social a{

	width:50px;

	height:50px;

	float:left;

	margin-right:10px;

	font-size:0;

	text-indent:-9999px;

	transition:all ease-in-out 200ms;

}

.chapter-sidebar .social a.icon-fb{

	background:url(../images/icon-fb.png) no-repeat;

}

.chapter-sidebar .social a.icon-tw{

	background:url(../images/icon-tw.png) no-repeat;

}

.chapter-sidebar .social a.icon-gp{

	background:url(../images/icon-gp.png) no-repeat;

}

.chapter-sidebar .social a:hover{

	opacity:0.7;

}







.blog_one{ margin-top: 176px; }

.blog_one .post-thumbnail{ margin:10px 0 15px 0;}

.blog_one .post-thumbnail img{ width:auto; height:auto; }



.mb0{
	margin-bottom: 0 !important;
	margin-top: 168px !important;
}



