/*
Theme Name: MCC
Theme URI: https://wordpress.org/themes/twentyseventeen/
Author: the WordPress team
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentyseventeen
*/

/*.whysing-desc{*/
/*    width: 66.6666%;*/
/*    float: left;*/
/*}*/
/*.bloginnerpage {*/
/*    position: -webkit-sticky;*/
/*    position: sticky;*/
/*    top: 0;*/
    
/*    width: calc(33.3333% - 40px);*/
/*    margin-left: 40px;*/
/*    float: right;*/
/*}*/


.formcontainer{padding-top: 14px;
    margin: 0 auto;
    width: 60%;}

.dbm{display:none;}
.dnm{display:block;}
#rmi-form{display:none;background: #d45000;padding: 20px 30px !important;}
#rmi-form .gform_wrapper li.hidden_label input {
    margin: 0;
    padding: 0 8px;
    height: 48px;
}
#rmi-form .gform_wrapper ul li.gfield {margin-top: 0;}
#rmi-form .gform_wrapper ul li .ginput_container {
    margin-top: 0 !important;
    margin-bottom: 12px;
}
#rmi-form .gform_wrapper{
    padding:0 !important;
    margin: 0;
}
#rmi-form .gform_wrapper select.large{
    background: white !important;
    -webkit-appearance: progress-bar-value;
    -moz-appearance: progress-bar-value;
}
#rmi-form .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
}
#rmi-form .gform_wrapper select {
    height: 48px;
}
#rmi-form .gform_wrapper .gform_footer input.button, #rmi-form .gform_wrapper .gform_footer input[type=submit] {
    color: #fff;
    padding: 4px;
    background: #372160;
}
#rmi-form .gform_wrapper select {
    color: #929292;
    font-family: 'Lato', sans-serif;
    background: #fff;
    border-color: #dedede;
}
#rmi-form .small {
    font-size: 10px;
    color: #ffffff;
    line-height: 1.5;
    text-align: justify;
}
#rmi-form .gform_wrapper div.validation_error {
    color: #ffffff;
    border-top: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
}
#rmi-form .gform_wrapper .validation_message {
    color: #f6f6f6;
        padding: 0 5px;
}
.requestActive {
    font-size: 16px !important;
    color: #d45000 !important;
    font-weight: 900;
    background: #f6f6f6 !important;
}
#wrapper{margin-bottom:0 !important;}
.footer-push{display:none !important;}
.nav-mobile-content a{-webkit-transition: none !important;transition: none !important;}
.evcal_evdata_row .evcal_evdata_cell h3{padding-top:0;}

