@charset "utf-8";
/* CSS Document */

.vc_row.wpb_row.vc_inner.vc_row-fluid.home_signup_row {
	display: flex; /*background-image: url(images/border.png);  background-repeat: repeat-y; 
	background-position: center top; */ text-align: center;
}
.vc_row.home-signup-newsletter-row .boc_heading.main-title2 {
    font-size: 44px; font-weight: 700!important; font-family: 'Poppins'!important;  line-height: 1!important; letter-spacing: 0.06em;
}

div#home-signup-newsletter-row .wpb_column.appstore_links a { cursor: pointer; }
div#home-signup-newsletter-row .wpb_column.appstore_links img { display: inline-block;  }
div#home-signup-newsletter-row .wpb_column.appstore_links .android_link {  }
div#home-signup-newsletter-row .wpb_column.appstore_links .ios_link {  margin-right: 15px;  }

.vc_row.home_signup_row {
    margin: 0 -15px 0;
}

@media (min-width: 1180px) {
	/*div#home-signup-newsletter-row { display: flex; justify-content: center;  }*/
	div#home-signup-newsletter-row .wpb_column.newsletter_column  {/* width: 740px;*/ }
	div#home-signup-newsletter-row .wpb_column.appstore_links  {/* width: 378px; padding-top: 76px; */  }
	div#home-signup-newsletter-row .wpb_column.appstore_links  { padding-left: 1%; }	 
}
@media (min-width: 1280px) {
	div#home-signup-newsletter-row .wpb_column.newsletter_column  {/* margin-right: 1.5%;*/ }
	div#home-signup-newsletter-row .wpb_column.appstore_links  { /*margin-left: 1.5%;*/ }	 
	div#home-signup-newsletter-row .wpb_column.appstore_links  {   padding-left: 5%;}
}

@media (max-width: 1179px) {
	div#home-signup-newsletter-row { /*display: flex; justify-content: center; flex-direction: column;*/ }
	div#home-signup-newsletter-row .wpb_column.newsletter_column  { /*width: 100%;*/  }
	div#home-signup-newsletter-row .wpb_column.appstore_links  { /*width: 100%;  padding-top: 76px; text-align: center;*/ }
}
@media (max-width: 380px) {
	div#home-signup-newsletter-row .wpb_column.appstore_links .android_link { /*margin-right: 0px; display: block; margin-bottom: 15px;*/ }	
	div#home-signup-newsletter-row .wpb_column.appstore_links .ios_link {  /*display: block; */}
}
@media (min-width: 1366px) {

}
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (min-width: 1018px) and (max-width: 1280px) {
	#logo { width: 19%; }
	.custom_menu_4 #menu > ul > li > a { font-size: 13px; padding-left: 6px!important; padding-right: 6px!important; }
}
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (min-width: 1420px) { }
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 1419px) { 
	/*-------------------------------------------------------------------------------*/
	.verticle-text-heading1 { font-size: 52px; height: 70px; width: 335px; right: 10px;  } 	
	.wpb_column.home-about-row-column1 > .vc_column-inner > .wpb_wrapper { left: 0;  }
	/*-------------------------------------------------------------------------------*/
	.inner_banner_wrapper .page_title .meta_title { width: 480px;  height: 136px;  }
	.inner_banner_wrapper .page_title .meta_title h1 { font-size: 32px!important;  }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-signup-newsletter-row .boc_heading.main-title2 { font-size: 40px;  }
}
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (min-width: 1281px) { 
	.pcmr-pad-fix1 { padding-right: 10px;  }
	.trx-pad-fix1 { padding-right: 10px;  }
}

	

