/*
    Template: consulting
    Theme Name: Consulting Child Theme
    Theme URI: http://consulting.stylemixthemes.com/
    Author: StylemixThemes
    Author URI: http://stylemixthemes.com/
    Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.
    Version: 4.0.2
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready
    Text Domain: consulting-child-theme
*/


h1,h2{
  font-size: 35px !important;
  letter-spacing: 0;
}
h3{
  font-size: 28px;
}
h4{
  font-size: 20px;
}
h5{
  font-size: 18px;
}

h1,h2,h3,h4,h5,h6 {
    letter-spacing: unset;
}

#header {
    z-index: 9999;
}

@media screen and (max-width:767px){
  h1,h2{
    font-size: 26px !important;
    line-height: normal !important;
  }
  h3{
    font-size: 24px !important;
  }
  h4{
    font-size: 20px !important;
  }
  h5{
    font-size: 18px;
  }
}

.gfield_radio label {
    font-size: 14px !important;
}

input, select, textarea {
    padding: 10px 15px !important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 1.25em !important;
}

body .phone_international input {
    width: 100% !important;
	padding-left:53px !important;
	-webkit-appearance: textfield;
}

.phone_international .iti {
    width: 100%;
}
@media screen and (min-width:640px){

.gform_fields {
    -webkit-display: flex !important;
    -moz-display: flex !important;
    -ms-display: flex !important;
    -o-display: flex !important;
    display: flex !important;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gform_fields .gfield {
    width: 100%;
}

.gform_wrapper label.gfield_label {
    min-height: 36px;
}

.gform_wrapper .gfield_description {
    display: none;
}

.gform_fields .ginput_container {
    margin-top: 0 !important;
}

}

#footer .footer_widgets .widget .widget_title {
    color: #fff;
}

.stm_list-duty li {
    color: #fff;
}


#footer .copyright_row .copyright_row_wr .copyright {
    color: #fff;
}



footer#footer section#contacts-2 li.widget_contacts_address .text ,
footer#footer section#contacts-3 li.widget_contacts_address .text ,
footer#footer section#contacts-4 li.widget_contacts_address .text ,
footer#footer section#contacts-5 li.widget_contacts_address .text {
    min-height: 120px;
}



/*************************HEADER***************************/

.content_wrapper{
    background: #e5dfeb!important;
}
.header_top{
    background: #da1d24!important;
}
.top_nav .top_nav_wrapper {
    background: #e5dfeb !important;
}
.top_nav .top_nav_wrapper {
    width: 100%;
}
.top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a{
    color: #26266c!important;
}
h1:after, .h1:after, h2:after, .h2:after, h3:after, .h3:after, h4:after, .h4:after, h5:after, .h5:after, h6:after, .h6:after{
 background: #26266c!important;
 display: none;
}
#footer .footer_widgets .widget .widget_title {
    border-bottom: 0 !important;
    border-top: 0 !important;
}
.top_nav .icon_text strong {
    font-size: 14px;
}
.top_nav .top_nav_wrapper > ul > li > a, .top_nav .main_menu_nav > ul > li > a, .icon_text .text, .top_nav .icon_text strong {
    color: #26266c;
}
.top_nav .icon_text.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
}
.icon_text .icon {
    color: #26266c;
}
.top_nav .icon_text .icon {
    display: table;
}
.top_nav .top_nav_wrapper > ul{
      padding: 0 30px !important;
}
.top_nav .top_nav_wrapper > ul > li, .top_nav .main_menu_nav > ul > li{
  font-size: 14px !important;
}
#footer .footer_widgets .widget .widget_title{
  color: #26266c;
}
.stm_list-duty li {
    font-size: 14px;
    color: #26266c;
}
 .wpb_text_column ul li, .comment-body .comment-text ul li , .wpb_text_column p, .comment-body .comment-text p , .staff_list.grid ul li .staff_info .read_more{
    color: #26266c;
}
#footer .copyright_row .copyright_row_wr .copyright {
  color: #26266c;
}
body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6, .stm_news .news_list li .date:before, .vc_custom_heading mark, .vc_custom_heading .icon, .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .name, .testimonials_carousel.style_2 .item .testimonial-info .testimonial-text .company, .testimonials_carousel.style_2 .item .testimonial p, .vc_custom_heading .subtitle, .info_box .read_more, .info_box p, .stm_testimonials .item .testimonial-info .testimonial-text .name, .stm_testimonials .item .testimonial-info .testimonial-text .company, .stm_testimonials .item .testimonial p{
 color: #26266c;
}
.stm_list-duty li i , .stm_list-duty li a {
color:#fff !important;
}


/*************************CUSTOM CSS***************************/



/*************************TOGGLE CSS***************************/

.quote {
    font-size: 16px !important;
    margin: 0 !IMPORTANT;
}.vc_toggle_title {
    /* overflow: hidden; */
    /* border-radius: 10px; */
    /* background: #fff; */
    /* margin-bottom: 10px; */
    /* box-shadow: 0 5px 20px 0 rgba(0,0,0,.15); */
    /* background-color: #fff; */
    padding: 20px !important;
    overflow: hidden;
    position: relative;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
    cursor: pointer;
}


.vc_toggle_title h4 {
    color: #45464d;
    font-size: 18px;
    font-weight: 400;
    padding: 0;
    margin: 0;
    padding-left: 66px;
    position: relative;
    z-index: 3;
    -webkit-transition: color .1s linear;
    transition: color .1s linear;
    width: 100%;
    display: block !important;
}

.vc_toggle_title h4:before{
    content:"+";
    position: absolute;
    top: 50%;
    left: 0;
    margin: -9px 0 0;
    line-height: 1;
    color: #ff5428;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    -webkit-transition: all .1s linear;
    transition: all .1s linear;
    font-size: 22px;
    font-weight: bold;
}

.vc_toggle_title:before,
.vc_toggle_title:after {
    content: "";
    position: absolute;
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
    top: -50%;
    height: 200%;
    width: 90px;
    z-index: 2;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
}

.vc_toggle_title:before {
    background: #f9f9f9;
    left: -25px;
}

.vc_toggle_title:after {
    background: #ecf0f1;
    left: -40px;
}

i.vc_toggle_icon {
    display: none;
}