.evo_lightboxes .evcal_evdata_cell p a{color: #D45100 !important;}
.cool-timeline-horizontal .clt_caru_slider ul.slick-slider .slick-list li.slick-slide .timeline-post .content-details p {font-family: 'Ubuntu', sans-serif;}
@media all and (-ms-high-contrast:none){
    .page-template-default .footer-push, .page-template-page-template .footer-push, .single-post .footer-push{display:none !important;}
    .verti-blog-list .item .desc .top a, .hori-blog--list .item .desc .top a{width:initial;}
    .share .share-slide{position: relative;}
    .ajde_evcal_calendar{z-index:-1;position:relative;}
    .related-story .inner-wrap{display:inline-block !important;}
    .share a .fa-facebook-f{left:10px;top:6px;}
    .share a .fa-linkedin-in{left: 8px;top:6px;}
    .share a .fa-envelope{left: 6px;top:7px;}
}
.share .share-slide a{width: 30px !important;height: 30px;position: relative;}
.share a i{position: absolute;left: 7px;top: 8px;}
.share a .fa-facebook-f{left:10px;}
.share a .fa-linkedin-in{left: 8px;}
.share a .fa-envelope{left: 6px;}

.error-404{text-align:center;padding-top: 27px;}
.thank-you-sec{padding: 50px 0;}
.thank-you-sec .thank-you-block{max-width: 500px; display: flex; margin: 0 auto; flex-wrap: wrap;text-align: center; justify-content: center;}
.thank-you-sec .thankyou-image{margin-bottom: 20px;}
.thank-you-sec .thankyou-image img{margin: 0 auto;display: block;width: 290px;}
.thank-you-sec .request-btn a{font-size: 16px;padding: 12px 22px;margin: 0 10px;}
.thank-you-sec .thankyou-content p{color: #372160;font-weight: 700;font-size: 19px;}
.thank-you-sec .request-btn{padding: 10px 0;}

.slider-switch .lines, .slider-switch .lines:after, .slider-switch .lines:before { transition:.3s; background:#fff; width:23px; height:3px; border-radius:.28571rem}
.change-header .mobile-Hamburger a.slider-switch {border: 1px solid #fff;}
.slider-switch:hover { opacity:1 }
.slider-switch:active { transition:0;  }
.slider-switch .lines { display:inline-block; top:50%; vertical-align: top; position:relative;transform:translate(0,-50%);-moz-transform:translate(0,-50%);;-o-transform:translate(0,-50%);-ms-transform:translate(0,-50%);-webkit-transform:translate(0,-50%);}
.slider-switch .lines:after, .slider-switch .lines:before { display:inline-block; position:absolute; left:0; content:''; -webkit-transform-origin:.28571rem center; transform-origin:.28571rem center}
.slider-switch .lines:before { top:8px }
.slider-switch .lines:after { top:-8px }
.slider-switch.view-maxi { -webkit-transform:scale3d(.8, .8, .8); transform:scale3d(.8, .8, .8) }
.slider-switch.view-maxi .lines { background:0 0 }
.slider-switch.view-maxi .lines:after, .slider-switch.view-maxi .lines:before {-webkit-transform-origin:50% 50%;transform-origin:50% 50%; top:0; height: 4px; }
.slider-switch.view-maxi .lines:before { -webkit-transform:rotate3d(0, 0, 1, 45deg); transform:rotate3d(0, 0, 1, 45deg) }
.slider-switch.view-maxi .lines:after { -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg) }
.slider-switch.view-maxi .lines:after { -webkit-transform:rotate3d(0, 0, 1, -45deg); transform:rotate3d(0, 0, 1, -45deg) }


#innerpage .thank-you-sec .request-btn a {
    font-size: 16px;
    padding: 12px 22px;
    margin: 0 10px;
    color: #ffffff;
    background: #372160;
    font-weight: 500;
}
#innerpage .thank-you-sec .request-btn a:hover {color:#fff !important;background: #b7aec6;}

.home .about-block .left-block h2{line-height: 1.2;}
.home .about-block .left-block h1{line-height: 1.2;}
.orangeHeading{color: #d45000;font-weight: bold;}

.single-post .heading .orange-txt{color:#d45000 !important;}

.sticky-page .left-block{float: left;width: 67%;margin-right: 3%;}
.left-block .about-block ul, .single .whysing-desc ul{display: inline-block;width: calc(100% - 40px);}
.sticky-page .content{display: inline-block;}
.sticky-page .content .right-block {width: auto;float: right;}
.sticky-page #sideb{width: 30%;float: left;padding: 50px 0 0 0;}
.sticky-page .stickyy {position: -webkit-sticky;position: sticky;top: 0;}


.center{text-align:center !important;}
.left{text-align:left !important;}
.right{text-align:right !important;}

iframe, .vidPadding{margin:0 !important;}

.cool_timeline.cool-timeline-wrapper {background:none !important;}
#innerpage .event-description .content-title-simple{font-size: 23px;line-height: 28px !important;font-family: 'Ubuntu', sans-serif;}
.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type=submit]{font-size: 20px !important;height: auto;}

#innerpage .bttn{cursor: pointer;margin-bottom: 20px;text-transform: uppercase;font-size: 22px;color: #372160;border: 1px solid #d44f00;display: inline-block;padding: 5px 15px;font-size: 16px;color: #464646;font-weight: 400;}
#innerpage .bttn:hover{background-color: #372160;color: #fff;}

#innerpage .read-link{cursor: pointer;margin-bottom: 20px;text-transform: uppercase;font-size: 22px;color: #372160;border: 1px solid #d44f00;display: inline-block;padding: 5px 15px;font-size: 16px;color: #464646;font-weight: 400;}
#innerpage .read-link:hover{background-color: #372160;color: #fff;}

.bttn {margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 22px;
    color: #372160;
    border: 1px solid #d44e01;
    display: inline-block;
    padding: 5px 15px;
    font-size: 16px;
    color: #464646;
    font-weight: 400;}

.thebutton {margin-bottom: 20px;
    text-transform: uppercase;
    font-size: 22px;
    color: #372160;
    border: 1px solid #d44e01;
    display: inline-block;
    padding: 5px 15px;
    font-size: 16px;
    color: #464646;
    font-weight: 400;}

.thebutton:hover { background-color: #372160; color: #fff;}


.footer-logo {display:none !important;}

.apply-block .single-block .overlay{background: #b7afc6;height:0;width: 100%;position: absolute;left: 0;right: 0;bottom: 0;    transition-property: all;
    transition-duration: .5s;
    transition-timing-function: cubic-bezier(0, 1, 0.5, 1);}
.apply-block .single-block:hover .overlay{height:100%;}

.right-block .form .gform_wrapper .top_label input:hover {border-bottom:3px solid #d44e01 !important;}

#input_1_6{    width: 100%;
    padding: 5px;
    font-weight: 100;
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
    background: url(/wp-content/uploads/2018/04/arrow_org.svg) no-repeat;
    background-position: right 7px top 13px;
    background-size: 15px 19px;
}

.page-template-template-sidebar .left-block{width:calc(69% - 2px);float:left;}

/* BRETT */
.page-template-template-sidebar .right-block{width:calc(30% - 2px);float:right;}

.right-block{width:30%;float:right;}
.sticky{position: fixed; margin: 0 0 0 0;}
#innerpage .right-block .form .gform_wrapper {background-color:white;}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right: 0 !important;
}
.gform_wrapper .gsection_description {
    padding:0 !important;
}
header .cta{display:none;}

 

/* CSS Document */

/* Table of Contents
-----------------------------------------------------------------------------
	1. Clean Base
	2. Base Typography
	3. Images
	4. Links
	5. Forms
	6. Tables
	7. Framework
*/

/* 1. Clean Base
------------------------------------------------------------------------------*/
*, *:before, *:after {-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label,
legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, a, nav, section, summary, time, mark, audio, video
{margin:0; padding:0; border:0; outline:0; font-size:100%; vertical-align:baseline; background:transparent; text-decoration:none; list-style:none; outline:none; -webkit-font-smoothing: subpixel-antialiased; -webkit-tap-highlight-color:rgba(0,0,0,0);}

html,body { -webkit-text-size-adjust:none; height: 100%; }
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {display: block;}
iframe {vertical-align: top;width: 100%;}
input[type="text"], input[type="submit"], input[type="button"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"], textarea {-webkit-appearance: none; outline: none;}
textarea:focus, input:focus, a, div, img { outline: none; }

.cf:before, .cf:after { content: ""; display: table; }
.cf:after { clear: both; }
.cf { zoom: 1; }
.clear { clear: both; }
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
* html .clearfix { height: 1%; }
.clearfix { display: block;}


/* 2. Base Typography
------------------------------------------------------------------------------*/
body{ color:#373d48; font-size:16px; font-family: 'Ubuntu', sans-serif; font-weight:400; line-height:1.6;}

.form .gform_wrapper .gform_footer input:hover {background:#d44e01 !important;}

h1, h2, h3, h4, h5, h6,
.evo_lightboxes h1,
.evo_lightboxes h2,
.evo_lightboxes h3,
.evo_lightboxes h4,
.evo_lightboxes h5,
.evo_lightboxes h6{ margin-bottom:20px; font-weight:400; line-height: 1.4; font-family: 'Oswald', sans-serif;}
h1, .evo_lightboxes h1{ font-size:38px;}
h2, .evo_lightboxes h2{ font-size:36px;}
h3, .evo_lightboxes h3{ font-size:30px;}
h4, .evo_lightboxes h4{ font-size:26px;}
h5, .evo_lightboxes h5{ font-size:25px;}
h6, .evo_lightboxes h6{ font-size:22px;color:#372160;}

p, .read_div, .evo_lightboxes p{ color:#464646; font-size:18px; font-weight:400; line-height:26px; margin-bottom:15px;}

.eventon_full_description .eventon_desc_in ul li{font-size:18px;line-height:26px;}
.evo_lightboxes .evo_pop_body .evcal_evdata_row .evcal_evdata_cell p{font-size:18px;line-height:26px;}
.evo_lightbox .evcal_evdata_row .evcal_evdata_cell .eventon_full_description h3{color: #372160;font-size: 24px;}

ul{ margin:20px 20px; padding:0; }
ul li{ font-size:16px;  color:#464646; font-weight:400; line-height:1.6; padding:0 0 5px 0; }
ul > li { list-style:outside disc; }
.site-content-contain ul > li {
    list-style: none;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
}
.site-content-contain ul li::before {
  content: "\2022";
  color: #d64f00;
  font-weight: bold; 
  display: inline-block;
  width: 1em; 
  margin-left: -1em;
}
.site-content-contain .timeline-stories ul li::before, .site-content-contain #sideb ul li::before {content: '' !important;display:none !important;}
ol{ margin:20px 20px; padding:0; list-style: none; }
ol li{ color: #464646;
    font-size: 18px;
    font-weight: 400;
    line-height: 26px;
    margin-bottom: 5px; }
ol > li { list-style: none; }
ol li {counter-increment: list;}
ol li::before {content: counter(list) ".";font-weight: 700;color:#d85913;display: inline-block; width: 1em; margin-left: -1.5em;margin-right: 0.5em; text-align: right;}

blockquote{ display:block; text-align:left; margin-bottom:20px; position:relative; background:#f3f3f3; padding:10px 20px; border-left:4px solid #372160;}
blockquote p{ font-size:16px; font-weight:400; line-height:1.6; margin:15px 0; position:relative; }

hr {border:0 #000 solid; border-top-width:1px; clear:both; height:0;}

.alignnone{float: none; margin: 20px 0;}
.aligncenter {display: block; clear:both; margin:20px auto;}
.alignleft {float: left; margin: 0 20px 20px 0; }
.alignright {float: right; margin: 0 0 20px 20px;}

/* 3. Images
------------------------------------------------------------------------------*/
img{border:none; max-width: 100%; vertical-align: top; height: auto;}

/* 4. Link
------------------------------------------------------------------------------*/
a{color:#372160; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s;}
a:hover{color:#d45000; text-decoration: none;}
a:focus {outline: none;}

/* 5. Forms
------------------------------------------------------------------------------*/
input[type="text"], input[type="password"], input[type="email"], input[type="tel"], input[type="search"]{ border:1px solid #dedede; padding:0 15px; color:#000; font-size:12px; height:36px; font-weight: 400; font-family: 'Lato', sans-serif; }
textarea{ border:1px solid #dedede; padding:5px 15px; color:#666666; font-size:12px; height:60px; resize:none;  font-family: 'Lato', sans-serif;}

input[type="submit"], input[type="button"], input[type="reset"]{ background:#666; cursor:pointer; color:#fff; border:none; height:30px;  display:block; font-size:15px; cursor: pointer; font-family: 'Lato', sans-serif; }
input[type="submit"]:hover, input[type="button"]:hover{ background:#666; color:#fff;}

::-webkit-input-placeholder { opacity: 0.5 !important; color: #000; }
:-moz-placeholder { opacity: 0.5 !important; color: #000; }
::-moz-placeholder { opacity: 0.5 !important; color: #000; }
:-ms-input-placeholder { opacity: 0.5 !important; color: #000; }

select, select:-moz-focusring, select::-moz-focus-inner {color: transparent !important;text-shadow: 0 0 0 #1a1a1a !important;background-image: none !important;border:0;border-color: inherit;-webkit-box-shadow: none;}
select:focus {outline: none;}

/* 6. Tables
------------------------------------------------------------------------------*/
table {border-spacing: 0; border-collapse: collapse;}
td {text-align: left; font-weight: normal;}

/* 7. Layout Framework
------------------------------------------------------------------------------*/
/* main container */
#wrapper{ width:100%; min-height:100%; }
.container{ max-width:1200px; width:100%; padding:0 15px; margin: 0 auto;}

/* header */
header{ width:100%; height:auto; background: white; z-index: 999999;}
.sticky-head{position: fixed;}
header .top-bar{ min-height: 100px;}
.logo { position: relative;}
.logo a{ position: absolute; top: 15px; left: 0;}
.call-today{ float: right; padding: 25px 0;}
.call-today .icon { display: inline-block; width: auto; vertical-align: middle;}
.call-today i{ color: #b7afc6; font-size: 36px; margin-right: 10px; line-height: normal; margin-top: 5px; display: inline-block;}
.call-today .call { display: inline-block; width: auto; vertical-align: middle; font-size: 18px; color: #464646; font-family: 'Ubuntu', sans-serif; line-height: 1;}
.call-today .call a{ display: block; font-family: 'Oswald', sans-serif; color: #372160; font-size: 22px; line-height: 1; margin-top: 10px;}

/* nav */
.nav-mobile{ display: none;}
.bottom-bar{ background-color: #372160;}
nav { width:100%; height:auto; float: right;}
nav ul{ margin: 0; padding: 0; list-style: none; float: right;}
nav ul li{ list-style: none; margin: 0; padding: 0; float: left; width: auto; position: relative;}
nav ul li a{ width: 100%; padding: 18px; display: inline-block; font-size: 16px; line-height: 1; color: #ffffff; font-family: 'Ubuntu', sans-serif;}
nav ul li .sub-menu { border: 1px solid #fff; position: absolute; left: 0; top: 100%; width: 200px; background: #372160; z-index: 2; display: none; box-sizing: border-box;}
nav ul li:hover > ul { display: block;}
nav ul li .sub-menu li { width: 100%; border-bottom: 1px solid #fff;}
nav ul li .sub-menu ul { left: 100%; top:-1px;}
nav ul li:last-of-type > .sub-menu ul { left: -100%; }

nav ul > li.current-menu-item > a,
nav ul > li:hover > a { background-color: #d45000; color: #fff;}

/*
.sub-menu li:hover > a {border-right: 1px solid #fff;}
*/

/*nav ul li.current-menu-item a,
nav ul li.current-menu-ancestor a,
nav ul>li:hover>a{ background-color: #d45000; color: #fff;}*/
/* nav ul li.current-menu-ancestor>a, nav ul>li:hover>a{ background-color: #d45000; color: #fff;}
nav ul > li > ul{ opacity:0; visibility:hidden; position:absolute; top:58px; right:0; width:170px; background-color:#d45000; transition:all 0.5s ease 0s; transition:all 0.5s ease 0s; pointer-events: none;}
nav ul > li:hover > ul{ opacity:1; visibility:visible; top:52px; pointer-events: visible; z-index:999;}
nav ul > li > ul > li{ margin:0; border-bottom:1px solid #fff; width:100%; display:inline-block;}
nav ul > li > ul > li:last-child{  border-bottom:0;}
nav ul > li > ul > li a { padding:13px 15px; color:#fff; font-weight:400; font-size:16px; width: 100%; background-color: #464646;}

nav ul > li > ul > li.current-menu-item a,
nav ul > li > ul > li.current-menu-ancestor a{ background-color:#464646; color: #fff;}

nav ul > li > ul > li.current-menu-ancestor a:hover, nav ul > li > ul > li a:hover{background-color:#d45000; color: #fff;} */

/*nav ul > li > ul > li.current-menu-item ul > li a,
nav ul > li > ul > li.current-menu-ancestor ul > li a,
nav ul > li > ul > li ul > li a{ background-color:#d45000; color: #fff;}*/
/*
nav ul > li > ul > li ul > li.current-menu-item a,
nav ul > li > ul > li ul > li.current-menu-ancestor a,
nav ul > li > ul > li ul > li:hover a{ background-color:#464646; color: #fff;}

nav ul li > ul > li > ul{position: absolute; right: 100%; top: 20px; -webkit-transform:none;-ms-transform:none;-o-transform:none;transform:none; background-color: #d45000;}
nav ul li > ul > li:hover ul{top: 0;}
nav ul li > ul > li ul li{ border-right: 1px solid transparent;}
nav ul li.has-submenu a:hover, nav ul li.current-menu-item a:hover{background-color:#d45000; color: #fff;}
nav ul li.current_page_item>a{background-color:#d45000 !important; color: #fff;} */

/* footer */
footer{margin-top: 25px;display: inline-block;width:100%; height:auto; background:#393939; line-height: normal;}
.footer-top{ padding: 50px 0 10px;}
.footer-top a{ color: #b6b6b6;}
.footer-top a:hover{color:#d45000 !important;}
.footer-top ul{ margin: 0; padding: 0; list-style: none;}
.footer-top ul li{list-style: none; display: inline-block; width: auto; padding: 0; margin: 0;}
.footer-top h5{ font-size: 22px; color: #ffffff !important; font-weight: 400; text-transform: uppercase; margin: 0 0 7px;}
.footer-top-left{ width: calc(30% - 2px); display: inline-block; vertical-align: top;}
.footer-top-left p{ color: #b6b6b6; margin: 0 0 8px;}
.footer-top-left ul li{ padding: 0 10px 0 0; margin: 0 5px 0 0;}
.footer-top-left ul li a{ border-bottom: 1px solid #b6b6b6; position: relative;}
.footer-top-left ul li a:before{ position: absolute; right: -10px; top: 2px; content: "|"; height: 100%; width: 1px; background-color: #b0b0b0; font-size: 0;}
.footer-top-left ul li:last-child a:before{ display: none;}
.footer-top-right{ width: calc(70% - 2px); display: inline-block; vertical-align: top;}
.footer-top-right .footer-quick-links{ width: calc(50% - 2px); display: inline-block; vertical-align: top;}
.footer-top-right .footer-quick-links li{ width: 50%; float: left; padding-right: 15px; margin: 2px 0;}
.footer-top-right .footer-social{ width: calc(50% - 2px); display: inline-block; vertical-align: top; text-align: center; margin-top: 6px;}
.footer-top-right .footer-social ul{ margin-top: 90px;}
.footer-top-right .footer-social ul li{ margin: 0 17px;}
.footer-top-right .footer-social ul li a{ display: block; color: #fff; font-size: 36px; border-bottom: 0;}
.footer-top-right .footer-social ul li a:hover{ color: #d45000;}
.footer-top-right .footer-social a{border-bottom: 1px solid #b6b6b6;}
.footer-bottom{ border-top: 1px solid #616161; padding:10px 0; line-height: 1.6;}
.footer-bottom-links{justify-content: space-between; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex;}
.footer-bottom-links .left-block p{ margin: 0; font-size: 14px; color: #b6b6b6;}
.footer-bottom-links .links ul{ list-style: none; padding: 0; margin: 0;}
.footer-bottom-links .links ul li{ list-style: none; margin: 0; padding: 0; display: inline-block; width: auto; line-height: 1;}
.footer-bottom-links .links ul li a{ font-size: 14px; color: #b6b6b6; text-transform: uppercase; position: relative; padding-left: 5px; margin-left: 9px;}
.footer-bottom-links .links ul li a:before{ position: absolute; right: -10px; top: 0; content: "|"; height: 100%; width: 1px; background-color: #616161; font-size: 0;}
.footer-bottom-links .links ul li:last-child a:before{ display: none;}
.footer-bottom-links .right-block.links ul li a{ text-transform: none;}
.footer-bottom-links .links ul li a:hover{ color: #d45000;}

/*--------- home page ------------*/
.page-template-template-sticky-sidebar .content{padding: 50px 0 30px;display: inline-block;width: 100%;}
.page-template-template-sticky-sidebar .about-block{padding:0;}
.gform_wrapper textarea {font-weight: 100;}
/* banner part */
.banner .single-banner{ height:563px; background-position: center center; background-repeat: no-repeat; background-size: cover;}
.banner .container{ position: relative; height: 100%;}
.banner .banner-caption{ position: absolute; top: 50%; left: 15px; transform: translate(0,-50%); max-width: 465px; width: 100%; background-color: rgba(0,0,0,0.7); padding: 20px;}
#innerpage .banner .banner-caption h1{ color: #fff; font-size: 50px; text-transform: uppercase; font-family: 'Oswald', sans-serif; line-height: 1.1; border-bottom: 2px solid #b7afc6; padding-bottom: 10px; margin-bottom: 10px;}
.banner .banner-caption h1{ color: #fff; font-size: 50px; text-transform: uppercase; font-family: 'Oswald', sans-serif; line-height: 1.1; border-bottom: 2px solid #b7afc6; padding-bottom: 10px; margin-bottom: 10px;}
.banner .banner-caption p{ color: #fff; margin: 0;}
.banner .slick-dots { bottom: 50px; display: block; left: 0; margin: 0 auto; position: absolute; right: 0; text-align: center; }
.banner .slick-dots li { display: inline-block; margin: 0 5px; }
.banner .slick-dots li button { background-color: #fff; border: medium none; border-radius: 50%; font-size: 0; height: 13px; width: 13px; -webkit-box-shadow: 1px 0.5px 3px 0px rgba(0,0,0,0.2); -moz-box-shadow: 1px 0.5px 3px 0px rgba(0,0,0,0.2); box-shadow: 1px 0.5px 3px 0px rgba(0,0,0,0.2); outline:none; cursor:pointer; padding:0; }
.banner .slick-dots li.slick-active button { background-color: #372160; }

/*#innerpage .left-block h1{ text-transform: uppercase; color: #6749a5; line-height: normal; margin:-11px 0 8px;}*/
/*#innerpage .left-block h2{ color: #464646; line-height: normal; margin: 0 0 15px;}*/


/* Apply part */
.banner + .apply-block{ margin-top: -30px;}
.apply-block{ position: relative;}
.apply-block .apply-block-inner{ border-bottom: 10px solid #b7afc6; font-size: 0;}
.apply-block .single-block{position: relative;background-color: #372160; width: 33.33%; border-right: 1px solid #b7afc6; display: inline-block; text-align: center; color: #fff !important; font-size: 26px; padding: 30px; text-transform: uppercase; font-family: 'Oswald', sans-serif; vertical-align: top;}
.apply-block .single-block img{display: block;height:60px;width:60px;margin: 0 auto;margin-bottom:15px;}
.apply-block .single-block .hoverIcon{display:none;z-index: 2;position: inherit;}
.apply-block .single-block:hover .hoverIcon{display:block;}
.apply-block .single-block:hover .normalIcon{display:none;}
/*.apply-block .single-block:hover{ background-color: #b7afc6;}*/
.apply-block .single-block:last-child{ border: 0;}
.apply-block .single-block i{ font-size: 60px; display: block; line-height: 1; color: #b7afc6; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; margin-bottom: 10px;z-index: 99;position: relative;}
.apply-block .single-block span{position: relative;z-index: 5;font-size:22px;}
.apply-block .single-block:hover i{ color: #fff;}

/* About part */
.about-block{ padding: 50px 0 0;}
.about-block .left-block{ width: calc(60% - 2px); display: inline-block; vertical-align: top; padding-right: 30px;}
.page-template-front-page .about-block .left-block {
    width: calc(50% - 15px);
    display: inline-block;
    vertical-align: top;
    margin-right: 30px;
}
.about-block .left-block h1{ text-transform: uppercase; color: #6749a5; line-height: normal; margin:-11px 0 8px;}
.about-block .left-block h3{ color: #d45000; line-height: normal; margin: 0 0 15px;}
.about-block .right-block{ width: calc(40% - 2px); display: inline-block; vertical-align: top;}
.page-template-front-page .about-block .right-block {width: calc(50% - 15px);}
.page-template-front-page .about-block .right-block iframe{margin:0 !important;height: 330px;}
/* Assistant part */
.assistant-block h2{ font-size: 26px; color: #d45000; margin: 0 0 20px;}
.assistant-block-inner{ margin: 0 -15px;}
.assistant-block-inner .single-block{width: 20%;padding: 0 15px; display: table; vertical-align: top; text-align: center; float: left;}
.assistant-block-inner .single-block a{ background-color: #372160; display: table-cell; width: 100%; padding: 20px; vertical-align: middle; height: 100%;}
.assistant-block-inner .single-block i{position: relative;z-index: 3;font-size: 70px; line-height: 1; color: #b7afc6; -webkit-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; margin-bottom: 15px; display: block;}
.assistant-block-inner .single-block h3{position: relative;z-index: 3;text-transform: uppercase; color: #fff; font-size: 18px; display: block; margin: 0; }

/*.assistant-block-inner .single-block h3{position: relative;z-index: 3;text-transform: uppercase; color: #fff; font-size: 22px; display: block; margin: 0; }*/

.assistant-block-inner .single-block h3 span{ border-top: 1px solid #b7afc6; display: block; width: 100%; padding-top: 5px; margin-top: 5px;}
.assistant-block-inner .single-block a:hover{ background-color: #d45000;}
.assistant-block-inner .single-block a:hover i{ color: #fff;}

/* Testimonail part */
#innerpage .testimonial-block{display: inline-block;padding: 30px 0;width: 100%;}
#innerpage .testmonial-block-inner{ background-attachment: fixed; background-size: cover; background-repeat: no-repeat; text-align: center; background-positi {}on: center center; position: relative;}
#innerpage .testmonial-block-inner:before{ height: 100%; width: 100%; position: absolute; content: ""; top: 0; left: 0; background-color: rgba(55,33,96,0.75);}
#innerpage .testmonial-block-inner h6{ position: relative; color: #fff !important; font-size: 22px; text-align: left; padding: 50px 115px; margin: 0;}
#innerpage .testmonial-block-inner h6:before{ left: 30px; top: 45px; content: "i";}
#innerpage .testmonial-block-inner h6:after{right: 10%; top: auto; margin-left: 60px; margin-top: 10px; content: "j";}
#innerpage .testmonial-block-inner h6:before, .testmonial-block-inner h6:after{position: absolute; font-family: "mcc" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color: #b7afc6; font-size: 60px;}
#innerpage .testmonial-block-inner p{font-size:18px;color: #ececec;display: inline;}

 .testimonial-block{ padding: 30px 0;}
 .testmonial-block-inner{ background-attachment: fixed; background-size: cover; background-repeat: no-repeat; text-align: center; background-positi {}on: center center; position: relative;}
 .testmonial-block-inner:before{ height: 100%; width: 100%; position: absolute; content: ""; top: 0; left: 0; background-color: rgba(55,33,96,0.75);}
 .testmonial-block-inner h6{ position: relative; color: #fff; font-size: 22px; text-align: left; padding: 50px 115px; margin: 0;}
 .testmonial-block-inner h6:before{ left: 30px; top: 45px; content: "i";}
 .testmonial-block-inner h6:after{right: 10%; top: auto; margin-left: 60px; margin-top: 10px; content: "j";}
 .testmonial-block-inner h6:before, .testmonial-block-inner h6:after{position: absolute; font-family: "mcc" !important;font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color: #b7afc6; font-size: 60px;}
 .testmonial-block-inner p{font-size:13px;color: #ececec;display: inline;}

/* Training part */
.training-block{ padding-bottom: 30px;}
.training-block .left-block{ display: inline-block; width: calc(24% - 2px); vertical-align: top;}
.training-block .left-block ul{ margin: 0; padding: 0; list-style: none;}
.training-block .left-block ul li{ margin: 0 0 10px; padding: 0; list-style: none;}
.training-block .left-block ul li:before{display:none;}
.training-block .left-block ul li:last-child{ margin-bottom: 0;}
.training-block .left-block ul li a { position: relative; font-size: 22px; color:#372160; border: 1px solid #b7afc6; width: 100%; display: inline-block; padding: 5px 15px; font-family: 'Oswald', sans-serif;}
.training-block .left-block ul li a:before{ position: absolute; right: 15px; top: 50%; transform: translate(0,-50%); font-family: "mcc" !important;content: "k";font-style: normal !important;font-weight: normal !important;font-variant: normal !important;text-transform: none !important;speak: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale; color: #d45000;}
.training-block .left-block ul li a:hover{ background-color: #372160; color: #fff; padding-left: 20px;}
.training-block .right-block{ width: calc(76% - 2px);padding-left: 30px;vertical-align: top;}
/*.training-block .left-block + .right-block{ display:inline-block; width: calc(76% - 2px); padding-left: 30px; vertical-align: top;}
*/.training-block .right-block h4{ font-size: 30px; color: #d44f00; margin: 0 0 10px;}
.training-block .right-block p{color: #d45000;margin: 0;font-size:18px; font-size:22px; line-height:32px;}

/* Bottom Links part */
.bottom-links{ background-color: #372160; padding: 25px 0;}
.bottom-links-inner{ margin: 0 -15px;}
.bottom-links-inner .single-block{    float: right;padding: 0 15px; display: inline-block; width: calc(25% - 3px); vertical-align: top;}
.bottom-links-inner .single-block a{ background-color: #b7afc6; display: inline-block; width: 100%; text-align: center; font-size: 22px; color: #372160; text-transform: uppercase; font-weight: 500; padding: 10px;}
/*.bottom-links-inner .single-block a:hover{ background-color: #d45000; color: #fff;}*/


#innerpage .left-block iframe{margin: 20px 0 !important;}

#innerpage .about-block .left-block {width: calc(69% - 2px);}
#innerpage .about-block .left-block .bttn{margin-bottom: 20px;text-transform: uppercase;font-size: 22px;color: #372160;border: 1px solid #d44f00;display: inline-block;padding: 5px 15px;font-size: 16px;color: #464646;font-weight: 400;}
#innerpage .about-block .left-block .bttn:hover{background-color: #372160;color: #fff;}
#innerpage .about-block .right-block {width:calc(31% - 2px);float: right;}
#innerpage .about-block-prt2 .video{width:100%;float: left;}
#innerpage .about-block-prt2 .video iframe{height: 439px;}
#innerpage .about-block-prt2 .video p{color: #d44e01;font-weight:normal; font-style:italic;font-size:16px;}


#innerpage .about-block-prt3{padding-top:30px;display: inline-block;width: 100%;}
#innerpage .about-block-prt3 h3, .about-block-prt2 h3{color: #d44f00;}
#innerpage .about-block-prt3 h4, .about-block-prt2 h4{color: #d44f00;line-height: 39px;margin-top:-5px;margin-bottom:10px;}
#innerpage .about-block-prt3 .aboutpr3{width:100%;float: left;}
#innerpage .about-block-prt3 .video{width: 60%;float: left;}
#innerpage .about-block-prt3 .video p{color: #d44e01;font-weight:normal; font-style:italic;font-size:16px;}

.employers-block h3{text-align: center;color: #d44f00;}
.employers-block ul{margin:0;}
.employers-block ul li:before{display:none;}
.employers-block ul li{list-style: none;width: 32%;text-align: center;display: inline-block;margin-bottom: 40px;}

#innerpage .form{border:2px solid #b7afc6;border-top:8px solid #37235e;border-radius: 7px;}
#innerpage .form h1{font-size:29px !important;background:#F6F6F6 !important;padding: 12px 25px !important;text-transform: uppercase !important;color: #37225f !important;margin-bottom: 0 !important;}
#innerpage .form .gform_wrapper{max-width:100%;margin:0;padding: 6px 17px 6px 17px;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
#innerpage .form .gform_wrapper .top_label .gfield_label {display: none;}
#innerpage .form .gform_wrapper .top_label input.medium, .right-block .form .gform_wrapper .top_label select.medium {width: 100%;padding: 5px;font-weight: 100;}
#innerpage .form .gform_wrapper .top_label input{border-top:none;border-left:none;border-right:none;border-bottom:1px solid #A6A6A6;width: 100%;}
#innerpage .form .gform_wrapper .top_label input:hover{border-bottom:3px solid #b7afc6;}
#innerpage .form .gform_wrapper .ginput_container_select{border-bottom: 1px solid #a6a6a6;}
#innerpage .form .gform_wrapper .ginput_container_select:hover{border-bottom:3px solid #d44d01 !important;}
#innerpage .form .gform_wrapper select{height: 40px;border: none;background:none;color: #808080;}
#innerpage .form .disclaimer{padding: 0 17px 10px 17px;margin: 0;font-size: 10px; line-height:14px;background-color: #fff; }
#innerpage .form .gform_wrapper .gform_footer{padding: 0;margin: 6px 0 0;}
#innerpage .form .gform_wrapper .gform_footer input:hover{border:none;}
#innerpage .form .gform_wrapper .gform_footer input[type=submit]{background: #b7afc6;padding: 6px;border:none;}

.topics-sec{
    display: inline-block;
    width: 100%;
}

/*--------- Typography page ------------*/

.page-template-template-fullwidth h1{color: #fff;font-size: 50px;text-transform: uppercase;font-family: 'Oswald', sans-serif;line-height: 1.1;border: none;margin: 0;padding: 0;}
.page-template-template-fullwidth h2{font-size: 38px;text-transform: uppercase;color: #6749a5;line-height: normal;margin: -11px 0 8px;}
.page-template-template-fullwidth h3{font-size: 36px;color: #d45000;line-height: normal;margin: 0 0 15px; padding-top:20px;}
.page-template-template-fullwidth h4{font-size: 30px;color: #d44f00;}
.page-template-template-fullwidth h5{font-size: 26px;color: #6749a5;margin-top: -5px;}
.page-template-template-fullwidth h6{color: #d44f00;}



#innerpage:not(.bloginnerpage) h1{color: #fff;font-size: 50px;text-transform: uppercase;font-family: 'Oswald', sans-serif;line-height: 1.1;border: none;margin: 0;padding: 0;}
#innerpage:not(.bloginnerpage) h2{font-size: 35px;line-height:45px !important;text-transform: uppercase;color: #6749a5;line-height: normal;margin:0 0 8px;}
#innerpage:not(.bloginnerpage) h3{font-size: 29px;color: #d45000;line-height: normal;margin: 0 0 15px; padding-top:0;}
#innerpage:not(.bloginnerpage) h4{font-size: 26px;color: #d44f00;}
#innerpage:not(.bloginnerpage) h5{font-size: 23px;color: #6749a5;margin-top: -5px;}
#innerpage:not(.bloginnerpage) h6{color: #372160;margin-top: 20px;display: inline-block;}
#innerpage:not(.bloginnerpage) a{color: #D45000;}
#innerpage:not(.bloginnerpage) a:hover{color: #6749A5;}

/* Banner part */
.inner-banner .single-banner{ height: 615px;}
.inner-banner .banner-caption h1{ margin: 0; color: #fff;}
.content-block blockquote .title{ font-weight:400; font-size:26px; color:#372160;}

/* Col 1 Layout part */
.col-layout{ padding:30px 0; display:inline-block; width:100%; font-size:0;}
.col-layout .col-main{ max-width:100%; width:100%; display:inline-block;}

.footer-social p a { text-transform: uppercase; }
.footer-logo { display: inline-block; margin-bottom: 20px; vertical-align: top; }
.footer-logo + .footer-logo {margin-left: 20px;}

#footer-menu li a:hover{
    color: #fff;
}

.footer-bottom-links .middle-block{width:50%;}
.footer-bottom-links .middle-block p{color: #b6b6b6;margin: 0;font-size: 15px;}
.footer-bottom-links .middle-block ul{text-align:center;}
.footer-bottom-links .left-block, .footer-bottom-links .right-block {width: 25%;float: left;}


body.admin-bar .nav-mobile .btn-nav{
    top: 107px;
}
body.admin-bar .nav-mobile-content {
    top: 142px;
}

.sticky-left-block{width:calc(69% - 2px);}
.page-template-template-sticky-sidebar-php header{ position: static; }
.sticky-left-block{ float: left; }
.sticky-sidebar{ width: 350px; z-index: 99999; }

.blog--sec{width: 100%;display: inline-block;}
.blog--sec .title{font-size: 50px;
    line-height: 50px;
    font-weight: 700;
    margin: 0;
    padding: 0;
    padding-top: 50px;
    color: #372160;
    padding-bottom: 30px;}

.playbttn {
    width: 95px !important;
    height: 65px !important;
    margin: 0;
    position: absolute !important;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%, -50%) !important;
}
/* banner slider */
.banner--section .banner-slider .item{padding-top: 10%; position: relative;}
.banner--section .banner-slider .item .bg--img{height:100%; width: 100%; position: absolute; top: 0;left: 0;}
.banner--section .banner--caption{position: absolute; bottom: 0; left: 0; width: 100%; padding: 10px 20px; box-sizing: border-box; background-color: rgba(55, 31, 97, .71);}
.banner--section .banner--caption *{color: #fff;}
.banner--section .banner--caption p{margin-bottom: 5px;}
.banner--section .banner--caption p:last-child{margin-bottom: 0;} 
.banner--section .banner--caption span.post-date{/*position: absolute;*/ /*bottom: 3px; right: 10px;*/ font-size: 12px;line-height: 1.8;}
.banner--section .play-btn{position: absolute; top: calc(50% - 0.45em); left: 50%; width: 1em;height: 1em; font-size: 100px; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);color: rgba(255, 255, 255, 0.68);}
.banner--section .banner-slider .slick-arrow, .testimonial-block .slick-arrow{position: absolute; top: calc(50% - 1em); -webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);-o-transform: translateY(-50%);transform: translateY(-50%); z-index: 99; width: 1.4em; height: 2.4em; font-size: 20px; cursor: pointer; -webkit-transition: 0.3s ease all;-o-transition: 0.3s ease all;transition: 0.3s ease all;}
.banner--section .banner-slider .slick-arrow:hover,.testimonial-block .slick-arrow:hover{filter: drop-shadow(0 0 0.75rem #fff);}
.banner--section .banner-slider .slick-prev{left: 20px; background: url('images/left--arrow.png') no-repeat center/contain;}
.testimonial-block .slick-prev.slick-arrow{left: 20px; background: url('images/left--arrow.png') no-repeat center/contain !IMPORTANT;}
.banner--section .banner-slider .slick-next, .testimonial-block .slick-next.slick-arrow{right: 20px;background: url('images/right--arrow.png') no-repeat center/contain;}
.links--list{padding: 30px 0px;}
.links--list ul{display: flex;margin: 0; justify-content: center;flex-wrap: wrap;}
.links--list ul li{font-family: 'Roboto Condensed', sans-serif;text-transform: uppercase;list-style: none;font-size: 20px;display: inline-flex; vertical-align: top; color:#b7afc6;font-weight: 600;}
.links--list ul li:before{display:none !important;}
.links--list ul li a{color: #371f61;}
.links--list ul li .active{color:#b7afc6 !important;}
.links--list ul li a:hover{text-decoration: underline;}
.links--list ul li + li:not(:last-of-type):after{color: #b7afc6;content:"|" ; display: inline-block;margin:4px 10px;}
.links--list ul li:first-child{color:#D45000;margin-right: 5px;margin-top:5px;}
.links--list .mobile--dropdown, .blog-single{display: none;}
.hori-blog--list .item{border: 1px solid #ccc; display: flex;}
.hori-blog--list .item:not(:last-of-type){margin-bottom:70px;}
.hori-blog--list .item figure{width: 40%;margin: 0; min-height: 280px; position: relative;}
.hori-blog--list .item figure iframe{width:100%;height:100%;}
.hori-blog--list .item figure img{position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index:1;width: 100%;height: 100%;}
.hori-blog--list .item figure .play-btn{position: absolute; top: 0; left: 0; right: 0; bottom: 0; font-size: 100px; width: 1em; height: 1em; margin:auto; display: block;z-index: 1; color: rgba(255, 255, 255, 0.68);}
.hori-blog--list .item figure a, .hori-blog--list .item figure div{width: 100%; height: 100%;display: block; position: absolute;}
.hori-blog--list .item .desc{width: 60%;/*padding: 20px 20px;*/-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; border:0 solid; border-left-width: inherit; border-color: inherit; display: flex; flex-wrap: wrap; align-content: space-between;}
.share{-webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.share a{border: 1px solid; color: #371f61 !important;display: inline-flex;align-items: center; justify-content: center;width: 1em;height: 1em;font-size: 30px;-webkit-border-radius: 100%;-moz-border-radius: 100%;-ms-border-radius: 100%;-o-border-radius: 100%;border-radius: 100%;vertical-align: middle; margin-right: 8px; -webkit-transition: all 0.3s ease;-o-transition: all 0.3s ease;transition: all 0.3s ease;}
.share a i{font-size: 15px;}
.share a:before{font-size: 0.6em;}
.share a:hover{color:#b7adc7 !important;}
.share .share-slide{width: auto; display: inline-flex;position: relative;}
.share .share-slide em.slide-arrow{width: 0; height: 0; border-width: 10px 0 10px 10px;border-color:transparent transparent transparent #b7adc7;border-style: solid; cursor: pointer; align-self: center;}
.share .share-slide >span{display: inline-block; vertical-align: middle; font-weight: 600; color:#371f61;margin-right: 10px;}
/*.share.is-slide span{display: none;}*/
.share .social-wrap{display: none;white-space: nowrap;}
.page-template-blog-listing .banner--section .banner-slider .item iframe{position: absolute;width: 100%;height: 100%;top: 0;left: 0;right: 0;bottom: 0;}
.page-template-blog-listing .banner--section .banner-slider .item .filler{z-index: 9;top: 0;position: absolute;width: 100%;height: 100%;}
.hori-blog--list .item .desc .top{padding: 20px 20px;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.verti-blog-list .item .desc .top a, .hori-blog--list .item .desc .top a{color:#D45000;display:inline-block;width:100%; text-align: left !important;}
.verti-blog-list .item .desc .top a:hover, .hori-blog--list .item .desc .top a:hover{color:#6749A5;}
.page-template-blog-listing .hori-blog--list .item .desc .top p{display: inline;}
.page-template-blog-listing .hori-blog--list .item .desc .top .read_more{display: inline;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
.hori-blog--list .item .desc .desc-footer{width: 100%; background-color: #f2f2f2; border-top: 1px solid #ccc; padding: 0 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.hori-blog--list .item .desc .top h4 a{color: #D45000;}
.hori-blog--list .item .desc .top h4 a:hover{text-decoration: underline;color: #6749A5;-webkit-transition: unset !important;transition: unset !important;}
.category .hori-blog--list .item .desc .top p, .page-template-blog-listing .hori-blog--list .item .desc .top p{height:78px;overflow: hidden;display: block;}
.hori-blog--list .item .desc .top .companyinfo{margin: 0;font-size: 20px;font-weight: 400;}
.hori-blog--list .item .desc .top .companyinfo{display: inline-block;width: 100%;    color: #372160;}
.hori-blog--list .desc-footer .dd-title a{color: #D45000;}
.hori-blog--list .desc-footer .dd-title a:hover{text-decoration: underline;}
.hori-blog--list{padding:0 0 50px 0;}
.verti-blog-list{padding: 20px 0;}
.verti-blog-list .row{margin-left: -10px; margin-right: -10px; display: flex; flex-wrap: wrap;}
.verti-blog-list .item{width: calc(33.33% - 20px); display: inline-flex;margin: 0 10px; flex-wrap: wrap;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;align-items: flex-start;align-content: flex-start; flex-direction: column;}
.page-template-testimonials-page .verti-blog-list .item{height:505px;width: calc(33.33% - 20px); display: inline-flex;margin: 0 10px; flex-wrap: wrap;border: 1px solid #ccc;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;align-items: flex-start;align-content: flex-start; flex-direction: column;}
.verti-blog-list .item{position: relative;margin-bottom: 20px;}
.verti-blog-list .item  figure{height: 226px;width: 100%;margin: 0; position: relative;}
.verti-blog-list .item figure img{position: relative;width: 100%;height: 100%;}
.verti-blog-list .item figure iframe{height: 100%;width: 100%;}
.verti-blog-list .item  figure a, .verti-blog-list .item  figure div{width: 100%; height: 100%; display: block;}
.verti-blog-list .item .desc{display: flex; flex-wrap: wrap; align-content: space-between;flex: 1 0 auto;width: 100%;}
.verti-blog-list .item .desc .top{padding:20px 20px 40px;}
.verti-blog-list .item .desc .top h4 a{color: #D45000;}
.verti-blog-list .item .desc .top h4 a:hover{color: #6749A5;text-decoration: underline;}
.verti-blog-list .item .desc .top .companyinfo{margin: 0;color: #372160;font-size: 20px;font-weight:400;}
.verti-blog-list .item .desc .top .companyinfo{display: inline-block;width: 100%;}
.page-template-blog-listing .verti-blog-list .item .desc .top .read_more{display: inline;font-family: 'Roboto Condensed', sans-serif;font-weight: 400;}
/*.category .hori-blog--list .item .desc .top p, .page-template-blog-listing .verti-blog-list .item .desc .top p{height: 186px;display: block;overflow: hidden;}
*/
.hori-blog--list .item .desc .top p, .verti-blog-list .item .desc .top p {
    height: 106px;
    display: block;
    overflow: hidden;
    margin-bottom: 5px;
}
.verti-blog-list .item .desc .desc-footer{width: 100%; background-color: #f2f2f2; border-top: 1px solid #ccc; padding: 0 10px; -webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.verti-blog-list .item .desc .top p:not(:last-child){margin-bottom: 10px;}
.verti-blog-list .desc-footer .dd-title a{color:#D45000;}
.verti-blog-list .desc-footer .dd-title a:hover{text-decoration: underline;}
.verti-blog-list .share{display: flex; justify-content: flex-end; height: 35px;position: absolute;left: 20px;bottom: 28px;}
.verti-blog-list .share .share-slide{align-items: center;}
.verti-blog-list figure .play-btn{width: 100px; height: 100px;position: absolute; top: 0; left: 0; right: 0; bottom: 0; margin: auto;color:rgba(255, 255, 255, 0.68);}
.verti-blog-list hr{margin: 10px 0;}
.older-entries{width: 100%;display: inline-block;justify-content: space-between;margin-bottom: 20px;float: right;}
.older-entries .newer, .older-entries .older{text-align:center;}
.older-entries a{color:#767676; font-weight: 600;}
.older-entries a:hover{color: #183579;}
.desc-footer .dd-title{line-height: 1.5;}
.desc-footer .dd-title *{font-size: 13px;}
.page-content{padding: 50px 0;}
.innerbanner.small-banner{height: 340px;}
.innerbanner.center-caption .inner-banner-content{padding: 0; left: 50%; -webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%); text-align: center;}

.inner-banner-content .post-meta{display: flex; align-items: center; justify-content: center; color: #fff;}
.inner-banner-content .post-meta *{color: #fff;}
.inner-banner-content .post-meta span{display: inline-flex; align-items: center;font-weight: 600; margin: 0 5px;}
.inner-banner-content .post-meta span a:hover{color: #183579;}
.inner-banner-content .post-meta i{width: 16px; display: inline-block; margin-right: 5px; }
.inner-banner-content .post-meta i img{max-width: 100%;}
.post-date{display: inline-flex; align-items: center;}
.post-date i{width: 16px;display: inline-block; margin-right: 5px;}

.video-full-sec .video-part{position: relative;padding-top: calc(315 / 560 * 100%);}
.video-full-sec .video-part iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.space-medium{padding-top: 50px;padding-bottom: 50px;}
.text-center{text-align: center;}
.heading h1{font-size: 48px;margin-bottom: 0;}
.orange-txt{color:#371f61 !important;}
.heading{margin-bottom: 20px;}
.heading .share{margin: 10px 0;}
.heading .share a{font-size: 26px;}
.whysing-desc p{}
.whysing-desc ul li{}
.whysing-desc p a{color: #2c70b1;}
.whysing-desc p a:hover{text-decoration: underline;}
.topics-title span{ font-family: 'Roboto Condensed', sans-serif;font-weight: 700;color:#371f61;text-transform: uppercase;font-size: 26px; position: relative; background-color: #fff;padding: 0 25px; display: inline-block;}
.topics-title{position: relative;margin: 30px 0;}
.topics-title:before{content: ""; width: 100%;height: 2px; background-color: #e0e0e0; position: absolute;left: 0; top: 0; bottom: 0; right: 0;margin: auto;}
.related-story{display: flex; flex-wrap: wrap; padding: 30px 0;margin-bottom: 30px;}
.related-story .item{width: 33.33%; display: inline-flex;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
.related-story .inner-wrap{background-color:#b7afc7; width: 100%; display: flex; flex-direction: column; align-items: center; justify-content: center;padding: 30px 20px; text-align: center;}
.related-story .inner-wrap *{color: #fff;}
.related-story .item small{display: block;line-height: 1.5;text-transform:uppercase;color:#371f61;}
.related-story .item:not(:last-of-type){padding-right: 5px;}
.related-story .item a{line-height: 1.4;}
.related-story .item a:hover{text-decoration: underline;}

.bloginnerpage .left-block a {
    color: #D45000;
}