/*
 Theme Name:   Twenty Seventeen Child
 Theme URI:    http://example.com/twenty-seventeen-child/
 Description:  Twenty Seventeen Child Theme
 Author:       Isaac Corona
 Author URI:   http://example.com
 Template:     twentyseventeen
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Tags:         light, dark, two-columns, right-sidebar, responsive-layout, accessibility-ready
 Text Domain:  twenty-seventeen-child
*/

@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Roman_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Roman_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Roman_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Roman_gdi.svg#HelveticaNeueLTStd-Roman') format('svg');
    font-weight:normal;
    font-style:normal;
}
@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-It_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-It_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-It_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-It_gdi.svg#HelveticaNeueLTStd-It') format('svg');
    font-weight:normal;
    font-style:italic;
}
@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Bd_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Bd_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Bd_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Bd_gdi.svg#HelveticaNeueLTStd-Bd') format('svg');
    font-weight:bold;
    font-style:normal;
}
@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-BdIt_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-BdIt_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-BdIt_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-BdIt_gdi.svg#HelveticaNeueLTStd-BdIt') format('svg');
    font-weight:bold;
    font-style:italic;
}
@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Th_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Th_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Th_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-Th_gdi.svg#HelveticaNeueLTStd-Th') format('svg');
    font-weight:300;
    font-style:normal;
}
@font-face {
    font-family:'HelveticaNeue';
    src:url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-ThIt_gdi.eot?#iefix') format('embedded-opentype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-ThIt_gdi.woff') format('woff'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-ThIt_gdi.ttf') format('truetype'), url('https://poemstrade.com.au/wp-includes/fonts/HelveticaNeueLTStd-ThIt_gdi.svg#HelveticaNeueLTStd-ThIt') format('svg');
    font-weight:300;
    font-style:italic;
}

* { font-family: 'HelveticaNeue', Helvetica, Arial, sans-serif !important; }   
.fa { font-family: FontAwesome !important; }

.tp-caption:hover .tp-video-play-button	{ opacity:0; display:block; }
.tp-caption{
    -moz-user-select: text !important;
    -khtml-user-select: text !important;
    -webkit-user-select: text !important;
    -o-user-select: text !important;
}
.display-block { display: block !important }

/* ios phone number link fix */
a[href^=tel]{ color: inherit; text-decoration:none; }


/* overrides */
.site-content { padding: 0px !important; }
.entry-content { padding-bottom: 25px; }
/* #page { background-color: #cecece; } */
.wrap { margin: 150px auto 0px; }


/* fonts */
#slide-57-layer-21 { font-family: 'Caveat', cursive !important; }


.cor-blog-single .wrap { max-width: 1200px !important; padding-top: 30px; margin-top: 0px !important; }

.cor-blog-single #primary ul,
.cor-blog-single #primary ol
{ margin-left: 40px; }

.blog-header-img { 
    background-image: url(/wp-content/uploads/header-fade.png);
    height: 500px;
    position: absolute;
    left: 0;
    right: 0;
    background-position-y: -70px;
}

.blog-heading {
    position: absolute;
    color: white;
    top: 50%;
    left: 0;
    right: 0;
    text-align: center;
    font-weight: 600;
    margin-bottom: 0px;
}

.blog-subheading {
    position: absolute;
    color: white;
    top: 57%;
    left: 0;
    right: 0;
    text-align: center;
    padding-top: 0px;
}

.single-featured-image-header {
    background-color: #003366;
    border-bottom: 1px solid #eee;
    height: 500px;
    background-size: cover;
    background-position: center bottom;
    background-repeat: no-repeat;
}

.cor-blog-single h1 {
    font-weight: 600;
    color: #003366;
    font-size: 26px;
    padding-top: 0px;
}

.cor-blog-single h2 {
    font-weight: 400;
    margin-bottom: 0px;
    padding-top: 0px;
    color: #003366;
    font-size: 22px;
}

.cor-blog-single h3 {
    font-weight: 300;
    padding-top: 0px;
    margin-bottom: 0px;
    color: #003366;
    font-size: 22px;
}

.cor-blog-single .caption {
    font-size: 14px;
    text-align: center;
    margin-top: -26px;
    margin-bottom: 1.5em;
    font-style: italic;
}

.cor-blog-single .entry-content img { width: 100%; }
.cor-blog-single .entry-content img.size-full,
.cor-blog-single .entry-content img.size-medium,
.cor-blog-single .entry-content img.size-thumbnail {
    width: inherit;
}

.cor-blog-single .entry-content ol,
.cor-blog-single .entry-content ul {
    font-size: 14px;
}


@media screen and (min-width: 48em) {
    .has-sidebar:not(.error404) #primary { width: 69% !important; }
    .has-sidebar #secondary { width: 26% !important; }
}

@media only screen and (max-width: 992px){
	.mobile-menu-opened .template-content {
		transform: none;
	}
}

.cor-blog-single #main .entry-content p { font-size: 14px; }

/* blog disclaimer */
.cor-blog-single .disclaimer {
    font-size: 10px;
    margin-bottom: 30px;
    color: black;
}


/* blog video */
.cor-blog-video {
    position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
    height: 0;
    margin-bottom: 1.5em;
}