.vc_toggle_active .vc_toggle_title {
    background-color: #ff5428;
    margin: 0;
}

.vc_toggle_active .vc_toggle_title:before {
    background-color: #ff7653;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
}

.vc_toggle_active .vc_toggle_title:after {
    background-color: #ff987e;
    -webkit-transition: background-color .1s linear;
    transition: background-color .1s linear;
}

.vc_toggle_active .vc_toggle_title h4:before {
    color: #fff;
    transform: rotate(45deg);
}

.vc_toggle_active .vc_toggle_title h4 {
    color: #fff;
}

.vc_toggle_content {
    background: #fff;
    margin: 0;
    padding: 20px 20px 10px !important;
}

.vc_toggle {
    overflow: hidden;
    border-radius: 10px;
    background: #fff;
    margin-bottom: 10px;
    box-shadow: 0 5px 20px 0 rgba(0,0,0,.15);
    background-color: #fff;
}

.vc_toggle h3 {
    font-weight: normal;
    padding-top: 0;
}



.wpb_text_column ol,
.comment-body .comment-text ol {
    margin: 0 0 20px 15px;
    list-style: none;
    padding: 0;
    box-sizing: border-box;
}

.wpb_text_column ul,
.comment-body .comment-text ul,
.wpb_text_column ol,
.comment-body .comment-text ol {
    padding-left: 20px;
}

.wpb_text_column ol > li,
.comment-body .comment-text ol > li {
    position: relative;
    padding: 0 0 0 15px;
    margin: 0 0 14px;
}

.top_nav .icon_text.clearfix {
    display: flex;
    align-items: center;
    justify-content: center;
}


.top_nav .icon_text .icon {
    display: table;
}


.top_nav .icon_text .icon i {
    display: table;
}

.top_nav .icon_text strong {
    font-size: 14px;
}

html body .top_nav .container {
    /* width: 1123px; */
}

.top_nav .top_nav_wrapper > ul {
    padding: 0px 30px;
}

.gfield_radio label {
    font-size: 14px !important;
}

input, select, textarea {
    padding: 10px 15px !important;
}

.select2-container.select2-container--default .select2-selection--single .select2-selection__rendered {
    padding-left: 15px;
}

.gform_wrapper .gf_progressbar_wrapper h3.gf_progressbar_title {
    font-size: 1.25em !important;
}

.icon_text .icon i {
    vertical-align: middle;
}

.top_nav .icon_text .text {
    /* color: #26266c !important; */
}

.top_nav .icon_text strong {
    color: #26266c;
    font-weight: 600 !important;
}

.top_nav .icon_text {
    margin: 18px 37px 0 0;
}

.header_socials a {
    color: #26266c;
}


.header_top .icon_text .stm_st_address_1 > a, .header_socials a,.icon_text .icon {
    color: #fff !important;
}

.top_nav .icon_text .icon {
    color: #26266c !important;
}

@media screen and (min-width:640px){

.gform_fields {
    -webkit-display: flex !important;
    -moz-display: flex !important;
    -ms-display: flex !important;
    -o-display: flex !important;
    display: flex !important;
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items: stretch;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}

.gform_fields .gfield {
    width: 100%;
}

.gform_wrapper label.gfield_label {
    min-height: 36px;
}

.gform_wrapper .gfield_description {
    display: none;
}

.gform_fields .ginput_container {
    margin-top: 0 !important;
}
}



@media screen and (min-width:992px){
.header_top .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.header_top .container:before,.header_top .container:after {
    display: none;
}

.header_top .container > div {
    margin: 0;
}

.header_top .icon_text .icon {
    font-size: 40px;
}

.header_top .icon_text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_top .icon_text .stm_st_address_1 {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_top .icon_text .stm_st_address_1 > a {
    padding: 10px;
    color: #002e5b;
    font-weight: bolder;
    font-size: 12px;
}

.header_top .icon_text .stm_st_address_1 > a {
    display: flex;
    align-items: center;
    justify-content: center;
}


.header_top .icon_text .stm_st_address_1 > a img {
    margin-right: 10px;
    border: 2px solid rgb(255, 255, 255);
    border-radius: 50%;
}

.header_top .container .header_socials {
    order: 3;
}

.header_top .container .logo {
    order: 1;
}

.header_top .container .icon_text {
    order: 2;
}

.header_socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.header_socials a {
    margin: 0 0 0 15px;
}

}

@media screen and (min-width:1200px){
  .header_top .icon_text .stm_st_address_1 > a {
    font-size: 14px;
  }
}

@media screen and (max-width:1200px){
  .header_top .icon_text .icon {
      display: none;
  }
}
#header {
    z-index: 9999;
}
@media screen and (max-width:991px){
#header {
    z-index: 99999;
}
.mobile_header,
.mobile_header .logo_wrapper{
    background: #303082;
}
.mobile_header .top_nav_mobile {
    margin-top: 20px;
}
#menu_toggle button:before, #menu_toggle button:after,#menu_toggle button {
    background: white;
}
.mobile_header .top_nav_mobile .main_menu_nav ul li ul {
  background: inherit;
}
.mobile_header .top_nav_mobile .main_menu_nav li.current_page_item > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-parent > a, .mobile_header .top_nav_mobile .main_menu_nav li.current-menu-ancestor > a {
    color: #da1e25;
}
.mobile_header .top_nav_mobile .main_menu_nav ul:before {
    border-top: 8px solid #303082;
}
.mobile_header .top_nav_mobile .main_menu_nav ul {
    background: #1c1c5b;
}
.mobile_header .top_nav_mobile .main_menu_nav ul li a{
	color:#fff;
}

.mobile_header .header_info .icon_text {
    width: 100%;
    margin: 0 0 20px;
    text-align: cec;
}

.mobile_header .header_info .icon_text * {
    color: #fff;
}

.mobile_header .header_info .icon_text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile_header .header_info .icon_text:before,
.mobile_header .header_info .icon_text:after,
.mobile_header .top_nav_mobile .main_menu_nav ul li ul li:before {
    display: none;
}

.mobile_header .header_info .icon_text a {
    margin-left: 10px;
}
.icon_text .text {
    font-size: 18px;
}


.header_info {
    background: #da1d24!important;
}

.mobile_header .icon_texts {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column-reverse;
}

