/*
 Theme Name:     apex Child
 Description:    apex Child Theme
 Template:       apex
*/


html, body { color: #666; font-family: 'Poppins', sans-serif; font-size: 18px; line-height: 1.70; font-weight: 300; }
/*----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------*/
p {  margin: 0 0px 18px 0; }
sup { font-size: 70%; vertical-align: top; }
/*----------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------*/
.post_content ul { margin-left: 0; padding-left: 0; }   
.post_content ul li { position: relative; margin-left: 0; padding-left: 20px; list-style: none; }
.post_content ul li::before { position: absolute; content: "\f111"; content: "\f061"; color: #d74428; font-family:'FontAwesome'; left: 0; top: 1; font-size: 13px; }
.post_content ul li.no-list::before { display: none;  } 
.post_content ul ul li::before { content: "\f22d"; content: "\f061"; font-size: 12px;  content: "\f22d";}
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
.poppins_light {  font-family: 'Poppins', sans-serif;  font-weight: 300; }
.poppins_regular {  font-family: 'Poppins', sans-serif;  font-weight: 400; }
.poppins_medium {  font-family: 'Poppins', sans-serif;  font-weight: 500; }
.poppins_semibold {  font-family: 'Poppins', sans-serif;  font-weight: 600; }
.poppins_bold {  font-family: 'Poppins', sans-serif;  font-weight: 600; }
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
.color_c62c0e { color: #c62c0e;  }
.color_c62c0e a { color: #c62c0e; text-decoration: underline; }
.color_c62c0e a:hover { color: #333!important; text-decoration: underline; }

.color_d74428 { color: #d74428;  }
.color_d74428 a { color: #d74428; text-decoration: underline; }
.color_d74428 a:hover { color: #333!important; text-decoration: underline; }
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
.font_size_24px { font-size: 24px; }
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
@media (min-width: 1018px) {
	.max_width_50_per { max-width: 50%;  }
	.max_width_60_per { max-width: 60%;  }
	.max_width_70_per { max-width: 70%;  }
	.max_width_80_per { max-width: 80%;  }
	.max_width_90_per { max-width: 90%;  }
}
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
.m_lr_auto { margin-left: auto; margin-right: auto;  }
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
.boc_heading.faq-title, .boc_heading.small_heading1 {
    font-family: 'Poppins', sans-serif;  font-size: 24px;  text-transform: none;  color: #d74428!important;  font-weight: 700;
    text-transform: uppercase;  letter-spacing: 0.01em;
}

.wpb_text_column.faq-title {
	 font-family: 'Poppins', sans-serif;  font-size: 24px;  text-transform: none;  color: #d74428!important;  font-weight: 700;
    text-transform: uppercase;  letter-spacing: 0.01em; 
}
.wpb_text_column.faq-title a{
	color: #d74428!important;  text-decoration: none;
}
.wpb_text_column.faq-title a:hover{
	color: #333333!important;  text-decoration: none;
}
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/
#mobile_menu_toggler { position: relative; padding-left: 50px;  width: 81px; }
#mobile_menu_toggler::before {  
    content: "Menu";  display: inline-block;  position: absolute;  left: 0; top: 0; line-height: 25px;  font-family: 'Poppins';  
    font-size: 15px; text-transform: uppercase;  color: #333;  font-weight: 600;
}
#mobile_menu_toggler .m_nav_ham { background: #333;  }
/*-----------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------*/


@media (min-width: 1420px) { 
	.container { width: 1400px; max-width: 100%;  }  
} 
@media (min-width: 1281px) {
	.two_column_text > .wpb_column.vc_col-sm-6:nth-child(1) {  padding-right: 25px; }
	.two_column_text > .wpb_column.vc_col-sm-6:nth-child(2) {  padding-left: 25px; }
}
.myrow.button-wrapper {
    text-align: center;
}




/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.full-witdh-image, .full-witdh-image * { width: 100%; height: auto;  } 
.vc_column-inner-pt0px .vc_column-inner, .vc_row.pt0px .vc_column-inner  { padding-top: 0!important;  }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu  ul  li  a { 
	font-weight: 500; font-family: 'Poppins';  font-size: 14px; color: #666; 
}
.custom_menu_4 #menu > ul > li ul > li > a { /*white-space: normal; */ }


#menu > ul > li ul > li.wrapp_this { /*max-width: 220px;*/  }
#menu > ul > li ul > li.wrapp_this a {  white-space: normal; width: 258px;  }


/*-------------------------------------------------------------------------------------------------------------------*/
#header:not(.scrolled) .main_menu_underline_effect #menu > ul > li > a:after { bottom: 33px; }
#header.scrolled .main_menu_underline_effect #menu > ul > li > a:after { bottom: 16px; }
/*-------------------------------------------------------------------------------------------------------------------*/
.main_menu_underline_effect #menu > ul > li > a:after {  width: calc(100% - 30px);  left: 15px;  }
/*-------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu > ul > li > a { text-transform: uppercase;  font-size: 14px; }

/*-------------------------------------------------------------------------------------------------------------------*/
.main_menu_underline_effect #menu > ul > li > a:after {  background-color: #d74428!important; }
/*-------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu > ul > li.current-menu-item > a { color: #d74428!important;  }
.custom_menu_4 #menu > ul > li.current-menu-parent > a { color: #d74428!important;  }

.custom_menu_4 #menu > ul > li.current-menu-item > a:after { opacity: 1!important;  }
.custom_menu_4 #menu > ul > li.current-menu-parent > a:after { opacity: 1!important;  }
.custom_menu_4 #menu > ul > li.current-menu-ancestor > a:after { opacity: 1!important;  } 
/*-------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-item > a { background-color: #d74428; }
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-item > a > span { padding-left: 15px; }
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-item > a > span::before { left: -2px;  opacity: 1; }
/*-------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-parent > a { background-color: #d74428; }
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-parent > a > span { padding-left: 15px; }
.custom_menu_4 #menu > ul > li > div > ul > li.current-menu-parent > a > span::before { left: -2px;  opacity: 1; }
/*-------------------------------------------------------------------------------------------------------------------*/
.custom_menu_4 #menu > ul > li > div > ul > li > div > ul > li.current-menu-item > a { background-color: #d74428; }
.custom_menu_4 #menu > ul > li > div > ul > li > div > ul > li.current-menu-item > a > span { padding-left: 15px; }
.custom_menu_4 #menu > ul > li > div > ul > li > div > ul > li.current-menu-item > a > span::before { left: -2px;  opacity: 1; }
/*-------------------------------------------------------------------------------------------------------------------*/	
#mobile_menu > ul > li.current-menu-item > a { color: #d74428!important;  }
#mobile_menu > ul > li.current-menu-parent > a { color: #d74428!important;  }
#mobile_menu > ul > li.current-menu-ancestor > a { color: #d74428!important;  }
/*-------------------------------------------------------------------------------------------------------------------*/
#mobile_menu > ul > li  > ul > li.current-menu-item > a { background-color: #d74428; }
#mobile_menu > ul > li  > ul > li.current-menu-item > a > span { padding-left: 15px; }
#mobile_menu > ul > li  > ul > li.current-menu-item > a > span::before { left: -2px;  opacity: 1; }
/*-------------------------------------------------------------------------------------------------------------------*/
#mobile_menu > ul > li  > ul > li.current-menu-parent > a { background-color: #	; }
#mobile_menu > ul > li  > ul > li.current-menu-parent > a > span { padding-left: 15px; }
#mobile_menu > ul > li  > ul > li.current-menu-parent > a > span::before { left: -2px;  opacity: 1; }
/*-------------------------------------------------------------------------------------------------------------------*/
#mobile_menu > ul > li  > ul > li  > ul > li.current-menu-item > a { background-color:rgba(222,0,75,0.85); }
#mobile_menu > ul > li  > ul > li  > ul > li.current-menu-item > a > span { padding-left: 15px; }
#mobile_menu > ul > li  > ul > li  > ul > li.current-menu-item > a > span::before { left: -2px;  opacity: 1; }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.home-slider .tp-bgimg.defaultimg::after { 
    content: " "; position: absolute; left: 0; top: 0; width: 100%; height: 100%;   display: block; z-index: 0;
	background-color: rgba(0,0,0,0.2); }
/*-------------------------------------------------------------------------------------------------------------------*/

/*-------------------------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {
	.tparrows { width: 40px!important; height: 40px!important; }
    .tparrows:before { line-height: 40px!important; font-size: 14px!important;  }
    .tparrows.tp-leftarrow { transform: matrix(1, 0, 0, 1, 00, -30)!important;  }
    .tparrows.tp-rightarrow { transform: matrix(1, 0, 0, 1, -40, -20)!important;  }
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.color-ffffff { color: #ffffff; }
.color-000000 { color: #000000; }
.color-333333 { color: #333333; }
.color-d74428 { color: #d74428; }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.boc_heading.text-heading1 { 
	font-family: 'Poppins', sans-serif; font-size: 36px; font-weight: 400; line-height: 1.30; letter-spacing: 0.012em;
	color: #fff; text-transform: none;
}
.boc_heading.text-heading2 { 
	font-family: 'Poppins', sans-serif; font-size: 24px; font-weight: 400; line-height: 1.30; letter-spacing: 0.012em;
	color: #fff; text-transform: none;
}
.boc_heading.text-heading3 { 
	font-family: 'Poppins', sans-serif; font-size: 18px; font-weight: 400; line-height: 1.30; letter-spacing: 0.012em;
	color: #fff; text-transform: none;
}

.wpb_text_column.home-about-text {
	font-family: 'Poppins', sans-serif; font-size: 20px; font-weight: 400; line-height: 1.70;
	color: #fff; 
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.wpb_column.home-about-row-column1 > .vc_column-inner > .wpb_wrapper {
    position: relative; left: -45px; /*overflow: hidden;*/
}
.verticle-text-heading1  {
	position: absolute; border: 0px solid red; 	right: 0; z-index: 0;  top: 0; height: 80px; width: 450px; 
	transform: rotate(-90deg); transform-origin: center right; font-size: 72px; line-height: 1; font-weight: 700;
    letter-spacing: 0.06em; text-align: center; right: 22px;
}
/*.verticle-text-heading1 span {
    position: relative;
    top: -23px;
}*/
.vc_row.home-about-row::before {
    display: block; content: " "; background: url(images/orang-bg-pattern.png) repeat 0 0; position: absolute; width: 100%;
    height: 100%; bottom: 0px; left: 0; z-index: 0; 
}




.vc_row.home-about-row::after {
    display: block; content: " "; background: #f2f1f1; position: absolute; width: 100%;
    height: 80px; bottom: 0px; left: 0; z-index: 1; 
}
.wpb_column.home-about-row-column2 {
    padding-bottom: 80px;
}
.wpb_column.home-about-row-column2 > .vc_column-inner >.wpb_wrapper {
    padding-top: 65px;  padding-bottom: 55px;   max-width: 590px;
    position: relative; left: -4px;
}
.vc_row.home-about-row > .wpb_column {
    position: relative;
    z-index: 2;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
---------------------------------------------------------------------------------------------------------------------------------------------------------
-----  INNER BANNER  -----------------------------------------------------------------------------------------------------------------------------*/
.inner_banner_wrapper { float: left; width: 100%;  display: block; /*border: 1px solid red; */ position: relative; }



.inner_banner_wrapper .inner_banner_image { float: left; width: 100%; display: block; }



.inner_banner_wrapper h1 {   }

.inner_banner_wrapper .banner-inner {
	background-position: center center; background-repeat: no-repeat; background-size: cover; clear: both; display: block; float: left; /*height: 550px;*/
	margin-top: 0px; width: 100%; position:relative;
}
.inner_banner_wrapper .banner-inner::after {
	width: 100%; height: 100%; content: ""; position: absolute; left: 0; top: 0; pointer-events: none; background: rgba(0, 0, 0, 0.1);
	z-index: 0;
}

.inner_banner_wrapper .page_title { width: 100%; left:0; bottom:0; position: absolute; z-index: 1; display: block; float: left; }

.inner_banner_wrapper .page_title .meta_title {
	background-color: rgba(188,98,0,0.80);  margin-bottom: 0!important; width: 577px; height: 198px; 
	display: flex; justify-content: center; align-items: center;  float: right;
}
.inner_banner_wrapper .page_title .meta_title h1 {
	color: #fff; font-size: 48px!important; font-family: 'Montserrat', sans-serif!important; font-weight: 700!important;  line-height: 1.2; 
	text-transform: uppercase; text-align: center; 
}


/*----------------------------------------------------------*/
@media (max-width: 1800px) { 
	.inner_banner_wrapper .banner-inner {  padding: 1% 0; } 
}
@media (max-width: 1400px) { 
	.inner_banner_wrapper .banner-inner {  padding: 2% 0; } 
}
/*----------------------------------------------------------*/






/*.page_title .meta_title {
	font-size: 60px; line-height: 70px !important;  font-weight: bold !important; line-height: 100%; text-shadow: 1px 1px 4px #636363;
}*/
/*.page_title .sub_title{
	font-size: 48px; line-height: 100%; font-weight: bold !important; 
}
*/
/*.page_title strong{font-weight: 700 !important;
		font-family: 'sofiaprolight', Arial, Helvetica, sans-serif !important;
}*/

/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.boc_heading.main-title1 {  
	color: #d74428;  font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 60px; 
	line-height: 1; letter-spacing: 0.015em; 
}
.boc_heading.main-title2 {  
	color: #d74428;  font-family: 'Montserrat', sans-serif; font-weight: 700; font-size: 48px; 
	line-height: 1; letter-spacing: 0.015em; 
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_section.what-we-offer-content {  
	height: 1000px;  background: #fcfc; position: relative; display: flex;
    flex-wrap: wrap;
}
.vc_section.what-we-offer-content  .vc_row-full-width.vc_clearfix { display: none!important;  }

.vc_row.class1-row, .vc_row.class2-row, .vc_row.class3-row, .vc_row.class4-row { 
	border: 14px solid #fff; width: 50%!important; margin: 0!important;
    left: 0!important; top: 0!important; background: #f4f4f4;
}
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class1-row { border-bottom-width: 7px; border-right-width: 7px; height: 60%!important;  border-left-width: 0;   }
.vc_row.class2-row { border-bottom-width: 7px; border-left-width: 7px; height: 48%!important;  border-right-width: 0;   }
.vc_row.class3-row { border-top-width: 7px; border-right-width: 7px; height: 40%!important;  border-left-width: 0;   }
.vc_row.class4-row { border-top-width: 7px; border-left-width: 7px; height: 52%!important;  border-right-width: 0;   }
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class1-row .class1-row-inner-row,  .vc_row.class3-row .class3-row-inner-row {
	float: right; width: 100%!important; text-align: center!important;
}
.vc_row.class2-row .class2-row-inner-row, .vc_row.class4-row .class4-row-inner-row {
	float: left; width: 100%!important; text-align: center!important;
}


/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class1-row .class1-row-inner-row, .vc_row.class2-row .class2-row-inner-row, .vc_row.class3-row .class3-row-inner-row, .vc_row.class4-row .class4-row-inner-row {
	padding: 25px 15px 15px;
}

.vc_row.class1-row .class1-row-inner-row {  max-width: 375px!important; background-color: rgba(76,40,15,0.80); transform: translateY(50%); }
.vc_row.class2-row .class2-row-inner-row {  max-width: 378px!important; background-color: rgba(202,48,18,0.80); transform: translateY(-28%); }
.vc_row.class3-row .class3-row-inner-row {  max-width: 378px!important; background-color: rgba(215,68,40,0.80); }
.vc_row.class4-row .class4-row-inner-row {  max-width: 378px!important; background-color: rgba(76,40,15,0.87);  }
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class3-row, .vc_row.class4-row { position: absolute!important; bottom: 0!important;  }
.vc_row.class3-row { left: 0!important; bottom: 0!important; top: auto!important;  }
.vc_row.class4-row { left: auto!important; right: 0!important; bottom: 0!important; top: auto!important;  }
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class1-row { display: flex; flex-direction: column; }
.vc_row.class1-row > .vc_column_container { position: relative;  border: 0px solid red;  height: 100%; }
.vc_row.class1-row > .vc_column_container:before { 
    content: " "; display: block;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.40);
}
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class2-row { display: flex; flex-direction: column; }
.vc_row.class2-row > .vc_column_container { position: relative;  border: 0px solid red;  height: 100%; }
.vc_row.class2-row > .vc_column_container:before { 
    content: " "; display: block;  position: absolute;  left: 0;  top: 0;  width: 100%;  height: 100%;  background: rgba(0,0,0,0.30);
}
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.vc_row.class1-row > .vc_column_container, .vc_row.class2-row > .vc_column_container, .vc_row.class3-row > .vc_column_container, .vc_row.class4-row > .vc_column_container {
	display: flex; flex-direction: column; justify-content: center; height: 100%; border:0 solid red; 
}
.vc_row.class1-row > .vc_column_container {   }
.vc_row.class2-row > .vc_column_container {   }
.vc_row.class3-row > .vc_column_container {   }
.vc_row.class4-row > .vc_column_container {  justify-content: flex-end; }
/*-----------------------------------------------------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------*/
.button.btn_medium, button.btn_medium, a.btn_medium, input[type="submit"], input[type="reset"], input[type="button"] {
	font-family: 'Gilroy'!important; font-weight: 500!important; font-size: 18px!important; 
	letter-spacing: 0.02em!important; background-color: #d74428!important;

    float: none;  display: inline-block;  margin: 0 auto!important;
    padding:0 30px!important; line-height: 56px; border: 0px solid #fff!important;
    border-radius:  28px!important;  
}
.button.btn_medium:hover, button.btn_medium:hover, a.btn_medium:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover {
	background-color: #000000!important; color: #fff!important;  
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/

a.button.classes-button {
	font-family: 'Gilroy'!important; font-weight: 500!important; font-size: 14px!important; 
	letter-spacing: 0.02em!important; background-color: #d74428!important;

    float: none;  display: inline-block;  margin: 0 auto!important;
    padding:0 15px!important; line-height: 44px; border: 2px solid #fff!important;
    border-radius:  24px!important;  
}
a.button.classes-button:hover { background-color: #000000!important; color: #fff!important;   }

.class1-row-inner-row a.button.classes-button { background-color: #4c280f!important; color: #fff!important; }
.class1-row-inner-row a.button.classes-button:hover { background-color: #000000!important; color: #fff!important;  }

.class4-row-inner-row a.button.classes-button { background-color: #bc6200!important; color: #fff!important; }
.class4-row-inner-row a.button.classes-button:hover { background-color: #000000!important; color: #fff!important;  }

/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/

.boc_heading.classes-title {
	font-family: 'Poppins', sans-serif; font-size: 36px; font-weight: 700; line-height: 1.20;
	margin-bottom: 10px!important; letter-spacing: 0.03em; 
}

/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.home-new-client-row { display: flex;  justify-content: center; }
.vc_row.home-new-client-row::before {
    display: block; content: " "; background: url(images/white-bg-pattern.png) repeat 0 0; position: absolute; width: 100%;
    height: 100%; bottom: 0px; left: 0; z-index: 0; opacity: 0.6;
}

.vc_row.home-new-client-row  .wpb_column.vc_column_container.vc_col-sm-5 { flex: 1; }
.vc_row.home-new-client-row  .wpb_column.vc_column_container.vc_col-sm-2 {  width: 115px; }


.vc_row.signup_button_row { display: flex; max-width: 580px; }
.vc_row.signup_button_row > .wpb_column.vc_column_container.vc_col-sm-8 { flex: 1; }
.vc_row.signup_button_row .wpb_column.vc_column_container.vc_col-sm-4 {  width: 200px; }


.vc_row.home-new-client-row { position: relative;  }
.wpb_text_column.signup_text {
    font-size: 36px; 
    line-height: 1.1;
    color: #333333;
}

.video-text {
	color: #fff; font-size: 36px; font-weight: 400; font-family: 'Poppins', sans-serif;
	line-height: 1.34;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.home-video-row {  padding-top: 250px!important;   padding-bottom: 250px!important; }
.vc_row.home-video-row:before {
	content: " "; display: block; width: 100%; height: 100%; position: absolute; left: 0; top: 0;
	background-color: rgba(0,0,0,0.40); z-index: 0;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.home-signup-newsletter-row { padding-top: 70px; padding-bottom: 70px; }
.vc_row.home-signup-newsletter-row .emaillist {  display: block; max-width: 607px;  /*margin: 0 auto;*/ }

.vc_row.home-signup-newsletter-row form { display: flex;      margin: 0; }
.vc_row.home-signup-newsletter-row input[type="submit"] { line-height: 52px!important;  }
.vc_row.home-signup-newsletter-row input[type="email"] { 
	line-height: 52px!important;  border-radius: 26px!important; background-color: #fff;
	color: #333333; font-family: 'Poppins', sans-serif; font-weight: 400;
	border: 1px solid #5f5e5e;     padding: 0 26px!important;     width: 100%;
    max-width: 100%; letter-spacing: 0.02em!important;
}
.vc_row.home-signup-newsletter-row .es-field-wrap {
    margin-bottom: 0; margin-right: 10px; width: 100%;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.es_subscription_message.success {
    width: 100%; padding: 22px 15px; display: block;  text-align: center; font-weight: 500;  font-size: 18px;
    line-height: 1.50; font-family: 'Poppins', sans-serif;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
#footer { background-color: #333333;  padding: 40px 0 0 0; margin: 0; color: #ffffff;  } 
#footer::before {
    display: block; content: " "; background: url(images/black-bg-pattern.png) repeat 0 0; position: absolute; width: 100%;
    height: 100%; bottom: 0px; left: 0; z-index: -1; opacity: 1;
}

/*------------------------------------------------------------*/
#footer a { color: #ffffff!important;  }
#footer a:hover { color: #d74428!important;  }
/*-------------------------------------------------------------*/
#powered { color: #ffffff;  }
.textwidget { margin: 0; padding: 0;  }
/*-------------------------------------------------------------*/
#footer > .container > .section {  display: flex;  flex-direction: column; }
#footer > .container > .section > .col {  width: 100%!important; margin: 0!important;  padding: 0!important;  text-align: center; }
/*-------------------------------------------------------------------------------------*/
#footer .col ul { padding: 0!important; margin: 0!important;   }
#footer .col ul li { padding: 0!important; margin: 0 15px!important; display: inline-block;  }
#footer .col ul li a:before { display: none;  }
#footer .col ul li a { font-size: 14px; font-weight: 500; text-transform: uppercase; letter-spacing: 0.03em;  }
/*-------------------------------------------------------------------------------------*/
#footer .footer_btm { margin: 0; padding: 0; background-color: transparent; border: 0 solid; text-align: center; }
/*-------------------------------------------------------------------------------------*/
#powered { width: 100%; text-align: center; margin: 0!important; padding: 0!important;  }
/*-------------------------------------------------------------------------------------*/
#footer .mysocial-links {  display: flex; justify-content: center; margin-top: 30px; margin-bottom: 30px; }
#footer .mysocial-links a {
    display: block;  width: 44px;  height: 44px; background-color: #fff;  float: none!important;  color: #d74428!important;
    border-radius: 100%; margin: 0 18px;
}
#footer .mysocial-links a span {
    display: block; width: 100%;  text-align: center; line-height: 44px; font-size: 22px;
}
/*-------------------------------------------------------------------------------------*/
.footer-address.widget_text {  /*font-size: 15px;*/ }

#footer {
    font-size: 15px;
    font-weight: 300;
}
/*-------------------------------------------------------------------------------------*/
#footer a.northe-pilates {
    display: inline-block; background-color: #d74428; padding: 7px 35px; border-radius: 30px; font-size: 18px;
    line-height: 1.30!important; color: #ffffff!important; text-transform: uppercase; font-weight: 400;
    transition: all 0.3s ease-in-out;
}
#footer a.northe-pilates:hover {
	background-color: #000!important; color: #fff!important; transition: all 0.3s ease-in-out;
} 
/*-------------------------------------------------------------------------------------*/
.footer-copright {  margin-top: 14px; /*font-size: 15px;*/  font-weight: 400; }
.footer-copright-sms {  margin-top: 0!important; /* font-size: 15px; */ margin-bottom: 35px; }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
 .main_menu_underline_effect #menu > ul > li > a:after { display: none!important;  }
 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-row {  padding-top: 65px;  padding-bottom: 65px; }
 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-awsmteam-row { padding-top: 65px;  padding-bottom: 65px;  }
 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card>a { width: 100%; display: block;   float: left; }
 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
/*.awsm-grid-wrapper .awsm-grid:not(.has-awsm-expanded) { background: #727272;   }
.awsm-grid-wrapper .awsm-grid.has-awsm-expanded {  background: #d74428;  }*/

 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card>a { background: #d74428; }

.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff2>a { background: #bc6200; }
.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff3>a { background: #bc6200; }

.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff6>a { background: #bc6200; }
.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff7>a { background: #bc6200; }

.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff10>a { background: #bc6200; }
.vc_row.staff-awsmteam-row .drawer-style.style-1:not(.has-awsm-expanded)  >.awsm-grid-card.staff11>a { background: #bc6200; }
 /*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card>a {  background: #727272;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.awsm-expanded>a {  background: #d74428;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff2.awsm-expanded>a {  background: #bc6200;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff3.awsm-expanded>a {  background: #bc6200;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff6.awsm-expanded>a {  background: #bc6200;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff7.awsm-expanded>a {  background: #bc6200;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff10.awsm-expanded>a {  background: #bc6200;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded  >.awsm-grid-card.staff11.awsm-expanded>a {  background: #bc6200;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1.has-awsm-expanded>.awsm-grid-card:not(.awsm-expanded)>a figure img {  filter: grayscale(100%);   }


/*---------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------*/
.awsm-grid-wrapper .awsm-grid.drawer-style { padding: 0;  }

.awsm-grid-wrapper .awsm-grid h3 {  
	font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 1.2;
	margin-bottom: 35px;
}
.awsm-personal-info span {  
	font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 500; line-height: 1.2;
	text-transform: none;
}

.drawer-style.style-1 .awsm-details h2 { 
	font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 700; line-height: 1.2;
	text-transform: uppercase; color: #d74428;
}
.drawer-style.style-1 .awsm-details h4 { 
	font-size: 24px; font-family: 'Montserrat', sans-serif; font-weight: 400; line-height: 1.2;
	text-transform: none;  color: #666666;
}
.drawer-style.style-1 .awsm-grid-show, .drawer-style.style-1 .awsm-grid-show p {
    font-size: 18px; color: #666;  line-height: 1.7;  font-weight: 300;
}



.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card>a figure {
	width: 100%; float: left; display: flex; flex-direction: row; 
}

.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card.staff3>a figure { flex-direction: row-reverse;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card.staff4>a figure { flex-direction: row-reverse;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card.staff7>a figure { flex-direction: row-reverse;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card..staff8>a figure { flex-direction: row-reverse;  }

.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card.staff11>a figure { flex-direction: row-reverse;  }
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card.staff12>a figure { flex-direction: row-reverse;  }


/*.drawer-style.style-1>.awsm-grid-card.staff1 { border:10px solid red!important;  }
.drawer-style.style-1>.awsm-grid-card.staff2 { border:10px solid black!important;  }
.drawer-style.style-1>.awsm-grid-card.staff3 { border:10px solid green!important;  }
.drawer-style.style-1>.awsm-grid-card.staff4 { border:10px solid yellow!important;  }*/

/*---------------------------------------------------------------------------------------------------------------------------------
-----------------------------------------------------------------------------------------------------------------------------*/
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card>a figure img { 
	width: 50%; 
}
.vc_row.staff-awsmteam-row .drawer-style.style-1>.awsm-grid-card>a figure figcaption { 
	opacity: 1; transform: none; transform: none; position: static; width: 50%; 
	background: rgba(0,0,0,0); padding-left: 15px; padding-right: 15px;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.awsm-grid-wrapper .awsm-grid.has-awsm-expanded {}
.awsm-grid-wrapper .awsm-grid:not(.has-awsm-expanded) {}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.drawer-style.style-1 .awsm-grid-padding {  width: 100%; max-width: 100%;  padding-left: 0;  padding-right: 0; }
.drawer-style.style-1 .awsm-details {  width: 100%; max-width: 100%;  padding-left: 0;  padding-right: 0; }  
.drawer-style.style-1 figcaption::after  { display: none;  }
.drawer-style.style-1 .awsm-grid-card.awsm-expanded>a::after { display: none;  }
.drawer-style.style-1>.awsm-grid-card>a::before { border:0 solid; background: url(images/top-aerrow.png) no-repeat 22.50% 100%; bottom: -1px;  }


.drawer-style.style-1>.awsm-grid-card.staff3>a::before { background-position: 75.50% 100%;   }
.drawer-style.style-1>.awsm-grid-card.staff4>a::before { background-position: 75.50% 100%;   }

.drawer-style.style-1>.awsm-grid-card.staff7>a::before { background-position: 75.50% 100%;   }
.drawer-style.style-1>.awsm-grid-card.staff8>a::before { background-position: 75.50% 100%;   }

.drawer-style.style-1>.awsm-grid-card.staff11>a::before { background-position: 75.50% 100%;   }
.drawer-style.style-1>.awsm-grid-card.staff12>a::before { background-position: 75.50% 100%;   }


.drawer-style.style-1 .awsm-grid-close { 
	background: #727272;  border-radius: 100%;   color: #fff!important; width: 42px; height: 42px;
	padding: 10px;
}
.drawer-style.style-1 .awsm-grid-close::after, .drawer-style.style-1 .awsm-grid-close::before {
	background: #fff!important; width: 60%; left: 22%; height: 2px;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.content-banner1 {  min-height: 473px;  padding-top: 150px;  padding-bottom: 150px;  color: #fff; }
.vc_row.content-banner1:before  {  
	position: absolute; content: " "; display: block; width: 100%; height: 100%; z-index: 1; left: 0; top: 0; 
	background-color: rgba(0,0,0,0.35);   
}
.content-banner-text1 { font-family: 'Poppins', sans-serif; font-size: 36px; font-weight: 400;   }
.content-banner-text1 a{color:#ffffff !important; text-decoration:underline !important;}
.content-banner-text1 a:hover{color:#ddd !important; text-decoration:underline !important;}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.grey-pattern-box { position: relative; padding-top: 55px; padding-bottom: 55px; }
.vc_row.grey-pattern-box .vc_column-inner { padding-top: 0!important;}
.vc_row.grey-pattern-box::before {
    display: block; content: " "; background: url(images/white-bg-pattern.png) repeat 0 0;  position: absolute;  width: 100%;
    height: 100%;  bottom: 0px;  left: 0;  z-index: 0;  opacity: 0.6;
}
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.orange-pattern-box { position: relative; padding-top: 55px; padding-bottom: 55px; color: #fff; }
.vc_row.orange-pattern-box .vc_column-inner { padding-top: 0!important;}
.vc_row.orange-pattern-box::before {
    display: block; content: " "; background: url(images/orang-bg-pattern.png) repeat 0 0;  position: absolute;  width: 100%;
    height: 100%;  bottom: 0px;  left: 0;  z-index: 0;  opacity: 0.6;
}
.post_content .vc_row.orange-pattern-box ul li::before { color: #fff;  }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.vc_row.pilates-session-row  { max-width: 900px; margin: 0 auto!important;  }
/*---------------------------------------------------------------------------------------------------------------------------------------------------------
--------------------------------------------------------------------------------------------------------------------------------------------*/
.contact-phone-number {   }
.contact-email-address {   }

.contact-phone-number p:before {
    content: "\f095"; display: inline-block; width: 20px; font-family: "FontAwesome"; font-weight: 500;
}

.contact-email-address p:before {
    content: "\f0e0"; display: inline-block; width: 20px; font-family: "FontAwesome"; font-weight: 500;
}
/*---------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/
.mine-address-block, .mine-phone-block, .mine-email-block, .mine-fax-block {  padding-left: 42px; position: relative; }
.mine-address-block::before, .mine-phone-block::before, .mine-email-block::before, .mine-fax-block::before { 
     width: 35px; height: 35px; content: " "; position: absolute; left: 0; top: -3px;  text-align: center;
     line-height: 35px; border: 0px solid rgba(0,0,0,0.5); font-family: "FontAwesome"; font-size: 20px;
     font-weight: normal;     color: #555;
}
/*------------------------*/
.mine-address-block::before { content: "\f041"; }
.mine-phone-block::before { content: "\f095"; }
.mine-email-block::before { content: "\f0e0"; font-size: 18px; top: -1px; }
.mine-fax-block::before { content: "\f1ac"; }
/*---------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/
@media(min-width: 768px) {
		 .contact_iframe { height: 420px; } 	
}
/*---------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/
.boc_divider.faq_devider {  position: relative; top: -8px; }


table.pricing_table {
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    width: 100%;
    max-width: 700px;
    border: 1px solid #000;
    font-weight: 300;
}
table.pricing_table strong { font-weight: 500; }
table.pricing_table tr:nth-child(odd) {
	background-color: #eee;
}

.pricing_table td {
    padding: 4px 12px;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/
@media (max-width: 1419px) { 
	.custom_menu_4 #menu > ul > li > a { padding-left: 8px!important; padding-right: 8px!important;  }

}
/*-----------------------------------------------------------------------------------------------------------------------------------------------
- 11 dec 2019 -----------------------------------------------------------------------------------------------------------*/
.vc_row.class4-row.home-post-rehabe-image-bg { 
	background-position: left bottom !important;
}
/*-----------------------------------------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------------------*/
.mysocial-links .footer_soc_icon .icon-instagram2::before {
    content: "\f16d"; font-family:FontAwesome; font-size: 23px;
}

/*------------------------ Price ---------------*/
a.button.live-stream-btn{text-align: center;margin: 0 auto;display: table;width: 170px;height: 170px;border-radius: 100% !important;padding: 60px 10px 50px 10px !important;font-size: 22px !important;}
.live-stream-main h1.boc_heading.main-title1{font-size:50px !important;}
.live-stream-main.vc_row.content-banner1 {
    min-height: 370px;}

@media (max-width: 1017px) { 
.live-stream-main.vc_row.content-banner1{padding-left:0 !important; padding-right:0 !important;}

}
@media (max-width: 900px) { 
.live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(1), .live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(5){width:0 !important;}
.live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(2), .live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(3), .live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(4){width:33% !important; display:inline-block !important;}

}
@media (max-width: 600px) { 
.live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(2), .live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(3), .live-stream-main .wpb_column.vc_column_container.vc_col-sm-1\/5:nth-child(4){width:100% !important; display:inline-block !important;}
.live-stream-main h1.boc_heading.main-title1 {
    font-size: 35px !important;
}
}
@media (max-width: 480px) { 
.live-stream-main h1.boc_heading.main-title1 {
    font-size: 30px !important;
}
}