.cor-blog-video iframe {
    position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* blog author signature */
.cor-blog-author {
    min-height: 0px;
    border: 1px solid #003366;
    border-radius: 8px;
    padding: 20px;
    margin: 0px 0px 50px;
    font-size: 12px;
}

.cor-blog-author .wrapper h2 {
    padding-top: 0px;
    margin-bottom: 0px;
    font-size: 24px;
    color: #003366;
}

.cor-blog-author .wrapper h3 {
    padding-top: 0px;
    margin-bottom: 0px;
    font-size: 18px;
    color: #003366;
}

.cor-blog-author .wrapper {
    min-height: 110px;
}

.cor-blog-author img.avatar {
    vertical-align: middle;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    float: left;
    margin-right: 20px;
    border: 3px solid #003366;
}

.cor-blog-author .wrapper .contact {
    display: block;
    margin-top: 5px;
}

.cor-blog-author .description {
    margin-top: 20px;
}

.cor-blog-author .name {
    display: inline-block;
}

.cor-blog-author .wrapper .contact a {
    -webkit-box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    box-shadow: inset 0 -1px 0 rgba(15, 15, 15, 1);
    -webkit-transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, -webkit-box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out;
    transition: color 80ms ease-in, box-shadow 130ms ease-in-out, -webkit-box-shadow 130ms ease-in-out;
}

.cor-blog-author .wrapper .contact a:hover {
    color: #000;
    -webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
    box-shadow: inset 0 0 0 rgba(0, 0, 0, 0), 0 3px 0 rgba(0, 0, 0, 1);
}

/* blog mobile */
@media screen and (max-width: 550px) {
    .cor-blog-author img.avatar {
        display: block;
        margin: 0 auto;
        clear: both;
        float: none;
    }

    .cor-blog-author .wrapper h2,
    .cor-blog-author .wrapper h3 {
        text-align: center;
    }

    .cor-blog-author .name {
        display: block;
    }
}



/* blog sidebar */
.cor-feat-posts-side {
    padding-bottom: 3em;
}

.cor-feat-posts-side .cor-sidebar-posts:last-child {
    margin-bottom: 0px;
}

.cor-sidebar-posts {
    margin-bottom: 20px;
}

.cor-sidebar-posts img {
    width: 100%;
    height: auto;
    border: 1px solid #cecece;
}

.cor-sidebar-posts span {
    width: 100%;
    text-align: center;
    display: block;
    margin-bottom: 5px;
}

.cor-sidebar-posts p {
    text-align: center;
    line-height: 14px;
    font-size: 12px;
    margin-bottom: 0px;
}

.cor-feat-posts-side .cor-sidebar-posts span a {
    color: #003366;
    font-size: 20px;
    line-height: 16px;
    font-weight: 300;
    border-bottom: 1px solid #0094DA;
    text-decoration: none !important;
}
.cor-sidebar-posts a:hover {
    cursor: pointer;
    opacity: 0.6;
}

.cor-blog-single .widget-title.cor-title {
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
}


/* buttons */
.cor-blog-single article a.cor-btn,
.cor-btn {
    border: 1px solid;
    border-radius: 30px;
    font-size: 15px;
    font-weight: 400;
    color: #ffffff !important;
    padding: 5px 30px;
    text-decoration: none !important;
    display: inline-block;
    line-height: 1.5;
    text-align: center !important;

    box-shadow: 3px 5px 10px 0px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 3px 5px 10px 0px rgba(0,0,0,0.2) !important;

    transition: background-color 300ms ease, color 300ms ease !important;
    -webkit-transition: background-color 300ms ease, color 300ms ease !important;
}
.cor-blog-single article a.cor-btn:hover,
.cor-btn:hover {
    color: #ffffff !important;
    background-color: transparent;
    cursor: pointer;
}

.cor-blog-single article a.cor-btn.cor-btn-solid-orange,
.cor-btn-solid-orange {
    border-color: #f99428;
    background-color: #f99428;
}
.cor-blog-single article a.cor-btn.cor-btn-solid-orange:hover,
.cor-btn-solid-orange:hover { background-color: rgba(249, 148, 40, 0.5); }

.cor-blog-single article a.cor-btn.cor-btn-outline-orange,
.cor-btn-outline-orange {
    border-color: #f99428;
    color: #f99428 !important;
}
.cor-blog-single article a.cor-btn.cor-btn-outline-orange:hover,
.cor-btn-outline-orange:hover { background-color: #f99428; color: #ffffff !important; }

.cor-blog-single article a.cor-btn.cor-btn-solid-blue,
.cor-btn-solid-blue {
    border-color: #0094da;
    background-color: #0094da;
}
.cor-blog-single article a.cor-btn.cor-btn-solid-blue:hover,
.cor-btn-solid-blue:hover { background-color: rgba(0, 148, 218, 0.5); }

.cor-blog-single article a.cor-btn.cor-btn-outline-blue,
.cor-btn-outline-blue {
    border-color: #0094da;
    color: #0094da !important;
}
.cor-blog-single article a.cor-btn.cor-btn-outline-blue:hover,
.cor-btn-outline-blue:hover { background-color: #0094da; color: #ffffff !important; }

.cor-link:hover { opacity: 0.6; } 


/* Links */
.cor-blog-single article a, .cor-blog-single aside a, a.cor-link {
	color: #0094da !important;
    text-decoration: underline !important;
    box-shadow: none !important;

    transition: opacity 300ms ease !important;
    -webkit-transition: opacity 300ms ease !important;
}

.cor-blog-single article a:hover, .cor-blog-single aside a:hover, a.cor-link:hover {
	color: #0094da !important;
    opacity: 0.6 !important;
}

#page-footer a {
    color: rgba(255, 255, 255, 0.9) !important;
    text-decoration: none !important;
}

#page-footer a:hover {
    text-decoration: underline !important;
}





/* FAQ Expandable */
.accordion-wrapper {
    border: 1px solid #ddd;
    margin-bottom: 5px;
    border-radius: 3px;
}

/* Style the buttons that are used to open and close the accordion panel */
.accordion-wrapper .accordion {
    background-color: #f5f5f5;
    color: #003366;
    cursor: pointer;
    padding: 10px;
    width: 100%;
    text-align: left;
    font-size: 16px;
    font-weight: 600;
    outline: none;
}

/* Add a background color to the button if it is clicked on (add the .active class with JS), and when you move the mouse over it (hover) */
/*.active {

}*/

/* Style the accordion panel. Note: hidden by default */
.accordion-wrapper .panel { 
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}

.accordion-wrapper .content {
    padding: 16px;
    border-top: 1px solid #ddd;
} 
.accordion-wrapper .content p { margin: 0px 0px 10px 0px; }
.accordion-wrapper .content p:last-child { margin-bottom: 0px !important; }

.accordion-wrapper .accordion:after {
    content: '+';
    float: right;
  	font-size: 25px;
  	line-height: 22px;
  	font-weight: 400;
}

.accordion-wrapper .active:after {
    content: '-';
    font-size: 30px;
    margin-right: 3px;
}







/* bounce */
.bounce {
    -moz-animation: bounce 2s infinite;
    -webkit-animation: bounce 2s infinite;
    animation: bounce 2s infinite;
}

@-moz-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%, 20%, 50%, 80%, 100% {
        -moz-transform: translateY(0);
        -ms-transform: translateY(0);
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -moz-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}


/* Tables */
.cor-table-fees thead tr { border: none; } 
.cor-table-fees thead tr td { text-align: center !important; }
.cor-table-fees thead tr:last-child { border-bottom: 3px solid #000000; }

.cor-table-fees tbody tr { border-color: #c1c1c1; }
.cor-table-fees tbody tr:last-child { border-bottom: none !important; }
.cor-table-fees tbody tr td { border-right: 1px solid #c1c1c1; border-color: #c1c1c1; }
.cor-table-fees tbody tr td:last-child { border-right: none; }

.cor-table tbody tr td { border: 1px solid #c1c1c1; padding-left: 0.4em; }



/* Contact Us Page */
.cor-contact {
    max-width: 1200px;
    min-height: 400px;
    position: relative;
    margin: 50px auto 0px;
    outline: 1px solid #e3e3e3;
    overflow: hidden;
}

.cor-google-details {
    width: 60%;
    height: 400px;
    position: absolute;
    left: 0;
    background-color: rgb(0, 26, 51);
    color: #ffffff;
    border-right: 1px solid #e3e3e3;
}

.cor-google-details a { color: #ffffff !important; }

.cor-google-map {
    width: 40%;
    height: 400px;
    position: absolute;
    right: 0px;
} 



/* Forms */
[type="submit"].cor-btn {
    appearance: none !important;
    -webkit-appearance: none !important;
}

.cor-form {
    color: #ffffff;
    padding: 20px;
    width: 550px;
    background-color: rgba(0, 51, 102, 0.7);
    border: 1px solid #003366;
    border-radius: 5px;
    margin-left: 250px;
}

.cor-form h1 {
    text-align: center;
}

.cor-form form {
    width: 80%;
    margin: 0 auto;
}

.cor-form form input {
    padding: 3px 5px;
    margin-bottom: 15px;
}

.cor-form form select {
    width: 100%; 
    height: 32px;
    padding: 0px 5px; 
    margin-bottom: 15px; 
}



/* Menu */
.cor-btn-login {
    padding: 3px 20px !important;
    margin-left: 10px;
    margin-bottom: 5px;
}

/* menu phone number hack */
.cor-phone-hack {
    position: absolute;
    top: 0;
    width: 100%;
    color: white;
    z-index: 1;
    padding: 0% 15.5%;
    text-align: right;
    font-size: 12px;
    background-color: #003366;
}



/* Parallax */
.cor-parallax {
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    -webkit-box-shadow: inset 0 0 15px #000000;
    box-shadow: inset 0 0 15px #000000;
}

.cor-parallax-header {
    -webkit-box-shadow: inset 0px -10px 10px -8px #000000;
    box-shadow: inset 0px -10px 10px -8px #000000;
}

@media only screen and (max-width: 1024px) {
    .cor-parallax {
        background-attachment: scroll !important;
        -webkit-box-shadow: initial !important;
        box-shadow: initial !important;
    }
}



/* RevolutionSlider */
#australian-shares-how-to-buy-aussie-shares .tp-bgimg,
#international-shares-why-trade-poems .tp-bgimg,
#etfs-how-it-works .tp-bgimg { 
    background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;

    -webkit-box-shadow: inset 0 0 15px #000000;
    box-shadow: inset 0 0 15px #000000;
}

@media only screen and (max-width: 1024px) {
    #australian-shares-how-to-buy-aussie-shares .tp-bgimg,
    #international-shares-why-trade-poems .tp-bgimg,
    #etfs-how-it-works .tp-bgimg {
        background-attachment: scroll !important;
        -webkit-box-shadow: initial !important;
        box-shadow: initial !important;
    }
}

/* Markets Page */
.markets-page-title {
    font-size: 80px !important;
    line-height: 80px !important;
}

.markets-page-tag {
    font-size: 17px !important;
    line-height: 25px !important;
}

.markets-page-button a {
    font-size: 15px !important;
    font-weight: 400 !important;
    line-height: 1.5 !important;
}

/* RevolutionSlider - end - */


/* Home Page */
/* Shortcode: home-what-can-you-trade */
.home-products-wrapper {
    max-width: 1200px;
    margin: 0 auto;
    padding: 50px 0px;

    width: 1200px;
    margin: 0 auto;
    padding: 50px 0px;
    text-align: center;
    max-width: 100%;
    display: block;
}

.prevNext {
    text-align: justify;
}

.prevNext div {
    display: inline-block;
    position: relative;
    top: 1.2em;
}

.prevNext:before {
    content: '';
    display: block;
    width: 100%;
    margin-bottom: -1.2em;
}

.prevNext:after {
    content: '';
    display: inline-block;
    width: 100%;
}

.next {
    background-color: #003366;
    background-size: contain;
    width: 14vw;
    height: 14vw;
    text-align: center;

    transition: background-size 300ms ease !important;
    -webkit-transition: background-size 300ms ease !important;
}

.next a {
    color: #ffffff;
    display: block;
    cursor: pointer;
    width: 14vw;
    height: 14vw;
    padding-top: 5.6vw;
    font-size: 1.4vw;
    background-color: rgba(0, 51, 102, 0.7);
    border: 1px solid #c7c8ca;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    font-weight: 300;

    transition: all 300ms ease !important;
    -webkit-transition: all 300ms ease !important;
}

.next a:hover {
    background-color: rgba(0, 51, 102, 0.1);
    text-decoration: underline;
}

.next a:hover span {
    background-color: rgba(0, 0, 0, 0.2);
    padding: 6px;
}

.next:hover {
    background-size: 110%;
    background-position: center center;
}

.next.au-share-trading { background-image: url('/wp-content/uploads/2018/10/au-shares-uluru-small.jpg'); }
.next.int-share-trading { background-image: url('/wp-content/uploads/2018/10/int-share-bridge-small.jpg'); }
.next.etfs { background-image: url('/wp-content/uploads/2018/10/etfs-header-small.jpg'); }
.next.ipos { background-image: url('/wp-content/uploads/2018/10/ipos-header-small.jpg'); }
/* end */



/* Home: Interactive Map */
.cor-map-wrapper {
    max-width: 1200px;
    margin: 0 auto;
}

.cor-pinpoint {
    position: absolute;
}

.cor-pinpoint img {
    width: 100% !important;
    height: auto !important;

    transition: all 300ms ease !important;
    -webkit-transition: all 300ms ease !important;
}

.cor-pinpoint:hover img {
    -webkit-backface-visibility: hidden !important;
    backface-visibility: hidden !important;

    -webkit-transform: translateZ(0) scale(1.2, 1.2) !important;
    transform: translateZ(0) scale(1.2, 1.2) !important;
}

.cor-map img {
    width: 100% !important;
    height: auto !important;
}

.cor-tooltip {
    display: none;
    width: 200px;
    min-height: 125px;
    background-color: rgba(0, 51, 102, 0.8);
    border: 1px solid #003366;
    color: #fff;
    text-align: center !important;
    padding: 0px;
    border-radius: 6px;
    opacity: 0;
	
	box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.5);
	
	background-size: cover;
    background-position: center;

    transition: opacity 300ms ease !important;
    -webkit-transition: opacity 300ms ease !important;

    position: absolute;
    z-index: 1;
    top: -140px;
    left: -90px;
} .cor-pinpoint:hover .cor-tooltip { display: inline-block; opacity: 1; }

.cr-flex {
	display: flex;
	justify-content: center;
    align-items: center;
	flex-wrap: wrap;
	min-height: 125px;
}

.cor-map-wrapper .cor-pinpoint .cor-tooltip .cr-flex span {
	padding: 0px 4px !important;
	background-color: rgba(0, 0 ,0, 0.6);
}

.cor-tooltip h1 {
    font-size: 18px !important;
    font-weight: 400;
    margin: 0px;
    text-align: center !important;
	
	width: 100%;
}

.cor-tooltip h2 {
    color: #ffffff !important;
    font-size: 14px !important;
    margin: 0px;
    padding: 0px;
    text-align: center !important;
	width: 100%;
}

.cor-tooltip a {
    font-size: 12px !important;
    line-height: 12px !important;
	color: #ffffff;
	width: 100%;
}

.cor-tooltip::after {
    content: " ";
    position: absolute;
    top: 100%; /* At the bottom of the tooltip */
    left: 50%;
    margin-left: -8px;
    border-width: 8px;
    border-style: solid;
    border-color: #003366 transparent transparent transparent;
}





/* Country Locations */
.cor-pinpoint.australia { top: 77%; right: 14.2%; }
.cor-pinpoint.united-states { top: 34%; left: 28%; }
.cor-pinpoint.united-kingdom { top: 26%; left: 45.6%; }
.cor-pinpoint.canada { top: 32%; left: 26%; }
.cor-pinpoint.china { top: 40%; right: 25%; }
.cor-pinpoint.europe { top: 30%; left: 52%; }
.cor-pinpoint.hong-kong { top: 44%; right: 23%; }
.cor-pinpoint.indonesia { top: 60%; right: 22%; }
.cor-pinpoint.japan { top: 37%; right: 17%; }
.cor-pinpoint.malaysia { top: 54%; right: 27%; }
.cor-pinpoint.philippines { top: 54%; right: 20.8%; }
.cor-pinpoint.singapore { top: 57%; right: 26%; }
.cor-pinpoint.south-korea { top: 37%; right: 20%; }
.cor-pinpoint.taiwan { top: 49%; right: 21.5%; }
.cor-pinpoint.thailand { top: 50%; right: 26%; }
.cor-pinpoint.turkey { top: 35.5%; left: 55%; }
.cor-pinpoint.germany { top: 27.2%; left: 48.8%; }

/* country backgrounds */
.cor-tooltip.australia { background-image: url('/wp-content/uploads/trade-australian-shares-300x109.jpg'); }
.cor-tooltip.united-states { background-image: url('/wp-content/uploads/trade-us-shares-300x109.jpg'); }
.cor-tooltip.united-kingdom { background-image: url('/wp-content/uploads/trade-uk-shares-300x109.jpg'); }
.cor-tooltip.canada { background-image: url('/wp-content/uploads/trade-canadian-shares-300x109.jpg'); }
.cor-tooltip.china { background-image: url('/wp-content/uploads/trade-china-shares-300x109.jpg'); }
.cor-tooltip.europe { background-image: url('/wp-content/uploads/trade-european-shares-300x109.jpg'); }
.cor-tooltip.hong-kong { background-image: url('/wp-content/uploads/trade-hong-kong-shares-300x109.jpg'); }
.cor-tooltip.indonesia { background-image: url('/wp-content/uploads/trade-indonesian-shares-300x109.jpg'); }
.cor-tooltip.japan { background-image: url('/wp-content/uploads/trade-japanese-shares-300x109.jpg'); }
.cor-tooltip.malaysia { background-image: url('/wp-content/uploads/trade-malaysian-shares-300x109.jpg'); }
.cor-tooltip.philippines { background-image: url('/wp-content/uploads/trade-philippine-shares-300x109.jpg'); }
.cor-tooltip.singapore { background-image: url('/wp-content/uploads/trade-singapore-shares-300x109.jpg'); }
.cor-tooltip.south-korea { background-image: url('/wp-content/uploads/trade-korean-shares-300x109.jpg'); }
.cor-tooltip.taiwan { background-image: url('/wp-content/uploads/trade-taiwan-shares-300x109.jpg'); }
.cor-tooltip.thailand { background-image: url('/wp-content/uploads/trade-thai-shares-300x109.jpg'); }
.cor-tooltip.turkey { background-image: url('/wp-content/uploads/trade-turkish-shares-300x109.jpg'); }
.cor-tooltip.germany { background-image: url('/wp-content/uploads/trade-german-shares-300x109.jpg'); }






/* Home Page */

/* What Can You Trade? */
.cor-trade-product {
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden;

    background-color: #003366;
    border: 1px solid #c7c8ca;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}

.cor-trade-product a {
    width: 100%;
    height: 100%;
    position: absolute;
    text-align: center !important;
    z-index: 10;
    color: #ffffff;
}

.cor-trade-product a:hover {
	color: #f44242 !important;
}

.cor-trade-product img {
    opacity: 0.3;
    width: 100% !important;
    height: auto !important;
    z-index: 11;
    
    transition: opacity 300ms ease, transform 300ms ease !important;
    -webkit-transition: opacity 300ms ease, transform 300ms ease !important;
}

.cor-trade-product:hover a img  {
    opacity: 1 !important;

    -webkit-transform: translateZ(0) scale(1.2, 1.2) !important;
    transform: translateZ(0) scale(1.2, 1.2) !important;
}




/* above n below */


.cor-trade-product-2 {
	position: relative;
	background-color: #003366;
	overflow: hidden;
	
	border: 1px solid #c7c8ca;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.3);
}

.cor-trade-product-2 a {
	color: #ffffff;
	font-size: 24px !important;
	position: absolute;
	line-height: 26px !important;
	width: 100%;
	height: 100%;
    z-index: 500;
	font-weight: 300;
	
	display: flex;
    justify-content: center;
    align-items: center;
}

.cor-trade-product-2 a span {
	transition: all 300ms ease !important;
    -webkit-transition: all 300ms ease !important;
}
.cor-trade-product-2 a span.cr-background { padding: 6px !important; }
.cor-trade-product-2 a:hover span.cr-background {
	background-color: rgba(0, 0, 0, 0.4) !important;
}

.cor-trade-product-2 a span.cr-underline {
	border-bottom: solid 1px rgba(255, 255, 255, 0) !important;
}
.cor-trade-product-2 a:hover span.cr-underline {
	border-bottom: solid 1px rgba(255, 255, 255, 1) !important;
}

.cor-trade-product-2 img {
	width: 100% !important;
	height: 100% !important;
	opacity: 0.4;
	z-index: 600;
	
	transition: opacity 300ms ease, transform 300ms ease !important;
    -webkit-transition: opacity 300ms ease, transform 300ms ease !important;
}

.cor-trade-product-2:hover img {
	opacity: 1 !important;
	-webkit-transform: translateZ(0) scale(1.2, 1.2) !important;
    transform: translateZ(0) scale(1.2, 1.2) !important;
}





/* end */


.cor-menu-account {
	display: block;
    margin-bottom: 3px; 
    border-radius: 30px;
    border: 1px solid #f99428;
    padding: 5px 20px;
    margin-left: 15px;
    color: #f99428;
    
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}
.cor-menu-account:hover {
	background-color: #f99428;
    color: #ffffff;
}



/* faqs */

.cor-faq-wrapper {
    max-width: 1240px;
    margin: 50px auto;
    padding: 0px 20px;
}

.cor-faq-wrapper h1 {
    font-weight: 400;
}

.cor-faq-contents h1 {
    margin-bottom: 10px; 
}

/* list items */
.accordion-wrapper .content ul { margin-bottom: 5px; }
.accordion-wrapper .content ol { margin-bottom : 0px; }
.accordion-wrapper .content li { margin-left: 50px; }


/* columns */
.cor-column {
    width: 49%;
    float: left;
}

@media only screen and (max-width: 480px) {
    .cor-column {
        width: 100%;
    }
}

/* timelime */
* { box-sizing: border-box; }

/* timeline wrapper */
.cor-timeline-wrapper {
    position: relative;
    max-width: 1240px;
    margin: 0 auto;
    padding: 50px 0px;
}

/* vertical ruler */
.cor-timeline-wrapper::after {
    content: '';
    position: absolute;
    width: 6px;
    background-color: #003366;
    top: 0;
    bottom: 0;
    left: 50%;
    margin-left: -3px;
}

/* container around content */
.cor-timeline-wrapper .container {
    padding: 10px 40px;
    position: relative;
    background-color: inherit;
    width: 50%;
}

/* cirlce on timeline */
.cor-timeline-wrapper .container::after {
    content: '';
    position: absolute;
    width: 25px;
    height: 25px;
    right: -12px;
    background-color: white;
    border: 4px solid #0094da;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}

/* containers */
.cor-timeline-wrapper .container.left { left: 0; }
.cor-timeline-wrapper .container.right { left: 50%; }

/* arrows */
.cor-timeline-wrapper .container::before {
    content: " ";
    height: 0;
    position: absolute;
    top: 22px;
    width: 0;
    z-index: 1;
    border: medium solid #003366;
}

.cor-timeline-wrapper .container.left::before {
    right: 30px;
    border-width: 10px 0 10px 10px;
    border-color: transparent transparent transparent #003366;
}

.cor-timeline-wrapper .container.right::before {
    left: 30px;
    border-width: 10px 10px 10px 0;
    border-color: transparent #003366 transparent transparent;
}

/* circle fix */
.cor-timeline-wrapper .container.right::after { left: -13px; }

/* content */
.cor-timeline-wrapper .content {
    padding: 20px 30px;
    background-color: #ffffff;
    position: relative;
    border-radius: 6px;
    border: 2px solid #003366;

    box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2) !important;
    -webkit-box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.2) !important;
}

.cor-timeline-wrapper .content h1 {
    margin: 0px;
    font-size: 26px;
    color: #003366;
    font-weight: 300;
}

.cor-timeline-wrapper .content h2 {
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
    color: #003366;
    font-weight: 400;
}

.cor-timeline-wrapper .content h3 {
    margin: 0px;
    padding: 0px;
    font-weight: 400;
    font-size: 18px;
    color: #003366;
}
.cor-timeline-wrapper .content p {
    margin-bottom: 10px;
    font-size: 14px;
}
.cor-timeline-wrapper .content p:last-child { margin-bottom: 0px !important; }

/* mobile timeline */
@media only screen and (max-width: 600px) {
    /* timeline on left */
    .cor-timeline-wrapper::after {
        left: 31px;
    }

    /* full width container */
    .cor-timeline-wrapper .container {
        width: 100%;
        padding-left: 70px;
        padding-right: 25px;
    }

    /* arrorws */
    .cor-timeline-wrapper .container::before {
        left: 60px !important;
        border: medium solid #003366;
        border-width: 10px 10px 10px 0 !important;
        border-color: transparent #003366 transparent transparent !important;
    }

    /* circles */
    .cor-timeline-wrapper .left::after,
    .cor-timeline-wrapper .right::after {
        left: 18px !important;
    }

    .cor-timeline-wrapper .right {
        left: 0% !important;
    }
}

/* main menu */



/* desktop */
@media only screen and (min-width: 821px) {

    @media only screen and (max-width: 920px) {
        #mega-menu-wrap-top #mega-menu-top {
            padding: 0% 5% !important;
        }
    }

#mega-menu-wrap-top {
    clear: both;
    position: absolute;
    width: 100%;
    z-index: 9999;
    background-color: transparent;
    transition: all 300ms ease;
    -webkit-transition: all 300ms ease;
}

#mega-menu-wrap-top #mega-menu-top {
    margin: 0 auto;
    height: 100px;
    padding: 0% 15%;
}

/* flyout menu */
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu { 
	margin-top: 8px;
    box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4);
    -webkit-box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4);
}