.mobile_header .header_info .icon_text {
    margin: 20px 0 0 0;
}

.mobile_header .logo_wrapper {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.mobile_header .logo_wrapper:before,
.mobile_header .logo_wrapper:after {
    display: none;
}

.logo a img {
    height: auto !important;
    width: 105px !important;
    width: 100% !important;
        max-width: 180px;
}

.mobile_header .logo_wrapper .logo {
    float: none;
    margin: auto;
}

#menu_toggle {
    margin-top: 0;
	position: absolute;
	right: 20px;
}
.mobile_header .header_info .icon_text *, .mobile_header .header_info .icon_text .text strong {
    /*color: #26266C;*/
}

.country_box .info_box .title h4 {
    line-height: normal;
    font-size: 14px;
}
.vc_hidden-xs {
    display: none!important;
}
.country_box .info_box .title h4 {
    position: relative;
    top: 0;
}

.country_box .info_box .title {
	margin-top: 0;
	/* margin-bottom: 10px; */
    top: -20px;
}
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow i:before,
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children > .sub-menu > li.menu-item-has-children .arrow i:after,
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before,
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after {
    background: white !important;
}
}

@media screen and (max-width:680px){
.mobile_header .header_info .icon_text .text span {
    display: none !important;
}


}

#footer .footer_widgets .widget .widget_title{
	font-size:22px;
}

.mobile_header .header_socials {
    display: flex;
    align-items: center;
    justify-content: center;
}

.mobile_header .header_info .header_socials a {
    margin: 0 10px !important;
}
.mobile_header .header_info .icon_text img {
    border: 2px solid rgb(255, 255, 255);
    border-radius: 50%;
}



.ginput_container_date .clear-multi .ginput_container_date {
    width: 33.333%;
    max-width: 33.333%;
    margin: 0 5px 0 0;
}

@media screen and (max-width:1023px){
  .ginput_container_date .clear-multi .ginput_container_date {
      width: 25%;
      max-width: 25%;
  }

}

.ginput_container_date .clear-multi .ginput_container_date * {
    /*font-size: 11px !important;*/
}

.ginput_container_date .clear-multi .ginput_container_date b {
    display: none;
}

.ginput_container_date .clear-multi .ginput_container_date span {
    padding-right: 0 !important;
    width: 100%;
}

.select2-container .select2-dropdown .select2-results__option {
    padding: 5px;
    text-align: center;
}

#footer .footer_widgets .row {
    display: flex;
    align-items: self-start;
    justify-content: center;
    flex-wrap: wrap;
}

.country_box .info_box h4{
      width: 90% !important;
}


div#fixed-display-right,
div#fixed-display-left {
    position: fixed;
    top: 50%;
    z-index: 9999;
}
div#fixed-display-left {
    left: 0;
}

div#fixed-display-right {
    right: 0;
}

.fixed-display .click-slide a {
    display: flex;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}

.fixed-display .click-slide a i {
    font-size: 25px;
    padding: 20px;
    min-width: 66px;
    text-align: center;
}

#fixed-display-right .click-slide a i img {
    width: 40px;
}

.fixed-display .click-slide a h3:after {
    display: none;
}

.fixed-display .click-slide a h3 {
    font-size: 18px !important;
    margin: 0 !important;
    padding: 0 20px 0 0 !important;
    letter-spacing: normal;
    font-weight: 400;
    display: none;
    transition: all 1s ease 1s;
    transform-origin: 0 0 0;
}

.fixed-display .click-slide * {
    color: #fff;
}

.fixed-display .click-slide {
    background: #26266c;
    border-radius: 0 10px 10px 0;
    box-shadow: 1px 1px 4px 0px #00000014;
    margin: 5px 0;
    width: auto;
    display: table;
}

.fixed-display .click-slide.whatsapp{
    background: #26d367;
}

.fixed-display .click-slide a:hover h3 {
    display: block;
}

.fixed-display .click-slide.text-us a h3 {
    display: block;
    writing-mode: vertical-rl;
    padding: 20px 10px !important;
    line-height: unset;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.fixed-display .click-slide.chat-with-us {
    background: #0084ff;
}


div#fixed-display-right  .click-slide {
    border-radius: 10px 0 0 10px;
}

div#fixed-display-right .custom-html-widget,
div#fixed-display-left .custom-html-widget {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}

div#fixed-display-left .custom-html-widget{
  align-items: flex-start;
  justify-content: flex-start;

}

.fixed-display .click-slide a img {
    width: 40px;
}

.fixed-display .click-slide.whatsapp a i {
    font-size: 47px;
}

.custom-button button ,
.custom-button a{
   width: 100%;
   border: 5px solid #26266c !important;
   color: #26266c !important;
   border-radius: 10px !important;
}

.custom-button button, .custom-button a {
    text-align: center !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}

.custom-button a i {
    color: #26266c !important;
    text-align: center;
    position: relative !important;
    display: inline-block !important;
    top: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    vertical-align: middle !important;
    transform: unset !important;
    line-height: inherit !important;
    height: auto !important;
    margin-right: 10px;
    font-size: 20px !important;
}


.custom-button button, .custom-button a {
    padding: 10px 20px;
	text-decoration: none;
	font-weight: 700;
	background: #fff;
}

.custom-button button img, .custom-button a img {
    margin-right: 10px;
	width: 40px;
}

.custom-button button img.hover, .custom-button a img.hover {
    display: none;
}

.custom-button:hover button img, .custom-button:hover a img {
    display: none;
}

.custom-button:hover button img.hover, .custom-button:hover a img.hover {
    display: block;
}


.main-button button ,
.main-button a,
form.wpcf7-form button,
form.wpcf7-form html input[type="button"],
form.wpcf7-form input[type="reset"],
form.wpcf7-form input[type="submit"]{
  background: #26266c !important;
  font-weight: bold !important;
  color: #fff !important;
  border-color: #26266c !important;
  border-radius: 5px !important;
  text-transform: uppercase;
  padding: 10px 30px !important;
}

.main-button.red button,
.main-button.red a,
form.wpcf7-form button,
form.wpcf7-form html input[type="button"],
form.wpcf7-form input[type="reset"],
form.wpcf7-form input[type="submit"] {
    background: #da1d24 !important;
    border-color: #da1d24 !important;
}

