/*
Theme Name: CIA Media
*/

@font-face{font-family: 'Decalotype-Regular';font-display:swap;
    src: url('fonts/Decalotype-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/Decalotype-Regular.otf') format('opentype'),
        url('fonts/Decalotype-Regular.woff') format('woff'),
        url('fonts/Decalotype-Regular.ttf') format('truetype'),
        url('fonts/Decalotype-Regular.svg#Decalotype-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family: 'Decalotype-Medium';font-display:swap;
    src: url('fonts/Decalotype-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/Decalotype-Medium.otf') format('opentype'),
        url('fonts/Decalotype-Medium.woff') format('woff'),
        url('fonts/Decalotype-Medium.ttf') format('truetype'),
        url('fonts/Decalotype-Medium.svg#Decalotype-Medium') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face{font-family: 'Decalotype-Bold';font-display:swap;
    src: url('fonts/Decalotype-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/Decalotype-Bold.otf') format('opentype'),
        url('fonts/Decalotype-Bold.woff') format('woff'),
        url('fonts/Decalotype-Bold.ttf') format('truetype'),
        url('fonts/Decalotype-Bold.svg#Decalotype-Bold') format('svg');
    font-weight: normal;
    font-style: normal;
}

html {
    font-family: sans-serif;
    line-height: 1.15;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    margin: 0;
}
ul,ol,li { margin: 0px; padding: 0px; list-style: none;}
article,
aside,
footer,
header,
nav,section {
    display: block;
}

h1 {
    font-size: 2em;
    margin: 0.67em 0;
}

figcaption,
figure,
main {display: block;}

figure { margin: 1em 0;}

hr {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
}
a { background-color: transparent; -webkit-text-decoration-skip: objects;}

a:active,
a:hover { outline-width: 0;}

abbr[title] {
    border-bottom: 1px #767676 dotted;
    text-decoration: none;
}

b,
strong {
    font-weight: inherit;
}

b, strong {font-weight: 700;}

code, kbd, samp {font-family: monospace, monospace;font-size: 1em;}

dfn {font-style: italic;}

mark {background-color: #eee; color: #222;}

small {font-size: 80%;}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sub {bottom: -0.25em;}
sup {top: -0.5em;}

audio, video {display: inline-block;}

audio:not([controls]) {
    display: none;
    height: 0;
}
img {border-style: none;}

svg:not(:root) {overflow: hidden;}

button,
input,
optgroup,
select,
textarea {
    font-family: sans-serif;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}

button,
input {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html [type="button"],
[type="reset"],
[type="submit"] {
    -webkit-appearance: button;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
    border-style: none;
    padding: 0;
}

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}

fieldset {
    border: 1px solid #bbb;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal;
}

progress {
    display: inline-block;
    vertical-align: baseline;
}

textarea {
    overflow: auto;
}

[type="checkbox"],
[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button,
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

details,
menu {
    display: block;
}

summary {
    display: list-item;
}

canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

.video_text { color: #fff; text-align: center; font-family: Abel ; font-size:18px; line-height: 32px; }
.video_text img:first-child { padding-right: 10px; }
.video_text img:last-child { padding-left: 10px; }
.socialmedia_links {text-align: center; margin:0px auto;}
.socialmedia_links li {display: inline-block;    margin: 0px 3px;}
[data-css="tve-u-16174b8516e"] .header_phone { max-width: 450px !important; background-color: #fff !important; font-size: 44px !important; font-family: Abel !important; }

.footer_email { text-align: center !important; font-size: 36px !important; }
.footer_email a { color: #283373 !important; text-decoration: none !important; }

.footer_phoneno { text-align: center !important; }
.footer_phoneno a { text-decoration: none !important; line-height: 70px !important; display: inline-block !important; padding-left: 85px !important; background: url(https://ciamedianew.wpengine.com/wp-content/uploads/2018/02/landing_footer_phone_icon.png) no-repeat left center; font-family: Abel; font-size: 60px !important; letter-spacing: -2px !important; font-weight: bold; color: #25306c !important; }
.footer_phoneno a span { color: #fe7732 !important; }

.landing_banner_form {
    width: 100% !important;
    background: url(images/down_triangle.png) no-repeat center top #fe7732 !important;
    padding: 48px 35px 10px !important;
}
.landing_banner_form.signup { padding: 0px !important; background-image: none !important; }
.landing_banner_form input[type="text"],
.landing_banner_form input[type="email"],
.landing_banner_form input[type="tel"],
.landing_banner_form select {
    font-family: Abel !important;
    font-size: 20px;
    border: 0px !important;
    height: 60px !important;
    width: 100%;
    color: #222852;
    box-sizing: border-box;
    padding: 0px 15px !important;
    margin-bottom: 10px !important;
}
.landing_banner_form input[type="submit"] {
    background: #222852;
    color: #fff;
    width: 100%;
    border: 0px;
    height: 60px;
    font-family: Abel;
    font-size: 40px;
    font-weight: bold;
    text-transform: uppercase;
}
.landing_banner_form ::placeholder { color: #222852; }
.landing_banner_form :-ms-input-placeholder { color: #222852; }
.landing_banner_form ::-ms-input-placeholder { color: #222852; }
.landing_banner_form span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -17px;
    right: 5px;
    font-size: 12px;
}
.landing_banner_form .wpcf7-validation-errors {
    display: none !important;
}

/*  Blog Page Styling  */
.clear {
    clear: both;
}
/*.header {
    background: url(images/header_bg_img.jpg) no-repeat center center;
    min-height: 295px;
    background-size: cover;
    padding-top: 80px;
    margin-bottom: 100px;
}*/
.header .logo_menu {
    max-width: 1440px;
    width: 100%;
    margin: auto;
    /*background: #fff;*/
    position: relative;
}
.header .logo_menu .logo {
    position: absolute;
    left:20px;
    top: -50px;
}
.header .logo_menu .nav_phone { 
    background: #fff;
    margin-left: 60px;
    padding-left: 100px;    height: 68px;
}
.header .logo_menu .navigation {
    float: left;margin: 25px 30px 0 70px;
}
.header .logo_menu .navigation ul li {
    list-style: none;
    display: inline-block;
	position: relative;
}
.header .logo_menu .navigation ul li a,
#tve_editor .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal > li > a {
    text-decoration: none;
    font-family: 'Decalotype-Regular';
    font-size: 18px;
    padding:10px 10px;
    color: #000000;
    text-transform: uppercase;
}
.header .logo_menu .navigation ul > li > a:hover, .header .logo_menu .navigation ul > li.current-menu-item > a{color:#25306c !important;}
.header .logo_menu .phone_no {float: left;margin: 15px 20px; max-width: 400px;}
.header .logo_menu .phone_no a {
    text-decoration: none;
    font-family: 'Decalotype-Bold';
    font-size: 32px;
    color: #25306c;
    padding: 2px 0 2px 50px;text-transform: uppercase;
    background: url(images/icon_phone.png) no-repeat left center;
}
.header .logo_menu .phone_no a:hover {color: #fe7732;}
.header .title_breadcrumb {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    text-align: center;
    color:#fe7732;
}
.header .title_breadcrumb h2 {
    font-size:68px;
    margin:80px 0 15px 0;
    text-transform: uppercase;
    font-family: DECALOTYPE-SEMIBOLD;
    line-height:72px;
}
.header .title_breadcrumb a {
    color: #aeb4d3;
    text-decoration: none;
}
.header .title_breadcrumb [property="itemListElement"] {
    text-transform: uppercase;
    font-family: 'Decalotype-Regular';
    font-size: 18px;
}
.header .title_breadcrumb [property="itemListElement"] > [property="name"] {
    border-bottom: solid 1px #fe7732;
    padding-bottom: 4px;
    padding-left: 1px;
}
.innerpg-subtitle {
    font-size: 26px !important;
    font-family: DECALOTYPE-REGULAR_5 !important;
    line-height: 28px !important;
    text-transform: none !important;
    color: #fff;padding: 0 0 70px 0;
}
.footer_video {
    width: 100%;
    background: url(images/challange.png) center;
    display: inline-block;
}
.footer_video .video_section {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    padding-bottom: 123px;
}
.footer_video .video_section h2 {
    font-family: 'Decalotype-Bold';
    font-size: 60px;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    width: 100%;
    margin: 54px 0 42px 0;
}
.footer_video .video_section .video_grid .single_video {
    max-width: 375px;
    width: 100%;
    margin-right: 33px;
    display: inline-block;
}
.footer_video .video_section .video_grid .single_video:last-child {
    margin-right: 0px;
}
.footer_video .video_section .video_grid .single_video iframe {
    width: 100%;
    height: 220px;
}
.footer_video .video_section .video_grid .single_video .video_content {
    text-align: center;
    color: #fff;
    font-family: 'Decalotype-Regular';
    font-size: 18px;
    line-height: 32px;
    padding: 0px 20px;
}
.bottom_footer .container {
    max-width: 1200px;
    width: 100%;
    margin: 0px auto;
    text-align: center;
}
.bottom_footer .container a.logo {
    margin: -86px auto 30px;
    display: inline-block;
}
.bottom_footer .container .footer_menu ul {
    border-top: solid 1px #545d8f;
    border-bottom: solid 1px #545d8f;
    margin: 0 0 20px 0;
    padding: 0px;
}
.bottom_footer .container .footer_menu ul li {
    list-style: none;
    display: inline-block;
    font-family: 'Decalotype-Regular';
    font-size: 22px;
    line-height: 38px;
}
.bottom_footer .container .footer_menu ul li a {
    text-decoration: none;
    color: #6e6868;
    padding: 0px 10px;
    margin: 10px 20px;
    display: inline-block;
}
.bottom_footer .container .copyright {
    font-family: 'Decalotype-Regular';
    font-size: 18px;
    color: #283373;
    line-height: 30px;
    text-transform: uppercase;margin: 0 0 20px 0;
}
.bottom_footer .container .footer_socialmedia ul {
    padding-left: 0px;
    margin-bottom: 30px;
}
.bottom_footer .container .footer_socialmedia ul li {
    list-style: none;
    display: inline-block;
}
.bottom_footer .container .footer_socialmedia a {
    display: block;
    width: 34px;
    height: 34px;
    margin-right: 2px;
}
.bottom_footer .container .footer_socialmedia a.fb {
    background: url(images/icon_fb.png) no-repeat center;
}
.bottom_footer .container .footer_socialmedia a.gp {
    background: url(images/icon_gp.png) no-repeat center;
}
.bottom_footer .container .footer_socialmedia a.ig {
	background: url(images/icon_ig-1.png) no-repeat center;
}
.bottom_footer .container .footer_socialmedia a.tw {
    background: url(images/icon_tw.png) no-repeat center;
}
.bottom_footer .container .footer_socialmedia a.yt {
    background: url(images/icon_yt.png) no-repeat center;
}

.container {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}
.container .blog_list,
.container .page-content {
    width: 100%;
    float: left;
    margin-bottom: 50px;
}

.container .blog_list{width: 788px;}
.blog_list article {
    background: #faf7f6;
    border-bottom: solid 1px #ffdac8;
    margin-bottom: 44px;
}
.blog_list .post-thumbnail {
    position: relative;
}
.blog_list .post-thumbnail > a span {
    position: absolute;
    left: 0px;
    top: 0px;
    background: rgba(34,44,97,0.8);
    text-decoration: none;
    color: #fff;
    font-family: 'Decalotype-Medium';
    font-size: 36px;
    padding: 16px 25px;
    text-transform: uppercase;
}
.blog_list .entry-header,
.blog_list .entry-content {
    padding: 0px 30px;
}
.blog_list .entry-header h2 {
    margin: 36px 0 15px 0;
}
.blog_list .entry-header h1,
.blog_list .entry-header h2 a {
    font-family: 'Decalotype-Regular';
    font-size: 36px;
    line-height: 36px;
    text-decoration: none;
    text-transform: uppercase;
    color: #212b63;
}
.blog_list .entry-content p {
    font-family: 'Decalotype-Regular';
    font-size: 18px;
    line-height: 30px;
    color: #4f5059;
    margin: 0 0 25px 0;
}
.blog_list .entry-content .readmore {
    font-family: 'Decalotype-Bold';
    font-size: 20px;
    color: #fff;
    background: #fe7732;
    text-decoration: none;
    padding: 17px 40px;
    display: inline-block;
    border-radius: 100px;
    text-transform: uppercase;
    margin-bottom: 35px;
}
.container .sidebar {
    width: 375px;
    float: right;
    overflow: hidden;
}
.sidebar .search-form {
    margin-bottom: 40px;
}
.sidebar .search-form label {
    display: none;
}
.sidebar .search-form [type="search"] {
    width: 100%;
    font-family: 'Decalotype-Regular';
    font-size: 18px;
    line-height: 58px;
    height: 58px;
    padding: 0px 27px;
    background: #e1e7f9;
    color: #464e78;
    border: 0px;
}
.sidebar .search-form [type="submit"] svg {
    display: none;
}
.sidebar .search-form [type="submit"] {
    width: 100%;
    display: block;
    border: 0px;
    height: 68px;
    background: #fe7732;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Decalotype-Bold';
    font-size: 21px;
}
.sidebar .widget.widget_recent_entries h2 {
    font-family: 'Decalotype-Regular';
    font-size: 36px;
    text-transform: uppercase;
    color: #212b63;
    margin: 0px;
}
.sidebar .widget.widget_recent_entries ul {
    padding: 0px;
}
.sidebar .widget.widget_recent_entries ul li {
    list-style: none;
    padding-left: 35px;
    background: url(images/recent_blog_li_bullet.png) no-repeat left 8px top 23px;
    border-bottom: solid 1px #e8e9ef;
    padding-top: 20px;
    padding-bottom: 20px;
}
.sidebar .widget.widget_recent_entries ul li:last-child {
    border: 0px;
}
.sidebar .widget.widget_recent_entries ul li a {
    font-family: 'Decalotype-Medium';
    font-size: 18px;
    color: #212b63;
    text-decoration: none;
}
.sidebar .sidebar_challenge {
    background: #172051;
    border: 10px solid #fff;
    outline: 2px solid #25306c;
    margin: 2px;
    margin-bottom: 44px;
    margin-top: 30px;
}
.sidebar .sidebar_challenge h2 {
    box-sizing: border-box;
    width: 100%;
    background: #25306c;
    color: #fff;
    margin: 0px;
    padding: 30px;
    font-family: 'Decalotype-Bold';
    font-size: 44px;
    text-transform: uppercase;
}
.sidebar .sidebar_challenge ul {
    padding: 0px;
    margin: 0px;
}
.sidebar .sidebar_challenge ul li {
    list-style: none;
    clear: both;
    font-family: 'Decalotype-Medium';
    font-size: 24px;
    line-height: 28px;
    color: #fff;
    padding: 22px;
    border-bottom: solid 1px #25306c;
}
.sidebar .sidebar_challenge ul li img {
    float: left;
    margin-right: 18px;
    margin-top: -3px;
}
.sidebar .sidebar_question {
    background: url(images/question_bg.png) no-repeat center;
    background-size: cover;
    padding: 55px 44px 22px;
        margin: 40px 0;
}
.sidebar .sidebar_question h2 {
    font-size: 40px;
    line-height: 44px;
    color: #fff;
    font-family: 'Decalotype-Bold';
    text-transform: uppercase;
    margin: 0px;
}
.sidebar .sidebar_question h4 {
    font-size: 24px;
    line-height: 30px;
    font-family: 'Decalotype-Regular';
    color: #fff;
    text-transform: uppercase;
    margin-top: 20px;
}
.sidebar .sidebar_question a {
    background: #fe7732;
    color: #fff;
    font-family: 'Decalotype-Bold';
    font-size: 18px;
    text-decoration: none;
    text-transform: uppercase;
    display: block;
    text-align: center;
    border-radius: 100px;
    padding: 20px 0px;
}
[role="navigation"] h2 {
    display: none;
}
[role="navigation"] .page-numbers {
    font-family: 'Decalotype-Bold';
    font-size: 24px;
    line-height: 38px;
    text-decoration: none;
    border: solid 2px #25306c;
    color: #25306c;
    height: 38px;
    max-width: 38px;
    width: 100%;
    display: inline-block;
    text-align: center;
}
[role="navigation"] .page-numbers.next,
[role="navigation"] .page-numbers.prev {
    font-family: 'decalotype-Regular';
    border: none;
    margin-right: 35px;
}
[role="navigation"] .page-numbers.next {
    margin-left: 20px;
}
[role="navigation"] .page-numbers.current {
    color: #fe7732;
    border: solid 2px #fe7732;
}


.showhide {display:none; width:auto; padding: 10px 10px 6px 20px; color:#212b63; float:left; text-align:left; cursor:pointer;}
.showhide:hover {color:#212b63;}
.showhide b.txtl {float:right; text-align:left; font-size:20px; line-height:30px; font-weight:normal;  font-family: 'Decalotype-Medium'; text-transform:uppercase; margin:0;}
.showhide b.txtr {float:left; margin:3px 15px 0px 0px; text-align:right; font-size:24px; line-height:24px; font-weight:normal; }
.mobinav {display: none;width: 100%;float: left;background-color:#fff;text-align: left;}
.mobinav ul {float: left;margin:5px 0 0 0;padding: 10px 15px 15px;width: 100%;}
.mobinav ul li {float: left;margin: 0;width: 100%;list-style: none;padding: 0 20px;box-sizing: border-box;border: 0;margin: 0;padding: 0px;position: relative;}
.mobinav a {width: 100%;float: left;padding: 7px 0;display: block;line-height: normal;color: #000000;font-size: 16px;font-family: 'Decalotype-Regular'; text-decoration: none;
            border: 0;margin: 0;}
.mobinav ul li.current-menu-item a { color:#0d395a;}
.mobinav ul li a:hover {color: #0d395a;}
.mobinav ul li ul {float: left;padding: 0 0 0 15px;}
.mobinav ul li ul li a {text-transform: capitalize;}
.mobinav ul li a.drop {font-size: 0;position: absolute;right: 0;top: 0;width: 100%;height: 28px;background-image: url(images/plus-icon.png);background-position: right center;background-repeat: no-repeat;}
.mobinav ul li a.drop.open {background-image:url(images/minus-icn.png);width: 28px;}
.logo .phone_no { display: none; }

.sidebar .book_track_call {
    box-sizing: border-box;
    border: solid 2px #fe7732;
    width: 100%;
    padding: 10px;margin-bottom: 40px;
}
.sidebar .book_track_call h3 {
    font-family: 'Decalotype-Bold';
    font-size: 32px;
    background: #fe7732;
    color: #fff;
    margin: 0px;
    text-align: center;
    text-transform: uppercase;
    padding: 24px 10px;
}
.sidebar .book_track_call a {
    font-family: 'Decalotype-Bold';
    font-size: 50px;
    color: #fe7732;
    display: block;
    text-align: center;
    text-decoration: none;
    margin-top: 5px;
    margin-bottom: 10px;
}

.sidebar .attorneys_like h2 {
    font-family: 'Decalotype-Bold';
    font-size: 31px;
    color: #25306c;
    border-bottom: solid 2px #25306c;
    text-transform: uppercase;
    text-align: center;
}
.sidebar .attorneys_list .owl-carousel .owl-stage-outer {
    margin-bottom: 50px;
}
.sidebar .attorneys_list .owl-carousel .item {
    box-sizing: border-box;
    background: #25306c;
    color: #fff;
    border: solid 10px #fff;
    outline: solid 2px #25306c;
    margin: 2px;
    margin-top: 100px;
    text-align: center;
    padding: 15px 30px;
}
.sidebar .attorneys_list .owl-carousel .item img {
    width: auto;
    margin: auto;
}
.sidebar .attorneys_list .owl-carousel .item img.profile_img {
    border: solid 10px #fff;
    border-radius: 50%;
    margin-top: -110px;
    margin-bottom: 34px;
    position: relative;
    z-index: 0;
}
.sidebar .attorneys_list .owl-carousel .item h3 {
    font-family: 'Decalotype-Medium';
    font-size: 32px;
    text-transform: uppercase;
    margin: 20px 0 0 0;
}
.sidebar .attorneys_list .owl-carousel .item h4 {
    font-family: 'Decalotype-Regular';
    font-size: 20px;
    text-transform: uppercase;
    margin: 10px 0 5px 0;
}
.sidebar .attorneys_list .owl-carousel .item p.content {
    font-family: 'Decalotype-Regular';
    font-size: 17px;
    line-height: 28px;
    min-height: 224px;
}

.sidebar .attorneys_video_list .item iframe {
    width: 100%;
    min-height: 206px;
}
.sidebar .attorneys_video_list {
    position: relative;
    margin-bottom: 50px;
}
.sidebar .attorneys_video_list .owl-prev {
    position: absolute;
    left: 10px;
    top: 45%;
    width: 21px;
    height: 21px;
    display: inline-block;
    background: url(images/prev-arrow.png) no-repeat center;
    color: transparent;
}
.sidebar .attorneys_video_list .owl-prev:hover {
    background: url(images/prev-arrow_hover.png) no-repeat center;
}
.sidebar .attorneys_video_list .owl-next {
    position: absolute;
    right: 10px;
    top: 45%;
    width: 21px;
    height: 21px;
    display: inline-block;
    background: url(images/next-arrow.png) no-repeat center;
    color: transparent;
}
.sidebar .attorneys_video_list .owl-next:hover {
    background: url(images/next-arrow_hover.png) no-repeat center;
}
.sidebar .attend_webinar {
    text-align: center;
    background: url(images/webinar_bg.jpg) no-repeat center;
    background-size: cover;
    color: #fff;
    padding: 20px 30px 50px ;
    margin-bottom: 50px;
}
.sidebar .attend_webinar h4 {
    font-family: 'Decalotype-Regular';
    font-weight: 100;
    font-size: 24px;
    line-height: 30px;
    margin: 20px 0 10px;
}
.sidebar .attend_webinar h3 {
    font-family: 'Decalotype-Bold';
    font-size: 40px;
    line-height: 46px;
    margin: 5px 0 25px;
}
.sidebar .attend_webinar a {
    font-family: 'Decalotype-Bold';
    font-size: 22px;
    display: inline-block;
    text-decoration: none;
    max-width: 310px;
    width: 100%;
    text-transform: uppercase;
    padding: 22px 10px;
    box-sizing: border-box;
    border-radius: 100px;
    color: #fff;
    border: solid 2px #fff;
    margin-bottom: 15px;
}
.sidebar .attend_webinar a.orange {
    border: 0px;
    background-color: #fe7732;
}

.page .page-content,
.page .page-content li,
.page .page-content p {
    font-family: 'Decalotype-Regular';
    margin: 0px;
}
.page .page-content h2,
.page .page-content h3 {
    font-family: 'Decalotype-Bold';
    margin: 0px;
}
.page .page-content h4 {
    font-family: 'Decalotype-Medium';
    margin: 0px;
}

/*#tve_editor [data-css="tve-u-161649cb4a5"] { padding: 46px 0px 38px 80px !important; }*/
#tve_editor [data-css="tve-u-161649b66ee"] { padding: 17px 0px !important; }
#tve_editor [data-css="tve-u-16164adb69e"] { font-family: 'Decalotype-Bold'; margin: 0px; }
[data-css="tve-u-161c75e58c1"] .tve_responsive_video_container { box-shadow: 0px -10px 0px #fe7732, 10px -10px 0px #fe7732, -10px -10px 0px #fe7732, 0px 5px 40px rgba(0,0,0,.5); }
[data-css="tve-u-161c74ef1ac"] .tcb-button-link,
[data-css="tve-u-161c78d8e83"],
#tve_editor [data-css="tve-u-161649b66ee"],
#tve_editor [data-css="tve-u-16164e928dd"],
#tve_editor [data-css="tve-u-1615b81c9c0"],
#tve_editor [data-css="tve-u-1616560c58c"],
#tve_editor [data-css="tve-u-1615bb2af79"],
#tve_editor [data-css="tve-u-16165460042"] strong { font-family: 'Decalotype-Bold' !important; }
#tve_editor [data-css="tve-u-16165426deb"] { margin: 0px !important; }
#tve_editor [data-css="tve-u-16165426deb"] strong { font-family: 'Decalotype-Regular' !important; }



.banner_ttl p {margin:40px 0 30px;}

[data-css="tve-u-1616468d490"] { background-size:100% auto !important}


.blog_s { padding:0 0 30px;}
.blog_s .post-thumbnail {text-align:center; margin:0 0 30px}
.blog_s .post-thumbnail img { max-width:100%; height:auto;}
.blog_s h1 {font-family: 'Decalotype-Bold'; font-size:40px; line-height:normal; margin:0 0 20px; padding:0; text-align: center; }
.blog_s p {
    font-size: 17px;
    line-height: 26px;
    margin: 0 0 20px;
}


.single .entry-content {
    font-family: 'Decalotype-Regular';    
}
.single .entry-content h1,
.single .entry-content h2,
.single .entry-content h3,
.single .entry-content h4,
.single .entry-content h5,
.single .entry-content h6,
.single .entry-content strong {
    font-family: 'Decalotype-Bold';    
}

.page-content.full-width { width: 100%; margin-bottom: 100px; }

#tve_editor [data-css="tve-u-1622474f7ad"] { z-index: 8; }
#tve_editor [data-css="tve-u-1622474f7b0"] { margin-top: -70px !important; }


.header .logo_menu .navigation ul li .sub-menu {
    position: absolute;
    padding-left: 0px;
    width: 250px;
    background: #fff;
    top: 22px;
    left: 0px;
    border-radius: 3px;
    border: 1px solid #b4b4b4;
    display: none;
	z-index:9999;
}
.header .logo_menu .navigation ul li:hover .sub-menu {
    display: block;
}
.header .logo_menu .navigation ul ul.sub-menu li a {
    background: #fe7732;
    color: #fff !important;
}
.header .logo_menu .navigation ul li .sub-menu li:hover a {
    color: #fff;
    background:#253274;
}
.header .logo_menu .navigation ul li .sub-menu li {
    width: 100%;
}
.header .logo_menu .navigation ul li .sub-menu li a {
    display: block;
}
.bottom_footer .container .footer_menu ul li {
    position: relative;
}
.bottom_footer .container .footer_menu ul.sub-menu li {
    width: 100%;
    text-align: left;
}
.bottom_footer .container .footer_menu ul ul.sub-menu {
    position: absolute;
    top: 47px;
    left: 0px;
    width: 250px;
    border: solid 1px #b4b4b4;
    border-radius: 3px;
    background: #fff;
    display: none;
}
.bottom_footer .container .footer_menu ul.sub-menu li a {
    margin: 0px;
    display: block;
    text-align: left;
    line-height: 40px;
}
.bottom_footer .container .footer_menu ul li:hover ul.sub-menu {
    display: block;
}
.bottom_footer .container .footer_menu ul li ul.sub-menu li:hover a {
    color: #fff;
    background: #CE271B;
}
#tve_editor [data-css="tve-u-1623645c690"] { position: relative; z-index: 9; }

#tve_editor [data-css="tve-u-161c79e4740"] .thrv_wrapper.thrv_custom_html_shortcode { box-shadow: 0px -10px 0px #fe7732, 10px -10px 0px #fe7732, -10px -10px 0px #fe7732, 0px 5px 40px rgba(0,0,0,.5); padding: 0px !important; }


/*New Design Styles*/

.thrv_wrapper.home-ourworksec .tcb-col:hover a.tcb-button-link, .thrv_wrapper.home-ourworksec .thrv_wrapper.thrv-button a.tcb-button-link:hover {
    background-color: rgb(254, 119, 50) !important;}
.thrv_wrapper.tve_image_caption.home-ourwrkbox:hover {border: 8px solid rgba(254,119,50,0.5) !important;}
.thrv_wrapper.home-ourworksec .tcb-flex-col .thrv_wrapper.tve_image_caption.home-ourwrkbox:hover{border: 8px solid rgba(254,119,50,0.5) !important;}


table.home-ptnrtabl td {
    width: 298px;
    height: 125px;
    text-align: center;
    border-right: 1px solid #dddddd;
    border-bottom: 1px solid #dddddd;
}
table.home-ptnrtabl td:last-child {border-right: 0;}
table.home-ptnrtabl tr:last-child td {border-bottom:0;}
.cntpg-frm .fl, .cntpg-frm .fr {width: 50%; float: left;padding: 0px 5px; margin: 0 0 10px 0;}
.ful-wdth { width: 100%; float: left;margin: 0 0 10px 0; padding: 0 5px;}
.cntpg-frm.cntpg-btmfrm { width: 100% !important;}
.cntpg-frm.signup { padding: 0px !important; background-image: none !important; }
.cntpg-frm input, .cntpg-frm input[type="text"],
.cntpg-frm input[type="email"],
.cntpg-frm input[type="tel"],
.cntpg-frm select, .cntpg-frm textarea, 
.cntpg-btmfrm  input[type="text"],
.cntpg-btmfrm  input[type="email"],
.cntpg-btmfrm  input[type="tel"],
.cntpg-btmfrm  select, .cntpg-btmfrm  textarea {
font-family: 'Decalotype-Regular' !important;
    font-size: 18px;
    border: 1px solid #dddddd;
    height: 50px !important;
    width: 100%;
    color: #212954;
    box-sizing: border-box;
    padding: 10px 20px !important;
    margin-bottom: 10px !important;
    background: #f4f4f4;
    border-radius: 30px;outline: 0;   
}
.cntpg-frm textarea {height: 110px !important;}
.cntpg-frm input[type="submit"], .cntpg-btmfrm input[type="submit"] {
     background: #fe7732;
    color: #fff;
    width: 100%;
    border: 0px;
    height: 60px;
    font-size: 22px;
    text-transform: uppercase;
    font-family: 'Decalotype-Bold';
    border-radius: 30px;
    margin: 10px  auto;
    text-align: center;
    max-width: 200px;
    display: inherit;
    outline: 0;cursor: pointer; border:1px solid #fe7732; transition:1s;
}
.cntpg-frm label, .cntpg-btmfrm label{
    font-size: 18px;
    color: #212954;
    font-family: 'Decalotype-Regular';
    margin:0 0 10px 5px;
    display: inline-block;
    width: 100%;
}
.cntpg-frm label span {color: #fe7732;}
.cntpg-frm input[type="submit"]:hover{ background:#fff; color:#fe7732;}
.cntpg-frm ::placeholder, .cntpg-frm ::placeholder { color: #212954; }
.cntpg-frm :-ms-input-placeholder, .cntpg-btmfrm :-ms-input-placeholder { color: #212954; }
.cntpg-frm ::-ms-input-placeholder, .cntpg-btmfrm ::-ms-input-placeholder { color: #212954; }
.cntpg-frm span.wpcf7-not-valid-tip, .cntpg-btmfrm span.wpcf7-not-valid-tip {
    position: absolute;
    bottom: -17px;
    right: 5px;
    font-size: 12px;
}
.cntpg-frm .wpcf7-validation-errors, .cntpg-btmfrm .wpcf7-validation-errors {display: none !important;}
.cntpg-btmfrm input[type="submit"] {
    background: #26306a;
    margin: 10px 0 0 0;
    float: right;
}
.cntpg-btmfrm input[type="submit"]:hover{ background:#fff; color: #26306a;}



.ourservicpg-secboxes2 .thrv-styled_list .thrv-styled-list-item svg.tcb-icon path {display: none !important;}
.ourservicpg-secboxes2 .thrv-styled_list .thrv-styled-list-item .tcb-styled-list-icon-text{line-height: 40px;}


.header {
    width: 100%;
    display: inline-block;
    padding: 80px 0 0;
    position: relative;
	background:url(images/inner-header.jpg) no-repeat center top;background-size: cover;
}
.top-reqst {    float: right;
    max-width: 220px;
    display: inline-block;
    margin:-4px 30px 0 0;
    height: 76px;
}
.top-reqst a{background: #fe7732;
    text-transform: uppercase;
    font-size: 22px;
    color: #fff;
    text-decoration: none;
    width: 100%;
    line-height: 28px;
    padding: 24px 15px;
    text-align: center;
    display: inline-block; transition:1s;
    font-family: DECALOTYPE-SEMIBOLD;}
.top-reqst a:hover{ background:#fff; color:#fe7732;}

.home .header {background: transparent;position: absolute; z-index: 99;}
.thrv_wrapper.thrv_contentbox_shortcode.thrv-content-box.homepg-banner {
    padding: 180px 0 0 0 !important;
    margin-bottom: -180px !important;
}
.bottom_footer .container .footer_menu ul ul.sub-menu, .home .header .title_breadcrumb{display: none !important;}


#tve_editor [data-css="tve-u-162a8c44f7e"] { position: relative !important; z-index: -1 !important; }
.home #tve_editor [data-css="tve-u-161649cb4a5"] {padding: 0px 0px 0px 100px !important;}
.home .thrv_widget_menu.thrv_wrapper ul.tve_w_menu.tve_horizontal li {padding-right: 0px;padding-left: 0px;}
.home #tve_editor div:not(.tve-custom-menu-upgrade) ol, #tve_editor div:not(.tve-custom-menu-upgrade) ul {margin-left: 0px;}
.home [data-css="tve-u-16164aac73a"] {padding-top: 50px !important;}
.top-reqst.mobl {display: none;}
[data-css="tve-u-16c9a562dac"]{z-index: 99;}
.page-main { width: 100%;float: left;padding: 50px 0 50px 0;}
svg.icon.icon-search {display: none !important;}

.spking-pgfrm .landing_banner_form input[type="text"], .spking-pgfrm .landing_banner_form input[type="email"] {width:36%;float: left;margin:0 1%;outline: 0;}
.spking-pgfrm .landing_banner_form input[type="submit"] {width: 24%;font-size: 22px;}

.page-template-speaking-page .header {padding-bottom:300px;}
.home-singlttest .hm_testi_cnt .hm_item_cnt {
    text-align: center;
    padding: 0 100px;
}
.home-singlttest .hm_testi_cnt {
    position: relative;text-align: center;
}
.home-singlttest .hm_testi_cnt .hm_item_cnt p {
    font-family: DECALOTYPE-REGULAR_5;
    font-size: 18px;
    color: rgb(255, 255, 255);
    line-height: 30px;
    margin: 0;
}
.home-singlttest .hm_testi_cnt .hm_item_cnt h4 {
    font-family: DECALOTYPE-REGULAR_5;
    font-size: 30px;
    color: rgb(254, 119, 50);
    text-transform: uppercase;
    margin: 30px 0 0 0;
    padding: 40px 0 0;
    background-image:url(http://nicedigitals.com/ciamedia/wp-content/uploads/2019/08/text-icn.png);
    background-repeat: no-repeat;
    background-position: center top;
}
.home-singlttest .hm_testi_cnt .hm_item_cnt h6 {
    font-family: DECALOTYPE-REGULAR_5;
    font-size: 20px !important;
    color: rgb(254, 119, 50);
    text-transform: uppercase;
    margin: 4px 0 20px 0;
}
.home-singlttest .hm_testi_cnt .owl-dots .owl-dot {
    display: inline-block;
    width: 10px;
    height: 10px;
    background: #4f5882;
    text-align: center;
    margin: 0 5px;
}
.home-singlttest .hm_testi_cnt .owl-dots .owl-dot.active {
    background: #fff;
}
.home-singlttest .hm_testi_cnt .owl-nav{ display:none;}
.bcol-7 { display:inline-block; width:100%; display:flex; flex-wrap:wrap; justify-content: center; align-items:center; }
.bcol-7 .bcol_item { float:left; width:14.28%; text-align:center; }
.bcol-7 .bcol_item img { max-width:95%; max-height:100px; }

div.wpcf7-mail-sent-ok { display:inline-block; width:100%; }
.page-id-2853 .footer_video {
    display: none;
}

.bottom_footer {
    width: 100%;
    display: inline-block;
    position: relative;
    z-index: 11;
}



.drop.close {display: none !important;}

.thrv_wrapper.fstprog-appform .info div {
    font-size: 110%;
    line-height: 150%;
    color: #000;
}


.thrv_wrapper.fstprog-appform input.text, 
.thrv_wrapper.fstprog-appform input.search, 
.thrv_wrapper.fstprog-appform input.file, 
.thrv_wrapper.fstprog-appform textarea.textarea, 
.thrv_wrapper.fstprog-appform select.select{    padding: 8px 20px !important;}



.cntpg-frm .ful-wdth.chk input[type="checkbox"], .cntpg-frm .ful-wdth.rdi input[type="radio"] { height: auto !important;width: 30px;}
.cntpg-frm .ful-wdth.chk span.wpcf7-list-item{
    display: inline-block;
    margin:5px 0 0 0 ;
    width: 33%;
}
.cntpg-frm .ful-wdth.rdi span.wpcf7-list-item{
    width: 100%;
    margin: 5px 0 0px 0;
}
.cntpg-frm .ful-wdth p {
    font-size: 16px;
    line-height: 28px;
}
.cntpg-frm .ful-wdth.chk.ful span.wpcf7-list-item {width: 100%;}

.footer_video .tcb-flex-row {display: flex;}
.tcb-flex-col {width: 33%;text-align: center;}


.wp-maintservsec1{ position:relative;}
.wp-maintservsec1:before {
    position: absolute;
    left: -40px;
    right: 0;
    width: 330px;
    height: 300px;
    content: "";
    border-top: 8px solid #c1c1c3;
    border-left: 8px solid #c1c1c3;
    top: -40px;
}
.wp-maintservsec1:after{ background:url(https://ciamediagroup.com/wp-content/uploads/2020/11/wordpress-page-sec1bg.jpg) no-repeat right top;
width:338px; height:100%; position:absolute; content:""; right: -70px;top: -30px;z-index: -1;}

.page-id-3040 div#ca_div, .page-id-3062 div#ca_div{ display:none !Important;}
.thrv_wrapper.wp-maintservsec13 .thrv_toggle_content {padding:0px 10px !important;}
.thrv_wrapper.wp-maintservsec13 .thrv_toggle_content .thrv_wrapper p {
    line-height: 1.5;
    font-size: 16px;
}
.thrv_wrapper.wsms-page .thrv_wrapper.thrv_table.sec1-table tr.tve_table_row th:first-child {
    background-color: #1d2550 !important;
}
.thrv_wrapper.wsms-page .thrv_wrapper.thrv_table.sec1-table tr.tve_table_row td.tve_table_cell {
    height: 55px;
}