/* mega menu */
#mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu { 
	/*margin-top: 7px; */
    box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4);
    -webkit-box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4);
    top: 105px;
}

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link {
	line-height: 97px;
    height: auto;
    color: #ffffff;
} 

#mega-menu-wrap-top li.mega-menu-item a.mega-menu-logo { margin-top: 0px !important; }

#mega-menu-wrap-top #mega-menu-top > li.mega-menu-flyout ul.mega-sub-menu { margin-left: 10px; }


/* sticky menu */
.cor-sticky-menu-item { float: left; }

.cor-sticky-menu {
	position: fixed !important;
	border-bottom: 5px solid #003366 !important;
    background-color: #ffffff !important;
    box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4) !important;
    -webkit-box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4) !important;

    transition: background-color 300ms ease;
    -webkit-transition: background-color 300ms ease;
}
#mega-menu-wrap-top.cor-sticky-menu #mega-menu-top > li.mega-menu-item > a.mega-menu-link { color: #003366 !important; }

/* sticky underline */
.cor-sticky-menu-item::after {
    content: "";
    display: block;
    border-bottom: 3px solid #0094da;
    
    visibility: hidden;

    -webkit-transform: scaleX(0);
    transform: scaleX(0);

    -webkit-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}
.mega-menu-item:hover .cor-sticky-menu-item::after {
    visibility: visible;
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
}