.custom-button button:hover ,
.custom-button a:hover{
  background: #26266c !important;
  font-weight: bold !important;
  color: #fff !important;
  border-color: #26266c !important;
}

.custom-button a:hover i{
  color: #fff !important;
}



.color-white,
.color-white * {
    color: #fff !important;
}

.color-white:after {
    display: none;
}





.header_top, .header_info, body #footer {
    background: #e56d71 !important;
}
.header_top, .header_info, body #footer {
    background: #303082 !important;
}



.fa.fa-linkedin:before,
.fa-facebook-f:before,
.fa-facebook:before {
    font-size: 22px;
}

i.fa.fa-linkedin,
i.fa.fa-facebook  {
    background: #0077b7;
    padding: 3px 6px;
    min-height: 25px;
    min-width: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
}

i.fa.fa-linkedin, i.fa.fa-facebook {
    min-height: 40px;
    min-width: 40px;
}


i.fa.fa-facebook{
    background: #3b5998;
}


div#popmake-1860,
div#popmake-1857,
div#popmake-1864,
div#popmake-1867 {
    max-width: 600px !important;
}


div#popmake-1860 iframe,
div#popmake-1857 iframe,
div#popmake-1864 iframe,
div#popmake-1867 iframe {
    height: 200px;
}


div#popmake-1860 .stm_contacts_widget ul,
div#popmake-1857 .stm_contacts_widget ul,
div#popmake-1864 .stm_contacts_widget ul,
div#popmake-1867 .stm_contacts_widget ul {
    align-items: flex-start;
}

div#popmake-1860 .stm_contacts_widget ul li,
div#popmake-1857 .stm_contacts_widget ul li,
div#popmake-1864 .stm_contacts_widget ul li,
div#popmake-1867 .stm_contacts_widget ul li {
    width: 25%;
}


@media screen and (max-width:1023px){
	.pum-container.pum-responsive {
		left: 0 !important;
		width: 100% !important;
	}

	.pum-content + .pum-close, 
	.pum-theme-cutting-edge .pum-content + .pum-close {
		right: 15px !important;
		top: 15px !important;
		color: #000 !important;
		box-shadow: unset !important;
	}
}

@media screen and (max-width:767px){
  div#popmake-1860 .stm_contacts_widget ul li,
  div#popmake-1857 .stm_contacts_widget ul li,
  div#popmake-1864 .stm_contacts_widget ul li,
  div#popmake-1867 .stm_contacts_widget ul li {
      width: 100%;
  }
}

div#popmake-1860 .stm_contacts_widget ul li .text,
div#popmake-1857 .stm_contacts_widget ul li .text,
div#popmake-1864 .stm_contacts_widget ul li .text,
div#popmake-1867 .stm_contacts_widget ul li .text {
    color: #000 !important;
    font-weight: bold;
    font-weight: 500;
    font-family: Poppins;
    font-size: 12px;
}


.pum-title.popmake-title {
    text-align: center !important;
    margin: 10px 0 20px !important;
    font-size: 30px !important;
    line-height: normal !important;
    font-family: Poppins !important;
    color: #26266c !important;
    font-weight: 700 !important;
}

.stm_contacts_widget ul li,
.stm_contacts_widget ul li .icon,
.stm_contacts_widget h4,.stm_contacts_widget h3 {
    color: #26266c !important;
}

.stm_contacts_widget ul li {
    color: #000 !important;
}


.header_top {
    padding: 20px 0 60px;
}

button.pum-close.popmake-close {
    outline: none;
}

.set-img-center p, .set-img-center .wpb_wrapper {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}


.set-list-col ul li {
    width: 33.333%;
}
.set-list-col ul {
    /* column-count: 3; */
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
}

.set-list-col h4 {
    text-align: center;
}
.set-list-col ul li {
    text-align: center;
}
.set-list-col ul .icon {
    position: relative !important;
    float: none !important;
    display: block;
    margin: 0 0 10px !important;
}
.set-list-col ul .icon i {
    font-size: 25px !important;
}

@media screen and (max-width:1023px){
  .set-list-col ul li {
      width: 100%;
  }
}

@media screen and (min-width:1200px){
.top_nav .icon_text strong {
    font-size: 19px;
}
}





.country_box .info_box.style_2 {
    background-color: #fff !important;
}

.info_box h4 {
    color: #fff;
    background-color: #da1e25 !important;
}




body .vc_general.vc_btn3.vc_btn3-shape-rounded,
.button, .woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce input.button.alt,
.post-password-form input[type="submit"] {
    color: #fff !important;
    background: #da1f26 !important;
    border-radius: 5px !important;
    border-color: #da1f26 !important;
}

.button i, .woocommerce a.button i, .woocommerce button.button i, .woocommerce input.button i, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button i, .woocommerce input.button.alt i, .post-password-form input[type="submit"] i {
    color: inherit !important;
}

.testimonials_carousel.style_2 .item .testimonial:before,
.stm_testimonials .item .testimonial:before {
    color: rgb(228, 228, 228);
}

blockquote {
    border-left: 5px solid #da1f26;
}


.stm_testimonials .item .testimonial,
.third_bg_color, .vc_general.vc_cta3.vc_cta3-color-classic.vc_cta3-style-flat.third_bg_color {
    background: #fff;
}