/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 1280px) {
	.verticle-text-heading1 { width: auto; font-size: 42px; height: 60px; right: 7px; }
	.inner_banner_wrapper .page_title .meta_title  {  width: 480px; height: 100px;  }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-signup-newsletter-row .boc_heading.main-title2 { font-size: 32px;  }
	div#home-signup-newsletter-row .wpb_column.appstore_links img { height: 54px;  }

}  
@media (min-width: 1018px) {
	/*-------------------------------------------------------------------------------*/
	div#home-signup-newsletter-row .wpb_column.appstore_links  { padding-left: 1%; } 
	/*-------------------------------------------------------------------------------*/
}
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 1017px) {
	/*-------------------------------------------------------------------------------*/
	html, body { font-size: 16px; line-height: 1.75;  }
	/*-------------------------------------------------------------------------------*/
	header#header > .rel_pos {  padding-top: 15px;  padding-bottom: 15px; }
	/*-------------------------------------------------------------------------------*/	
	.boc_heading.main-title1 {  font-size: 36px; }
	.boc_heading.main-title2 {  font-size: 36px; }
	/*-------------------------------------------------------------------------------*/	
	.boc_heading.text-heading1 { font-size: 26px; }
	.boc_heading.classes-title { font-size: 26px;  }
	/*-------------------------------------------------------------------------------*/	
	.wpb_text_column.home-about-text { font-size: 15px;  }
	/*-------------------------------------------------------------------------------*/	
	a.button.classes-button { line-height: 36px; }
	/*-------------------------------------------------------------------------------*/	
	.verticle-text-heading1 { width: auto; font-size: 34px; height: 60px; right: 0; }	
	/*-------------------------------------------------------------------------------*/
	.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  { 
		max-width: 62%!important;  }
	/*.vc_row.class1-row .class1-row-inner-row  { max-width: 62%!important;  }
	.vc_row.class2-row .class2-row-inner-row  { max-width: 62%!important;  }
	.vc_row.class3-row .class3-row-inner-row  { max-width: 62%!important;  }
	.vc_row.class4-row .class4-row-inner-row  { max-width: 62%!important;  }*/
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-new-client-row  .boc_heading.main-title1 { text-align: center;  }
	.vc_row.home-new-client-row { 
		display: flex;  flex-direction: column;  justify-content: center;  align-content: center; align-items: center;
	    text-align: center; 
	}
	/*-------------------------------------------------------------------------------*/	
	.vc_row.signup_button_row { display: flex; flex-direction: column;  justify-content: center;  align-content: center; align-items: center; }
	.vc_row.home-new-client-row .wpb_column.vc_column_container.vc_col-sm-2 { margin-top: 25px !important;  margin-bottom: 25px !important;  }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-new-client-row  .wpb_text_column.signup_text  { margin-bottom: 25px!important; width: 100% !important; font-size: 26px; }
	/*-------------------------------------------------------------------------------*/
	.vc_row.signup_button_row > .wpb_column.vc_column_container.vc_col-sm-8 {  width: 100%; }
	.vc_row.signup_button_row > .wpb_column.vc_column_container.vc_col-sm-4 {  width: 100%; }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-signup-newsletter-row form { flex-direction: column; }
	.vc_row.home-signup-newsletter-row input[type="submit"] {   margin-top: 25px !important; }
	/*-------------------------------------------------------------------------------*/
	.video-text { font-size: 26px; line-height: 1.44;  }
	/*-------------------------------------------------------------------------------*/
	.inner_banner_wrapper .page_title .meta_title { width: 360px;  height: 100px;  }
	.inner_banner_wrapper .page_title .meta_title h1 { font-size: 20px!important;  line-height: 1.45; }
	/*-------------------------------------------------------------------------------*/
	.inner_banner_wrapper .banner-inner {     min-height: 214px; }
	/*-------------------------------------------------------------------------------*/
	.awsm-grid-wrapper .awsm-grid h3 {  font-size: 18px; margin-bottom: 30px; }
	.awsm-personal-info span {   font-size: 18px; }
	.drawer-style.style-1 .awsm-details h2 {  font-size: 18px;  }
	.drawer-style.style-1 .awsm-details h4 {  font-size: 18px;  }
	.drawer-style.style-1 .awsm-grid-show, .drawer-style.style-1 .awsm-grid-show p {  font-size: 15px; 	}

	/*-------------------------------------------------------------------------------*/
	.vc_row.wpb_row.vc_inner.vc_row-fluid.home_signup_row { flex-direction: column; background-image: none;  }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.home_signup_row > .wpb_column  { width: 100%; text-align: center; }
	.vc_row.wpb_row.vc_inner.vc_row-fluid.home_signup_row > .wpb_column:nth-child(1)  { margin-bottom: 50px; }

	.vc_row.home-signup-newsletter-row .emaillist { width: 100%; text-align: center; max-width: 100%;  }



}  
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 991px) {
	.vc_row.staff-awsmteam-row { padding-left: 35px!important; padding-right: 35px!important;  }
}
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 767px) {

	/*-------------------------------------------------------------------------------*/
	.vc_section.what-we-offer-content {  display: flex;  flex-direction: column;  height: auto!important; }
	.vc_row.class1-row, .vc_row.class2-row, .vc_row.class3-row, .vc_row.class4-row {  width: 100%!important; height: 400px!important;  position: relative!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  { 
		max-width: 100%!important;  }
	/*-------------------------------------------------------------------------------*/
	/*-------------------------------------------------------------------------------*/
	.inner_banner_wrapper .page_title .meta_title { width: 250px;  height: 80px;  }
	.inner_banner_wrapper .page_title .meta_title h1 { font-size: 18px!important;  }
	/*-------------------------------------------------------------------------------*/
	.font_size_24px { font-size: 18px!important;   }
	.content-banner-text1 { font-size: 28px; line-height: 1.55;  }
	/*-------------------------------------------------------------------------------*/
	.wpb_text_column.pricing_table_textblock .wpb_wrapper {  width: 100%;  overflow-x: auto; }
	.wpb_text_column.pricing_table_textblock .wpb_wrapper > table.pricing_table {  width: 450px!important; }
	/*-------------------------------------------------------------------------------*/
	.boc_heading.main-title1 { font-size: 32px }
	/*-------------------------------------------------------------------------------*/
	.wpb_text_column.overflow_x_scroll_mobile {  width: 100%;  overflow-x: auto; }
	.wpb_text_column.overflow_x_scroll_mobile .wpb_wrapper {   }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-video-row {     padding-top: 150px!important;    padding-bottom: 150px!important;  }
	/*-------------------------------------------------------------------------------*/
	.single .post_content > .section .post_meta {
	    display: flex;  flex-direction: column;   justify-content: flex-start;    align-items: flex-start;
	}
	.post_item .post_list_right .post_meta {
	    display: flex;   flex-direction: column;   justify-content: flex-start;   align-items: flex-start;
	}
	/*-------------------------------------------------------------------------------*/	
	.post_item .post_list_right .post_meta span.meta-admin {   display: flex;   flex-direction: column; }
	.post_item .post_list_right .post_meta span.meta-admin span.author {  margin-bottom: 5px; 	}
	/*-------------------------------------------------------------------------------*/
	.boc_heading.inner-title-white-blue {     font-size: 25px;  }
	.post_title   { font-size: 18px; padding-top: 12px;  }
	/*-------------------------------------------------------------------------------*/
	.awsm-grid-wrapper .awsm-grid h3 {  font-size: 16px; margin-bottom: 20px; }
	.awsm-personal-info span {   font-size: 16px; }
	.drawer-style.style-1 .awsm-details h2 {  font-size: 16px;  }
	.drawer-style.style-1 .awsm-details h4 {  font-size: 16px;  }
	.drawer-style.style-1 .awsm-grid-show, .drawer-style.style-1 .awsm-grid-show p {  font-size: 14px; 	}
	/*-------------------------------------------------------------------------------*/
	.vc_row.staff-awsmteam-row { padding-left: 15px!important; padding-right: 15px!important;  }
	/*-------------------------------------------------------------------------------*/
	.vc_row.home-signup-newsletter-row .boc_heading.main-title2 { font-size: 30px;  letter-spacing: 0.03em; line-height: 1.25; }

}	
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/
@media (max-width: 480px) {

	div#home-signup-newsletter-row .wpb_column.appstore_links .android_link { margin: 0; width: 100%; text-align: center; }
	div#home-signup-newsletter-row .wpb_column.appstore_links .ios_link { margin: 0 0 35px; width: 100%; text-align: center; }
	/*-------------------------------------------------------------------------------*/
	.awsm-grid-wrapper .awsm-grid h3 {  font-size: 16px; margin-bottom: 20px; }
	.awsm-personal-info span {   font-size: 16px; }
	.drawer-style.style-1 .awsm-details h2 {  font-size: 16px;  }
	.drawer-style.style-1 .awsm-details h4 {  font-size: 16px;  }
	.drawer-style.style-1 .awsm-grid-show, .drawer-style.style-1 .awsm-grid-show p {  font-size: 14px; 	}
	/*-------------------------------------------------------------------------------*/
	.verticle-text-heading1 { font-size: 26px; right: -8px;  }
	/*-------------------------------------------------------------------------------*/
	.inner_banner_wrapper .page_title .meta_title { width: 220px;  height: 60px;  }
	.inner_banner_wrapper .page_title .meta_title h1 { font-size: 14px!important;  }
	/*-------------------------------------------------------------------------------*/
	.content-banner-text1 { font-size: 16px; font-weight: 400;  }
}	
/*----------------------------------------------------------------------------------------------------------------
------------------------------------------------------------------------------------------------*/