/* megamenu markets */
span.mega-cor-menu-markets-title {
	display: block;
	text-align: center; 
    font-size: 18px;
}

.mega-cor-menu-markets-links { padding: 0px 20px 20px 20px; }
.mega-cor-menu-markets-links li.mega-menu-item  {
	padding: 5px !important;
}

/* cor-mega-menu */
/*ul#mega-menu-top li:last-child ul { visibility: visible !important; } */

.mega-sub-menu { box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4) !important; -webkit-box-shadow: 0px 2px 5px 1px rgba(25, 25, 25, 0.4) !important; }

.cor-menu-mega {
	padding: 25px 15%;
	min-height: 300px;
    color: #ffffff;
}

.cor-menu-mega-title {
	float: left;
    width: 29%;
    padding-right: 25px;
}

.cor-menu-mega-title .cor-btn { margin-top: 10px; }

.cor-menu-mega h2 {
	color: #ffffff;
}

.cor-menu-mega h3 {
	color: #ffffff;
    margin-top: 10px;
    font-size: 20px;
}

.cor-menu-mega-links {
	display: inline-block;
    width: 70%;
    padding-left: 220px;
}

.cor-menu-mega-links ul li {
    list-style-position: inside;
    padding: 3px 0px;
}

.cor-menu-mega-links > ul { 
	width: 32%;
    float: left;
    list-style: none;
}