body .vc_general.vc_btn3.vc_btn3-shape-rounded i {
    color: inherit !important;
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video {
    background: #da1f26;
    border-color: #da1f26;
}

body .wpb_video_widget .wpb_wrapper .wpb_video_wrapper .play_video:after {
    border-left: 15px solid #fff;
}

h2.custom-header{
  text-transform: uppercase;
}
h2.custom-header br {
   display: none;
}

h2.custom-header span {
   color: inherit !important;
}

.posts_grid h5:before {
    background: #26266c !important;
}


.stm_post_details ul li {
    margin: 0 0 10px !important;
}


ul.vc_tta-tabs-list li.vc_tta-tab.vc_active span.vc_tta-title-text {
    color: #fff;
}

ul.vc_tta-tabs-list {
    background: #fff !important;
}

ul.vc_tta-tabs-list li.vc_tta-tab a {
    background: #fff !important;
}

ul.vc_tta-tabs-list li.vc_tta-tab.vc_active a {
    background: #da1f26 !important;
}

body .overlay_3:before {
    background: rgba(255, 255, 255, 0.9);
}

body .vc_cta3.vc_general h2 {
    line-height: normal !important;
}

.popmake label {
    width: 100%;
}

.page_title.transparent .breadcrumbs span a,
.page_title.transparent .breadcrumbs,
.stm_post_details span,
.stm_post_details .comments_num a,
ul.vc_tta-tabs-list span.vc_tta-title-text,
.posts_grid .post_date .fa,
.stm_post_details ul li i,
.stm_post_details .comments_num .fa,
.info_box .read_more .stm_icon {
    color: #26266c;
}

.mobile_header .top_nav_mobile .main_menu_nav > li:hover > a,
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:before,
.mobile_header .top_nav_mobile .main_menu_nav > li.menu-item-has-children .arrow.active i:after {
    color: #ffffff;
}

.breadcrumbs {
    display: none;
}

.top_nav .top_nav_wrapper > ul > li ul, .top_nav .main_menu_nav > ul > li ul {
    background: #e5dfeb;
}

.top_nav .top_nav_wrapper > ul > li ul li a, .top_nav .main_menu_nav > ul > li ul li a {
    color: #26266c;
}

.mobile_header .top_nav_mobile a {
    text-transform: capitalize !important;
    font-size: 18px !important;
}

.post_bottom .tags a:hover {
    background: #26266c !important;
    border-color: #26266c !important;
    color: #fff !important;
}

@media only screen and (max-width: 667px){
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {
      background: #26266c !important;
      color: #fff !important;
      text-transform: capitalize;
}
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel.vc_active .vc_tta-panel-title > a {
    background: #da1d24 !important;
    color: #ffffff !important;
}
}




/*-------------------------------- NEW HEADER --------------------------------*/


@media screen and (min-width:992px){
    .top_nav .top_nav_wrapper > ul,.top_nav .icon_text.clearfix {
        float: none;
    }
    
    .top_nav_wrapper.clearfix {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }
    
    .top_nav .icon_text {
        margin: 0;
        padding: 20px 30px;
    }
    
    html body .top_nav .container {
        width: 100% !important;
        max-width: 1140px;
    }
	.top_nav_wrapper.clearfix:before,
	.top_nav_wrapper.clearfix:after {
		display: none;
	}
}

@media screen and (max-width:1100px){
    .top_nav .top_nav_wrapper > ul, .top_nav .icon_text.clearfix {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}









.flex {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.flex:before, .flex:after {
    /*display: none !important;*/
}

.ai-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.ai-stretch {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items:stretch;
}

.ai-start{
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
}

.ai-end{
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
}

.jc-center {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.jc-end {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    -ms-justify-content: flex-end;
    -o-justify-content: flex-end;
    justify-content: flex-end;
}

.jc-start {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
}

.jc-spacebetween {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.jc-space-evenly {
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
}


.wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

break{
	width:100%;
	max-width:100%;
}



.spt-full {
    width: 100%;
	max-width:100%;
}

.max-width {
    width: 100%;
	max-width:1366px;
	margin-left:auto;
	margin-right:auto;
}

.spt-10 {
    width: 100%;
    max-width: 10%;
}

.spt-20 {
    width: 100%;
    max-width: 20%;
}


.spt-16 {
    width: 100%;
    max-width: 16.6666666667%;
}


.spt-25 {
    width: 100%;
    max-width: 25%;
}

.spt-30 {
    width: 100%;
    max-width: 30%;
}

.spt-33 {
    width: 100%;
    max-width: 33.33%;
}

.spt-40 {
    width: 100%;
    max-width: 40%;
}

.spt-50 {
    width: 100%;
	max-width:50%;
}

.spt-60 {
    width: 100%;
    max-width: 60%;
}

.spt-66 {
    width: 100%;
    max-width: 66.66%;
}

.spt-70 {
    width: 100%;
    max-width: 70%;
}

.spt-80 {
    width: 100%;
    max-width: 80%;
}

.spt-90 {
    width: 100%;
    max-width: 90%;
}

.custom-full{
	width:calc(100% + 20px);
	margin-left:-10px;
	margin-right:-10px;
}


.mb-0{
	margin-bottom:0px !important;
}
.mb-10{
	margin-bottom:10px;
}
.mb-15{
	margin-bottom:15px;
}
.mb-20{
	margin-bottom:20px;
}
.mb-30{
	margin-bottom:30px;
}
.mb-40{
	margin-bottom:40px;
}
.mb-50{
	margin-bottom:50px;
}
.mb-60{
	margin-bottom:60px;
}
.mb-70{
	margin-bottom:70px;
}
.mb-80{
	margin-bottom:80px;
}
.mb-90{
	margin-bottom:90px;
}
.mb-100{
	margin-bottom:100px;
}


.mt-0{
	margin-top:0px;
}
.mt-10{
	margin-top:10px;
}
.mt-20{
	margin-top:20px;
}
.mt-30{
	margin-top:30px;
}
.mt-40{
	margin-top:40px;
}
.mt-50{
	margin-top:50px;
}
.mt-60{
	margin-top:60px;
}
.mt-70{
	margin-top:70px;
}
.mt-80{
	margin-top:80px;
}
.mt-90{
	margin-top:90px;
}
.mt-100{
	margin-top:100px;
}

.padding-5{
	padding:5px;
}
.padding-10{
	padding:10px;
}
.padding-15{
	padding:15px;
}
.padding-20{
	padding:20px;
}
.padding-30{
	padding:30px;
}
.padding-40{
	padding:40px;
}
.padding-50{
	padding:50px;
}
.padding-60{
	padding:60px;
}
.padding-70{
	padding:70px;
}
.padding-80{
	padding:80px;
}
.padding-90{
	padding:90px;
}
.padding-100{
	padding:100px;
}

.padding-lr-10{
	padding-left:10px;
	padding-right:10px;
}
.padding-lr-15{
	padding-left:15px;
	padding-right:15px;
}
.padding-lr-20{
	padding-left:20px;
	padding-right:20px;
}
.padding-lr-30{
	padding-left:30px;
	padding-right:30px;
}
.padding-lr-40{
	padding-left:40px;
	padding-right:40px;
}
.padding-lr-50{
	padding-left:50px;
	padding-right:50px;
}


.padding-tb-10{
	padding-top:10px;
	padding-bottom:10px;
}

.padding-tb-15{
	padding-top:15px;
	padding-bottom:15px;
}

.padding-tb-20{
	padding-top:20px;
	padding-bottom:20px;
}
.padding-tb-30{
	padding-top:30px;
	padding-bottom:30px;
}
.padding-tb-40{
	padding-top:40px;
	padding-bottom:40px;
}
.padding-tb-50{
	padding-top:50px;
	padding-bottom:50px;
}


.n-margin-lf-5{
	margin-left:-5px;
	margin-right:-5px;
}
.n-margin-lf-10{
	margin-left:-10px;
	margin-right:-10px;
}
.n-margin-lf-15{
	margin-left:-15px;
	margin-right:-15px;
}
.n-margin-lf-20{
	margin-left:-20px;
	margin-right:-20px;
}
.n-margin-lf-30{
	margin-left:-30px;
	margin-right:-30px;
}

.img-center{
	display:block;
	margin-left:auto;
	margin-right:auto;
}

.text-center{
	text-align:center;
}

.text-left{
	text-align:left;
}

.text-right{
	text-align:right;
}

.relative{
	position:relative;
}

.visibility-hidden{
	visibility:hidden;
}

.bg-cover{
	background-size:cover;
	background-repeat:no-repeat;
}

.bg-contain{
	background-size:contain;
	background-repeat:no-repeat;
}

.bg-position-center{
	background-position:center;
}

.bg-position-center-right{
	background-position:center right;
}

.bg-position-center-left{
	background-position:center left;
}

.bg-black{
	background-color:#000 !important;
}

.bg-white{
	background-color:#fff !important;
}

.bg-g-blue{
	background-color:#f1f2f6 !important;
}

.bg-grey{
	background-color:#c8c6c7 !important;
}

.bg-lgrey{
	background-color:#f4f4f4 !important;
}


/******************************************

 RESPONSIVE

******************************************/

@media screen and (max-width:1023px){


.m-display-none{
	display:none;
}


.m-flex {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.m-flex:before, .m-flex:after {
    display: none !important;
}

.m-ai-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.m-ai-stretch {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items:stretch;
}

.m-ai-start{
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
}

.m-ai-end{
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
}

.m-jc-center {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.m-jc-start {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    -ms-justify-content: flex-start;
    -o-justify-content: flex-start;
    justify-content: flex-start;
}

.m-jc-spacebetween {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.m-jc-space-evenly {
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
}


.m-wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.m-spt-full {
    width: 100%;
	max-width:100%;
}

.m-spt-10 {
    width: 100%;
    max-width: 10%;
}

.m-spt-20 {
    width: 100%;
    max-width: 20%;
}

.m-spt-25 {
    width: 100%;
    max-width: 25%;
}

.m-spt-30 {
    width: 100%;
    max-width: 30%;
}

.m-spt-33 {
    width: 100%;
    max-width: 33.33%;
}

.m-spt-40 {
    width: 100%;
    max-width: 40%;
}

.m-spt-50 {
    width: 100%;
	max-width:50%;
}

.m-spt-60 {
    width: 100%;
    max-width: 60%;
}

.m-spt-66 {
    width: 100%;
    max-width: 66.66%;
}

.m-spt-70 {
    width: 100%;
    max-width: 70%;
}

.m-spt-80 {
    width: 100%;
    max-width: 80%;
}

.m-spt-90 {
    width: 100%;
    max-width: 90%;
}


.m-mb-0{
	margin-bottom:0px;
}
.m-mb-10{
	margin-bottom:10px;
}
.m-mb-20{
	margin-bottom:20px;
}
.m-mb-30{
	margin-bottom:30px;
}
.m-mb-40{
	margin-bottom:40px;
}
.m-mb-50{
	margin-bottom:50px;
}
.m-mb-60{
	margin-bottom:60px;
}
.m-mb-70{
	margin-bottom:70px;
}
.m-mb-80{
	margin-bottom:80px;
}
.m-mb-90{
	margin-bottom:90px;
}
.m-mb-100{
	margin-bottom:100px;
}


.m-mt-0{
	margin-top:0px;
}
.m-mt-10{
	margin-top:10px;
}
.m-mt-20{
	margin-top:20px;
}
.m-mt-30{
	margin-top:30px;
}
.m-mt-40{
	margin-top:40px;
}
.m-mt-50{
	margin-top:50px;
}
.m-mt-60{
	margin-top:60px;
}
.m-mt-70{
	margin-top:70px;
}
.m-mt-80{
	margin-top:80px;
}
.m-mt-90{
	margin-top:90px;
}
.m-mt-100{
	margin-top:100px;
}

.m-padding-5{
	padding:5px;
}
.m-padding-10{
	padding:10px;
}
.m-padding-15{
	padding:15px;
}
.m-padding-20{
	padding:20px;
}
.m-padding-30{
	padding:30px;
}
.m-padding-40{
	padding:40px;
}
.m-padding-50{
	padding:50px;
}
.m-padding-60{
	padding:60px;
}
.m-padding-70{
	padding:70px;
}
.m-padding-80{
	padding:80px;
}
.m-padding-90{
	padding:90px;
}
.m-padding-100{
	padding:100px;
}

.m-padding-lr-10{
	padding-left:10px;
	padding-right:10px;
}
.m-padding-lr-20{
	padding-left:20px;
	padding-right:20px;
}
.m-padding-lr-30{
	padding-left:30px;
	padding-right:30px;
}
.m-padding-lr-40{
	padding-left:40px;
	padding-right:40px;
}
.m-padding-lr-50{
	padding-left:50px;
	padding-right:50px;
}


.m-padding-tb-10{
	padding-top:10px;
	padding-bottom:10px;
}
.m-padding-tb-20{
	padding-top:20px;
	padding-bottom:20px;
}
.m-padding-tb-30{
	padding-top:30px;
	padding-bottom:30px;
}
.m-padding-tb-40{
	padding-top:40px;
	padding-bottom:40px;
}
.m-padding-tb-50{
	padding-top:50px;
	padding-bottom:50px;
}


.m-img-center{
	display:block;
	margin:auto;
}

.m-bg-none{
	background-image:none !important;
}

.m-text-center{
	text-align:center;
}

.m-text-left{
	text-align:left;
}

.m-text-right{
	text-align:right;
}

.m-n-margin-lf-0{
	margin-left:0;
	margin-right:0;
}

.m-custom-full{
	width:100%;
	margin-left:0;
	margin-right:0;
}

.m-width-200{
	max-width:200px;
	width:100%;
	height:auto;
}

.m-width-150{
	max-width:150px;
	width:100%;
	height:auto;
}

.m-width-100{
	max-width:100px;
	width:100%;
	height:auto;
}
}

@media screen and (max-width:767px){

.s-display-none{
	display:none;
}

.s-flex {
    -webkit-display: flex;
    -moz-display: flex;
    -ms-display: flex;
    -o-display: flex;
    display: flex;
}

.s-flex:before, .s-flex:after {
    display: none !important;
}

.s-ai-center {
    -webkit-align-items: center;
    -moz-align-items: center;
    -ms-align-items: center;
    -o-align-items: center;
    align-items: center;
}

.s-ai-stretch {
    -webkit-align-items: stretch;
    -moz-align-items: stretch;
    -ms-align-items: stretch;
    -o-align-items: stretch;
    align-items:stretch;
}

.s-ai-start{
	-webkit-align-items: flex-start;
	-moz-align-items: flex-start;
	-ms-align-items: flex-start;
	-o-align-items: flex-start;
	align-items: flex-start;
}

.s-ai-end{
	-webkit-align-items: flex-end;
	-moz-align-items: flex-end;
	-ms-align-items: flex-end;
	-o-align-items: flex-end;
	align-items: flex-end;
}

.s-jc-center {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    -ms-justify-content: center;
    -o-justify-content: center;
    justify-content: center;
}

.s-jc-spacebetween {
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    -ms-justify-content: space-between;
    -o-justify-content: space-between;
    justify-content: space-between;
}

.s-jc-space-evenly {
    -webkit-justify-content: space-evenly;
    -moz-justify-content: space-evenly;
    -ms-justify-content: space-evenly;
    -o-justify-content: space-evenly;
    justify-content: space-evenly;
}
.s-flex-direction-col-rev {
    -webkit-flex-direction: column-reverse;
    -moz-flex-direction: column-reverse;
    -ms-flex-direction: column-reverse;
    -o-flex-direction: column-reverse;
    flex-direction: column-reverse;
}

.s-wrap{
	-webkit-flex-wrap: wrap;
	-moz-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	-o-flex-wrap: wrap;
	flex-wrap: wrap;
}

.s-spt-full {
    width: 100%;
	max-width:100%;
}

.s-spt-10 {
    width: 100%;
    max-width: 10%;
}

.s-spt-20 {
    width: 100%;
    max-width: 20%;
}

.s-spt-25 {
    width: 100%;
    max-width: 25%;
}

.s-spt-30 {
    width: 100%;
    max-width: 30%;
}

.s-spt-33 {
    width: 100%;
    max-width: 33.33%;
}

.s-spt-40 {
    width: 100%;
    max-width: 40%;
}

.s-spt-50 {
    width: 100%;
	max-width:50%;
}

.s-spt-60 {
    width: 100%;
    max-width: 60%;
}

.s-spt-66 {
    width: 100%;
    max-width: 66.66%;
}

.s-spt-70 {
    width: 100%;
    max-width: 70%;
}


.s-spt-80 {
    width: 100%;
    max-width: 80%;
}

.s-spt-90 {
    width: 100%;
    max-width: 90%;
}


.s-mb-0{
	margin-bottom:0px;
}
.s-mb-10{
	margin-bottom:10px;
}
.s-mb-20{
	margin-bottom:20px;
}
.s-mb-30{
	margin-bottom:30px;
}
.s-mb-40{
	margin-bottom:40px;
}
.s-mb-50{
	margin-bottom:50px;
}
.s-mb-60{
	margin-bottom:60px;
}
.s-mb-70{
	margin-bottom:70px;
}
.s-mb-80{
	margin-bottom:80px;
}
.s-mb-90{
	margin-bottom:90px;
}
.s-mb-100{
	margin-bottom:100px;
}


.s-mt-0{
	margin-top:0px;
}
.s-mt-10{
	margin-top:10px;
}
.s-mt-20{
	margin-top:20px;
}
.s-mt-30{
	margin-top:30px;
}
.s-mt-40{
	margin-top:40px;
}
.s-mt-50{
	margin-top:50px;
}
.s-mt-60{
	margin-top:60px;
}
.s-mt-70{
	margin-top:70px;
}
.s-mt-80{
	margin-top:80px;
}
.s-mt-90{
	margin-top:90px;
}
.s-mt-100{
	margin-top:100px;
}

.s-padding-5{
	padding:5px;
}
.s-padding-10{
	padding:10px;
}
.s-padding-15{
	padding:15px;
}
.s-padding-20{
	padding:20px;
}
.s-padding-30{
	padding:30px;
}
.s-padding-40{
	padding:40px;
}
.s-padding-50{
	padding:50px;
}
.s-padding-60{
	padding:60px;
}
.s-padding-70{
	padding:70px;
}
.s-padding-80{
	padding:80px;
}
.s-padding-90{
	padding:90px;
}
.s-padding-100{
	padding:100px;
}

.s-padding-lr-10{
	padding-left:10px;
	padding-right:10px;
}
.s-padding-lr-20{
	padding-left:20px;
	padding-right:20px;
}
.s-padding-lr-30{
	padding-left:30px;
	padding-right:30px;
}
.s-padding-lr-40{
	padding-left:40px;
	padding-right:40px;
}
.s-padding-lr-50{
	padding-left:50px;
	padding-right:50px;
}


.s-padding-tb-10{
	padding-top:10px;
	padding-bottom:10px;
}
.s-padding-tb-20{
	padding-top:20px;
	padding-bottom:20px;
}
.s-padding-tb-30{
	padding-top:30px;
	padding-bottom:30px;
}
.s-padding-tb-40{
	padding-top:40px;
	padding-bottom:40px;
}
.s-padding-tb-50{
	padding-top:50px;
	padding-bottom:50px;
}


.s-img-center{
	display:block;
	margin:auto;
}

.s-bg-none{
	background-image:none !important;
}

.s-text-center{
	text-align:center;
}

.s-text-left{
	text-align:left;
}

.s-text-right{
	text-align:right;
}

.s-width-300{
	max-width:300px;
	width:100%;
	height:auto;
}

.s-width-200{
	max-width:200px;
	width:100%;
	height:auto;
}

.s-width-150{
	max-width:150px;
	width:100%;
	height:auto;
}

.s-width-100{
	max-width:100px;
	width:100%;
	height:auto;
}

.s-custom-full{
	width:100%;
	margin-left:0;
	margin-right:0;
}

.s-n-margin-lf-0{
	margin-left:0;
	margin-right:0;
}
}




.theme-button {
    padding: 10px 30px;
    background: #26266c;
    /* font-size: 20px; */
    border-radius: 5px;
    color: #fff !important;
    margin: 20px 0;
    display: table;
    font-weight: 600;
    text-decoration: unset !important;
}


/******************************************

 SLIDER & CUSTOM EXCERPT

******************************************/

.swiper-container {
      width: 100%;
      height: 100%;
    }
    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;

      /* Center slide text vertically */
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
    }
    .swiper-slide {
        overflow: hidden;
    }

    .custom-excerpt {
        border-radius: 10px;
        overflow: hidden;
    }

    .swiper-slide *,
    .custom-excerpt * {
        color: #ffffff !important;
    }

    .swiper-slide .bg-cover > div,
    .custom-excerpt .bg-cover > div {
      background: rgb(0 0 0 / 42%);
    }

    .swiper-slide h5,
    .custom-excerpt h5 {
      padding-top: 0;
    }

    .custom-excerpt{
      border-radius: 10px;
    }



/******************************************

    CRS CALCULATOR CSS

******************************************/


.crs-chatbot{
	width: 100% !important;
	max-width: 900px;
	height: auto;
	background-color: #f2f2f2;
	position: relative;
	    margin-bottom: 20px !important;
}



.crs-chatbot ul.messages li:before {
    display: none;
}

.crs-chatbot .messageBox button {
    outline: unset;
    color: #fff;
    border: unset;
    padding: 10px 20px;
		text-transform: uppercase;
}

.crs-chatbot .datetimes {
    padding: 10px;
		padding-top: 30px;
		margin-top: 0;
}


.chat-bot-person {
    position: relative;
    margin-top: 94px !important;
}

.chat-bot-person:before {
	content: "";
	background-image: url(/wp-content/uploads/2020/09/bot2.png);
	width: 94px;
	height: 94px;
	display: table;
	background-position: center bottom;
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: -94px;
	left: 20px;
}

.crs-chatbot .messageBox {
    float: none;
    width: 100%;
    display: block;
		padding: 10px 0;
}

.crs-chatbot .showMessages {
    float: none;
}

.crs-chatbot .inputBox {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

.crs-chatbot .messageBox .inputBox input {
    float: none;
    width: calc(100% - 120px);
}

.crs-chatbot .messageBox button {
    float: none !important;
}



@media screen and (max-width:767px){
.crs-chatbot ul.messages li {
    padding-left: 0;
}

.crs-chatbot .inputBox {
    justify-content: center;
}

.crs-chatbot .messageBox .inputBox button,
.crs-chatbot .messageBox .inputBox input {
    width: 100%;
}

}


/******************************************

    FORM CSS

******************************************/
div#gform_page_1_1 .gform_fields,
div#gform_page_1_2 .gform_fields,
div#gform_page_1_3 .gform_fields,
div#gform_page_1_4 .gform_fields {
    justify-content: start !important;
}

.gform_wrapper .gfield_radio li {
    width: auto !important;
    margin-right: 10px !important;
}

ul#input_1_153 label {
    width: unset;
    text-overflow: unset;
    min-width: 87px;
}

.page-id-1805 .select2-container.select2-container--default .select2-selection--single {
    background: #fff;
}

.page-id-1805  .select2-container.select2-container--default .select2-selection--single {
    background: #26266c;
}

.page-id-1805 .select2-container.select2-container--default .select2-selection--single span {
    color: #fff !important;
}

.page-id-1805 .select2-container.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #ffffff transparent transparent transparent;
}

.page-id-1805 .select2-container.select2-container--default.select2-container--open .select2-selection--single {
    background: #26266c;
}

.page-id-1805 .select2-container.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #ffffff transparent;
}

body .gform_wrapper ul li.gfield {
    margin-top: 0 !important;
}
/******************************************

    WIDGET POPUP

******************************************/

.widget-popup .widget_title {
    display: none;
}

.widget-popup ul {
    list-style: none !important;
    max-width: 200px;
    /* margin: auto; */
}

.widget-popup ul li:before {
    display: none;
}

.widget-popup .icon i {
    color: #26266c !important;
}

.widget-popup .text,.widget-popup .text a {
    font-weight: 600;
    font-family: Poppins;
    color: #000 !important;
}

.widget-popup ul li {
    padding-left: 30px;
    margin-bottom: 20px !important;
    font-size: 13px;
    line-height: 23px;
}

@media screen and (min-width:1023px){
  .widget-popup ul li:first-child {
    position: absolute;
    left: 0;
    top: 0;
    max-width: unset;
}

.widget-popup ul {
    padding-left: 220px;
    position: relative;
    max-width: 380px;
    margin: auto;
}

.widget-popup section {
    max-width: 445px;
    margin: auto;
}
}



form#gform_2 .top_label .gfield_label,
form#gform_2 .ginput_container span label {
    color: #000 !important;
}

form#gform_2 input#gform_submit_button_2 {
    display: block !important;
    margin: auto !important;
}

.gform_confirmation_wrapper {
    text-align: center;
    color: #000;
}

.mt-0 {
    margin-top: 0 !important;
}

.mt-0 input {
    margin-bottom: 0 !important;
}

.gform_wrapper textarea.medium {
    height: 176px !important;
	    margin-top: 16px;
}

.page_title {
    margin-bottom: 0;
}

.mobile_header div#header-marquee * {
    color: #fff;
	text-align: center;
}
.blink {
        animation: blinker 3s linear infinite;
        color: red;
      }
      @keyframes blinker {
        50% {
          opacity: 0;
        }
      }
      .blink-one {
        animation: blinker-one 1s linear infinite;
      }