/*////////////////////////////////////////////////////////////////////////////////
Common

Border			:1px solid #f2f2f2;
Blue 			:#2969a6;
Orange			:#f7941d;
Light Orange	:#ffb400;

Light bg		:#f9f9f9;
Red				#cc0000;

////////////////////////////////////////////////////////////////////////////////*/
html, body {max-width: 100% !important; overflow-x: hidden !important;}
body { position: relative; color:#333 !important;}

.et_pb_widget .widgettitle{ border-radius: 0 !important;}
.post-thumbnail img{height: 100% !important;}
.et_pb_extra_module, .et_extra_other_module, .project-details, .posts-blog-feed-module.masonry .hentry, .woocommerce ul.products li.product .product-wrapper, .woocommerce-page ul.products li.product .product-wrapper, .woocommerce div.product div.summary, .woocommerce-page div.product div.summary, .woocommerce div.product .extra-woocommerce-details-accordion, .woocommerce-page div.product .extra-woocommerce-details-accordion, html div#om-fsfnhm4dpr0jwqpl .dallas-body{
    border-top:none !important; border-top-color:transparent !important; 
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}

.et_pb_extra_module .posts-list article .post-content, 
.et_extra_other_module .posts-list article .post-content {
    width: auto; padding: 0 0 5px !important; vertical-align: top;
}