.cor-menu-mega-links ul li a {
	color: #0094da;
    text-decoration: underline;
}
.cor-menu-mega-links ul li a:hover {
	color: #0094da;
    opacity: 0.6;
}

.cor-menu-mega-links-right {
	float: right;
    padding-left: 0px;
    width: 20%;
} .cor-menu-mega-links-right ul { width: auto !important; }

.cor-menu-mega-links-left {
	width: 49%;
} .cor-menu-mega-links-left ul { width: auto !important; }


/* mega menu markets */
.cor-menu-mega-markets {
	width: 32%;
    display: inline-block;
}

.cor-menu-mega-markets li {
	margin: 5px 0px !important;
}

.cor-menu-mega-markets a {
	color: #0094da !important;
    text-decoration: underline !important;
}

.cor-menu-mega-markets a:hover { 
	text-decoration: underline !important;
    opacity: 0.6 !important;
}

div.cor-menu-mega .cor-menu-submit {
	font-weight: 400;
    background-color: transparent;
    border: 1px solid #0094da;
    border-radius: 30px;
    display: block;
    margin: 0 auto;
    padding: 10px 30px;
    font-size: 14px;
    letter-spacing: 1px;
    color: #0094da;
}
div.cor-menu-mega .cor-menu-submit:hover {
	background-color: #0094da;
    color: #ffffff;
}

} /* desktop */

