﻿/* Fonts style */

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

/* // End Fonts style */

/*	Resets
	------	*/

html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6,
p, blockquote, pre, a, abbr, address, cite, code, del, dfn, em,
img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, hr,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figure, figcaption, hgroup,
menu, footer, header, nav, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
}

ul{
    list-style: none;
}
article, aside, canvas, figure, figure img, figcaption, hgroup,
footer, header, nav, section, audio, video {
	display: block;
}

.clear:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
a img{
    border:0;
}
a,input,select,textarea{
    outline:none;
}
input::-moz-focus-inner{
    border:0; padding: 0;
}

img{
    float: left;
}

/* Selection colours (easy to forget) */

img::selection 		{background: transparent;}
img::-moz-selection	{background: transparent;}
a{text-decoration: none; display: inline-block;}
/*a:hover{text-decoration: underline; -webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; transition: all .2s ease-in-out;}*/



/*		Default Layout
-------------------------------------------------------------------------------
*/

body {background: rgb(255,255,255); color: #000000; -webkit-text-size-adjust: 100%; -moz-text-size-adjust:100%; -moz-osx-font-smoothing:grayscale; -webkit-font-smoothing:antialiased; overflow-x: hidden; overflow-y:auto; font-family: 'Roboto', sans-serif; font-size: 14px; font-weight: 400; font-style: normal; position: relative;}

*{-webkit-box-sizing: border-box;-moz-box-sizing:border-box; box-sizing: border-box;}
.main-wrap,header,section,footer{float: left; width: 100%;}
.center-wrap{max-width: 1200px; margin: 0 auto; clear:  both; overflow: hidden; padding: 0 15px;}
.main-header{padding-top: 35px;}
.upper-nav-section nav{float: left; width: 50%;}
.upper-nav-section nav ul{float: left; width: 100%;}
.upper-nav-section nav ul li{float: left; margin-right: 26px;}
.upper-nav-section nav ul li a{display: block; text-transform: uppercase; font-size: 14px; line-height: 18px; color: #000000; font-weight: 700;}
.social-nav{float: right; width: 85px;}
.social-nav a{float: left; margin-right: 19px; display: inline-block; max-width: 15px;}
.social-nav a:first-child{margin-top: 3px; max-width: 17px;}
.social-nav a img{width: 100%;}
.social-nav a:last-child{margin-right: 0;  max-width: 14px;}
.banner-ad-section{padding-top: 10px;}
.banner-ad-section a{display: block;}
.banner-ad-section a img{width: 100%;}

.logo-serch-section .col{float: left; width: 33.33333333333333%}
.weather-info{float: left; max-width: 191px; margin-top: 35px; position: relative; margin-left: 5px;}
.location-icon{float: left; width: 11px; position: absolute; left: 0; top: 3px;}
.location-icon img,.cloud img{width: 100%;}
.weather-info-details{float: left; width: 100%; padding-left: 19px;}
.weather-info-details span{float: left; width: 100%; display: block; font-size: 13px; font-weight: 500;}
.weather-info-details p{float: left; width: 100%; display: block; font-size: 11px; font-weight: 400; color: #a5a5a5;}
.cloud{position: absolute; right: 0; top: 0; width: 29px;}
i.icon.wi {font-size: 28px}

.weather-info img{width: 100%;}
.main-logo{margin: 0 auto; max-width: 360px; clear: both; overflow: hidden; padding-top: 4px;}
.main-logo img{width: 100%;}

.search-box{float: right; max-width: 218px; clear: both; overflow: hidden; margin-top: 28px; position: relative;}
.search-box input[type="text"], .search-box input[type="search"]{float: left; width: 100%; background: none; border: none; border: 2px solid #cbcbcb; border-radius: 25px; padding: 10px 20px; font-size: 16px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; color: #7f7f7f;}
.search-box input[type="submit"]{position: absolute; right: 17px; top: 11px; padding: 0; width: 20px; height: 20px; background: none; border: none; text-indent: -9999; background: url(search.png) no-repeat center center; background-size: contain; cursor: pointer;}

.main-nav-section{padding-top: 0px;}
.main-nav-section .main-nav{float: left; width: 100%;}
.main-nav-section .main-nav ul{float: left; width: 100%;}
.main-nav-section .main-nav ul li{float: left; font-weight: 700; text-transform: uppercase;}
.main-nav-section .main-nav ul li a{color: #000000; display: block; font-size: 14px; line-height: 16px; padding: 16px 17px 15px; text-align: center;}
.main-nav-section .main-nav ul li a:hover, .main-nav-section .main-nav ul li.active a, /*.main-nav-section .main-nav ul li.current-menu-item a,*/ .footer-section .footer-nav ul li.current-menu-item a, /*.main-nav-section .main-nav ul li.current-menu-parent a,*/ .main-nav-section .main-nav ul li.current-category-ancestor a {background: #959492; color: #ffffff;}
.main-nav-section .main-nav ul li.home a{padding: 0; margin-right: 0px; width: 47px; height: 47px;}
.main-nav-section .main-nav ul li.home a span{display: none;}
.main-nav-section .main-nav ul li.home a img{width: 100%; display: block;}
.main-nav-section .main-nav ul li:nth-child(2) a{padding-left: 18px; padding-right: 18px;}
.main-nav-section .main-nav ul li.subscribe-btn{float: right; margin-top: 4px;}
.main-nav-section .main-nav ul li.subscribe-btn a{width: 108px; height: 45px; border: 2px solid #7e7e7e; line-height: 42px; padding: 0; border-radius: 2px;}
.main-nav-section .main-nav ul li.subscribe-btn a:hover{border: 2px solid #959492;}

.latest-news-section{padding-top: 12px;}
.active-news-thumb{float: left; width: 50%; padding-right: 4px;}
.active-news-thumb .active-news-inner figure {height: 428px; background-position: center; background-repeat: no-repeat;}
.active-news-inner{float: left; width: 100%; position: relative;}
.active-news-thumb a{display: block;}
.active-news-thumb a img{width: 100%; height: auto; /*min-height: 425px;*/}
.active-news-thumb a .news-title{float: left; width: 100%; position: absolute; left: 0; bottom: 0; background: #959492; padding: 18px 0; color: #ffffff; text-align: center;}
.active-news-thumb a .news-title h3{max-width: 430px; margin: 0 auto; clear: both; overflow: hidden; font-weight: bold; text-transform: uppercase; font-size: 24px;}
.latest-news-wrap{float: left; width: 50%; padding-left: 2px;}
.single-news{float: left; width: 50%; position: relative; padding-top: 8px;}
.single-news:nth-child(odd){padding-right: 4px;clear: both;}
.single-news:nth-child(even){padding-left: 4px;}
.single-news:first-child,.single-news:nth-child(2){padding-top: 0;}
.single-news .news-slider{float: left; width: 100%;}
.single-news .news-slider .slide a{float: left; width: 100%; display: block; position: relative;}
.single-news .news-slider .slide a figure{height: 100%; max-height: 210px; background-size: cover; background-position: center center; background-repeat: no-repeat;}
.single-news .news-slider .slide a img{width: 100%; /*max-width: 285px;*/ height: auto; }
.single-news .news-slider .slide a .latest-title{float: left; width: 100%; position: absolute; left: 0; bottom: 0; background: #42413D; padding:10px 8px; text-align: center; color: #ffffff; text-transform: uppercase; font-weight: bold;font-size: 15px;}
.flex-direction-nav{width: 78px; top: 7px; left: auto; right: 6px; position: absolute; display: block; opacity: 0;}
.single-news:hover .flex-direction-nav{opacity: 1;}
.flex-direction-nav li{float: left; width: 34px; margin: 0 2px;}
.flex-direction-nav .flex-prev,.flex-direction-nav .flex-next{position: relative; left: auto; top: auto; right: auto; margin: 0;}
.flex-direction-nav .flex-prev{background: url(left_arrow.png) no-repeat 0 0; width: 34px; height: 34px; background-size: contain;}
.flex-direction-nav .flex-next{background: url(right_arrow.png) no-repeat right 0; width: 34px; height: 34px; background-size: contain;}
.tag {position: absolute; left: 0; top: 15px; background: #f72821; width: 126px; line-height: 20px; text-transform: uppercase; color: #fff; text-align: center; font-weight: 700; padding:10px 0;}
.tag:hover{background: rgba(255, 26, 26, 0.8);}
.thumb .tag {font-size: 13px; top:10px; width: auto; padding:3px 10px;}
.single-news:nth-child(even) .tag{left: 5px;}

.ad-wrap{float: left; width: 100%; padding-top: 10px;}
.ad-wrap img{width: 100%;}
.small-ad{float: left; width: 50%; padding-right: 4px;}
.small-ad:nth-child(even){padding-left: 4px; padding-right: 0;}
.tricker{float: left; width: 100%; margin-top: 10px; text-transform: uppercase; background: #000000; color: #ffffff; text-align: center; line-height: 62px; display: none;}
.tricker .title {font-size: 24px; line-height: 70px; height: 70px; width: 16.66666667%; float: left; color: #5c5c5c; }
.tricker marquee {width: 83.33333333%; float: left;}
.tricker .rank { display: inline-block; float: left; margin: 10px 20px;}
.bn {color: #ffce2b; font-size: 20px; line-height: 20px; margin: 0px 0 10px 0; text-align: left;}
.rp {color: white; font-size: 18px; line-height: 18px; margin: 0px; text-align: left;}

.main-content-section{padding: 20px 20px 30px;
    -webkit-box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50);
    -moz-box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50);
    box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50);
    margin: 14px 0 24px; }
.main-content{float: left; width: 71.11111111111111%; padding-right: 40px;}
.content-left{float: left; width: 75.9748427672956%; padding-right: 40px; /*padding-left: 36px;*/}
.content-left .content a {color:#f72821;  }
.content-left .content .theme-title a {color:#222;  }
.content-left .content ul {list-style: disc inside none;}
.content-left .content ul ul {list-style: circle inside none; padding-left:15px;}
.view-all-news{float: left; width: 100%;/* padding-top: 33px;*/}
.view-all-news .banner_feed_s1, .content-left .banner_feed_s1{margin-bottom:20px;}

.banner_feed_s1 img {width: 100%;}
.view-all-news .title{float: left; width: 100%; position: relative; border-bottom: 1px solid #cccccc;}
.view-all-news .title span{float: left; position: relative; display: inline-block; padding-bottom: 10px; margin-bottom: -1px; text-transform: uppercase; font-size: 20px; line-height: 22px;}
.view-all-news .title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.view-all-news .content{float: left; width: 100%; padding-top: 27px;}
.view-all-news .content .single-thumb{float: left; width: 47.71428571428572%; margin: 2.285714285714286%; }
.view-all-news .content .single-thumb a{display: block;}
.view-all-news .content .single-thumb img{ width: 100%; height: auto; }
.view-all-news .content .single-thumb .thumb-caption{float: left; width: 100%; padding-top: 10px; min-height: 35px; font-weight: bold; color: #000000; font-size: 15px;}
.view-all-news .content .single-thumb .thumb-caption:hover{color: #ffce2b;}
.view-all-news .content .single-thumb .thumb-caption a{color: #000000; display: inline-block;}
.view-all-news.news-feed .content .single-thumb:nth-child(odd){margin-left: 0;clear: both;}
.view-all-news .content .single-thumb:nth-child(even){margin-right: 0;}
.view-all-news .content .single-thumb:nth-child(1),.view-all-news .content .single-thumb:nth-child(2){margin-top: 0;}
.view-all-news .single-thumb {min-height: 211px;}

.view-all-news.opinion .content .single-thumb{width: 30.95238095238095%; margin: 1.285714285714286%;}
.view-all-news.opinion .content .single-thumb:nth-child(3n+1){margin-left: 0; clear: both;}
.view-all-news.opinion .content .single-thumb:nth-child(3n+3){margin-right: 0;}
.view-all-news.opinion .content .single-thumb figure{float: left; width: 100%; position: relative;}
.view-all-news.opinion .content .single-thumb figure .figure-title{position: absolute; left: 0; top: 10px;  background: #f72821; display: block; padding:3px 10px;}
.view-all-news.opinion .content .single-thumb figure .figure-title:hover{background: #c10f0f; color: #ffffff;}
.view-all-news.opinion .content .single-thumb figure .figure-title span{ color: #fff; font-weight: 700; text-transform: uppercase; font-size: 12px;}
.video-figure{float: left; width: 100%; position: relative;}
.video-figure iframe{height: 294px;}
.view-all-news.video .video-figure img {width: 100%;}
.video-figure .play-button {position: absolute;left: 0; top: 10px; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
.video-figure .play-button p {text-transform: uppercase; width:auto; float: left; color: #fff; font-weight: 700; background-color: #f72821; font-family: 'Roboto', sans-serif;    font-size: 14px; padding:3px 10px;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.video-figure .play-button i {color:#fff; float:left;padding:6px 10px; margin-left: 1px; background-color: #f72821; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.video-figure .video-tite-link  {position: absolute;left: 0; bottom: 0; background-color: #f72821; padding:15px 0;  width: 100%;-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}
.video-figure .video-tite-link h3 {color: #fff; display: block; max-width: 360px; margin: 0 auto; text-align: center;}
.view-all-news.video .video-figure:hover .play-button p, .view-all-news.video .video-figure:hover .play-button i, .view-all-news.video .video-figure:hover .video-tite-link {background-color: rgba(255,26,26,0.8);}
.view-all-news.video .content a {width: 100%;}
.video-title{float: left; width: 100%;}
.video-title a{color: #000000; font-size: 12px;}

.video-container {position: relative;padding-bottom: 56.25%;padding-top: 30px; height: 0; overflow: hidden;}
.video-container iframe,.video-container object,.video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.fintech-wrap,.case-studies-wrap{float: left; width: 50%; padding-right: 12px; padding-top: 42px;}
.fintech-wrap .section-title, .case-studies-wrap .section-title{float: left; width: 100%; border-bottom: 1px solid #cccccc;}
.fintech-wrap .section-title span, .case-studies-wrap .section-title span{display: inline-block; position: relative; margin-bottom: -1px; padding-bottom: 8px; font-size: 20px; line-height: 22px; text-transform: uppercase; position: relative;}
.fintech-wrap .section-title span:after, .case-studies-wrap .section-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.fintech-wrap .section-title span:after, .case-studies-wrap .section-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b;}

.fintech-wrap .content,
.case-studies-wrap .content,
.fintech-wrap .content .single-post,
.case-studies-wrap .content .single-post,
.fintech-wrap .content .single-post .title,
.case-studies-wrap .content .single-post .title{float: left; width: 100%;}

.case-studies-wrap{padding-right: 0; padding-left: 12px;}
.fintech-wrap .content .single-post, .case-studies-wrap .content .single-post{padding-top: 20px;}
.fintech-wrap .content .single-post .title, .case-studies-wrap .content .single-post .title{float: left; width: 100%;}
.fintech-wrap .content .single-post .title a, .case-studies-wrap .content .single-post .title a{color: #000000; font-weight: 700; font-size: 14px;}
.fintech-wrap .content .single-post .title a:hover, .case-studies-wrap .content .single-post .title a:hover{color: #ffce2b;}
.fintech-wrap .content .single-post figure, .case-studies-wrap .content .single-post figure{float: left; width: 50%; padding-right: 10px; padding-top: 10px;}
.fintech-wrap .content .single-post figure a, .case-studies-wrap .content .single-post figure a{display: block;}
.fintech-wrap .content .single-post figure a img, .case-studies-wrap .content .single-post figure a img{width: 100%; height: auto;}
.fintech-wrap .content .single-post p, .case-studies-wrap .content .single-post p{float: left; width: 50%; padding-top: 6px; font-size: 14px;}

.headlines-wrap{float: left; width: 24.0251572327044%; /* padding-top: 35px;*/}

.headlines-wrap .title, .single-widget .title, .page-title{float: left; width: 100%; max-width: 172px; border-bottom: 1px solid #cccccc;}
.headlines-wrap .title span, .single-widget .title span, .page-title span{float: left; display: inline-block; position: relative; font-size: 20px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: -1px; line-height: 22px;}
.headlines-wrap .title span:after, .single-widget .title span:after, .page-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.page-title { max-width: 100%; margin: 0 0 15px; font-weight: 400; }
.page-title span:after { background: #444; }
.headlines-wrap .headline-wrap{float: left; width: 100%; padding-top: 24px;}
.headlines-wrap .headline-entry{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 37px; position: relative;}
.headlines-wrap .headline-entry i { margin-right: 10px;}


.headlines-wrap-right { /* padding-top: 35px;*/}
.headlines-wrap-right .most-read {padding-bottom: 20px}
.headlines-wrap-right .title, .single-widget .title, .page-title{float: left; width: 100%; border-bottom: 1px solid #cccccc;}
.headlines-wrap-right .title span, .single-widget .title span, .page-title span{float: left; display: inline-block; position: relative; font-size: 20px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: -1px; line-height: 22px;}
.headlines-wrap-right .title span:after, .single-widget .title span:after, .page-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.page-title { max-width: 100%; margin: 0 0 15px; font-weight: 400; }
.page-title span:after { background: #444; }
.headlines-wrap-right .headline-wrap{float: left; width: 100%; padding-top: 24px;}
.headlines-wrap-right .headline-entry{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 37px; position: relative;}
.headlines-wrap-right .headline-entry i { margin-right: 10px;}

.headlines-wrap-right .right-col-thumb {padding-top: 20px;}
.headlines-wrap-right .right-col-thumb {
	 display: inline-block;
	 padding-right: 20px;
    /*width: 40%;*/
	}
.headlines-wrap-right .right-col-text {
	 display: inline-block;
	 width: 45%;
     vertical-align: top;
	}

.headlines-wrap-right .right-col-text a{
	color: #222;
  font-weight: 700;
	font-size: 17px;
	line-height: 20px;
  margin: 17.5px 0;
}



.news-content .headlines-wrap  {float: left; width: 100%; margin: 25px 0 5px;}
.news-content .headlines-wrap .headline-entry{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 5px; position: relative;}
.news-content .headlines-wrap .headline-entry i { margin-right: 10px;}

.headlines-wrap .headline-entry:first-child{margin-top: 0;}
/*.headlines-wrap .headline-entry:after{position: absolute; left: 0; top: 4px; width: 15px; height: 15px; background: url(../images/Bullet_point.png) no-repeat 0 0; background-size: contain; content: "";}*/
.headlines-wrap .headline-entry a{font-size: 18px; line-height: 23px; color: #000000; font-weight: 700;}


.headlines-wrap ul {float: left; width: 100%; padding-top: 24px;}
.headlines-wrap ul li{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 37px; position: relative;}

.headlines-wrap ul li:first-child{margin-top: 0;}
/*.headlines-wrap .headline-entry:after{position: absolute; left: 0; top: 4px; width: 15px; height: 15px; background: url(../images/Bullet_point.png) no-repeat 0 0; background-size: contain; content: "";}*/
.headlines-wrap ul li a{font-size: 18px; line-height: 23px; color: #000000; font-weight: 700;}


.sidebar{float: left; width: 28.88888888888889%;}
.ad-box{float: left; width: 100%;}
.ad-box:nth-child(2) img {padding-top: 18px;}
.ad-box:nth-child(3) img {padding-bottom: 33px;}
.single-widget.events-wrap .title { padding-top: 0; }
/*.home .single-widget.events-wrap .title { padding-top: 33px; }*/
.single-widget.events-wrap .view-more a{ text-decoration: none; font-weight: bold; color:#f72821; padding-top: 20px; }
.single-widget.events-wrap .view-more a:hover{ color: #c10f0f;}
.ad-box a{display: block}
.ad-box a img{width: 100%;}

.events-wrap{float: left; width: 100%; }
.single-widget .title{max-width: 100%; padding-top: 33px;}
.events-wrap ul{padding-top: 20px; float: left; width: 100%;}
.events-wrap ul li{float: left; width: 100%;}
.events-wrap ul li span{float: left; width: 21.59763313609467%; font-size: 12px; line-height: 12px; color: #000000; /*#959492*/ padding-top: 6px; text-transform: uppercase;}
.events-wrap ul li div{float: left; width: 78.40236686390533%; position: relative; padding: 13px 0; max-width: 220px}
.events-wrap ul li div:after{position: absolute; left: -.5px; top: 4px; width: 1px; height: 100%; background: #f72821; content: "";}
.events-wrap ul li a{float: left; width: 100%; font-size: 14px; padding-left: 32px; color: #000000;/*#959492*/ font-weight: 700; position: relative;}
.events-wrap ul li a:after{position: absolute; left: -5px; top: 4px; width: 10px; height: 10px; background: #f72821; content: ""; border-radius: 50px; z-index: 5}
.events-wrap ul li:first-child div{padding-top: 0;}
.events-wrap ul li div:hover a,.events-wrap ul li.active div a{color: #c10f0f;}
.events-wrap ul li div:hover a:after, .events-wrap ul li.active div a:after{background: #c10f0f;}

.sidebar .poll-wrap .yop-poll-container {width: 100% !important;}
.yop-poll-forms > div {margin-left:0 !important;}
.yop-poll-forms > div > div > div {text-align: left !important;}
.yop-poll-footer > input, .yop-poll-footer > div{width: auto !important;  float: left !important; margin-right: 20px; text-align: left;}
.yop-poll-forms button,.yop-poll-forms a.yop_poll_result_link,.yop-poll-forms a.yop_poll_back_to_vote_link {width: auto !important; height: 30px; background: #ffce2b; color: #ffffff !important; line-height: 25px; border: none; text-align: center; float: left; font-family: 'Roboto', sans-serif; font-size: 16px !important; font-weight: 300 !important; font-style: normal; cursor: pointer; text-transform: uppercase; font-weight: bold; text-decoration: none !important; padding:3px 10px;}

.poll-wrap h4{float: left; width: 100%; font-size: 18px; line-height: 22px; padding-top: 20px; font-weight: 300; padding-bottom: 5px;}
.poll-wrap form,.poll-wrap .input-row, .poll-wrap .btn-wrap{float: left; width: 100%;}
.poll-wrap .input-row{padding-top: 5px;}
.poll-wrap .input-row input[type="radio"]{float: left; width: auto; cursor: pointer;}
.poll-wrap .input-row label{float: left; width: auto; font-size: 18px; margin-left: 7px; font-weight: 300; cursor: pointer;}
.poll-wrap .btn-wrap input[type="submit"], .poll-wrap .btn-wrap a{width: 73px; height: 27px; background: #ffce2b; color: #ffffff; line-height: 25px; border: none; text-align: center; float: left; font-family: 'Roboto', sans-serif; font-size: 16px; font-weight: 300; font-style: normal; cursor: pointer;}
.poll-wrap .btn-wrap input[type="submit"]{margin-right: 8px;}
.poll-wrap .btn-wrap{padding-top: 15px;}

.broker-guides{}
.broker-guides .single-post{float: left; width: 100%; padding-top: 28px;}
.broker-guides .single-post figure{float: left; width: 45%; padding-right: 5px;}
.broker-guides .single-post figure a{display: block;}
.broker-guides .single-post figure a, .broker-guides .single-post figure a img{width: 100%; height: auto; }
.broker-guides .single-post a{float: left; width: 50%; padding-left: 5px; display: block; font-size: 14px; color: #000000; font-weight: 500;}
.broker-guides .single-post small {padding-left: 5px;}

.footer-section{color: #858585;}
.footer-upper,.copy-right-section,.footer-content{float: left; width: 100%;}
.footer-nav, .footer-nav ul{float: left; width: 100%;}
.footer-nav ul li{float: left; width: auto;}
.footer-nav ul li a{float: left; padding: 15px 28px 14px; display: inline-block; font-size: 15px; line-height: 18px; color: #000000; text-transform: uppercase; font-weight: 700;}
.footer-nav ul li a:hover{background: #959492; color: #ffffff;}
.footer-nav ul li.home{width: 47px;}
.footer-nav ul li.home a{padding: 0;}
.footer-nav ul li.home a img{width: 100%;}
.footer-content{padding-top: 55px;}
.left-content{float: left; width: 47.00854700854701%; padding:0 40px 20px 5px;}
.left-content p{float: left; width: 100%; font-size: 14px; line-height: 20px; font-weight: 500;}
.footer-content .left-content p {font-size: 13px; font-weight: 400}
.footer-logo{float: left; width: 23.93162393162393%; padding-top: 44px;}
.footer-logo img{width: 100%;}

.portfolio-link{float: left; width: 29.05982905982906%; padding-left: 40px;}
.portfolio-link h6{float: left; font-size: 16px; line-height: 16px; color: #424242; font-weight: 500; padding-left: 3px;}
.portfolio-link ul{float: left; width: 100%; padding-top: 10px;}
.portfolio-link ul li{float: left; width: 62.66666666666667%; padding-left: 19px; position: relative; margin: 3px 0;}
.portfolio-link ul li:after{position: absolute; left: 0; top: 3px; background: url(footer-list-bg.png) no-repeat 0 0; width: 6px; height: 9px; background-size: contain; content: "";}
.portfolio-link ul li:nth-child(even){width: 37.33333333333333%;}
.portfolio-link ul li:last-child{width: 100%;}
.portfolio-link ul li a{font-size: 14px; color: #424242; font-weight: 500;}

.copy-right-section{margin-top: 0px; border-top: 1px solid #cccccc; padding: 15px 0; font-size: 13px; line-height: 17px; font-weight: 700;}
.copy-right-section a{color: #858585; display: inline-block;}
.copy-right-section a:hover{text-decoration: underline;}

.phone-nav{position: absolute; right: 15px; top: 30px; width: 23px; display: none;}
.phone-nav div{float: left; width: 100%; height: 2px; margin: 3px 0; background: #959492;}
.col.desktop{display: block;}
.col.mobi{display: none;}

.view-all-news.opinion .content{padding-top: 6px;}
.view-all-news.video{padding-top: 23px;}
.view-all-news.video .content{padding-top: 20px;}

.single-widget.poll-wrap .title{padding-top: 38px;}
.single-widget.broker-guides  .title{padding-top: 38px;}
.broker-guides .single-post figure a{padding-left: 0}

.main-nav-inner-wrap{max-width: 1200px; margin: 0 auto; clear: both; overflow: hidden;}
.main-nav-section.fixed .main-nav-inner-wrap{padding: 0 15px;}
.main-nav-section.fixed{position: fixed; left: 0; top: 0; background: #ffffff; z-index: 99; padding: 5px 0;}
.main-nav-section .main-nav ul li.home a .sticky-logo{max-width: 70px; width: 0px;}
.main-nav-section.fixed .main-nav ul li, .main-nav-section.fixed .main-nav ul li.subscribe-btn{margin-top: 18px;}
.main-nav-section.fixed .main-nav ul li.home{margin-top: 0}
.main-nav-section.fixed .main-nav ul li.home a{width: 81px; height: 81px;}
.main-nav-section.fixed .main-nav ul li.home a img.home-icon{width: 0;}
.main-nav-section.fixed .main-nav ul li.home a .sticky-logo, .main-nav-section.fixed .main-nav ul li.home a {-webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; transition: all .3s ease-in-out;}



/* News page */
.news-page-content-section{padding: 20px 20px 30px; -webkit-box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50); -moz-box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50); box-shadow: 0px 0px 20px 0px rgba(162,162,162,0.50); margin: 14px 0 24px;}

.news-figure{float: left; width: 100%; position: relative; margin-bottom: 15px;}
.news-figure a{display: block;}
.news-figure img{width: 100%;}
.news-figure images{width: 100%;}
.thumb-title-bar{position: relative; left: 0; bottom: 0; width: 100%; padding: 15px 20px 15px; background: #959492; float: left; }
.thumb-title-bar span{ margin-top: 10px; float: left; width: 100%; font-size: 12px; line-height: 16px; color: #f72821; }
.thumb-title-bar span a { display: inline-block; color:#ffffff; }
.thumb-title-bar h3{float: left; width: 100%; font-size: 36px; line-height: 22px; color: #ffffff; padding-top: 10px; font-weight: bold; line-height: 1.1;}
.post .news-figure .thumb-title-bar p{float: left; width: 100%; font-size: 14px; line-height: 16px; color: #ffffff; padding-top: 14px; font-weight: 300; font-style: normal;}
.post .news-figure .thumb-title-bar p a {font-size: 14px; line-height: 16px; color: #ffffff; font-weight: 300; font-style: normal; display: inline;}
.thumb-title-bar p span {color: #f72821; display: inline; margin-top: 0px; float: none; width: auto; font-size: 14px; line-height: 16px; color: #f72821;}
.thumb-social a img{width: 100%;}

.news-content .title{float: left; width: 100%; padding-top: 30px; padding-bottom: 20px; font-size: 18px; line-height: 22px; font-weight: 700; max-width: 295px;}

.news-content .ad-wrap{float: left; width: 100%; padding-top: 0;}
.ad-wrap img{width: 100%;}
.news-content p{float: left; width: 100%; padding-top: 20px; font-size: 16px; line-height: 1.42857143; font-weight: 400; color: #42413d;}
.content p{float: left; width: 100%; padding-top: 20px; font-size: 16px; line-height: 1.42857143; font-weight: 400; color: #42413d;}

.news-content .list-item-wrap{float: left; width: 100%; padding: 30px 0;}
.news-content .list-item-wrap li{float: left; width: 100%; /*font-size: 12px;*/ line-height: 18px; margin: 6px 0; font-weight: 700; position: relative; padding-left: 30px;}
.news-content .list-item-wrap li:after{position: absolute; left: 0; top: 0; width: 15px; height: 15px; content: ""; background: url(bullet_point.png) no-repeat 0 0;}
.input-fild-wrap{float: left; width: 100%; padding-top: 30px;}
.input-fild-wrap .title{float: left; width: 100%; border-bottom: 1px solid #cccccc; padding: 0; font-weight: 400;}
.input-fild-wrap .title span{font-size: 20px; line-height: 22px; padding-bottom: 10px; position: relative; display: inline-block; margin-bottom: -1px;}
.input-fild-wrap .title span:after{background: #ffce2b; position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; content: "";}
.input-fild-wrap form{float: left; width: 100%; max-width: 457px;}
.input-wrap{float: left; width: 50%; padding-top: 20px;}
.input-wrap:nth-child(odd){padding-right: 10px;}
.input-wrap:nth-child(even){padding-left: 10px;}
.comment-row.input-wrap:nth-child(even) {padding-left: 0;}

.comments .user-comment {clear: both; float: left;width: 100%; margin: 20px 0; }
.comments .user-comment .user-img img {width: 80px; margin-right: 20px;}
.comments .user-details {width: calc(100% - 100px); float: left;}
.comments .user-details p {padding-top:0;}
.comments .user-details p.comment {padding-top:13px;}

.input-wrap input[type="text"], .input-wrap input[type="email"], .input-wrap input[type="tel"] { float: left; width: 100%; height: 40px; border: 2px solid #e1e1e1; border-radius: 5px; color: #837e7e; background: none; font-size: 16px; line-height: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; padding: 10px 12px;}
.input-wrap.comment-row{float: left; width: 100%; padding-right: 0;}
.input-wrap.comment-row textarea{float: left; width: 100%; height: 123px; border: 2px solid #e1e1e1; border-radius: 5px; color: #837e7e; background: none; font-size: 16px; line-height: 20px; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal; padding: 10px 12px; resize: none;}
.news-page-content-section .content-left{padding-left: 0; padding-top: 0; }
.robot-checker{float: left; width: 204px; padding-top: 20px;}
.robot-checker img{width: 100%;}
.input-fild-wrap form .submit-btn{float: left; width: 100%; padding-top: 28px;}
.input-fild-wrap form .submit-btn input[type="submit"], .form-submit  input[type="submit"], .wpcf7-form input[type="submit"] {float: left; width: 159px; height: 40px; line-height: 35px; font-size: 16px; color: #ffffff; background: #ffce2b; border: 0; text-align: center; cursor: pointer; font-family: 'Roboto', sans-serif; font-weight: 400; font-style: normal;}

.news-page-content-section .headlines-wrap{padding-top: 0}
.news-page-content-section .headlines-wrap .title{max-width: 100%;}
.news-page-content-section .headlines-wrap ul li{padding-left: 0;}
.news-page-content-section .headlines-wrap ul li:after{display: none;}

.news-page-content-section .headlines-wrap ul li a{float: left; width: 100%; font-size: 14px; font-weight: 700; line-height: 18px;}
.news-page-content-section .headlines-wrap ul li p{float: left; width: 100%; font-size: 14px; font-weight: 400; line-height: 18px; padding-top: 5px;}
.ad-wrap.animation-ad{padding-top: 40px;}

.single-news{min-height: 170px;}

.view-all-news.opinion .content .single-thumb figure .figure-title{height: auto; display: block;}
/*.view-all-news.opinion .content .single-thumb figure .figure-title .figure-title-inner{float: left; }*/
.headlines-wrap ul li:after{width: 13px; height: 13px;}

.fintech-wrap .content .single-post p, .case-studies-wrap .content .single-post p{font-size: 13px;}

.title span,.section-title span a{font-weight: bold;}

div.wpcf7-spam-blocked,div.wpcf7-mail-sent-ok,div.wpcf7-validation-errors,div.wpcf7-response-output {clear: both;float: left;margin-top: 30px;}

.display_hide {display: none;}

.mobile {display: none !important;}
.desktop {display: block !important;}

.excerpt, .excerpt p {
  font-weight: bold;
  line-height: 125% !important;
  font-size: 16px;
  color:#42413d;
}
.excerpt > *:first-letter {
  color:#f72821;
  float: left;
  font-size: 45px;
  line-height: 42px;
  margin: -2px 5px 0 0;
  text-align: left;
  -moz-top:10px;
}

@-moz-document url-prefix() {
.excerpt > *:first-letter {  margin: 3px 5px 0 0; float:left; display: inline-block }
}





/* =======================================================================================================
============================================ Responsive style ========================================== */

/*		Mobile Layout: 320px and 480px and more but less than or equal to 767px.
----------------------------------------------------------------------------------
*/

@media only screen and (max-width: 1162px) {

	.headlines-wrap-right .right-col-text {
	    /*width: 100%!important;*/
	}
	.right-col-thumb {
		/*width: 100%!important;*/
	}

}


@media only screen and (min-width: 320px) and (max-width: 767px) {
	.post .bank_posts {

    width: 100%;
    float: left;
    margin-bottom: 10px;
    border-bottom: 1px solid #ccc;
    position: relative;

}
	bank_posts .thumb {

    width: 100%;
    border-bottom: 2px solid #ffce2b;

}
	.active-news-thumb a .news-title{background: #42413D; }

    input[type="text"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none; border-radius: 0}
    .banner-ad-section.mobile-banner-ad {padding-top: 110px;}
    .upper-nav-section,.weather-info{display: none;}
    logo-serch-section{background: #ffffff;}
    .logo-serch-section .col{width: 50%;}
    .main-logo{width: 100%; max-width: 130px; float: left;}
    .phone-nav{display: block;}
    .col.desktop{display: none;}
    .col.mobi{display: block; float: left; width: 100%;}
    .main-header{padding-top: 0; position: fixed; left: 0; top: 0; z-index: 99; background: #ffffff;}
    .main-logo{padding-top: 5px; margin-left: 10px;}
    .search-box{width: 100%; max-width: 100%; margin-top: 15px;}
    .main-nav-section .main-nav{padding-top: 25px;}
    .main-nav-section .main-nav ul li{width: 100%;}
    .main-nav-section .main-nav ul li a{padding: 8px 17px 8px;}
    .main-nav-section .main-nav ul li.home {display: none;}
    .main-nav-section .main-nav ul li.home a{width: 100%; height: auto; padding: 8px 17px 8px;}
    .main-nav-section .main-nav ul li.home a span{display: block;}
    .main-nav-section .main-nav ul li.home a img,.footer-nav{display: none;}
    .main-nav-section .main-nav ul li.subscribe-btn a{margin: 15px auto;}
    .main-nav-section,.ad-wrap,.headlines-wrap,.ad-box{display: none;}
    .active-news-thumb,.latest-news-wrap,.single-news{width: 100%; padding: 0;}
    .single-news{margin: 10px 0; }
    .latest-news-wrap{padding-top: 10px;}
    .slide{min-height: 200px;}
    .small-ad,.small-ad:nth-child(even),.main-content,.content-left,.view-all-news .content .single-thumb,.view-all-news.opinion .content .single-thumb{width: 100%; padding: 0; margin: 0;}
    .view-all-news .content .single-thumb{margin: 15px auto 0;}
    .small-ad:nth-child(even){margin-top: 10px;}
    .main-content-section{padding-top: 0;}
    .view-all-news{padding-top: 25px;}
    .view-all-news .content{padding-top: 20px;}
    .view-all-news.opinion .content .single-thumb{margin: 15px auto 0;}
    .video-figure iframe{height: 180px;}
    .fintech-wrap, .case-studies-wrap{width: 100%; padding: 25px 0 0;}
    .fintech-wrap .content .single-post figure, .case-studies-wrap .content .single-post figure,
    .broker-guides .single-post figure{width: 35%;}
    .fintech-wrap .content .single-post p, .case-studies-wrap .content .single-post p,
    .broker-guides .single-post a{width: 65%;}
    .sidebar{width: 100%; padding-top: 15px;}
    .events-wrap ul{max-width: 360px;}
    .events-wrap ul li span{width: 25%;}
    .events-wrap ul li div{width: 75%;}
    .main-content-section{padding-bottom: 50px;}
    .footer-content{padding-top: 0;}
    .left-content,.portfolio-link{width: 100%; padding: 0;}
    .footer-logo{width: 100%; padding-top: 25px; max-width: 200px;}
    .portfolio-link{padding-top: 25px;}
    .portfolio-link ul{max-width: 400px;}
    .left-content p{font-size: 14px;}
    .latest-news-section{padding-top: 53px;}
    .main-nav-section{padding: 10px 15px;}
    .main-nav-section{max-height: 435px; overflow-y: auto;}

    .single-news:nth-child(even){padding-left: 0;}
    .single-news:nth-child(odd){padding-right: 0;}

    .main-nav-section.fixed{position: relative; left: auto; top: auto; padding: 10px 15px;}
    .main-nav-section.fixed .main-nav ul li.home a{width: 100%; height: auto;}
    .main-nav-section .main-nav ul li.subscribe-btn, .main-nav-section.fixed .main-nav ul li, .main-nav-section.fixed .main-nav ul li.subscribe-btn{margin-top: auto;}

    .news-page-content-section{padding: 43px 0 50px;margin: 0; box-shadow:none; -webkit-box-shadow:none; -moz-box-shadow:none;}
    .main-nav-section.fixed .main-nav-inner-wrap{padding: 0;}
    .thumb-title-bar{padding: 10px 15px 10px;}
    .thumb-title-bar dfn{padding-top: 5px;}
    .thumb-social{padding-top: 6px}
    .news-content .title { padding-top: 15px; padding-bottom: 10px; font-size: 16px; line-height: 20px; }
    .news-content p{padding-top: 10px;}
    .news-content .list-item-wrap{padding-top: 15px;}

    .input-wrap{width: 100%; padding-top: 10px;}
    .input-wrap:nth-child(odd){padding-right: 0;}
    .input-wrap:nth-child(even){padding-left: 0;}
    .input-fild-wrap .title{margin-bottom: 10px; padding-bottom: 0;}
    .input-fild-wrap{padding-top: 10px;}
    .single-widget .title{padding-top: 20px;}
    .input-fild-wrap form{max-width: 100%;}

    .footer-logo{max-width: 100%;}
    .footer-logo img{max-width: 200px;}
    .portfolio-link{max-width: 330px;}
    .copy-right-section{margin-top: 20px;}
    .news-content .list-item-wrap{padding-bottom: 0;}
    .flex-direction-nav{opacity: 1;}

    .single-news:nth-child(even) .tag{left: 0;}
    .single-news .news-slider .slide a img {max-width: 100%;}
    .desktop {display: none !important;}
    .mobile {display: block !important;}
.active-news-thumb a .news-title,.single-news .news-slider .slide a .latest-title {position: relative;}
.view-all-news.news-feed .content .single-thumb:nth-child(odd), .view-all-news .content .single-thumb:nth-child(even), .view-all-news .content .single-thumb:nth-child(1),.view-all-news .content .single-thumb:nth-child(2),.view-all-news.opinion .content .single-thumb, .view-all-news.opinion .content .single-thumb:nth-child(3n+1), .view-all-news.opinion .content .single-thumb:nth-child(3n+3) {margin-top: 0;}
.post .thumb {padding-right: 0;}
.post .thumb, .post .content,.post .thumb a{width: 100%;}
.post .thumb a figure{ height: 200px;


background-size: contain;

background-position: center center;

background-repeat: no-repeat;

width: 100% !important;}
	.bank_posts .thumb{width: 100% !important;}
.post .content {padding-bottom: 30px;}
.post .bank_posts .content {position: absolute !important;}
.page .content p img {width: 100%;}
.post .team .member .thumb, .post .team .member .details {width: 50%; float:left;}

.headlines-wrap-right { /* padding-top: 35px;*/}
.headlines-wrap-right .most-read {padding-bottom: 20px}
.headlines-wrap-right .title, .single-widget .title, .page-title{float: left; width: 100%; border-bottom: 1px solid #cccccc;}
.headlines-wrap-right .title span, .single-widget .title span, .page-title span{float: left; display: inline-block; position: relative; font-size: 20px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: -1px; line-height: 22px;}
.headlines-wrap-right .title span:after, .single-widget .title span:after, .page-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.page-title { max-width: 100%; margin: 0 0 15px; font-weight: 400; }
.page-title span:after { background: #444; }
.headlines-wrap-right .headline-wrap{float: left; width: 100%; padding-top: 24px;}
.headlines-wrap-right .headline-entry{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 37px; position: relative;}
.headlines-wrap-right .headline-entry i { margin-right: 10px;}

.headlines-wrap-right .right-col-thumb {padding-top: 20px;}
 .right-col-thumb {
	 display: inline-block;
	 padding-right: 20px;
 width: 50%;
	}
.most-read-thumb{ width: 100%}
.headlines-wrap-right .right-col-text {
	 display: inline-block;
	 width: 45%;
	}

.headlines-wrap-right .right-col-text a{
	color: #222;
  font-weight: 700;
	font-size: 17px;
	line-height: 20px;
  margin: 17.5px 0;
}


.excerpt > *:first-letter {
  margin: -2px 5px 0 -2px;
  -moz-top:10px;
}

@-moz-document url-prefix() {
.excerpt > *:first-letter {  margin: 3px 5px 0 -2px; }
}.headlines-wrap-right { /* padding-top: 35px;*/}
.headlines-wrap-right .most-read {padding-bottom: 20px}
.headlines-wrap-right .title, .single-widget .title, .page-title{float: left; width: 100%; border-bottom: 1px solid #cccccc;}
.headlines-wrap-right .title span, .single-widget .title span, .page-title span{float: left; display: inline-block; position: relative; font-size: 20px; text-transform: uppercase; padding-bottom: 10px; margin-bottom: -1px; line-height: 22px;}
.headlines-wrap-right .title span:after, .single-widget .title span:after, .page-title span:after{position: absolute; left: 0; bottom: 0; width: 100%; height: 2px; background: #ffce2b; content: "";}
.page-title { max-width: 100%; margin: 0 0 15px; font-weight: 400; }
.page-title span:after { background: #444; }
.headlines-wrap-right .headline-wrap{float: left; width: 100%; padding-top: 24px;}
.headlines-wrap-right .headline-entry{float: left; width: 100%; /* padding-left: 27px;*/ margin-top: 37px; position: relative;}
.headlines-wrap-right .headline-entry i { margin-right: 10px;}

.headlines-wrap-right .right-col-thumb {padding-top: 20px;}
.headlines-wrap-right .right-col-thumb {
	 display: inline-block;
	 padding-right: 20px;
    /*width: 40%;*/
	}
.headlines-wrap-right .right-col-text {
	 display: inline-block;
	 width: 45%;
	}

.headlines-wrap-right .right-col-text a{
	color: #222;
  font-weight: 700;
	font-size: 17px;
	line-height: 20px;
  margin: 17.5px 0;
}

}



/*		Wide Mobile Layout: 480px.
------------------------------------------------------------
*/

@media only screen and (min-width: 480px) and (max-width: 767px) {
    .video-figure iframe{height: 290px;}
    .main-nav-section{max-height: 255px;}

}


/*		Tablet Layout: 768px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 768px) and (max-width: 991px) {
    input[type="text"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none; border-radius: 0}
    .main-nav-section .main-nav ul li a{font-size: 13px; padding: 16px 10px 15px;}
    .single-news .news-slider .slide a .latest-title{font-size: 11px;}
    .single-news .tag{font-size: 11px; width: 100px; height: 35px; line-height: 35px;}
    .events-wrap ul li span{width: 35%;}
    .events-wrap ul li div{width: 65%;}
    .events-wrap ul li div a{padding-left: 22px;}
    .video-figure iframe{height: 250px;}
    .headlines-wrap{display: none;}
    .content-left{width: 100%; padding-right: 0; padding-left: 25px;}
    .left-content{width: 45%; padding-right: 20px;}
    .footer-logo{width: 20%;}
    .portfolio-link{width: 35%; padding-left: 20px;}
    .footer-nav ul li a{padding: 15px 18px 14px;}
    .main-nav-section.fixed .main-nav ul li.home a{height: 58px;}
    .main-nav-section.fixed .main-nav ul li.home a,.main-nav-section.fixed .main-nav ul li.home a .sticky-logo{width: 50px; height: 50px;  background: url('sticky-logo2.png') center no-repeat !important;  background-size:cover !important; ;margin-right: 15px; margin-top: 7px;
}
    .main-nav-section.fixed .main-nav ul li, .main-nav-section.fixed .main-nav ul li.subscribe-btn{margin-top: 7px;}
    .main-nav-section{padding-top: 10px;}
    .single-news{min-height: 120px;}
    .flex-direction-nav .flex-prev,.flex-direction-nav .flex-next,.flex-direction-nav li{width: 28px; height: 28px;}
    .flex-direction-nav{width: 65px;}

}


/*		Tablet Layout: 1024px.
-----------------------------------------------------------------
*/

@media only screen and (min-width: 992px) and (max-width: 1024px) {
    input[type="text"],input[type="submit"],input[type="password"],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none; border-radius: 0}
    .events-wrap ul li span{width: 30%;}
    .events-wrap ul li div{width: 70%;}
    .video-figure iframe { height: 270px; }
    .single-news{min-height: 165px;}
    .main-nav-section .main-nav ul li a{font-size: 13px; padding: 16px 10px 15px;}

}




/*	Retina media query.
	Overrides styles for devices with a
	device-pixel-ratio of 2+, such as iPhone 4.
-----------------------------------------------    */

@media
	only screen and (-webkit-min-device-pixel-ratio: 2),
	only screen and (min-device-pixel-ratio: 2) {


}



/* Wordpress */

.main-nav-section .main-nav ul li.home a,
.footer-section .footer-nav ul li.home a {
  background: url('home-red.png') no-repeat;
  background-size: 47px 47px;
  height: 47px;
  width: 47px;
  text-indent: -99999px;
}

.main-nav-section.fixed .main-nav ul li.home a,
.main-nav-section.fixed .main-nav ul li.home a:hover {
  background: url('sticky-logo2.png') no-repeat;
  background-size: 81px 81px;
  margin-right: 15px;
}
.wp-polls-ans {
  padding-top: 15px;
  clear: both;
}
.wp-polls-ul {
  margin: 0;
}
.wp-polls .pollbar {
  background: #f72821;
  border: 0;
}
.search-box .screen-reader-text {
  display: none;
}

.ad-index {
  margin-bottom: 15px;
}
.post {
  clear: both;
}
.thumb, .content {
  display: inline-block;
  width: 50%;
  float: left;
  padding-bottom: 15px;
}
.post .bank_posts {width: 100%; float: left; margin-bottom: 10px; border-bottom: 1px solid #ccc; position: relative;}
.bank_posts .thumb {width: 32%; border-bottom:2px solid #ffce2b;}
.post .bank_posts .content {width: 67%; position: absolute !important; top: 50%; transform: translateY(-50%); padding-left: 30px;}

.single-post .content {
  width: 100%;
  margin-bottom: 15px;
}
.single-post .content figure {margin:20px 0; display: inline-block;}
.thumb img,
.post img {
  width: 100%;
  height: auto;
}
.thumb {
  padding-right: 20px;
  position: relative;
}
.event .thumb {width: 37%; border-right: 1px solid #f72821;}
.event .thumb p {padding-bottom:5px; padding-top: 0; float: left; font-weight: bold; font-size: 13px; text-transform: uppercase;}
.event .content {width:62%; padding-left:20px; position: relative;}
.event .content .theme-title {color:#42413D;}
.event .content .theme-title:after{position: absolute; left: -5px; top: 4px; width: 10px; height: 10px; background: #f72821; content: ""; border-radius: 50px; z-index: 5;}
.event .content .theme-title:hover:after{ background: #c10f0f; }
.event .content h4, .event .content a {margin-bottom:17px;}
.theme-title { margin-bottom: 5px; font-size: 17px; line-height: 20px; }
.theme-title a { font-weight: 700; color: #222; }
.theme-date { color: #777 }
.news-content .content p { padding-top: 20px; }
.wp-pagenavi {width: 320px; margin: 0 auto; display: block;padding-top: 40px;}
.wp-pagenavi, .wp-pagenavi a {
  color: #959492;
  font-size: 20px;
  background-color:rgba(0,0,0,0);
  transition: all 0.2s ease-in-out;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;

}
.wp-pagenavi span, .wp-pagenavi a {
  border: none;
  padding:8px;
  margin: 0 3px 0 0;
}

.wp-pagenavi .first, .wp-pagenavi .previouspostslink {float: left;}
.wp-pagenavi .first i:first-child{margin-right:-6px;}
.wp-pagenavi .last i:last-child{margin-left:-6px;}

.wp-pagenavi a:hover {background-color:#42413d;}
/*.latest-news-wrap .single-news { min-height: 210px; }*/
.page .content {width: 100%;}
/*.page .content a {display: block;}*/
.page .content img {width: auto;}
.main-logo { text-align: center; }

form.wpcf7-form .input-wrap { width: 100%; padding: 20px 0 0; }

.team { clear: both; }
.team .thumb img { width: 80%; float: none; display: block; margin: 0 auto;}
.team .details { padding-top: 50px; }
.team .member {
  margin-bottom: 15px;
  clear: both;
}
.team a { color: #959492; }

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 520px) {
.bank .details .caption,.bank .details .image,.bank .key-people, .bank .products {width: 100% !important; clear: both;margin:0 0 20px; padding:0;}
.bank .details .image img {display: block;float: none; margin: 0 auto}
.bank .details .caption th, .bank .details .caption td {display: block;}
}

@media only screen
  and (min-device-width: 320px)
  and (max-device-width: 480px) {
    .single-news .news-slider .slide a img {
      max-width: 100%;
    }
    .tricker .title,
    .tricker marquee {
      width: 100%;
    }
    .tricker {display: none;}
    .main-logo { text-align: left; }
    /*.main-logo img { width: 40px; }*/
    .news-page-content-section {/*margin-top: 50px;*/}
    .team .member {border-bottom: 1px solid #e1e1e1; float: left; width: 100%; padding-bottom:30px; }
    .post .team .member .thumb, .post .team .member .details {width: 100%; float:left; text-align: center;}
    .team .member .details {padding-top: 0;}
    .post .team .member .thumb img {max-width: 210px; display: block; margin: 0 auto; float: none; }

}

.post .theme-date a,
.post dfn a {
  display: inline-block;
  color: inherit;
}

span a {
  color: inherit;
}

.archive .video-figure {
  margin-bottom: 15px;
}
.archive .post .event {
  margin-bottom: 15px;
}
.archive .post .event a {
  color: #959492;
}

#event li {
  position: relative;
}
.tooltip {
  display: none;
  position: absolute;
  bottom: 40px;
  right: 0;
  max-width: 276px;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
  white-space: normal;
  z-index: 100;
}
.tooltip.visible {
  display: block;
}
.tooltip:after {
  content: "";
  display: block;
  position: absolute;
  bottom: -7.5px;
  left: 50%;
  margin-left: -7.5px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 15px solid #fff;
}
.tooltip > * {
  padding: 8px 14px;
}
.tooltip h3 {
  padding: 8px 30px 8px 14px;
  background-color: #f72821;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
  margin-bottom: 10px;
}
.tooltip h4 {
  font-weight: normal;
}
.tooltip cite {
  display: block;
  font-style: normal;
}
.tooltip .close {
  position: absolute;
  top: 3px;
  right: 8px;
  background: transparent;
  padding: 0;
  cursor: pointer;
  border: 0;
  -webkit-appearance: none;
  font-size: 21px;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #c41111;
}
.events-wrap ul li .tooltip a {
  padding-left: 14px;
  padding-bottom: 30px;
}
.events-wrap ul li .tooltip a:after {
  display: none;
}

.bank .about { padding-bottom: 20px; clear:both; padding-top: 10px;}
.bank .key-people, .bank .products {width: 50%; float: left; padding-top: 10px; padding-right: 20px;}
.bank .key-people {clear: both;}
.bank .contact { padding-top: 10px; }
.bank h3, .bank h2 {
  font-weight: bold;
  font-size: 20px;
  padding: 10px 0;
}
.bank .read_more {
  font-weight: bold;
  text-transform: uppercase;
  color: #ffce2b;
}
.bank {
  line-height: 125%;
}
.bank hr {
  border-bottom: 1px solid #ddd;
  margin: 20px 0;
}
.bank .details .image {  width: 35%;  float: left;  vertical-align: middle;}
.bank .details .caption {
  width: 65%;
  float: left;
  vertical-align: middle;
float: left;
}
.bank .details .image img {width: auto;}
.bank table {
  vertical-align: middle;
  padding-top: 30px;
}
.bank table th { padding-right: 10px; }
.bank .details .caption th, .bank .details .caption td {
  text-align: left;
  font-size: 14px;
  line-height: 175%;
}
.subscribe-button {border: 1px solid #000; float: right !important;}
.modal-heading img {width: 100%; width: 79%; float: none; text-align: center; display: block; margin: 15px auto 0;}
.modal-heading h2 {text-transform: uppercase; font-size: 33px; color: #42413d; margin-top: 20px; text-align: center;}
.modal-heading p {text-align: center; font-size: 14px; margin-bottom: 20px}
.modal-heading h4 {font-size: 24px; text-transform: uppercase; text-align: center; color: #42413d; margin-bottom:20px;}
.modal-heading ul {text-align: center; width: 67%; display: block; margin: 0 auto 20px;}
.modal-heading ul li {text-align: left;}
.modal-heading ul li i{margin-right: 8px;}
.modal-heading button#subscribe-now {  background: #ffce2b;  border: 0;  padding: 5px 15px;  font-size: 15px;  color: white;  text-transform: uppercase; display: block; margin: 0 auto;}




#subscribe-form, #subscribe-modal {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  width: 100%;
  height: 100%;
  z-index: 1000;
  background-color: rgba(0,0,0, .5);
}
#subscribe-form.open, #subscribe-modal.open {
  display: flex;
}
#subscribe-form > div, #subscribe-modal > div.modal{
  display: block;
  width: 800px;
  max-width: 690px;
  margin: auto;
  padding: 25px;
  box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  position: relative;
}
#subscribe-form h3 {
  font-weight: 500;
  font-size: 24px;
  margin-bottom: 30px;
}
.subscribe small {
  position: absolute ;
  right: 50px;
  top: 25px;
  color: #ccc;
}
.subscribe input.button {
  background: #ffce2b;
  border: 0;
  padding: 5px 15px;
  font-size: 15px;
  color: white;
  text-transform: uppercase;
}
.subscribe button.close, #subscribe-modal .close {
  position: absolute;
  font-size: 34px;
  top: 5px;
  right: 10px;
  border: none;
  outline: none;
  background-color: transparent;
  color: #ccc;
}
.subscribe label {
  width: 48%;
  float: left;
  display: block;
  font-size: 15px;
  margin-bottom: 10px;
}
.subscribe label:nth-child(odd) {
  float: right;
}
.subscribe input[type=text] {
  font-size: 14px;
  line-height: 150%;
  width: 100%;
  padding: 1px;
}
.subscribe .submit {
  clear: both;
  padding-top: 10px;
  float: right;
}

.subscribe input.button {
    background: #ffce2b;
    border: 0;
    padding: 5px 15px;
    font-size: 15px;
    color: white;
    text-transform: uppercase;
}

.subscribe-post {
	border: 2px solid #ffce2b;
	clear: both;
	margin-top: 20px;
	padding: 20px;
  display: inline-block;
}
.subscribe-post h3{
	font-size: 24px;
	text-transform: uppercase;
	text-align: center;
	color: #42413d;
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}

.subscribe-post p{
	margin: 0px!important;
	padding: 0px;
}







input[type=button], input[type=submit], button {
  cursor: pointer;
}
.main-content .subscribe small, .main-content .subscribe button.close { display: none; }
.content-left { position: relative; }

.thumb-title-bar dfn { text-transform: uppercase; font-size: 12px; }
dfn a:hover { text-decoration: underline; }

.thumb-social {
  clear: both;
  padding: 23px 0 0;
  border-top: 2px solid rgba(0,0,0,0.3);
  margin-top: 15px;
  float: left;
  width: 100%;
}
.thumb-social i.fa {
  color: #ffffff;
  float: left;
  font-size: 1.75em;
  margin-right: .5em;
  margin-bottom: 0.5em;
  transition: all 0.2s ease-in-out;   -webkit-transition: all 0.2s ease-in-out;   -moz-transition: all 0.2s ease-in-out;
}
.thumb-social i.fa:hover { color: #ffce2b; }

.related.headlines-wrap { width: 100%; }
.related.headlines-wrap .title {
  width: 50%;
  font-weight: 400;
  padding: 0;
}

.related.headlines-wrap ul li { margin-top: 17px; }

body.single .post .news-figure > img { position: inherit; }
body.single .post .news-figure > .thumb-title-bar { position: initial; }

.single-post .content p { line-height: initial; }
.single-post .content a, .content p a { color: #42413d; text-decoration: none; font-weight: bold; display:inline }


.logo-serch-section { margin: 25px 0; }
.weather-info { margin-top: 20px; }
.search-box { margin-top: 10px; }

.main-logo { max-width: 390px; }
/*.main-logo img { width: 390px; }*/

.wp-polls-ul li { line-height: 175%; }
.wp-polls-ul li label { padding-left: 5px; }

.bank h2 { font-size: 26px; padding-bottom: 15px; }

/*Add spacing after advert*/
div[id^="placement_268986_"] {
    margin-bottom: 30px;
}
@media only screen and (max-width: 460px) {
	.post .bank_posts .content {

    width: 100%;
    position: relative !important;
    transform: translateY(-50%);
    padding-left: 0;

}
.theme-title {

    
    text-align: center;

}}
