/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

h1, h2, h3, h4, h5, h6{
    margin-bottom: 1.5rem !important;
}
.pl-0{
	padding-left:0 !important;
}
.pl-0 .w-nav-anchor{
	padding-left:0 !important;
}
.margin-0{
	margin:0 !important;	
}
.v-top{
	margin: 1.5rem 0 0 !important;
}
.v-middle{
	margin: 1.5rem 0 !important;
}
.w-separator {
    line-height: 1rem;
    height: 0.1rem;
}
footer .widgettitle{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #ffcd33;
}
footer .menu li {
    margin: 0;
    line-height: 1.4em;
}
footer .menu li a {
    color: #fff;
    font-size: 16px;
    line-height: 1.3;
    text-transform: uppercase;
}
footer .menu li.current-menu-item a {
    color: #ffcc00;
}
.sub-footer{
    margin: 15px 0;
}
.sub-footer p{
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;
    line-height: 1.3;
    color: #000;
}
footer .menu ul {
    margin: 1em 0;
}
footer ul, footer  li {
    padding: 0;
    margin: 0;
    list-style: none;
}
footer li {
    /* margin: 1em; */
    margin-left: 1.7em;
    font-size: 16px;
    text-transform: none;
    padding-left: 23px;
}
footer .menu li:before {
    content: '\F101 ';
    font-family: 'FontAwesome';
    float: left;
    font-weight: 100;
    margin-left: -1.5em;
    color: #fff;
}
button[type="submit"]:not(.w-btn), input[type="submit"] {
    color: #080808;
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
	font-size: 16px !important;
    font-weight: 700 !important;
}
button[type="submit"]:not(.w-btn):hover, input[type="submit"]:hover {
	color: #fff !important;
    background-color: #003399 !important;
    border-color: #003399 !important;
}
.wpcf7-submit{
    margin: 20px 0 5px;
	max-width: 111px;
}
.wpcf7 .l-section-h.i-cf{
    padding: 0;
}
.wpcf7-form input[type="text"], .wpcf7-form input[type="password"], .wpcf7-form input[type="email"], .wpcf7-form input[type="url"], .wpcf7-form input[type="tel"], .wpcf7-form input[type="number"], .wpcf7-form input[type="date"], .wpcf7-form textarea, .wpcf7-form select {
    margin-top: 0.4rem;
    margin-bottom: 0.8rem;
    background-color: #fff;
    border: 1px solid #a1a1a1;
    height: 2.2rem;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.wpcf7-form textarea{
    height: 5.5rem;
}
.wpcf7-form .custom-table input[type="text"]{
	margin-top: 0.4rem;
    margin-bottom: 0.4rem;
}
.wpcf7-form .custom-table td, .wpcf7-form .custom-table th {
    border-bottom: 0px solid;
	vertical-align: middle;
	padding: 0.2rem 0.5rem;
}
.title-h1 h1 {
    font-size: 24px;
    font-weight: bold;
}
.title-h1 p{text-align:justify;}
.title-h1 .blacktext{color:#000 !important;}
.custom-slider-1 h2{color:#ffcd33; font-size:24px; font-weight: 600;margin-bottom: 10px !important;    text-transform: uppercase;}
.w-btn.color_yellow.style_solid, .no-touch .btn_hov_fade .w-btn.color_yellow.style_outlined:hover, .no-touch .btn_hov_slide .w-btn.color_yellow.style_outlined:hover, .no-touch .btn_hov_reverse .w-btn.color_yellow.style_outlined:hover {
    color: #080808 !important;
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
}
.white-text h1{color:#fff !important;}
.white-text h5{color:#fff !important;}
.homepro-slider h4{font-size:20px;    text-transform: uppercase;}
.cl-ib.animation_nike .cl-ib-h:after { bottom: 90% !important;}

.cl-ib.animation_nike .cl-ib-content {
    padding-left: 7% !important;
    padding-right: 7% !important;}
.bluetext{color:#052e96 !important;}
.applications .vc_column-inner {
    padding-left: 3rem !important;
    padding-right: 3rem !important;
}
.zikzak .w-iconbox-title{margin-bottom: 0 !important;}
.nogap .vc_column-inner{
    padding-left: 0rem !important;
    padding-right: 0rem !important;
}
.zikzak .cl-flipbox-front-image, .zikzak .cl-flipbox-back-image {
    float: left;    margin-right: 13px;    margin-bottom: 0;
}
.zikzak  .cl-flipbox-front-title, .zikzak .cl-flipbox-back-title{text-align: left;}
.zikzak  .cl-flipbox.animation_cardflip.direction_w .cl-flipbox-front{min-height:140px;}
.off-white{background:#f7f7f7;}
.iconbox-link .w-iconbox-title{margin-bottom:0px !important; padding-bottom:0px; text-transform:uppercase; font-size:22px;}
.iconbox-link .w-iconbox-text a,
.pennant-acorrdian a.color_primary {
    background-color: #fac000;
    color: #080808 !important;
    text-transform: none;
    font-weight: 600;
    font-size: 14px;
    line-height: 2.4;
    padding: 0px 1.2em;
    border-radius: 0em;
    letter-spacing: 0em;
    margin-top: 10px;
    display: inline-block;
    box-shadow: 0 0em 0em rgba(0,0,0,0.18);
}
.lr-border{border-left:1px solid #ccc; border-right:1px solid #ccc;}
.zikzak .w-iconbox-text{min-height:100px;}


.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-item > .bellows-target, .bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0.bellows-current-menu-ancestor > .bellows-target {
    background: #052e96 !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target .bellows-subtoggle {
    background: transparent !important;
}
.bellows .bellows-target-text { color: #ffcd33!important; font-weight:700!important;box-shadow: none !important;}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target {
    background: #052e96 !important;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-item-level-0 > .bellows-target:hover {
    background: #052e96 !important;
}

.bellows .bellows-nav .bellows-custom-content.bellows-custom-content-padded, .bellows .bellows-nav .bellows-target, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-image.bellows-image-padded, .bellows .bellows-nav .bellows-target.bellows-target-w-image>.bellows-target-text {
    padding: 12px !important;border-bottom: 1px solid #9babd5!important;padding-left: 20px !important;
}
.bellows-submenu .bellows-item-level-1 .bellows-target-text{font-weight:500 !important;color: #191919!important;font-size: 14px;}
.bellows, .bellows .bellows-nav, .bellows .bellows-nav * {
    box-shadow: none !important;
}
.bellows-current-menu-item > .bellows-target .bellows-target-text{color: #052e96 !important;}

/* .l-sidebar {
    width: 30%!important;
} */
.inner-titlebar{ background:#f8f8f8;}
.inner-titlebar h1{font-size:22px; line-height:1; color:#052e96; text-align:left;margin-bottom: 0px !important;}
.product-contet h1{font-size:22px; line-height:1.3; color:#052e96; text-align:left;margin-bottom: 15px !important; text-transform:uppercase;}
.product-contet table th{ background:#ffcd33; color:#052e96; text-align:left;}
.product-contet table td{ background:#f8f8f8; color:#191919;}
.product-contet .w-iconbox-title {
    color: #052e96;
    margin-bottom: 0 !important;
}
.header-title-yellow h1{ color:#ffcd33; font-size:26px; text-align:left; text-transform:uppercase;}
/* .custom-titlebar .l-section-h { padding: 16.358rem 0 1rem !important;} */
.custom-titlebar .l-section-h { padding:21.7rem 0 1rem !important;}
.text-justify{ text-align:justify;}
.bellows .bellows-nav .bellows-subtoggle { width: 100%!important;;}
.bellows .bellows-nav .bellows-subtoggle .fa {left: 80%!important;;width: 20%!important;;}


footer .w-socials-item-link {
    line-height: 1.5em!important;
    width: 1.5em!important;
}
.footer-sociallink h3{
    font-size: 16px;
    line-height: 1.4;
    font-weight: 600;
    letter-spacing: 0em;
    text-transform: uppercase;
    color: #ffcd33;
	margin-bottom:0 !important;
}
.pennant-iconbox .w-iconbox-meta .w-iconbox-title{ font-size:22px;}
.cl-flipbox-back-h .cl-btn span {
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.bellows-item-level-1 .bellows-target{padding-left: 20px !important;}
.bellows-item-level-1 .bellows-target:before {
    content: '\F101 ';
    /* content: '\F00C'; */
    font-family: 'FontAwesome';
    float: left;
    font-weight: 100;
    margin-left: -1.3em;
    color: #000;
}
.bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-current-menu-item > .bellows-target:before {
    color: #052e96 !important;
}
.w-separator {
    line-height: 1rem;
    height: 0.2rem;
}
.header_hor .l-header.pos_fixed{-webkit-box-shadow: 0px 2px 3px 0px rgba(50, 50, 50, 0.3);
-moz-box-shadow:    0px 2px 3px 0px rgba(50, 50, 50, 0.3);
box-shadow:         0px 2px 3px 0px rgba(50, 50, 50, 0.3);
}
.w-search.layout_modern .w-search-open{background: rgba(255, 255, 255, 0.46);}
.align-items h4{    padding: 28px 0 !important;}
.cl-flipbox-front-image img, .cl-flipbox-back-image img {
    display: block;
    margin: 0 auto;
}
.cl-flipbox-hh, 
.cl-flipbox-hhh, 
.cl-flipbox-front, 
.cl-flipbox-back, 
.cl-flipbox-xflank, 
.cl-flipbox-yflank {
    border: 0.5px solid #fff;
    border-collapse: collapse;
}
.about-tab{}

.about-tab .w-tabs-list {margin: 0 auto; max-width: 520px;}
.about-tab .w-tabs-item { min-width: 260px;}
.about-tab .w-tabs.layout_default .w-tabs-item {border-top: 0px solid transparent;}
.about-tab .w-tabs.layout_default .w-tabs-item.active a{background:#ffcd33;}
.about-tab .w-tabs.layout_default .w-tabs-item a, .about-tab  .w-tabs.layout_default .w-tabs-item{
    background-color: rgb(255, 255, 255);
}
.about-tab .w-tabs-item-title{
    font-family: "Montserrat", sans-serif;
    font-weight: 700 !important;
    text-transform: uppercase;
	color: #039;
}
/* .about-tab .w-tabs-section-content-h {border-top: 3px solid #ffcd33;} */
.about-team{background:#fff;padding: 15px 20px; margin-bottom:20px !important;    margin-top: 0rem !important;}
.about-team h4{font-size: 22px; margin-bottom:4px !important;}
.about-team h6{font-size: 14px; margin-bottom:4px !important;}
.about-team p{margin-bottom:0px !important;}
.about-team a {
    background-color: #fac000;
    color: #080808 !important;
    text-transform: capitalize;
    font-weight: 600;
    font-size: 14px;
    line-height: 2.4;
    padding: 0px 1.2em;
    border-radius: 0em;
    letter-spacing: 0em;
    margin-top: 10px;
    display: inline-block;
    box-shadow: 0 0em 0em rgba(0,0,0,0.18);
}
.dnone.cjf-div, .dnone.rf-div, .dnone.jkk-div, .dnone.mrd-div, .dnone.mm-div, .dnone.rh-div, .dnone.rl-div, .dnone.rams-div, .dnone.anilr-div {display:none;}
.dnone p{margin:15px 0;}
.calltoaction-blue h1{
    color: #ffcd33;
    font-size: 26px;
    font-weight: 700;
    margin-bottom: 10px !important;
}
.calltoaction-blue p{color:#fff;}
.philosophy-row {margin-top:40px!important;}
.philosophy-row .w-iconbox-icon {
    min-height: 60px;
    width: 40px;
}
.philosophy-row .w-iconbox-icon svg, .philosophy-row .w-iconbox-icon img {
    vertical-align: top;
    width: auto;
    max-width: fit-content;
}
.toppad .w-iconbox-icon{padding-top:10px;}

.contactus .w-iconbox-title {
    margin-bottom: 0px !important;
    padding-bottom: 2px;    font-weight: 600;
}
.contactus h3{ font-size:26px; font-weight:700; color:#ffcd33; text-transform:uppercase;}
.uppercase h1{text-transform:uppercase;}
.white-bg{background:#fff; padding:15px;min-height: 140px;}
.white-bg h5{font-size:16px; margin-bottom:10px !important; font-weight:600;}

.custombtn-yellocol {
    text-transform: capitalize !important;
    color: #fc0 !important;
}

/*.customconform .wpb_column{padding-left:15px; padding-right:15px;}*/
.wpcf7-form .customconform input[type="text"], .wpcf7-form .customconform input[type="password"], .wpcf7-form .customconform input[type="email"], .wpcf7-form .customconform input[type="url"], .wpcf7-form .customconform input[type="tel"], .wpcf7-form .customconform input[type="number"], .customconform .wpcf7-form input[type="date"], .customconform .wpcf7-form textarea, .wpcf7-form .customconform select, .customconform textarea{background-color: #fbfbfb;
    border: 1px solid #dedede;    border-radius: 0;}
	.wpcf7-form .customconform input[type="text"], .wpcf7-form .customconform input[type="password"], .wpcf7-form .customconform input[type="email"], .wpcf7-form .customconform input[type="url"], .wpcf7-form .customconform input[type="tel"], .wpcf7-form .customconform input[type="number"], .customconform .wpcf7-form input[type="date"], .customconform .wpcf7-form textarea, .wpcf7-form .customconform select{height: 3rem;}
.customconform button[type="submit"]:not(.w-btn), .customconform input[type="submit"] {
    color: #080808;
    background-color: #ffcc00 !important;
    border-color: #ffcc00 !important;
    font-size: 16px !important;
    font-weight: 700 !important;
}
/*.customconform button[type="submit"]:not(.w-btn):hover, .customconform input[type="submit"]:hover {
    color: #ffffff !important;
    background-color: #003399 !important;
    border-color: #003399 !important;
}*/
.customconform span.wpcf7-not-valid-tip {
    position: relative;
    top: -10px;
}
.news-card {
    background: #f7f7f7;
    padding: 15px;
    
}
#us_grid_1.news-post  .w-grid-item-h {
    background-color: #f7f7f7;
}
#us_grid_1.news-post .usg_post_image_1 {
    padding: 15px;
}
#us_grid_1.news-post .usg_vwrapper_1 {
    padding-top: 0;
    padding-right: 15px;
    padding-bottom: 10%;
    padding-left: 15px;
}
 #us_grid_1.news-post .usg_post_taxonomy_1,  #us_grid_1.news-post .usg_post_author_1, #us_grid_1.news-post .usg_post_comments_1{display:none;}
  #us_grid_1.news-post .w-grid-item-elm.post_title {
    margin-bottom: 5px !important;
}
 #us_grid_1.news-post .usg_btn_1 {
    background: #fc0;
    font-weight: 600;
    text-transform: capitalize;
}
.space20{margin-bottom:20px !important;}
.pennant-acorrdian .w-tabs-section .w-tabs-section-header{
    background: #052e96;
    color: #fc0 !important;
}
.no-touch .w-tabs.accordion .w-tabs-section-header:hover, .w-tabs-section.active a.w-tabs-section-header {
    background-color: rgb(1, 31, 107) !important;
}

.pennant-acorrdian a.w-btn.style_solid.color_primary{ background:#fac000 !important; color:#080808 !important;} 
@media screen and (max-width: 600px){
.table-responsive.custom-table{
    overflow: scroll;
}
	.custom-titlebar .l-section-h { padding:7.5rem 0 1rem !important;}
}
@media screen and (max-width: 900px){
.l-sidebar, .l-content {
    width: 100%!important;
}
}
.wpcf7-form input[type="text"]:focus, 
.wpcf7-form input[type="password"]:focus, 
.wpcf7-form input[type="email"]:focus, 
.wpcf7-form input[type="url"]:focus, 
.wpcf7-form input[type="tel"]:focus, 
.wpcf7-form input[type="number"]:focus, 
.wpcf7-form input[type="date"]:focus, 
.wpcf7-form textarea:focus, 
.wpcf7-form select:focus{
    border-color: #726e6e;
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(114, 110, 110, 0.6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(114, 110, 110, 0.6);
}
.wpcf7 label br{
    display:none;
}
.wpcf7-form h5{
    line-height: 1.3;
    margin: 25px 0;
    text-transform: uppercase;
    font-size: 18px;
}

/*-------Contact US Page--------*/
.add-row h5{
    margin-bottom: 10px !important;
    font-weight: 400;
}
.border-right{
	border-right:1px solid #a1a1a1;
}


/***************Sa************************/

.w-tabs.layout_modern .w-tabs-list{
    background-color: #003399 !important;
}
.w-tabs.layout_modern .w-tabs-item a span{
    font-weight: 600;
}
.w-tabs.layout_modern .w-tabs-item.active a span{
    color: #ffcc01;
}
.w-tabs.layout_modern .w-tabs-item:after {
    border-bottom-color: #ffcd32 !important;
}
.product-sm-title h5 {
    margin-bottom: 0rem !important;
}
.wpb_text_column>.wpb_wrapper table {
    font-size: 0.8rem;
    line-height: 1.3;
}
.events .wpb_wrapper .w-image{
    margin-bottom: 0;
    cursor: pointer;
}
.events .title-box {
    webkit-box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.1);
    box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.1);
    transition: box-shadow 0.3s ease-in-out;
	border: 1px solid #dadada;
	cursor:pointer;
	margin-bottom: 2.8rem;
}
.events .title-box:hover {
    webkit-box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 5px 19px 0px rgba(0, 0, 0, 0.3);
}
.events .title-box h2{
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 0 !important;
    margin-top: 0px;
    padding: 0.6rem 1rem 0;
	font-weight:600;
}
.events .title-box p{
    margin-bottom: 0 !important;
}
.events .title-box h6 {
    font-weight: 500;
    font-size: 14px;
    line-height: 25px;
    color: #000000;
    margin-bottom: 0 !important;
    padding: 0.2rem 1rem 1rem;
}
.events .title-box p img{
    max-height: 205px;    width: 100%;
}
.title-box.img-full img {
	max-height: unset !important;
	width: 100%;
}
.cl-popup-box-title{
    color: #ffcc00 !important;
    background-color:#003399 !important;
}
/*-------Capabilities-----*/
.capabilities h6{
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px !important;
    text-transform: uppercase;
}
.capabilities ul {
    margin-left: 17px;
}
.p-mb-0 p{
   margin-bottom:0 !important; 
}
/*------Caring-------------------*/
.caring .g-cols.type_boxes>div>.vc_column-inner {
    padding: 0;
}
.reverse.g-cols {
    flex-direction: row-reverse;
}
.row-zig-zag .wpb_text_column{
    padding: 1.5rem;
}
.caring h6{
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 5px !important;
}
.caring ol {
    margin-left: 17px;
}
/*---------Success-------------*/
.success table {
    font-size: 14px !important;
    line-height: 1.3 !important;
}
.success table tr td {
    border: 0;
    padding-left: 0;
    padding: 4px;
}
.success .table_rice tr td{
    border: 1px solid #000;
}
.success ol,
.success ul{
    margin-left: 17px;
}
.std-ol ol,
.std-ul ul{
    margin-left: 30px;
}
.success h4{
    font-size: 18px !important;
    text-transform: capitalize !important;
}
/*----------Product Capabilities-----*/
.product-capabilities h6{
    font-size: 16px;
    line-height: 1.3;
    margin-bottom: 5px !important;
    text-transform: uppercase;
}
.product-capabilities .wpb_text_column{
    /* min-height: 200px; */
    margin-bottom: 3.5rem;
}

/*-------Dealer Locator----------*/
.aio-icon, .vc_row .aio-icon {
    font-size: 25px;
    height: 20px !important;
    width: 20px !important;
    line-height: 20px !important;
}
.dealer-location .w-tabs.layout_default .w-tabs-item a, .about-tab .w-tabs.layout_default .w-tabs-item {
    background-color: #f4f4f4;
}
.dl table {
    font-size: 1rem !important;
    line-height: 1.3 !important;
	margin: 0 0 1.5rem;
}
.dl table tr td,
.dl table tr th{
    border: 1px solid #ccc !important;
}
.dl h4{
    font-size: 18px;
    line-height: 1.3;
    margin-bottom: 0 !important;
    color: #fff;
    background-color: #039;
    font-weight: 600;
    padding: 0.6rem 1.3rem;
}
.dl-title h2 {
    margin-bottom: 0 !important;
    text-align: left !important;
}
.ult-tooltipster-base a.more-info{
    background: #ffcc01;
    padding: 7px 1.5rem;
    color: #080808;
    margin: 0px !important;
    display: block;
    max-width: 111px;
    font-weight: 600;
}
.wpcf7-form .customconform select{
    color: #807e7e;
}
/*---Chnages---------*/
.cl-ib.animation_phorcys .cl-ib-content:before {
    background: #ffcd32 !important;
    opacity: 1 !important;
}
.cl-ib.animation_phorcys .cl-ib-image {
    opacity: 1 !important;
}
.ult-item-wrap.slick-slide .cl-ib.animation_phorcys .cl-ib-h .cl-ib-content {
    padding-top: 3% !important;
    padding-bottom: 3% !important;
}
.ult-item-wrap.slick-slide .cl-ib.animation_phorcys .cl-ib-h .cl-ib-content .cl-ib-title {
    color: #032e96 !important;
}
.l-sidebar {
    padding: 2.8rem 0 !important;
}
.product-contet .w-image.align_center{
    margin-top: 46px;
}
.ult-tooltipster-base {
    z-index: 99 !important;
}
.success-box.about-team{
    padding: 2rem 1rem !important;
    margin-bottom: 3.5rem !important;
}
.iconbox-link .w-iconbox-text a:hover,
.w-btn.color_light.style_outlined:before,
.customconform button[type="submit"]:not(.w-btn):hover, .customconform input[type="submit"]:hover,
.ult-tooltipster-base a.more-info:hover,
.about-team a:hover,
.pennant-acorrdian a.color_primary:hover{
	    background-color: #d5a403 !important;
		color: #080808 !important;
}
.w-btn:after {
    border-width: 0px !important;
}
#us_grid_1.news-post .usg_btn_1,
.customconform button[type="submit"]:not(.w-btn), .customconform input[type="submit"] {
    background-color: #fac000;
    color: #080808 !important;
    text-transform: none;
    font-weight: 600 !important;
    font-size: 14px !important;
    line-height: 2.4;
    padding: 8px 1.2em;
    border-radius: 0em;
    letter-spacing: 0em;
    margin-top: 10px;
    display: inline-block;
    box-shadow: 0 0em 0em rgba(0,0,0,0.18);
}
.dl-title .l-section-h.i-cf{
	padding-bottom:1rem !important;
}
.dl .l-section-h.i-cf{
	padding-top:0rem !important;
	padding-bottom:1rem !important;
}

/*-----Downloads------------------*/
.download h4 {
    background: #052e96 !important;
    color: #ffcc01;
    font-size: 18px;
    font-weight: 600;
    padding: 8px 1rem;
}
.download h5{
    font-size: 18px;
    margin-bottom: 5px !important;
    color: #000000;
    font-weight: 600;
}
.download .w-iconbox.iconpos_left.no_text {
    align-items: center;
    margin-bottom: 10px;
}


@media screen and (max-width: 799px) {
.table-responsive {
    overflow: scroll;
}
.about-tab .w-tabs-list-h {
    display: flex;
    flex-direction: column;
}
.applications .g-cols>div:last-child, .g-cols>div.has-fill {
    margin-bottom: 1rem;
}
.row-zig-zag .wpb_text_column {
    padding: 1rem 0 3rem;
}
.xs-center p{
    text-align: center !important;
}
.xs-img-center.w-image.align_left, .xs-img-center.w-image.align_right {
    float: left;
    text-align: left;
}
.dealer-location .w-tabs-section.active a.w-tabs-section-header{
    background-color: rgb(255, 204, 1) !important;
}
.download .ult_ivan_button {
    height: 41px !important;
}
.ult_main_dualbtn {
    display: inline-block;
    width: 100%;
}
}

/*-------- 25March2021-----------*/


.newflipbox .w-flipbox-front-icon {
    float: left !important;
    margin-right: 1em;
	display: inline-flex;
}
.newflipbox .w-flipbox-front-title{font-size:14px !important; text-align:left !important;margin-bottom: 0 !important;margin-top: 0 !important;}
.newflipbox .w-flipbox-front{max-height:140px;min-height: 140px;}
.newflipbox .w-flipbox{border:1px solid #fff}
.newthemetab .w-tabs-section-content {
    padding-top: 2rem;
    border-top: 3px solid #ffcd33;
}

.newthemetab.w-tabs.style_default .w-tabs-item.active {
    background: #ffcc01;
    color: var(--color-content-primary);
    border-color: transparent;
}
.newthemetab.w-tabs.style_default .w-tabs-item {
    border-style: solid;
    border-color: transparent;
    color: inherit;
    background: #fff;
    transition: background 0.2s,border-color 0.2s,color 0.2s;
}
.customdownload.w-tabs.style_modern .w-tabs-item {
    background: #052e96;
}
.customdownload.w-tabs.style_modern .w-tabs-item.active {
    color: #ffcc01 !important;
}
.customdownload.w-tabs.style_modern .w-tabs-item:after {
    background: #ffcc01;
}
.newpostcol{}

.customimgmb .w-image-h{margin-bottom:1.5rem !important;}

.product-contet .w-tabs.style_modern .w-tabs-item {
    background: #052e96;
}
.product-contet .w-tabs.style_modern .w-tabs-item.active {
    color: #ffcc01 !important;
}
.product-contet .w-tabs.style_modern .w-tabs-item:after {
    background: #ffcc01;
}
.newhomebanner .w-ibanner.animation_phorcys .w-ibanner-content:before {
    background: #ffcd32 !important;
    opacity: 1 !important;
}

.newhomebanner .w-ibanner.animation_phorcys .w-ibanner-content-h {
    position: relative;
    padding-left: 1rem;
    padding-right: 1rem;
    text-align: center;
}

.newhomebanner .w-ibanner.animation_phorcys .w-ibanner-content {
    top: auto;
    padding-top: 3%!important;
}
.newhomebanner .w-ibanner-content {
    z-index: 2;
    padding: 3% 8%;
}
.newhomebanner .w-ibanner.animation_phorcys .w-ibanner-title {
    color: #003399!important;
    transition-property: color;
    transition-duration: 0.3s;
	    font-weight: 700;
    text-transform: uppercase;
}
.custom-titlebar.height_small{padding-top: 0rem;
    padding-bottom: 0rem;
}
.product-contet .w-tabs{margin-top:1rem !important}
.product-contet .w-tabs.style_modern .w-tabs-item {
    opacity: 1;
    color: #e1e6f2;
}
.product-contet .w-tabs.style_modern .w-tabs-item.active .w-tabs-item-title{ opacity:1;}
.product-contet .w-tabs.style_modern .w-tabs-item .w-tabs-item-title{ opacity: 0.66;font-weight: 600;}
.product-contet .w-tabs.style_modern .w-tabs-item:hover .w-tabs-item-title{ opacity:1;}
.l-section.product-contet {
padding-left: 0rem;
    padding-right: 0rem;
}

.l-section.product-contet  .vc_col-sm-8 .vc_column-inner{padding-left: 1rem;
    padding-right: 1rem;}


.l-section.product-contet p:last-child{margin-bottom:1.5rem}
.stopflip.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-back {
    transform: rotateY(
180deg
) !important;
}
.stopflip.w-flipbox.animation_cardflip.direction_w.hover .w-flipbox-front {
    transform: rotateY(0deg)!important;
}
body .w-toplink.pos_right {
    bottom: 30px;
}
body .new-footer .widgettitle {
    font-size: 16px;
    margin-bottom: 5px !important;
}
body .new-footer li {
    padding-left: 0;
    margin-bottom: 0.3rem !important;
}
body .new-footer  li:before {
    display:none;
}
body .new-footer .w-socials-item-link {
    line-height: 2em!important;
    width: 2em!important;
}
body .bullet-lined .owl-dot span {
    border-radius: 0;
    width: 32px;
    height: 4px;
    margin: 6px;
    border: 0 !important;
    box-shadow: none !important;
    background: rgb(255 255 255 / 50%);
}
body .bullet-lined.bullet-blue .owl-dot span {
    background: rgb(14 36 136 / 50%);
}
body .bullet-lined .owl-dot.active span {
    background: #000!important;
    box-shadow: none !important;
}
body .bullet-lined.bullet-blue .owl-dot.active span {
    background:#0e2488;
}
body .bellows .bellows-nav .bellows-target {
    display: flex;
    flex-direction: row;
}
body .bellows-item-level-1 .bellows-target:before {
    margin-right: .5rem;
}
body .bellows.bellows-skin-blue-material .bellows-nav .bellows-submenu .bellows-target {
    padding-left: 40px !important;
}
.bellows .bellows-nav .bellows-menu-item>.bellows-target .bellows-subtoggle i {
    display: none !important;
}
@media (max-width: 599px){
	#menu-footer-menu-others {
    flex-direction: column;
}
	footer .menu li a {
    font-size: 12px;
}
.btn-xs-center .w-btn-wrapper.align_left {
    text-align: center!important;
	    width: 100%;
}
	body .application-iconboxes > .vc_column_container .vc_column-inner {
    border-right: 0;
    padding-top: 1rem;
    padding-bottom: 2rem;
}
	body .application-iconboxes .w-iconbox-text p {
    font-size: 14px!important;
}
	body .application-iconboxes > .vc_column_container .vc_column-inner {
    border-left: 1px solid rgb(255 255 255 / 20%);
}
	body .application-iconboxes > .vc_column_container:first-child .vc_column-inner,
	body .application-iconboxes > .vc_column_container:nth-child(3) .vc_column-inner{
    border-left: 0;
}
	body .application-iconboxes.applications-bottom-row > .vc_column_container:nth-child(3) .vc_column-inner,
	body .application-iconboxes.applications-bottom-row > .vc_column_container:nth-child(4) .vc_column-inner {
    border-bottom: 0 !important;
}
.applications-bottom-row.application-iconboxes > .vc_column_container .vc_column-inner {
    border-bottom: 1px solid rgb(255 255 255 / 20%) !important;
    padding-top: 1.5rem !important;
    padding-bottom: 2rem !important;
}
	.application-iconboxes.g-cols.type_default>div[class*="vc_col-xs-"] {
    margin-top: 0;
    margin-bottom: 0;
}
	.hide-xs{
		display:none;
	}
	.visible-xs{
		display:block;
	}
	.img-xs-center{
    text-align: center;
}
	.inner-header-banner.l-section.height_full {
    min-height: 60vh;
}
	.xs-dots .owl-dots {
    display: block !important;
    padding-top: 0;
}
	.dots-white .owl-dot span {
    color: #fff;
}
	.std-ol ol, .std-ul ul {
    text-align: left;
}
	.hide-md{
		display:block !important;
	}	
body .us-btn-style_7 {
    padding: 0.6em 1em;
    min-width: 150px;
}
	.forondelaerpage .g-cols>div:not([class*=" vc_col-"]) {
    margin: 0;
}
	body .stickey-dealer {
    font-size: 10px!important;
    bottom: 106px !important;
    height: 80px !important;
    width: 80px !important;
    right: 5px !important;
}
}


.hide-md{
		display:none;
	}
.xs-dots .owl-dots{
    display: none;
}
	.visible-xs{
		display:none;
	}
.application-iconboxes .w-iconbox-icon {
    max-width: 66px;
    max-height: 66px;
    margin-bottom: 1.5rem;
    min-width: 66px;
    min-height: 66px;
}
.application-iconboxes .w-iconbox-icon svg, .w-iconbox-icon img {
    width: auto;
    display: block;
}
.application-iconboxes > .vc_column_container .vc_column-inner {
    border-bottom: 1px solid rgb(255 255 255 / 20%);
    border-right: 1px solid rgb(255 255 255 / 20%);
    padding-top: 3rem;
    padding-bottom: 3rem;
}
.application-iconboxes > .vc_column_container:last-child .vc_column-inner{
    border-right: 0;
}
.applications-bottom-row.application-iconboxes > .vc_column_container .vc_column-inner{
    border-bottom: 0;
    padding-top: 3rem;
	padding-bottom: 3rem;
}
.all-downloads{
    padding: 1.5rem;
    border: 2px solid #ffcc26;
}
.all-downloads:hover{
    background: #052e96;
    color: #fff;
}
.all-downloads:hover .w-iconbox-icon,
.all-downloads:hover .w-iconbox-title{
    color: #fff !important;
}
.arrow-long .owl-prev:after {
    content: '\f177';
	color:#fff;
}
.arrow-long .owl-next:after {
    content: '\f178';
	color:#fff;
}
.arrow-long .owl-nav div:hover {
    background: #000 !important;
	color:#fff;
}
.two-column-ul ul {
    columns: 2;
    -webkit-columns: 2;
    -moz-columns: 2;
    column-gap: 30px;
}
.product-contet h2.boldtext  {
    margin-bottom: 1rem !important;
}
.sgpb-popup-close-button-1 {
    right: 5px !important; 
    top: 5px !important;
}
.sgpb-theme-1-content {
    border-radius: 0;
    padding-bottom: 0;
    box-shadow: none !important;
    border-bottom-width: 0 !important;
    border-bottom-color: transparent !important;
    border: 0 !important;
}
.stickey-dealer {
    color: #131b7a!important;
    text-align: center!important;
    font-family: 'Jost',sans-serif!important;
    font-weight: 600!important;
    text-transform: uppercase!important;
    font-size: 18px!important;
    line-height: 1.3!important;
    border-radius: 50%!important;
    position: fixed!important;
    z-index: 99!important;
    padding: .5rem!important;
    background: #ffffff!important;
    bottom: 60px;
    height: 150px;
    width: 150px;
    display: flex;
    align-items: center;
    justify-content: center;
    right: 15px;
    box-shadow: 3px 9px 10px 5px rgb(204 204 204 / 27%);
}
.lh-1 .w-iconbox-title{
	line-height:1 !important;
}


@media (max-width: 600px) {
body .wpcf7-form .g-cols.via_grid {
	gap: 0;
}
}