/* mobile */
@media only screen and (max-width: 820px) { 
    /* sticky menu*/
    #mega-menu-wrap-top {
        position: fixed;
        z-index: 9999;
        width: 100%;
        box-shadow: 0px 2px 5px 0px rgba(25, 25, 25, 0.90);
        -webkit-box-shadow: 0px 2px 5px 0px rgba(25, 25, 25, 0.90);
    }

    /* logo */ 
    #mega-menu-wrap-top .mega-toggle-blocks-left img {
        height: 100%;
        width: auto;
    }

    /* menu bar */
    #mega-menu-wrap-top .mega-menu-toggle {
        background-color: #ffffff;
        border-bottom: 3px solid #003366;
    }

    /* drop down */
    #mega-menu-wrap-top #mega-menu-top {
        background-color: #003366;

        box-shadow: 0px 2px 5px 0px rgba(25, 25, 25, 0.90);
        -webkit-box-shadow: 0px 2px 5px 0px rgba(25, 25, 25, 0.90);
        z-index: 9999;
    }

    /* drop down active/hover */
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item.mega-toggle-on > a.mega-menu-link, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-top #mega-menu-top > li.mega-menu-item > a.mega-menu-link:focus {
        background-color: #0094da;
    }

    /* drop down title - markets */
    .mega-cor-menu-markets-title { width: 100% !important; }
    .mega-cor-menu-markets-title li.mega-menu-item { 
        color: #1e252d !important;
        text-align: center !important;
        font-size: 18px !important;
        font-weight: 400 !important;
    }


    /* country links */
    #mega-menu-wrap-top #mega-menu-top li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {
        padding: 5px 15px;
    }

    #mega-menu-wrap-top #mega-menu-top .mega-cor-menu-markets-links a.mega-menu-link { 
        font-weight: 400 !important;
    }

    /* menu items */
    #mega-menu-wrap-top #mega-menu-top > li.mega-menu-megamenu > ul.mega-sub-menu {
        padding: 15px 0px !important;
    }

    /* hover */
    #mega-menu-wrap-top #mega-menu-top .mega-cor-menu-markets-links li.mega-menu-item:hover {
        /*background-color: #ddd;*/
        background-color: #0094da;
    }
    #mega-menu-wrap-top #mega-menu-top .mega-cor-menu-markets-links li.mega-menu-item:hover a {
        /*color: #1e252d !important;*/
        color: #ffffff !important;
    }
}