.post-content p a{color:#2969a6 !important;}
.post-content p a:hover{text-decoration: underline !important;}

#entry-title{ font-weight: 700 !important;}
#et-secondary-menu li.current-menu-item a{color:#ffb400;}

.color-orange{color:#f7941d;}

/*////////Thumbnails//////////*/ 
.et_pb_extra_module .posts-list article .post-thumbnail, 
.et_extra_other_module .posts-list article .post-thumbnail {
    width: 60px; height: 60px; margin: 0 20px 20px 0;
}

/*////////////////////////////////////////////////////////////////////////////////
Home
////////////////////////////////////////////////////////////////////////////////*/

/*////////Module Header//////////*/ 
.module-head, .tabbed-post-module .tabs {
    background: #ffffff; width: 100%; border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 15px 20px; box-sizing: border-box; line-height: 1;
}

.home-recent-posts .module-head h1{ display: none !important;}
.home-recent-posts .module-head h1:after{content:"All "}

.module-head{ padding: 20px 20px 17px 20px !important; width:100% !important; display: block !important;}
.module-head a h1{padding-left: 5px !important;}

.home-articles all-latest-articles .module .module-head .all-articles a:before,
.latest-articles-header h1 a:before, 
.home-articles .module-head a h1:before
{ 
	font-family: FontAwesome;
   content: "\f105";
   display: inline-block;
   padding-right: 6px;
   vertical-align: top;
   margin-top: -2px;
}

.with_sidebar .posts-blog-feed-module .paginated_content .paginated_page[data-columns]::before{ display: none !important;}

.latest-articles-header h1 a:before{ margin-top: -1px !important; color:#f7941d !important;}
.latest-articles-header h1 a:hover{border-bottom: 2px solid #f7941d;}

.latest-articles-header{ 
	padding: 20px 20px 17px 20px !important; 
	width:100% !important; display: block !important;
	background-color: #fff; 
	margin-bottom: 0 !important;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
	border-bottom: 1px solid #e5e5e5 !important;
}

.latest-articles-header h1, .latest-articles-header h1 a{
	font-size: 16px !important; padding-bottom: 0 !important;
}

.latest-articles-header h1 a:hover{ border-bottom: 2px solid #f7941d !important;}

.all-articles a .color-orange{padding-left: 5px !important;}
.all-latest-articles .module .module-head{ padding: 0 !important;}
.post-title a.et-accent-color, .entry-title a.et-accent-color{color:#333 !important;}

.home-main-post .module-head{ 
	display: block !important; width:100% !important; 
	padding: 20px 20px 17px 20px !important; 
}

.home-latest-articles .paginated_content .paginated_page article{
	width:50% !important; float: left;
	border-left: 1px solid #e5e5e5 !important;
	min-height: 290px;
}

.home-latest-articles .paginated_content .paginated_page article .header{width:30% !important;}
.home-latest-articles .paginated_content .paginated_page article .post-content{width:70% !important;}

.home-latest-articles .paginated_content .paginated_page article .header a{
	width:100% !important; height: 170px !important; overflow: hidden !important;
}
	
.home-latest-articles .paginated_content .paginated_page article .header img{
	width:200% !important; max-width: 150% !important;
}


.home-latest-articles .paginated_content .paginated_page article .post-content .excerpt{ 
	display: block; line-height: 150% !important;
}

.home-latest-articles .paginated_content .paginated_page article .post-content .excerpt p{ 
	padding-bottom: 0px !important; margin-bottom: 0 !important;
}

.posts-blog-feed-module .excerpt p{padding-bottom: 20px !important; margin-bottom: 0 !important;
}


/*////////Module Header - links//////////*/ 
.all-articles{ display: none;}
.all-latest-articles .module .module-head a{ display: none !important;}
.all-latest-articles .module .module-head .all-articles{ display: block !important;}
.all-latest-articles .module .module-head .all-articles a{ 
	color:#444651; font-weight: 600; display: block !important; 
	width:100% !important; min-width: 100% !important; max-width: 100% !important;
}

/*////////Module Header - Hover//////////*/ 
.home-main-post .module-head .all-articles a:hover .color-orange,
.home-main-post .module-head a:hover{}

.module-head a:hover h1, .module-head a:hover .module-filter
{}




/*////////Home page 10 posts//////////*/ 
.home-main-post .main-post{ display: none !important;}
.home-main-post .posts-list{width:100% !important;}
.home-main-post .posts-list li{ 
	width:50% !important; float: left !important; min-height: 150px !important; 
	border-bottom: 1px solid rgba(0, 0, 0, 0.1) !important;
}

.home-main-post .posts-list li:nth-child(even){ border-left:1px solid #e5e5e5 !important;}
.single article, .page article{ margin-bottom: 0 !important;}



/*////////Spacing//////////*/ 
.posts-blog-feed-module.masonry .post-content {width: 100%; padding: 20px 20px !important;}

.posts-blog-feed-module.masonry .header {
	position: relative; width: 100%; border-radius: 0; 
	margin: 0 !important; padding: 0;
}

.module-filter{ font-weight: 600 !important;}

.et_pb_extra_module .main-post article .post-content h2, 
.et_extra_other_module .main-post article .post-content h2 {
    font-size: 16px; font-weight: 700; 
}

.read-more-button, .post-nav .nav-links .button{
	padding-top: 6px !important; padding-bottom: 6px !important;
}

.author-box-header h3, .related-posts-header h3{ padding: 17px 20px !important;}

.post-content hr{
	color: #f1f1f1 !important; background-color: #f1f1f1 !important;
	height: 1px !important; margin-top: 40px !important; margin-bottom: 10px !important;
}

.post-module .main-post .post .header a img{ 
	max-height: 240px !important; overflow: hidden !important;
}



/*//////////////////////////////////////////////////////////////////////////////// 
Header

Border			:1px solid #f2f2f2;
Blue 			:#2969a6;
Orange			:#f7941d;
Light Orange	:#ffb400;

Light bg		:#f9f9f9;
Red				#cc0000;
////////////////////////////////////////////////////////////////////////////////*/ 


/*//////////////////////////////////////////////////////////////////////////////// 
Search bar
////////////////////////////////////////////////////////////////////////////////*/ 
#et-info .et-top-search .et-search-field {
    background: rgba(255, 255, 255, 0.1); width: 200px; box-sizing: border-box;
    margin: 0; padding: 7px 10px; color: #ffffff; -webkit-appearance: none;
    font-weight: 600; font-size: 15px !important; text-transform: capitalize !important; 
}


/*//////////////////////////////////////////////////////////////////////////////// 
Single Post
////////////////////////////////////////////////////////////////////////////////*/ 
.single-post-module .post-thumbnail{ 
	width:44% !important; float: left !important; 
	padding: 35px 30px 5px 60px !important; 
	margin-bottom: 0 !important;
}


/*//////////////////////////////////////////////////////////////////////////////// 
Footer Free Ebook

Blue 			:#2969a6;
Orange			:#f7941d;
////////////////////////////////////////////////////////////////////////////////*/ 
.footer-free-ebook{ padding: 0; margin-bottom: 20px; border:1px solid #efefef; }
html div#om-fsfnhm4dpr0jwqpl .dallas-body{
	padding: 30px !important;
background: #10397f !important; /* Old browsers */
background: -moz-linear-gradient(top, #10397f 1%, #0055a5 100%)!important; /* FF3.6-15 */
background: -webkit-linear-gradient(top, #10397f 1%,#0055a5 100%)!important; /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #10397f 1%,#0055a5 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#10397f', endColorstr='#0055a5',GradientType=0 )!important; /* IE6-9 */	
}

html div#om-fsfnhm4dpr0jwqpl .dallas-form input[type="submit"], html div#om-fsfnhm4dpr0jwqpl .dallas-form button {
    background: #f7941d !important; border: none !important;
    text-transform: capitalize !important; padding: 10px 20px !important; 
    min-height: auto !important; height: auto !important; max-height: auto !important;
}

html div#om-fsfnhm4dpr0jwqpl .dallas-form input[type="submit"]:hover, 
html div#om-fsfnhm4dpr0jwqpl .dallas-form button:hover{background: #ffb400 !important;}

#dallas-element-title-content p span{ font-size: 32px !important; color:#fff !important;}
#dallas-element-tagline-content div, #dallas-element-privacy-content span{color:#fff !important;}

html div#om-fsfnhm4dpr0jwqpl .dallas-form input[type="submit"], html div#om-fsfnhm4dpr0jwqpl .dallas-form button{ border-radius: 3px !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
Comment
////////////////////////////////////////////////////////////////////////////////*/ 
#comment-wrap ol li{ list-style: none !important;}
.comment-body, .single article.comment-body, .page article.comment-body {
    position: relative; padding: 0 0 0 100px !important; margin-bottom: 48px; min-height: 87px;
}

p.form-submit input[type="submit"]{ background-color:#f7941d !important; color:#fff !important; }
p.form-submit input[type="submit"]:hover{ background-color:#ffb400 !important; }


/*//////////////////////////////////////////////////////////////////////////////// 
Google Ads
////////////////////////////////////////////////////////////////////////////////*/ 
.g-banner, #text-477447221, .footer-ad{ 
	min-height: auto; border:none; opacity: 1 !important; 
	color:#333 !important; padding: 0;
}

.inside-header-ad, .footer-ad{ margin-bottom: 20px;}


/*//////////////////////////////////////////////////////////////////////////////// 
Popup
////////////////////////////////////////////////////////////////////////////////*/ 
html div#om-ly6kemmocmhisecd .atlanta-body {border: 0 !important;}
html div#om-ly6kemmocmhisecd {background: rgba(0,0,0,.9) !important;}
html div#om-ly6kemmocmhisecd .atlanta-close {
    top: 0 !important; right: 0 !important; font-size: 24px; line-height: 24px; padding: 5px 10px !important;
}

html div#om-ly6kemmocmhisecd .atlanta-content {padding: 25px !important;}
html div#om-ly6kemmocmhisecd .atlanta-element-bullet ul li {
    padding-left: 14px !important; display: block !important; line-height: 1.25;
    list-style-type: none; position: relative; font-size: 15px !important;
    color: #484848; margin-bottom: 7px; font-family: 'Open Sans',sans-serif;
}


/*//////////////////////////////////////////////////////////////////////////////// 
REad the Full Article button
////////////////////////////////////////////////////////////////////////////////*/ 
.read-full{ background-color: #f7941d; color:#fff; padding: 14px 20px 12px 20px; border-radius: 3px; font-weight: 600; color:#fff !important; margin-top: 0 !important; margin-bottom: 0 !important;}
.read-full:hover{ background-color:#ffb400; }
.post-nav{ margin-top: 40px !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
Font - capitalize
////////////////////////////////////////////////////////////////////////////////*/ 
.et_pb_extra_module .main-post article .post-content h2, .et_extra_other_module .main-post article .post-content h2,
.et_pb_extra_column_main h1, .post-title a, .author-box-header h3, .related-posts-header h3,
.read-more-button, .post-nav .nav-links .button, .et_pb_widget .widgettitle{text-transform: capitalize !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
Home
////////////////////////////////////////////////////////////////////////////////*/ 
.main-post .post .post-content h2.entry-title a{ 
	font-size: 28px !important; line-height: 110% !important;  display: block !important;
}

.main-post .post .post-content .post-meta{ padding-bottom: 20px !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
Inside Page
////////////////////////////////////////////////////////////////////////////////*/ 
.inside-grid-post .et_pb_column{width:100% !important; margin-right: 0 !important;}
.inside-grid .column .et_pb_post{border:1px solid #f2f2f2 !important;}
.et_pb_image_container{border:1px solid #f2f2f2 !important;}
.post-meta p{ font-size: 13px !important; line-height: 130% !important; text-transform: capitalize !important;}
.post-meta p a{color:#2969a6 !important;}
.single-post-module .post-header{ border-bottom:1px solid #e5e5e5 !important; padding: 40px 60px !important;}
.single-post-module .post-header .entry-title{ font-size: 36px !important; padding-bottom: 0 !important;}
.post-wrap .entry-title{
	font-size: 30px !important; border-bottom:1px solid #e5e5e5 !important; 
	padding-bottom: 20px !important; margin-bottom: 20px !important; 
}

.post-meta{ padding-top: 5px !important;}
.module-head h1{ margin-bottom: 0 !important; }


/*//////////////////////////////////////////////////////////////////////////////// 
Header
////////////////////////////////////////////////////////////////////////////////*/ 
#main-header{ border-bottom: 1px solid rgba(0, 0, 0, 0.1)}
#et-secondary-nav{ float: right !important;}

.h-topic{ 
	display: block; width:100%; padding: 8px; text-align: center; margin-bottom: 10px; 
	color:#fff !important; border-radius: 3px !important;
}

.topic-kimly{background-color: 	#2969a6;}
.topic-m1	{ background-color: #ff8400;}
.topic-ocbc	{background-color: 	#c90000;}

.topic-kimly:hover	{background-color:	#0c1a45;}
.topic-m1:hover		{ background-color: #e33b1c;}
.topic-ocbc:hover	{background-color: 	#780f0f;}

/*////////DropDown Menu//////////*/ 
#et-navigation li li {padding: 0 20px !important;}
.sub-menu li a{ line-height: 130% !important; padding: 10px 0 !important;}
.post-content .et_pb_section_0{ padding-top: 0 !important;}

.page article {
    margin: 0 0 40px; padding: 0; background: #ffffff; border-radius: 0 !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); max-width: 100%;
}

.et_pb_pagebuilder_layout .page .post-wrap h1 {padding: 40px 5% 10px 5% !important;}
.et_pb_extra_column_main > h1{ display: none !important;}
.page-title{ padding-bottom: 40px !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
Sidebar 
////////////////////////////////////////////////////////////////////////////////*/ 
/*////////Sidebar Header//////////*/ 
.et_pb_widget .widgettitle {
    background: #333; padding: 17px 20px !important; color: #ffffff;
    font-size: 14px !important; font-weight: 600; line-height: 1;letter-spacing: 1.2px;
}

#text-477447221{box-shadow: none !important;}
#text-477447221 .widgettitle{ display: none !important;}
#text-477447221 .textwidget{ 
	padding: 0 !important; border-radius: 0 !important; 
	background-color: #f9f9f9 !important; min-height: 100px; 
}

/*//////////////////////////////////////////////////////////////////////////////// 
Contact
////////////////////////////////////////////////////////////////////////////////*/ 
#text-477447219 h4, .widget_simple_facebook_page_feed_widget h4{ display:none !important;}

#nf_submit_1 input{ 
	background-color:#f7941d; font-size: 18px !important; padding: 10px 20px; 
	text-transform: capitalize !important;
}

#nf_submit_1 input:hover{ background-color:#ffb400; }

/*//////////////////////////////////////////////////////////////////////////////// 
Comments
////////////////////////////////////////////////////////////////////////////////*/ 
#comment-wrap{ padding-top: 0 !important;}


/*//////////////////////////////////////////////////////////////////////////////// 
All Posts
////////////////////////////////////////////////////////////////////////////////*/ 
#post-263554{ border-top:none !important;}
#post-263554 .post-wrap .entry-title{ padding: 20px 20px 17px 20px !important; font-size: 15px !important;}

#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row{ padding-top: 0 !important;}
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column{
	width:100% !important; margin-right: 0 !important;
}
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article a.entry-featured-image-url{
	width:30% !important; float: left !important; margin: 0 5% 30px 0; display: block;
}

#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article .entry-title{ 
	line-height: 80% !important; border-bottom: none !important; 
	padding-bottom: 0 !important; margin-bottom: 0 !important;
}

#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article{ 
	border-bottom:1px solid #ececec;
}

#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article .entry-title:hover{ color:Red !important;}
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article. post-meta{ padding-bottom: 20px !important;}	
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article .entry-title,
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article. post-meta,
#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article .post-content{width:65%; float: right; display: block;}

#post-263554 .post-wrap .post-content .et_pb_section .et_pb_row .et_pb_column .et_pb_posts article .entry-title a:hover{color:#2969a6;}


/*//////////////////////////////////////////////////////////////////////////////// 
Footer
////////////////////////////////////////////////////////////////////////////////*/ 
#footer-bottom{ background-color: #fff !important; }
#footer-bottom .container{ 
	width:100% !important; max-width: none !important; 
	padding-left: 30px !important; padding-right: 30px !important;
}

#footer-nav{ margin: 0 auto !important; float: none !important; }
#footer-info{ display: none !important;}
#footer-nav ul.et-extra-social-icons{ float: right !important;}