/* rev slider down arrow */
.cor-scroll-down-arrow {
    opacity: 0.3 !important;
}




/* rev slider mobile optimization */

/* 
@media only screen and (min-width: 1200px) { 
    
}

*/

#platform-content-faq .platform-feature-block div:first-child { text-align: left !important; }

/* laptop */
@media only screen and (min-width: 820px) and (max-width: 1200px) {

}

/* tablet */
@media only screen and (min-width: 480px) and (max-width: 820px) { 
    #etfs-landscape .tp-bgimg.defaultimg { background-image: none !important; }

    .platform-feature-block div:first-child {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    .platform-feature-block img {
        width: 60% !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* contact us */
    .cor-google-details {
        width: 100% !important;
        position: relative !important;
        display: block !important; 
    }

    .cor-google-map {
        width: 100% !important;
        height: 200px !important;
        display: block !important;
        position: relative !important;
    }

    .cor-temp-header {
        background-size: cover !important;
        background-position: center !important;
    }

    .cor-temp-header-etf {
        background-position: 400px 0px !important;
    }

    .cor-temp-header.fees {
        background-size: 400px !important;
        background-position: right !important;
    }

    #platform-header {
        background-image: none !important;
    }

    #platform-header-bg {
        background-size: 400px !important;
        background-position: right 150px !important;
    }

    #platform-header h1 {
        width: 300px !important;
        margin-top: 40px !important;
    }

    .cor-temp-header.faqs {
        background-position: right !important;
        background-size: 400px !important;
    }
}

/* mobile */
@media only screen and (max-width: 480px) { 
    #etfs-landscape .tp-bgimg.defaultimg { background-image: none !important; }

    .platform-feature-block div:first-child {
        width: 100% !important;
        display: block !important;
        text-align: center !important;
    }

    .platform-feature-block img {
        width: 90% !important;
        display: block !important;
        margin: 0 auto !important;
    }

    /* contact us */
    .cor-google-details {
        width: 100% !important;
        position: relative !important;
        display: block !important; 
        text-align: center !important;
        height: 350px !important; 
    }

    .cor-google-map {
        width: 100% !important;
        height: 200px !important;
        display: block !important;
        position: relative !important;
    }

    .cor-office {
        background-image: none !important;
    }

    .cor-temp-header {
        background-size: cover !important;
        background-position: center !important;
        height: 300px !important;
    }

    .cor-temp-header div { 
        height: 300px !important;
    }

    .cor-temp-header div h1 {
        margin-top: 0px !important;
        font-size: 38px !important;
    }

    .cor-temp-header-etf {
        background-position: 180px 0px !important;
    }

    .cor-temp-header.fees {
        background-image: none !important;
    }

    #platform-header {
        background-image: none !important;
    }

    #platform-header-bg {
        background-image: none !important;
    }

    #platform-header h1 {
        width: 300px !important;
        margin-top: 40px !important;
    }

    .cor-temp-header.faqs {
        background-image: none !important;
    }
}

/* footer */
#page-footer .footer-links a {
	color: rgba(255, 255, 255, 0.65) !important;
    text-decoration: underline !important;
    margin-right: 10px !important;
}

/* markets fix on iOS */
@supports (-webkit-overflow-scrolling: touch) {
    #markets {
        margin-top: 60px !important;
    }

    div#markets .rev_row_zone {
        margin-top: -40px !important;
    }
}





/* markets page blocks */
/* cor-block */

div.cor-block {
    width: 100%;
    padding: 50px 40px;
}

div.cor-block-inner {
    max-width: 1200px;
    display: block;
    margin: 0 auto;
}

div.cor-underline {
    display: block;
    width: 124px;
    border-top: 2px solid #003366;
    margin: 10px auto 40px;
}

div.cor-block-inner h1 {
    text-align: center;
    color: #003366;
    font-weight: 200;
    font-size: 40px;
    margin-bottom: 0px;
}

div.cor-block-inner p {
    font-size: 16px;
    line-height: 22px;
}


/* helpers */
.text-center {
    text-align: center !important;
}

.grey-bg {
    background-color: rgba(241, 241, 241, 0.5) !important;
}

.width-medium {
    max-width: 700px !important;
}

/* hack */
.cor-market-title h1 { text-align: center; }



/* columns */
.cor-columns {
    width: 100%;
    text-align: center;
    margin: 20px auto;
    overflow: hidden;
}

.cor-columns.narrow { width: 50%; }

.cor-columns div { float: left; }

.cor-columns.two div { width: 50%; }
.cor-columns.three div { width: calc(100% / 3); }
.cor-columns.four div { width: calc(100% / 4); }

     
.cr-stroke {
    -webkit-text-fill-color: white;
    -webkit-text-stroke-width: 2px;
    -webkit-text-stroke-color: black;
}

.cr-stroke.orange {
    -webkit-text-fill-color: #f99428 !important;
}

.cr-shadow {
    -webkit-text-shadow: 4px 4px 2px rgba(0,0,0,0.85);
    -moz-text-shadow: 4px 4px 2px rgba(0,0,0,0.85);
    text-shadow: 4px 4px 2px rgba(0,0,0,0.85);
}

/*.blog-subheading a.cor-link { color: #f99428 !important; }*/


/* archive page */
ul.cr-bycategories {
    margin: 0;
    padding: 0;
}
ul.cr-bycategories li {
    list-style: none; 
    list-style-type: none;
    margin: 0; 
    padding: 0;
}
ul.cr-bycategories li a {
    list-style: none; 
    list-style-type: none;
    margin: 0 20px 15px 0; 
    float: left; 
    background: #eee; 
    color: #464646; 
    padding: 5px 10px;
    border-radius: 5px; 
    -moz-border-radius: 5px; 
    -webkit-border-radius: 5px;
}
ul.cr-bycategories li a:hover {
    text-decoration: none; 
    background: #0094da; 
    color: #fff;
}
.clear{clear: both;}


/* blog ul */
.archive .post ul,
.archive .post ol {
    padding-left: 24px;
}

.cr-title {
    font-weight: 400;
    margin-bottom: 0px;
    padding-top: 0px;
    color: #003366;
    font-size: 22px;
}

.archive .post .entry-title {
    font-weight: 600;
    font-size: 26px;
    padding-top: 0px;
}

.archive .post .entry-title a {
    color: #003366;
}

/* archives */
.cr-title-line {
    border-bottom: 1px solid #ddd;
    margin-bottom: 8px;
}

ul.cr-postlist {
    list-style: none;
    margin: 0;
}

ul.cr-postlist li {
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
}

ul.cr-postlist li:last-child {
    border-bottom: 1px solid #ddd;
}

ul.cr-postlist li:hover {
    background-color: #f1f1f1bd;
}

ul.cr-postlist li a:hover {
    text-decoration: underline;
}

/* mobile */
@media only screen and (max-width: 414px) {
    .cor-columns.two div {
        width: 100%;
        margin-bottom: 16px;
    }
}