body {
    /*font-family: 'Pragati Narrow', sans-serif; */
     font-family: 'ProximaNova-Regular', sans-serif !important;
     color: #969696;
     font-size: 15px;
     font-weight: 400;
}
::selection{
	background-color: #3390ff;
}
 .content_inner   .full_width{background-color: transparent!important;}
 .wrapper {
     background-color:#eef1f3;
}
 body.boxed .wrapper {
     background-color:#eef1f3;
}
 body.boxed .content {
}
/* Custom CSS */
/*font-family: 'Karla', sans-serif;
*/
 @font-face {
     font-family: 'ProximaNova-Regular';
     src: url('../fonts/ProximaNova-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/ProximaNova-Regular.otf') format('opentype'), url('../fonts/ProximaNova-Regular.woff') format('woff'), url('../fonts/ProximaNova-Regular.ttf') format('truetype'), url('../fonts/ProximaNova-Regular.svg#ProximaNova-Regular') format('svg');
     font-weight: normal;
     font-style: normal;
}
 @font-face {
     font-family: "ProximaNova-Bold";
     src: url("../fonts/ProximaNova-Bold.eot");
     src: url("../fonts/ProximaNova-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Bold.woff") format("woff"), url("../fonts/ProximaNova-Bold.ttf") format("truetype"), url("../fonts/ProximaNova-Bold.svg?#webfont") format("svg");
     font-weight: normal;
     font-style: normal;
}
/* @font-face {
     font-family: "ProximaNova-Light";
     src: url("../fonts/ProximaNova-Light.eot");
     src: url("../fonts/ProximaNova-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/ProximaNova-Light.woff") format("woff"), url("../fonts/ProximaNova-Light.ttf") format("truetype"), url("../fonts/ProximaNova-Light.svg?#webfont") format("svg");
     font-weight: normal;
     font-style: normal;
}
@font-face {
font-family: 'Beauty_Club_Bold';
font-style: normal;
font-weight: normal;
src: local('../fonts/Beauty_Club_Bold'), url('../fonts/Beauty_Club_Bold.woff') format('woff');
}
@font-face {
font-family: 'Beauty_Club_Light';
font-style: normal;
font-weight: normal;
src: local('../fonts/Beauty_Club_Light'), url('../fonts/Beauty_Club_Light.woff') format('woff');
}
 @font-face {
    font-family: 'GaramondThree-Bold';
    src: url('GaramondThree-Bold.woff2') format('woff2'),
        url('GaramondThree-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'scylla_medium';
    src: url('scylla.woff2') format('woff2'),
        url('scylla.woff') format('woff');
    font-weight: normal;
    font-style: normal;
} 

@font-face {
font-family: 'Beauty_Club_SemiBold';
font-style: normal;
font-weight: normal;
src: local('../fonts/Beauty_Club_SemiBold'), url('../fonts/Beauty_Club_SemiBold.woff') format('woff');
}*/
 .how-we-help-right-1 p strong, .how-we-help-right-2 p strong, .how-we-help-right-22 p strong, .how-we-help-right-33 p strong, .how-we-help-right-3 p strong {
     color: #006495;
     font-size: 22px;
}
 .how-we-help-right-1 p, .how-we-help-right-2 p, .how-we-help-right-22 p, .how-we-help-right-3 p {
     font-size: 20px;
     line-height: 29px;
     margin: 0 0 25px;
	 letter-spacing: 0.15px;
}
 .how-we-help-right-1 {
    /*  border: 4px solid #006495; */
     padding: 30px;
     text-align: justify;
}
 .how-we-help-right-2 {
     border: 4px solid #006495;
     padding: 30px;
     text-align: justify;
}
 .how-we-help-right-3 {
     border: 4px solid #006495;
     padding: 30px;
     text-align: justify;
}
.howwehelp-box .wpb_single_image.vc_align_center{
	text-align: inherit!important;
}


/* - HowWeHelp */
.howwehelp-box {
    position: relative;
	display: inline-block;
	width: 100%;
	margin-bottom: 70px;
}
.howwehelp-box.howwehelp-box2 {
	margin-bottom: 55px;
}
.howwehelp-contentbox {
    position: absolute;
	top: 50%;
	transform: translateY(-63%);
	-webkit-transform: translateY(-63%);
	-ms-transform: translateY(-63%);
    background-color: rgba(255,255,255,0.75);
    border: 5px solid #006495;
	z-index: 2;
	max-width: 600px;
}
.howwehelpbox-4.howwehelp-contentbox,
.how-we-help-right-2.howwehelp-contentbox {
	right: 0;
}
.howwehelp-contentbox.align_bottom{
	transform: translateY(-70%);
	-webkit-transform: translateY(-70%);
	-ms-transform: translateY(-70%);
}
.howwehelp-contentbox::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;   
	background: url("../img/howwehelp-border-shape.jpg") no-repeat;
}
.howwehelp-contentbox.shape_bottom::before {
	bottom: -5px;
    left: -5px;
}
.howwehelp-contentbox.shape_top::before {
	top: -5px;
    right: -5px;
	transform: rotate(180deg);
	-webkit-transform: rotate(180deg);
}
.howwehelp-contentbox p {
	font-size: 20px;
	line-height: 29px;
	letter-spacing: 0.15px;
}
.howwehelp-contentbox p strong {
	font-size: 22px;
	letter-spacing: 0.15px;
	color: #006495;
}
.howwehelp-imgbox img{
	box-shadow: 0px 0px 15px rgba(0,0,0,0.50);
}
.hirebox-zindex{
	position: relative;
	z-index: 0;
	/* display: inline-block;
	width: 100%; */
}
.howwehelp-contentbox2 p {
	color: #006495!important;
	text-align: justify;
}
.howwehelp-contentbox2 p strong {
	color: #1c394e!important;
}





 .story-main-div {
     margin-bottom: 50px;
}
 .story-excerpt {
     color: #006495;
     font-family: 'Beauty_Club_SemiBold';
     font-size: 25px;
     margin-bottom: 30px;
	 letter-spacing: 0.15px;
}
 .story-content {
     font-size: 20px;
     letter-spacing: 0.15px;
     text-align: justify;
     font-family: 'Beauty_Club_Light';
}
 .story-title {
     color: #404040;
     letter-spacing: 0.15px;
     font-family: 'Beauty_Club_SemiBold';
     font-weight: bold;
     margin-top: 30px;
     font-size: 17px;
}
 .story-sub-content p {
     color: #404040;
     font-weight: bold;
     text-align: justify;
     line-height: 20px;
	 font-size: 16px;
	 letter-spacing: 0.15px;
}
 .success-stories h2 {
     font-size: 29px;
     font-family: 'Beauty_Club_SemiBold';
     color: #006495;
     line-height: normal;
     letter-spacing: 0.15px;
     margin-bottom: 30px;
     font-weight: 400;
}
 .help-top h2 {
     font-size: 29px;
     color: #000;
     line-height: normal;
     font-family: 'Beauty_Club_SemiBold';
     letter-spacing: 0.15px;
     margin-bottom: 30px;
}
 .help-top p {
	color: #000;
	margin-bottom: 30px;
	font-size: 20px;
	line-height: 25px;
	letter-spacing: 0.15px;
	text-align: justify;
}
/* .help-top.howwehelp-heading h2{
	font-size: 25px;
} */




 .footer-menu-pages a:hover {
     text-decoration: none;
}
 .title.title_size_large h1 {
     position: relative;
     top: 0;
}
 .testimonials-bottom-border {
     text-align: center;
}
 .testimonials-bottom-border img {
     margin-bottom: 35px !important;
     margin-top: 25px;
	 height: 2px;
	 
}
.testimonials-border-img img,
.testimonials-bottom-border img {
	max-width: 350px!important;
	height: 2px!important;
}
 .testimonials-bottom {
}
 .testimonials-content {
     font-size: 20px;
     font-family: 'Beauty_Club_Light';
     text-align: justify;
     color: #404040;
     line-height: normal;
	 letter-spacing: 0.15px;
     margin-bottom: 20px;
}
 .testimonials-left-side {
     width: 15px;
     font-family: 'Beauty_Club_SemiBold';
     display: inline-block;
     float: left;
     height: 20px;
     padding: 10px 0px;
     margin-right: 10px;
}
 .testimonials-right-side {
     font-weight: bold;
}
 .testimonials-left-border {
     border: 1px solid #006495;
}
 .testimonials-right-side .testimonials-content {
     line-height: normal;
     font-size: 16.5px;
	 letter-spacing: 0.15px;
}



/* - Testimonial Carousel */
.testimonials-list.vc_row{
	position: relative;
	margin-right:30px!important;
	margin-left:30px!important;
	overflow: hidden;
}
.testimonials-bg-image{
	position: absolute;
	right: 0;
	top: -130px;
}
.testimonials_c_holder .testimonial_content_inner{
	text-align: left;
	padding: 50px 30px 10px!important;
}
.testimonials_date {
	font-size: 16.5px;
	letter-spacing: 0.15px;
	font-family: 'Beauty_Club_SemiBold';
	margin-bottom: 15px;
	padding-left: 15px;
}
.testimonials_c_holder .flex-control-nav{margin-bottom: 5px;}
/* .testimonials_c_holder .flex-control-nav li{
	width: 13px;height: 13px;
} */

.contact-frm-btn input[type="submit"]:hover{
	background-color: #006699!important;
}








 .contact-frm-third {
     margin-top: 20px;
     float: left;
     width: 100%;
}
 .contact-frm-bold {
     color: #000;
     line-height: 10px;
	 font-size: 12.5px;
	 letter-spacing: 0.15px;
	 font-family: 'Beauty_Club_Light';
}
 .contact-frm-top-textbox input[type=text],
 .contact-frm-top-textbox input[type=email] {
     border: 1px solid #000;
     padding: 7px 8px;
	 color: #000;
}
textarea.wpcf7-form-control.wpcf7-textarea {
	color: #000;
}
 .contact-frm-btn input[type=submit] {
     line-height: 30px !important;
     height: 30px !important;
     background-color: #ed1c24 !important;
     border-radius: 5px !important;
     text-transform: capitalize !important;
     width: 30px;
     padding-left: 20px !important;
}
 .contact-frm-top-textarea textarea {
     border: 1px solid #000 !important;
     padding: 5px 5px !important;
     height: 115px;
}
.contact_googlemap.wpb_gmaps_widget .wpb_wrapper{padding: 0!important;}

 div.wpcf7-response-output.wpcf7-validation-errors {
     background-color: #f1c40f;
     display: block !important;
	padding: 10px 20px 10px 50px !important;
	max-width: 640px;
	margin-left: 40px;
	width: 100%;
	
}
 .contact-frm-second-checkboxes input[type=checkbox] {
     margin-left: 0px !important;
}
 .contact-frm-top-text {
     font-size: 12.5px;
     line-height: normal;
     margin-top: 5px;
	 letter-spacing: 0.15px;
	 font-family: 'Beauty_Club_Light';
}
 .contact-frm-second {
	/* float: left; */
	margin-top: 15px;
	width: 100%;
	display: inline-block;
	margin-top: 30px;
}
 .contact-frm-second-title {
	font-size: 12.5px;
	font-family: 'Beauty_Club_Light';
	color: #000;
	font-weight: bold;
	line-height: normal;
}
 .contact-frm-second-checkboxes {
}
 .contact-frm-second-checkboxes span.wpcf7-list-item {
     float: left;
     width: 100%;
     margin: 0px;
}
 .contact-frm-second-checkboxes span.wpcf7-list-item-label {
     font-size: 13px;
     font-family: 'Beauty_Club_Light';
     color: #000;
}
 .contact-top-main p {
     color: #000 !important;
     font-size: 25px;
     font-weight: normal;
}
.contact-top-main p a {
	color: #006495;
}
 .contact-top-main p strong {
     color: #404040;
     font-size: 20px;
     line-height: 30px;
}
 .contact-top-main p strong a {
     color: #006495 !important;
}
 .contact-details p strong, .contact-details p a {
     color: #006495 !important;
     font-weight: normal;
}
 .or-class {
     margin-bottom: 10px !important;
     text-align: center;
     width: 330px;
}
 .or-class p {
     font-size: 20px;
}
 .contact-details p {
     font-size: 20px;
}
 .contact-bottom-left-title .wpb_wrapper >p {
     color: #000 !important;
     font-size: 29px;
	 letter-spacing: 0.15px;
	 line-height: normal;
	 margin-bottom: 10px!important;
}
 .contact-bottom-right-title p {
     color: #006495 !important;
     font-size: 20px;
	 letter-spacing: 0.4px;
	/* margin-bottom: 5px !important;*/
}
.contact-bottom-right-address p {
	font-size: 21px;
	color: #404040;
	line-height: normal;
}
.contact-bottom-right-address.contact_Add p {
	line-height: 27px;;
}
.contact-bottom-right-address p strong {
	color: #000;
}

.contact-frm-btn .wpcf7-form-control.wpcf7-submit {
    padding: 0px 15px !important;       
    width: auto !important;
	min-width: 70px;
	font-weight: 400!important;
	text-align: center!important;
}
 .business-white-separator .vc_column-inner {
     padding: 0px !important;
}
 .business-main p {
     margin-bottom: 20px !important;
}
 .about-us-bottom-link a, .about-us-bottom-link a:hover {
     color: #006699;
     text-decoration: underline;
}
 .business-details-right-process a, .business-details-right-process a:hover {
     color: #006699;
     text-decoration: underline;
}
.about-us-bottom-link a,
.business-details-right-complaints p,
.business-details-right-process p strong, 
.business-details-right-process p b {
	font-size: 16.7px;
	line-height: 30px;
	letter-spacing: 0.15px;
}
 .business-details-right-complaints p strong {
     color: #006495;
     font-size: 25px;
	 letter-spacing: 0.15px;
     font-weight: normal;
}
 .customer-reviews h2 {
    /*font-size: 20px;
    */
	margin-top: -11px;
}
 .customer-reviews h2 strong {
	font-size: 21px;
	letter-spacing: 0.15px;
     font-family: 'Beauty_Club_SemiBold';
	line-height: 25px;
}
 .qode_image_gallery_no_space ul li img {
     border: 1px solid;
     margin: 0px;
     width: 100%;
}
 .business-details-right-a a{
	background-color: #006699;
	line-height: 20px;
	padding: 5px 10px;
	border-radius: 5px;
	width: 140px;
	margin:0 auto;
	display: inline-block;
	color: #fff;
	text-decoration: none;
}
.business-details-right-a a:hover {
	background-color: #ed1c24;
	color: #fff;
}
 .title_subtitle_holder_inner span {
	font-size: 50px;
	position: relative;
	color: #000;
	padding: 3px 5px 12px;
	display: inline-block;
	width: auto;
	line-height: 38px;
	letter-spacing: 1px;
	font-family: 'GaramondThree-Bold';
}
 .title_subtitle_holder_inner h4.subtitle{
    position: relative;
    margin: 0;
}
 /*.title_subtitle_holder_inner h4.subtitle::before,
 .title_subtitle_holder_inner span::before{
     position: absolute;
     content: "";
     background: rgba(64,64,64,0.50);
     left: 0;
     right: 0;
     top: 0;
     bottom: 0;
     z-index: -1;
}*/
/*  .title_subtitle_holder_inner {
     top: 60px;
}*/
 .title.title_size_large h1 {
     margin-bottom: 5px;
	margin-top: 0;
     font-family: 'GaramondThree-Bold';
	
} 
 .title_subtitle_holder_inner h4.subtitle {
	display: inline-block!important;
	font-size: 25px;
	padding: 2px 5px;
	 color: #000 !important;
	font-family: 'scylla_medium';
	letter-spacing: 0.5px;
}
 .business-main p strong {
     color: #333333;
     font-size: 20px;
}
 .business-main p {
     color: #333333;
     font-size: 18px !important;
}
 .business-details-left {
     margin: 10px 0px;
	 display: inline-block;
}
.business-details-left p {
	font-size: 17px;
}
 .business-details-left p strong {
	color: #333333;
	font-size: 20px;
	margin-bottom: 3px !important;
	display: inline-block;
	letter-spacing: 0.4px;
}
 .business-details-left a,
 .business-details-left a:hover {
     color: #006699;
     text-decoration: underline;
	 font-size: 20px;
}
 .business-aplus {
     background-color: #006699;
     padding: 20px 0px;
     border-radius: 5px;
     width: 70px;
     margin: 0 auto;
}
 .business-aplus p {
     color: #FFF;
     font-size: 40px;
     font-weight: bold;
}
 .about-left-fonts {
     margin: 20px 0px;
}
 .about-right {
	margin: 10px 0px;
	padding-right: 30px;
}
.tracer_details .about-right {
	margin: 20px 0px; 
}
.about-right.about-right-blue{
	padding-right: 40px;
}
 .about-left-fonts p strong {
	color: #1a1a1a;
	font-size: 20px;
     letter-spacing: 0.15px;
}
 .about-right-bottom-content p {
     color: #404040;
     font-size: 16.5px;
	 letter-spacing: 0.22px;
     line-height: 26px;
	 padding: 0 10px;
}
 .about-right-bottom-content p strong {
     color: #404040;
     font-size: 20px;
	 line-height: 26px;
	 letter-spacing: 0.45px;
}
.about-right-blue strong {
	color: #006699;
}
 .home .content, .page-template-full_width_with_sidebar .content {
     background-color: #FFF;
}
 header .header_inner_left {
     left: 20px;
     top: 12px;
}
 .bottom-content-p p {
     color: #404040;
     font-weight: 700;
     font-size: 16px;
}
 .home-top p {
     font-size:20px;
     color:#000;
     line-height:30px;
     text-align: justify;
     font-family: 'Beauty_Club_Light';
     letter-spacing: 0.15px;
}
 .qbutton.small {
     font-size:14px;
     font-family: 'Beauty_Club_SemiBold';
     border-radius:3px;
     letter-spacing: 0.15px;
	 font-weight: 500;
	 min-width: 80px;
}
.footer-menu-pages a:hover,
.qbutton.small:hover{
    background-color: #ed1c24!important;
}

.news-article-bottom-link a:hover {
	background-color: #006495!important;
}
 .news-article-excerpt, .news-article-content b, .news-article-content strong {
     word-break:break-all;
}
 .home-top p strong {
     color:#000;
     font-size: 20px !important;
	 letter-spacing: 0.15px;
}
 .home-top-font-size h2 {
     font-size: 29px;
     letter-spacing: 0.15px;
     font-family: 'Beauty_Club_SemiBold';
     color: #000;
}
 .box-content-p p {
     color: #6b6b6b;
     font-size: 13px;
     line-height: 22px;
}
 .home-top p {
     color: #000;
     margin-bottom: 30px;
}
 .home-top h2 {
     font-size:29px;
     color:#000;
     line-height: normal;
     letter-spacing: 0.15px;
     margin-bottom: 30px;
     font-family: 'Beauty_Club_SemiBold';
}
.home-top h2 a {
	color: #006495;
	font-family: 'Beauty_Club_SemiBold';
	font-size:29px;
}
.home-top h2 a:hover, .home-top h2 a:focus {
color:#ed1c24 !important;
}
 .hidethis {
     display: none;
}
 .news-article-title {
     color: #0563c1;
     font-family: 'Karla', sans-serif;
     font-size: 20px;
     margin-bottom: 50px;
     line-height: 25px;
     display: inline-block;
     width: 100%;
     font-weight: 700;
     letter-spacing: 0.15px;
     text-decoration: underline;
}
 .news-article-excerpt, .news-article-content b,
 .news-article-content strong {
     color: #404040;
}
header .custom-html-widget {
     display: inline-block;
    /*  flex-direction: row;
     align-items: center;
     justify-content: center;
     height:75px; */
}
 header .q_icon_list{
	float: left;
 }
.header_top .right {
	/* width: 100%; */
	padding-top: 20px;
	float: none;
}
.widget_text.header-widget.widget_custom_html.header-right-widget {
	display: inline-block;
	float: right;
}
 

/*  header .q_icon_list .qode_icon_font_elegant.qode-ili-icon-holder {
     margin-top: 6px;
} */
 .header_top .q_icon_list a#bbblink {
     line-height: normal;
}
/* .header_top .q_icon_list a#bbblink img {
     position: static !important;
     max-width: 161px;
}
 */
 .header_top .q_icon_list.ucp-chat-bg{
	height: 24px;
	margin-right: 25px;
	margin-left: 37px;
	margin-top: 4px;
}
 .header_top .q_icon_list.ucp-chat-bg img{
	margin-top: -4px;
 }
 .news-article-bottom-link {
	margin: 25px 0px;
	display: inline-block;
	width: 100%; 
}
 .news-article-bottom-link a {
     background-color: #ed1c24;
     padding: 8px 12px;
     border-radius: 3px;
     color: #FFF;
     font-family: 'Karla', sans-serif;
     font-size: 12px;
     text-transform: uppercase;
     font-weight: 700;
}
 .news-article-content, .news-article-excerpt{
     line-height: 25px;
     letter-spacing: 0.15px;
     font-size: 16px;
     font-family: 'Karla', sans-serif;
}
.news-article-bottom-border {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	background-image: url(../img/News-and-article.png);
	background-repeat: no-repeat;
	background-position: center center;
}
 .news-article-excerpt {
     color: #404040;
     font-weight: 700;
}
 .custom-widget-data {
	margin-top: 40px;
	margin-right: 30px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #e1e1e1;
}
 .custom-widget-data h5 {
	font-family: 'Karla', sans-serif;
	color: #000000;
	font-size: 25px;
	font-weight:700;
	text-transform: none;
	letter-spacing: 0.5px;
	padding-top: 5px;
	display: inline-block;
	width: 100%;
}
 .news-bottom-border {
     background-color: #006496;
     height: 2px;
     width: 100%;
     margin: 15px 0px 30px 0px;
}
 .footer_bottom .textwidget.custom-html-widget {
     font-size: 16px;
     line-height: 30px;
     color: #404040;
     background-color: #cacaca;
}
 .footer-menu-pages {
     display: inline-block;
}
 .footer-menu-pages a {
     background-color: #006495;
     width: 120px;
     float: left;
     margin: 0 15px;
     border-radius: 3px;
}
 .footer-pages-custom {
     text-align: center;
     display: inline-block;
     margin: 40px 0px;
}
 .footer-menu-left a {
     font-size: 10px;
}
 .footer_top .widget.widget_nav_menu li {
     line-height: 22px;
     float: left;
     margin: 0px;
}
 .footer_top ul {
     text-align: center;
     display: inline-block;
     margin: 35px 0px 0px 0px;
}
 .footer_top .widget_nav_menu li.menu-item a {
     color: #6A6A6A !important;
     font-family: 'Beauty_Club_Light';
     padding-right: 30px;
     line-height: 20px;
     font-size: 20px;
     text-decoration: none;
     position: relative;
}
 .footer_top .widget_nav_menu li.menu-item a::after {
     position: absolute;
     content: "";
     right: 0;
     top: 2px;
     background-color: #404040;
     width: 1px;
     height: 16px;
     display: inline-block;
}
 .footer_top .widget_nav_menu li.menu-item a:hover {
     color: #006495!important;
}
 .footer_top .widget_nav_menu li.menu-item:last-child a::after {
     display: none;
}
 #custom_html-2 h5 {
   /* display: none; */
}
.footer-bottom-logos {
     margin: 0px 0px;
     text-align: center;
     display: inline-block;
     margin-left: 10px;
     
}
 .footer-bottom-logos-images, .footer-bottom-logos-images a {
     float: left;
     margin: 0px 0px;
}
 .footer-bottom-logos-images {
     margin:0 30px;
}
 .footer-bottom-logos-images img {
     height: 100px;
}
 .footer-menu-pages a {
     font-size: 14px !important;
}
 .footer-menu-pages a:hover {
     color: #FFFFFF !important;
}
 .custom_bottom_footer_content p {
     margin-bottom: 0;
}
 #menu-main-menu-2 .current_page_item a, #menu-main-menu .current_page_item a span {
     color: #006495 !important;
}
 .custom_bottom_footer .column1 {
     width: 20%;
     float: left;
}
 .custom_bottom_footer_content {
     padding: 0px 20px;
     font-family: 'Beauty_Club_Light';
     color: #303030;
     font-size: 16px;
     color: #404040;
}
 .custom_bottom_footer h5 {
     padding: 0px 20px;
     text-transform: capitalize;
     font-size: 20px;
     font-family: 'Beauty_Club_SemiBold';
     color: #000000;
     font-weight:400;
     letter-spacing:0.15px;
}
 .custom_bottom_footer_border.four_columns {
     width: 100%;
     background-color: #FFF;
     padding: 45px 0px 30px 0px;
}
 .custom_bottom_footer.four_columns {
     width: 100%;
     background-color: #FFF;
     padding: 10px 0px 60px 0px;
}
 .custom_bottom_footer_content img {
     padding-top: 43px;
}
 .nav.main_menu > ul > li > a {
     padding: 0 17px;
}
 .custom_bottom_footer_content a:hover {
     color: #006495 !important;
}
 .main_menu > ul > li > a > span {
     text-transform: capitalize;
     font-size: 19px;
     font-weight: 500;
     color: #000;
}
 .home .tp-static-layers {
     position: unset;
}
 .home .tp-bullet.selected, .tp-bullet:hover {
     background: #333333;
}
 .home .tp-bullet {
     width: 12px;
     border-radius: 50%;
     height: 12px;
}
 p {
     color: #666666;
}
 .home .home-btn {
     background-color: #006495;
     border-radius: 5px;
}
 .home .home-btn span {
     color: #FFF;
     padding: 5px 20px;
     font-size: 20px;
}
 .home_color_border > .vc_column-inner {
     padding-left: 0px !important;
     padding-right: 15px !important;
}
/* Custom CSS */
 .header_top, .fixed_top_header .top_header, .fixed_top_header nav.mobile_menu{
     background-color: rgba(255,255,255,1);
}
 header.sticky .header_top{
     background-color: rgba(255,255,255,0.7);
}
 .content{
     margin-top: -88px;
}
 .logo_wrapper, .side_menu_button, .shopping_cart_inner {
     height: 55px;
}
 .content.content_top_margin{
     margin-top: 88px !important;
}
 header:not(.centered_logo) .header_fixed_right_area {
     line-height: 55px;
}
 header.sticky .logo_wrapper, header.sticky.centered_logo .logo_wrapper, header.sticky .side_menu_button, header.sticky .shopping_cart_inner {
     height: 120px !important;
}
 header.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a, .light.sticky nav.main_menu > ul > li > a:hover, .light.sticky nav.main_menu > ul > li.active > a, .dark.sticky nav.main_menu > ul > li > a, .dark.sticky nav.main_menu > ul > li > a:hover, .dark.sticky nav.main_menu > ul > li.active > a {
     line-height: 120px;
}
 header.fixed_hiding .q_logo a, header.fixed_hiding .q_logo{
     max-height: 37px;
}
 nav.main_menu > ul > li > a{
     line-height: 55px;
}
 nav.main_menu > ul > li > a{
     color: #1a1a1a;
     font-style: normal;
     font-weight: 600;
     letter-spacing: 0px;
    /*font-family: 'Work Sans', sans-serif;
     font-size: 14px;
     text-transform: uppercase;
    */
     font-size: 20px;
     text-transform: none;
     font-family: 'Beauty_Club_Light' !important;
}
/*nav.main_menu > ul > li > a{
     padding: 0 21px;
}
*/
 header.transparent .drop_down .second:not(.right){
     left: 20px;
}
 nav.main_menu ul li:hover a {
     color: #e4492e;
}
 nav.main_menu ul li.active a {
     color: #e4492e 
}
 h1, .h1, .title h1 {
     color: #1a1a1a;
     font-family: 'ProximaNova-Regular';
     font-size: 31px;
     line-height: 33px;
     font-style: normal;
     font-weight: 500;
     letter-spacing: 0px;
     text-transform: none;
}
 .title h1{
     color: #020202;
     font-family: 'ProximaNova-Regular';
     font-size: 31px;
     font-style: normal;
     font-weight: 500;
     text-transform: none;
}
 .title.title_size_small h1{
     font-size: 31px;
     letter-spacing: 0px;
}
 h2, .h2, h2 a{
     color: #1a1a1a;
     font-family: 'ProximaNova-Regular';
     font-size: 20px;
     line-height: 33px;
     font-style: normal;
     font-weight: 500;
     letter-spacing: 0px;
     text-transform: none;
}
 h3, .h3, h3 a{
     color: #969696;
     font-family: 'ProximaNova-Regular';
     font-size: 18px;
     line-height: 28px;
     font-style: normal;
     font-weight: 400;
     letter-spacing: 0px;
     text-transform: none;
}
 p {
    /*color: #969696;
    */
    /*font-family: 'Varela Round', sans-serif;
    */
    letter-spacing: 0.15px;
     font-family: 'Beauty_Club_Light' !important;
     font-size: 15px;
     line-height: 25px;
     font-style: normal;
     font-weight: 400;
}
 .filter_holder ul li span, blockquote h5, .q_social_icon_holder .simple_social, .header-widget.widget_nav_menu ul.menu li a, .side_menu a, .side_menu li, .side_menu span, .side_menu p, .side_menu .widget.widget_rss li a.rsswidget, .side_menu #wp-calendar caption, .side_menu #wp-calendar th, .side_menu #wp-calendar td, aside .widget #lang_sel_list li a, aside .widget #lang_sel li a, aside .widget #lang_sel_click li a, .wpb_widgetised_column .widget #lang_sel_list li a, .wpb_widgetised_column .widget #lang_sel li a, .wpb_widgetised_column .widget #lang_sel_click li a, section.side_menu #lang_sel_list li a, section.side_menu #lang_sel li a, section.side_menu #lang_sel_click li a, footer #lang_sel_list li a, footer #lang_sel li a, footer #lang_sel_click li a, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, .side_menu #lang_sel_list.lang_sel_list_horizontal a, .side_menu #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a{
     color: #969696;
}
 .header_top #lang_sel > ul > li > a, .header_top #lang_sel_click > ul > li> a, footer #lang_sel ul li a, footer #lang_sel ul ul a, footer #lang_sel_click ul li a, footer #lang_sel_click ul ul a, footer #lang_sel_click ul ul a span, section.side_menu #lang_sel ul li a, section.side_menu #lang_sel ul ul a, section.side_menu #lang_sel ul ul a:visited, section.side_menu #lang_sel_click > ul > li > a, section.side_menu #lang_sel_click ul ul a, section.side_menu #lang_sel_click ul ul a:visited{
     color: #969696 !important;
}
 .google_map{
     height: 750px;
}
 .footer_top_holder, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a{
     background-color: #e1e1e1;
}
 footer #lang_sel ul ul a,footer #lang_sel_click ul ul a,footer #lang_sel ul ul a:visited,footer #lang_sel_click ul ul a:visited{
     background-color: #e1e1e1 !important;
}
 .footer_top, .footer_top.footer_top_full{
     padding-top: 60px;
    padding-right: 75px;
    padding-bottom: 60px;
    padding-left: 75px 
}
 .footer_top .column_inner > div h2, .footer_top .column_inner > div h3, .footer_top .column_inner > div h4, .footer_top .column_inner > div h5, .footer_top .column_inner > div h6 {
     color:#ffffff;
}
 .footer_top, .footer_top p, .footer_top span, .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span {
     color: #ffffff;
}
 .footer_top a {
     color: #ffffff !important;
}
 .footer_top .q_social_icon_holder .simple_social {
     color: #ffffff;
}
 .footer_top a:hover {
    /*color: #e4492e !important;
    */
}
 .footer_top .q_social_icon_holder:hover .simple_social {
     color: #e4492e;
}
 .footer_bottom_holder, #lang_sel_footer{
     background-color:#cacaca;
}
 .footer_bottom_holder{
    /*padding-right: 75px;
    padding-bottom: 0px;
    padding-left: 75px;
    */
}
 .footer_bottom{
	padding-top: 0px;
	height: auto;
	display: inline-block;
	width: 100%;
	background-color: #cacaca;
	 
}
.footer_bottom .textwidget.custom-html-widget{
	font-size: 16px;
     font-family: 'Beauty_Club_Light';
     line-height: 30px;
     color: #404040;
     background-color: #cacaca;
}
 .footer_top h5 {
    font-family: "Work Sans", sans-serif;
    font-size: 20px;
    letter-spacing: 0px;
    line-height: 33px;
    font-weight: 500;
    text-transform: none;
    color: #ffffff;
    font-style: normal 
}
 .footer_top, .footer_top p, .footer_top span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_shortcode):not(.qode_icon_font_elegant), .footer_top li, .footer_top .textwidget, .footer_top .widget_recent_entries>ul>li>span{
     font-family: 'ProximaNova-Regular';
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 25px;
    font-weight: 400;
    text-transform: none;
    font-style: normal 
}
 .footer_top a {
    font-family: 'Beauty_Club_Light';
    font-size: 15px;
    letter-spacing: 0px;
    line-height: 33px;
    font-weight: 400;
    text-transform: none;
    font-style: normal 
}
 .footer_top, .footer_top .footer_col1, .footer_top .container_inner > .widget, .footer_top.footer_top_full > .widget{
     text-align: center;
}
 .footer_top .footer_col2{
     text-align: left;
}
 .footer_top .footer_col3{
     text-align: left;
}
 .footer_top .footer_col4{
     text-align: left;
}
 .footer_bottom_holder, .footer_bottom, .footer_bottom p, .footer_bottom_holder p, .footer_bottom span:not(.q_social_icon_holder):not(.fa-stack):not(.qode_icon_font_elegant){
    font-family: 'ProximaNova-Regular';
    font-size: 16px;
    letter-spacing: -0.5px;
    line-height: 33px;
    font-weight: 400;
    text-transform: none;
    font-style: normal 
}
 .footer_bottom, .footer_bottom span, .footer_bottom p, .footer_bottom p a, .footer_bottom a, #lang_sel_footer ul li a, footer #lang_sel > ul > li > a, footer #lang_sel_click > ul > li > a, footer #lang_sel a.lang_sel_sel, footer #lang_sel_click a.lang_sel_sel, footer #lang_sel ul ul a, footer #lang_sel_click ul ul a, footer #lang_sel ul ul a:visited, footer #lang_sel_click ul ul a:visited, footer #lang_sel_list.lang_sel_list_horizontal a, footer #lang_sel_list.lang_sel_list_vertical a, #lang_sel_footer a, .footer_bottom ul li a {
     color:#1e1d1c;
}
 .footer_bottom p a:hover, .footer_bottom a:hover, #lang_sel_footer ul li a:hover, footer #lang_sel > ul > li > a:hover, footer #lang_sel_click > ul > li > a:hover, footer #lang_sel a.lang_sel_sel:hover, footer #lang_sel_click a.lang_sel_sel:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel ul ul a:hover, footer #lang_sel_click ul ul a:hover, footer #lang_sel_list.lang_sel_list_horizontal a:hover, footer #lang_sel_list.lang_sel_list_vertical a:hover, #lang_sel_footer a:hover, .footer_bottom ul li a:hover {
     color: #e4492e;
}
/*Blog Masonry Gallery - end */
 .vertical_menu_float .menu-item .second{
     left: calc(100% + 30px);
    /*because of the padding*/
}
 .vertical_menu_hidden aside.vertical_menu_area .vertical_menu_float .menu-item .second {
     left: calc(100% + 40px);
}
 .vertical_menu_area{
     text-align:left;
}
 .header_top .q_social_icon_holder .simple_social:not(.qode_icon_font_elegant):not(.qode_icon_font_awesome), .header_top .header-widget, .header_top .header-widget.widget_nav_menu ul.menu>li>a, .header_top .header-widget p, .header_top .header-widget a, 
/*.header_top .header-widget span:not(.qode_icon_font_elegant):not(.qode_icon_font_awesome) {
     font-family: &quot;
    Work Sans&quot;
}
*/
 .header_top, .fixed_top_header .top_header{
     padding: 0 1%;
}
/* .portfolio_main_holder .item_holder.thin_plus_only .thin_plus_only_icon {
     font-family: 
}*/
 .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea{
     height: 200px;
}
 .qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
     color: #ffffff;
     font-family: 'Beauty_Club_SemiBold';
     border-color: #e4492e;
     font-size: 14px;
     line-height: 58px;
     height: 58px;
     font-style: normal;
     font-weight: 700;
     background-color: #e4492e;
     border-radius: 0px;
     -moz-border-radius: 0px;
     -webkit-border-radius: 0px;
     letter-spacing: 0px;
     text-transform: uppercase;
     border-width: 0px;
     padding-left: 42px;
     padding-right: 42px;
}
 .qode-qbutton-main-color {
     font-family: 'ProximaNova-Regular';
     font-size: 15px;
     line-height: 58px;
     height: 58px;
     font-style: normal;
     font-weight: 700;
     letter-spacing: 0px;
     text-transform: uppercase;
}
 .qbutton:hover, .qbutton.medium:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
     color: #ffffff;
     border-color: #c5361d 
}
 .qbutton:hover, #submit_comment:hover, .load_more a:hover, .blog_load_more_button a:hover, .post-password-form input[type='submit']:hover, input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover, .woocommerce table.cart td.actions input[type="submit"]:hover, .woocommerce input#place_order:hover, .woocommerce-page input[type="submit"]:hover, .woocommerce .button:hover {
     background-color: #c5361d;
}
 .masonry_gallery_item.square_big .masonry_gallery_item_inner .masonry_gallery_item_content{
     text-align: center;
}
 .masonry_gallery_item.square_small .masonry_gallery_item_inner .masonry_gallery_item_content{
     text-align: center;
}
 .masonry_gallery_item.rectangle_portrait .masonry_gallery_item_inner .masonry_gallery_item_content{
     text-align: center;
}
 .masonry_gallery_item.rectangle_landscape .masonry_gallery_item_inner .masonry_gallery_item_content{
     text-align: center;
}
 .qode-accordion-holder .qode-title-holder {
     text-transform: none;
    font-style: normal;
}
 .qode-btn {
     text-transform: none;
    font-style: normal;
}
 .testimonials_c_holder .testimonial_content_inner {
     background: transparent;
	 max-width: 530px;
}
 .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner p:first-child {
	color: #404040;
	font-size: 20px;
	line-height: normal;
	text-transform: none;   
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0.15px;
	text-align: justify;
}
 .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author {
	color: #404040;
	font-size: 16.5px;
	line-height: 18px;
	font-family: "ProximaNova-Bold";
	letter-spacing: 0.15px;
	margin-bottom: 0;
	position: relative;
	padding-left: 15px;
}
 .testimonials_c_holder .testimonial_content_inner .testimonial_text_inner .testimonial_author::before {
	position: absolute;
	content: "";
	left: 0;
	background-color: #006495;
	width: 10px;
	height: 2px;
	top: 8px;
	display: inline-block;
 }
 .testimonials_c_holder.light .flex-control-nav li a.flex-active {
	 background-color: #404040;
 }
 
.testimonials-bottom p {
	font-size: 16.67px;
	letter-spacing: 0.15px;
	line-height: normal;
} 
.testimonials-bottom p a {
	color: #006495;
}
.testimonials-bottom p a:focus,
.testimonials-bottom p a:hover {
	color: #ed1c24!important;
	outline: none!important;
}

 .qode_video_box .qode_video_image .qode_video_box_button {
    background-color: transparent;
}
 .qode_video_box .qode_video_image:hover .qode_video_box_button {
     background-color: #c5361d;
}
 .qode_video_box .qode_video_image .qode_video_box_button_arrow {
     border-left-color: #ffffff;
}
 .qode_video_box .qode_video_image:hover .qode_video_box_button_arrow {
     border-left-color: #ffffff;
}
 .header_top .q_icon_list {
     margin-left:25px;
}
 .header_top .q_icon_list p:last-child {
     margin-bottom:0px;
}
 .header_top, .fixed_top_header .top_header {
     padding-top: 0 !important;
     padding-bottom:0 !important;
}
 .header_top {
    height:75px !important;
}
 .separator.small{
	margin-top: 20px;
	margin-bottom: 40px!important;
    /*20px auto 23px!important;*/
}
 .page-content-p h2 {
     font-size:20px;
     color:#404040;
     font-family: 'Beauty_Club_SemiBold';
     font-weight:400;
     letter-spacing: 0.15px;
}
 .page-content-p p {
	margin: 20px 0px 25px;
	font-size:16.67px;
	line-height:25.2px;
	color:#404040;
	text-align: justify;
	padding-right: 10px;
	letter-spacing: 0.15px;
     font-family: 'Beauty_Club_Light';
}
.page-content-p.home_sevicebox-3{
	padding-bottom: 80px!important;
}
 .page-content-p:hover {
     background:#404040 !important;
     box-shadow:0px 0px 15px rgba(0,0,0,.5);
}
 .page-content-p:hover h2,.page-content-p:hover p {
     color:#ffffff;
}
 .page-content-p:hover .separator.small {
     background:#ffffff !important;
}
 @media only screen and (max-width: 1000px) {
    /*.q_logo img {
         top: -70px !important;
    }
    */
}
 @media only screen and (max-width: 650px) {
     .q_logo img {
         max-width:100%;
         height:auto !important;
    }
     .footer-bottom-logos-images {
        margin: 0 10px;
    }
     .footer_bottom .textwidget.custom-html-widget {
         font-size:12px;
    }
}


footer .footer_top .q_social_icon_holder:hover span.simple_social{
	color: #006495!important;
}



/* Rahul - 1/7/19 */
 .content.content_top_margin_none{
     top: 0!important;
}
/*.boxed header {
     position: absolute;
     left: 0;
     right: 0;
}
*/
 .header_top .q_icon_list p{
	margin-bottom: 0!important;
	padding-right: 0!important;
	margin-right: 15px;
	text-decoration-line: none!important;
	line-height: 16px;
	font-family: 'Beauty_Club_Light';
}
.header_top .q_icon_list.ucp-chat-bg p {
	line-height: 26px;
	font-weight: 700;
}
 .wrapper_inner .content {
     margin-top: 0;
}
 #sliderhome .tp-caption {
     font-family: 'GaramondThree-Bold' !important;
}
 #sliderhome .tp-caption .slide_content {
     font-family: 'scylla_medium' !important;
}
 .wpb_content_element.vc_custom_1561518625401 {
     padding-top: 35px !important;
}
 .custom_bottom_footer_border img {
    height: 4px!important;
	width: 100%;
	padding: 0 30px;
}
.wpb_single_image.borderline_separator img{
    height: 4px!important;
}
/*.vc_box_border_grey > img {
    height: 3px!important;
}*/
 .footer_top .simple_social {
     margin-right: 0!important;
}
 .footer_top a {
     margin: 0 15px;
}
.footer_top .normal_social a  {
	margin: 0 8px;
}
.footer_top .normal_social a span {
	font-size: 17px!important;
}
 .custom_bottom_footer_content a {
	color: #404040;
	font-weight: 400;
}
.custom_bottom_footer_content a:focus {
	color: #404040 !important;
}
 .custom_bottom_footer_content a:hover{
    color: #006699;
}

body.boxed .wrapper_inner{
	box-shadow: 0px 0px 23px rgba(0, 0 , 0, 0.25)!important;
}

.column1.footer_col1{
	padding-left: 10px;
}
.four_columns > .column1.footer_col1 > .column_inner {
	padding-right: 0;
}

.main_menu > ul > li > a:hover {
	opacity: 1!important;
}
.main_menu > ul > li > a:hover > span{
	color: #006495!important;
}
.custom_bottom_footer .footer_col4 h5 {
	padding-right: 0;
}

.timeline_logo img{
	max-width: 425px!important;
}
.custom_width > .vc_column-inner,
.business_details,
.gray_shadow .vc_custom_1562407283766,
.gray_shadow .vc_custom_1562407293449,
.gray_shadow .vc_custom_1562407739359,
.gray_shadow .vc_custom_1562408019783,
.gray_shadow.vc_custom_1562407991905,
.vc_custom_1561694480244{	
	box-shadow: 0px 0px 10px rgba(0,0,0,0.25);
}
.about-right .wpb_wrapper p {
    font-size: 20px;
    font-family: 'Beauty_Club_Light';
}
.about-us-bottom-link a:hover{
	color: #ed1c24;
}
.gray_shadow .qbutton.small {
	height: auto;
	white-space: normal;	
}

.vc_row.wpb_row.section.vc_row-fluid.vc_inner.business-right-separator {
    height: 30px;
    background-color: #ffff;
    border: none;
    margin-left: -15px;
}
.business-right-separator .separator {
	height: 0;
}
.custom_width{
	width: 65%!important;
}
/* .
business_details{
	padding-top: 30px;
}
 */
 
.pageheader-title{
	margin-top: 50px;
}

/* - Contact Us Page */
.home-top .contact-top-main h2 {
	font-size: 29px;
	letter-spacing: 0.15px;
	line-height: normal;
	margin-bottom: 20px;
	color: #000;
	margin-top: 0;
}
.home-top .contact-top-main p {
	font-size: 21px;
	line-height: 29px;
	letter-spacing: 0.15px;
}
.contact-details p a:hover,
.home-top .contact-top-main p a:hover {
	color: #ed1c24!important;
}

.title_holder .container_inner.clearfix {
    width: 100%!important;
}

/* - HomePage */
.research-claim-right-main-div{
	margin-right: 15px !important;
	margin-left: 0 !important;
}


/* - Privacy PopUp */
body.modal-open{
	left: 0;
	right: 0;
	margin: 0 auto;
}
#myModal .modal-content{
	padding: 0;
	display: inline-block;
	width: 100%;
	border: 35px solid #fff;
}
#myModal button.close {
	width: auto;
	right: 10px;
	top: 3px;
	font-size: 36px;
	z-index: 99;
}
#myModal .modal-content{	
	/*height: 700px;*/
	overflow-y: scroll;
	scrollbar-color: #ddd #ccc;
	scrollbar-width: thin;
}
#myModal .modal-content::-webkit-scrollbar {
    width: 6px;
    background-color: #F5F5F5;
} 
#myModal .model-inner-content {
	box-shadow: 2px 5px 15px rgba(0,0,0,.2);
	padding: 5px 30px 20px !important;
}
#myModal .modal-title {
	font-size: 20px;
	letter-spacing: 0.15px;
	line-height: normal;
}
.modal-body-two ul li,
#myModal .modal-body-title {
	font-size: 17px;
	letter-spacing: 0.15px;
}
#myModal .modal-body-two ul li {
	color: #404040;
}
#myModal .modal-body-one p {
	font-size: 16px !important;
	color: #404040;
	margin-bottom: 20px;
}
#myModal .modal-dialog {
	width: 100%!important;
	/*max-width: 768px;*/
	max-width: 1024px;
}
#myModal2 .modal-dialog {
	width: 100%!important;
	max-width: 1024px;
}
#myModal2 button.close{
	width: 99%;
}

.news-article-list .news-article-main-div:last-of-type .news-article-bottom-border {
    display: none;
}

/* - PageBanner Setting */
.title_outer .title.has_background {
	background-position: bottom center!important;
	height: 450px !important;
	background-size: cover!important;
	position: relative;
	display: inline-block;
	width: 100%;
}
.title_outer .has_background.title .title_holder {
	position: absolute;
	top: 49%;
	display: block;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	height: auto!important;
}
.title_outer .has_background.title .title_holder .container_inner{
	display: inline-block!important;
	height: auto!important;
}
.title_outer .has_background.title .title_subtitle_holder{
	display: inline-block;
	width: 100%;
}

/* - Testimonial PageBanner Position Setting */
body.page-id-13846 .title_outer .title.has_background {
	background-position: top center!important;
}

/* - About Page Feedback Setting */
.about_businessleft {
    width: 65%!important;
}

/* - Testimonial Section */
.testimonial_block .news-article-main-div {padding: 0 30px;}
.testimonials-right-side {
    position: relative;
    padding-left: 18px;
    text-align: left;
}
.testimonials-right-side::before {
    position: absolute;
    content: "";
    background-color: #006495;
    height: 2px;
    width: 10px;
    left: 0;
    top: 9px;
}
.testimonial_block .qode_image_gallery_no_space .controls a span {
	margin-top: 0;
	margin-left: 0;
	height: 35px;
	line-height: 35px;
	text-align: center;
	width: 35px;
	border: none;
	border-radius: 100%;
	
}

.testimonial_block .qode_image_gallery_no_space .controls a.prev-slide,
.testimonial_block .qode_image_gallery_no_space .controls a.next-slide{
	height: auto;
	top: 50%;
}
.testimonial_block .qode_image_gallery_no_space .controls a.next-slide:hover span,
.testimonial_block .qode_image_gallery_no_space .controls a.prev-slide:hover span{
	background-color: #006495;
}
a:focus{
	color: #fff!important;
}

/* - Testimonial PopUp Image */
.pp_hoverContainer,
.pp_content,
.pp_pic_holder {
	max-width: 1000px;
	width: 100%!important;
	height: auto!important;
	left: 0!important;
	right: 0!important;
	margin: 0 auto!important;
}
#pp_full_res img{
	width: auto!important;
	height: auto!important;
}
.pp_content_container{text-align: center!important;}
div.pp_default .pp_content_container .pp_details{width: 100%!important;}

.pp_hoverContainer{
	top: 50%!important;
	transform: translateY(-50%);
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
}
div.pp_overlay{
	position: fixed!important;
	bottom: 0;
}

/* - FAQ */

.pageheader-title.faq-pagetitle{
	margin-top: 50px;
}

.faq-top h2{	
	font-size: 29px;
     font-family: 'Beauty_Club_SemiBold';
	color: #000;
	line-height: normal;
	letter-spacing: 0.15px;
	margin-bottom: 30px;
	font-weight: 400;
}
.faq-bottom p,
.faq-content,
.faq-top p{
	font-size: 20px;
	line-height: normal;
	letter-spacing: 0.15px;
     font-family: 'Beauty_Club_Light';
	color:#000;
}
.faq-bottom p {
	font-size: 20px !important;
	
	color:#000;
}
.faq-top p a {
	color: #006495;
}
.faq-top p a:hover, .faq-top p a:focus {
color:#ed1c24 !important;
}
.faq-title{
	font-size: 17px;
	text-transform: uppercase;
	line-height: normal;
	letter-spacing: 0.15px;
	font-family: 'Beauty_Club_SemiBold';
}
.faq-small p{font-size: 13px;}
.faq-main-div{margin-bottom: 35px;padding: 0 35px;}


.faq-content{
	position: relative;
	padding-left: 30px;
}
.faq-content::before{
	position: absolute;
	content: "";
	background-color: #707579;
	width: 6px;
	height: 6px;
	border-radius: 100%;
	left: 0;
	top: 6px;
}
/* .contact-bottom-left-title{
	margin-left: -23px;
} */
/* .contact-bottom-left-title{
	max-width: 477px;
	padding-left: 5px;
} */
.wpb_gmaps_widget.contact_googlemap{
	max-width: 100%;
	padding-right: 5px!important;
}
.contact-bottom-left-title .wpb_wrapper > p{
	padding-left: 37px;
}
.contact-bottom-right-title.vc_custom_1562610303409{
	margin-top: 63px;
	padding-bottom: 10px!important;
}
.contactus_rightpart > .vc_column-inner {
    padding-right: 10px!important;
    padding-left: 30px!important;
}
.wpb_gmaps_widget .wpb_map_wraper iframe{
	border: 1px solid #ddd!important;
	padding: 5px!important;
	background-color: #fff!important;
	height: 405px!important;
	/* -webkit-filter: grayscale(100%);
	filter: grayscale(100%); */
}
.faq-bottom .wpb_wrapper p a:focus,
.faq-bottom .wpb_wrapper p a:hover {
	color: #ed1c24!important;
}


.wpb_row.home_sevicebox-1,
.wpb_row.home_sevicebox-2,
.wpb_row.home_sevicebox-4,
.wpb_row.home_sevicebox-5,
.wpb_row.home_sevicebox-6{
	padding-bottom: 45px !important;
}
.wpb_row.home_sevicebox-3{
	padding-bottom: 95px !important;
}



/* ## Responsive */
@media(min-width: 1900px){
	.left .btn.btn-border {	margin-left: 53px !important;}
}
 @media(max-width: 1200px){
	/* .wpb_gmaps_widget .wpb_map_wraper iframe{
		height: 315px!important;
	} */
	/* .contact-bottom-right-address.contact_Add p{
		font-size: 18px;
	} */
}
 


 @media(max-width: 1399px){
	.research-claim-main-div.home_sevicebox-1{
		padding-bottom: 47px !important;
	} 
	.research-claim-main-div.home_sevicebox-2{
		padding-bottom: 48px !important;
	} 
	.research-claim-main-div.home_sevicebox-3{
		padding-bottom: 115px !important;
	}
	
	.wpb_gmaps_widget.contact_googlemap{
		/*max-width: 347px;*/
	}

 }
 

 
/* - Min Width: 1440*/
@media (max-width: 1440px) {
	.vc_row-fluid.vc_inner.gridbox.page-content-p.last_box_research {
	padding-bottom: 131px !important;
}
	.news-article-title {
	margin-bottom: 30px;
}
	.news-article-content, .news-article-excerpt {
	line-height: 22px;
}
	
	.howwehelp-mainbox.firstcustom_margin{
		margin-bottom: 180px!important;
	}
	.howwehelp-mainbox.mainbox3{
		margin-bottom: 50px!important;
	}
	.howwehelp-mainbox.hwe-block2{
		display: inline-block;
		width: 100%;
		margin-top: 80px !important;
		padding-right: 15px!important;
	}
	.howwehelp-contentbox2.custom_margin{
		display: inline-block;
		width: 100%;
		margin-bottom: 190px !important;
	}
	.howwehelp-contentbox.shape_top.custom_transform{
		transform: translateY(-63%);
		-webkit-transform: translateY(-63%);
		-ms-transform: translateY(-63%);
	}
	
	
	/* .howwehelp-contentbox.align_bottom:not(.blast){
		transform: translateY(-10%);
		-webkit-transform: translateY(-10%);
		-ms-transform: translateY(-10%);
	} */
	.howwehelp-mainbox.vc_custom_1562932766885 {
		margin-bottom: 150px!important;
	}	
}


@media (max-width: 1399px) {
	.how-we-help-right-1,
	.howwehelp-contentbox{
		padding: 20px!important;
          transform: translateY(-88%);
	}
	.howwehelp-contentbox2 p,
	.howwehelp-contentbox p{
		font-size: 18px;
		line-height: 24px;
		letter-spacing: 0.15px;
	}	
	.how-we-help-right-22 p strong{
		font-size: 18px;
	}
	.howwehelp-contentbox p strong{
		font-size: 20px;
	}
	
	.howwehelp-contentbox.align_bottom.blast {
		transform: translateY(-35%);
		-webkit-transform: translateY(-35%);
		-ms-transform: translateY(-35%);
	}
	.howwehelp-contentbox.align_bottom {
		transform: translateY(-50%);
		-webkit-transform: translateY(-50%);
		-ms-transform: translateY(-50%);
	}
	
	.how-we-help-right-22.howwehelp-contentbox2{
		margin-top: 130px!important;
	}
	.howwehelp-mainbox.mainbox3{
		margin-bottom: 40px!important;	
	}
	.howwehelp-contentbox.shape_top.custom_transform{
		transform: translateY(-55%);
		-webkit-transform: translateY(-55%);
		-ms-transform: translateY(-55%);
	}
	.how-we-help-right-1.howwehelp-contentbox.shape_bottom.align_bottom.blast{
		transform: translateY(-100%);
		-webkit-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
	}
	.wpb_row.the_claims_process_btn{
		margin-top: 0!important;
	}
	.howwehelp-mainbox.firstcustom_margin{
		margin-bottom: 130px!important;
	}
	.how-we-help-right-22.howwehelp-contentbox2.box3{
		margin-top: 0!important;
	}
	.how-we-help-right-1.howwehelp-contentbox.shape_bottom.align_bottom {
		transform: translateY(-65%);
		-webkit-transform: translateY(-65%);
		-ms-transform: translateY(-65%);
	}
	.how-we-help-right-22.howwehelp-contentbox2.custom_margin {
		margin-top: 0!important;
	}
	
	/* .header_top .q_icon_list {
		margin-left: 15px;
	} */
	.header_top .q_icon_list.ucp-chat-bg{
		margin-right: 0px;
		margin-left: 10px;
	}
	
}
 @media(min-width: 1367px){
 .logo_wrapper .q_logo{top: 0 !important;}
 .q_logo img {
        max-width:475px;
        height: auto!important;
        padding-top:0;
        top: 50%;
transform: translateY(-50%);
    }
 }


 @media(max-width: 1366px){
     .q_logo img {
        max-width:350px;
        height: auto!important;
        padding-top:7px;
    }
}


/* - Min Width: 1001 to Max Width: 1200 */
 @media only screen and (min-width: 1001px) and (max-width: 1200px) {
    .q_logo img {
        max-width:300px;
    }
	
	
	.claims_btn {
		margin-top: 40px;
	}
}



@media(min-width: 1200px){
	.title_holder > .container {
		width: 1140px;
	} 
}

@media(max-width: 1200px){
	
	.wpb_text_column.wpb_content_element.how-we-help-right-22.howwehelp-contentbox2 {
		margin-top: 50px !important;
	}
	.right_img_box .wpb_text_column.wpb_content_element.how-we-help-right-22.howwehelp-contentbox2 {
		margin-top: 0px !important;
	}
	.howwehelp-mainbox.firstcustom_margin {
		margin-bottom: 100px !important;
	}
	.vc_row.wpb_row.section.vc_row-fluid.howwehelp-mainbox.hwe-block2.mainbox2 {
		margin-bottom: 64px !important;
	}
	nav.main_menu > ul > li > a{
		padding: 0 12px;
	}
	
	
	
	.vc_row.claim_button{
		display: inline-block;
		width: 100%;
		margin-top: 90px!important;
	}	
	
	/* - HowWeHelp */
	.howwehelp-box{
		margin-bottom: 70px;
	}
	.howwehelp-box.howwehelp-box2{
		margin-bottom: 0px;
	}
	.vc_row.wpb_row.section.vc_row-fluid.vc_inner.hirebox-zindex {
	margin-bottom: 0 !important;
}
	
	
	.how_content_block [class*="vc_col-lg-8"]{
		width: 100%!important;
	}
	.howwehelp-contentbox2 p, .howwehelp-contentbox p {
		font-size: 17px;
		line-height: 21px;
		margin: 0 0 12px;
	}
	.howwehelp-contentbox {
		max-width: 630px;
	}
	
	.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li {
		margin-bottom: 25px !important;
	}
	.contact-bottom-right-title.wpb_content_element {
		padding-bottom: 5px !important;
	}
	
	
	
	.how-we-help-right-22.howwehelp-contentbox2{
		margin-top: 10px!important;
	}
	.how-we-help-right-22.howwehelp-contentbox2.box3 {
		margin-top: 0 !important;
		margin-bottom: 15px !important;
	}
	.howwehelpbox-4.howwehelp-contentbox{margin-bottom:0 !important;}
	.wpb_text_column.how-we-help-right-3.howwehelp-contentbox.shape_top.vc_custom_1562934404846{
		margin-bottom: 0!important;
	}
	.claims_btn{
		margin-top: 0;
	}
	.how-we-help-right-22.howwehelp-contentbox2 p{margin-bottom: 30px !important; margin-top: 30px;}
	.howwehelp-box .wpb_single_image .vc_single_image-wrapper {
		width: 100%!important;
	}
     .wpb_text_column.wpb_content_element.how-we-help-right-22.howwehelp-contentbox2.custom_margin p {
     margin-top: 0;
}
	
	/* .howwehelp-mainbox.vc_custom_1562938006882,
	.vc_row.howwehelp-mainbox.hwe-block2{
		padding-right: 30px!important;
	} */
	.howwehelp-mainbox.hwe-block2{
		padding-right: 0!important;
	}
	.howwehelp-rightpadding .vc_column-inner.vc_custom_1562998815985 {
		padding-right: 15px!important;
	}
	
	.how-we-help-right-22.howwehelp-contentbox2.custom_margin{
		margin-bottom: 5px!important;
	}	
	
	.wpb_row.the_claims_process_btn{
		margin-top: 10px!important;
	}
	
}

@media(max-width: 1199px){
	.left .btn.btn-border {	margin-left: 35px !important;}
	nav.main_menu > ul > li > a{
		padding: 0 12px;
	}
}



 @media(min-width: 1001px){
    /* - Bottom Header Sticky */
     .boxed .header_bottom {
         position: absolute;
         left: 0;
         right: 0;
    }
	.footer_top_full .widget_nav_menu {
		margin-left: 96px;
	}
	
	
	/* - Footer Logo Setting */
	.column1.footer_col3 {
		position: relative;
		left: 10px;
	}
}




@media only screen and (min-width: 768px) and (max-width: 991px) {
	
	/* - Home Page */
	.home-services-boxes .research-claim-right-main-div {
		margin-left: 15px!important;
		margin-right: 15px!important;
	}
	.home-services-boxes .research-claim-main-div {
		margin-right: 15px!important;
	}
}

/* -Rahulsagar: 03-10-2019; */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
.right_img_box .vc_col-sm-8.vc_col-lg-8 {
	float: right;
}
	.howwehelp-box .vc_col-sm-4 {
	width: 33.33333333%;
}
     .howwehelp-contentbox {
          max-width: 60%;
          transform: translateY(-69%);
          -webkit-transform: translateY(-69%);
          -ms-transform: translateY(-69%);
     }
    .howwehelp-box .vc_col-sm-8 {
		width: 66.66666667%;
	}
	.wpb_text_column.wpb_content_element.how-we-help-right-1.howwehelp-contentbox.shape_bottom.align_bottom {
		transform: translateY(-85%) !important;
		-webkit-transform: translateY(-85%) !important;
		-ms-transform: translateY(-85%) !important;
	}
	.wpb_text_column.wpb_content_element.how-we-help-right-2.howwehelp-contentbox.shape_top.full_width_contnet {
		max-width: 90%;
	}
	.howwehelp-contentbox.shape_top.custom_transform {
		transform: translateY(-75%);
		-webkit-transform: translateY(-75%);
		-ms-transform: translateY(-75%);
	}
	.vc_row.wpb_row.section.vc_row-fluid.howwehelp-mainbox.hwe-block2.mainbox2 {
		margin-bottom: 45px !important;
	}
	.howwehelp-mainbox.mainbox3 {
		margin-bottom: 15px !important;
	}
	.vc_custom_1565611669089 {
		margin-bottom: 50px !important;
	}
	.vc_custom_1565611669089 {
		margin-bottom: 50px !important;
	}

}

@media(max-width: 991px){
	.header_top .q_icon_list.phone_box_top {
			width: 185px !important;
		}
	.header_top .q_icon_list p:last-child { font-size:12px !important;}
	/* - Home Page */
	.home-services-boxes .vc_column_container.vc_col-sm-6{
		width: 100%;
	}
	
	
	.research-claim-main-div.home_sevicebox-3{
		padding-bottom: 45px !important;
	}
	.home-services-boxes .research-claim-right-main-div.home_sevicebox-4 {
		margin-top: 0!important;
	}
	
	/* - Remove sideBar */
	.widget-areas {
		display: none;
	}
	.content-areas.vc_column_container {
		width: 100%;
	}
	
	
	/* - Testimonial Page */	
	.testimonials-border-img img,
	.testimonials-bottom-border img {
		max-width: 100%!important;
	}
	
	/* - Contact Page */
	/* .contact-main-2 .vc_column_container.vc_col-sm-6, */
	.wpcf7-form .vc_col-sm-6{
		width: 100%!important;
	}
	.contact-bottom-right-title.vc_custom_1562610303409 {
		margin-top: 0;
		padding-bottom: 10px !important;
		padding-top: 15px !important;
	}
	.contact-bottom-left-title .vc_col-sm-6 {
		float: none;
	}
	.contact-bottom-left-title {	padding-left: 0;}
	.contact-frm-second {
		float: none;
	}
	.contactus_rightpart > .vc_column-inner {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.wpb_gmaps_widget.contact_googlemap,
	.contact-bottom-left-title{
		max-width: 100%!important;
	}
	.or-class.vc_custom_1562609144521,
	.contact-top-main.vc_custom_1562608310417{
		padding: 0px !important;
	}
	.contact-frm-third,
	.contact-frm-main,
	.contact-frm-second
	{
		padding-left: 0;
	}
	.contact-bottom-left-title p{ padding-left: 15px; }
	.contact-frm-third,
	.contact-frm-second,
	.contact-frm-main{
		margin-left: 0px;
		margin-right: 0px;
	}
	.contact-frm-second-left{
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
	}
	.contact-frm-third-left{
		margin-right: -15px;
		margin-bottom: 20px;
		padding-right: 0;
	}
	.contact-bottom-right-address:not(.contact_Add){
		margin-top: 0;
	}
	.contact-bottom-right-title.wpb_content_element{
		margin-bottom: 0!important;
	}
	.contact-bottom-right-address p{
		font-size: 18px;
	}	
	.header_top .right {	right: 44px !important;	top: 18px !important;}
	
}

@media(max-width: 1000px){
	.qode_icon_font_awesome.fa.fa-times {
	font-size: 27px;
}
	.mobile_menu {
		position: absolute !important;
		top: 66px !important;
		left: -100%;
		transition: all 0.5s ease-in-out;
	}
	.open_left { left:0;}
	/*nav.mobile_menu, nav.mobile_menu ul {
	display: block !important;
}*/
	.custom-widget-data{
		padding-right: 15px;
	}
	.title_subtitle_holder_inner{
		top: 0;
	}
	
    .boxed .header_bottom {
		padding: 0 15px!important;
		opacity: 1!important;
    }
    .q_logo img {
        padding-top: 0;
    }
     body.boxed .header_inner, body.boxed .wrapper_inner{
        width: 100%!important;
    }
     .logo_wrapper{
        display: inline-block!important;
    }
     header .header_inner_left{
        top: 0;
    }
     .mobile_menu_button{
        float: right;
        height: auto;
    }
    .q_logo{
        display: inline-block!important;
        top: 0!important;
        padding: 15px 0;
    }
     .logo_wrapper{
        height: auto!important;
        left: 0!important;
    }
     .q_logo a{
        left: 0!important;
    }
	
	 .footer_top .widget_nav_menu li.menu-item a::after {
		 top: 1px;
		height: 13px;
	 }
	
	/* - Mobile Menu Setting */
	.mobile_menu_button span{
		width: auto!important;
		height: auto !important;
		display: inline-block!important;
		font-size: 30px;
		margin-top: 15px!important;
	}
	nav.mobile_menu {
		background-color: #404040 !important;
	}
	nav.mobile_menu > ul{
		margin-top: 12px!important;
		width: 100%!important;
		/*background-color: #fff;*/
		padding-left: 15px;
		padding-right: 15px;
	}	
	.mobile_menu_button {
		display: inline-block!important;
		margin-right: 0!important;
	}
	.side_menu_button_wrapper {
		display: inline-block!important;
		width: 100%!important;
	}
	.side_menu_button_wrapper .side_menu_button {
		height: 60px!important;
	}
	nav.mobile_menu ul li a{font-size: 14px !important;text-decoration: none!important; color: #fff;}
	nav.mobile_menu ul li a:hover,
	nav.mobile_menu ul li.active > a {
		color: #ee1c24 !important;
	}
	header.page_header {
		position: absolute !important;
	}
	.header_top_bottom_holder .header_bottom {
		background-color: rgba(255,255,255,1)!important;
	}
	.mobile_menu_button span{
		color: rgba(80,80,80,1)!important;
	}
	.hide_top_bar_on_mobile_header .header_top_bottom_holder .header_top {
		display: block !important;
		height: auto !important;
	}
	.hide_top_bar_on_mobile_header .header_top .left {
		display: none;
	}
	.header_top .q_icon_list {
		display: none !important;
	}
	.header_top .right {
		position: absolute;
		padding: 0;
		width: auto;
		right: 50px;
		top: 10px;
		
	}
	.header_top .q_icon_list.phone_box_top {
		display: block !important;
		/* position: absolute; */
		/* bottom: 0; */
		margin: 0 !important;
		width: 210px;
	}
	/* - Footer Setting */
	.footer_top .widget_nav_menu li.menu-item a {
		padding-left: 10px!important;
		padding-right: 10px!important;
		line-height: 15px!important;
		font-size: 16px!important;
		margin: 0!important;
	}
	.footer_bottom_holder .textwidget.custom-html-widget {
		margin-bottom: 0;
	}
	body.boxed footer .footer_inner{width: 100%;}
	.footer_top.footer_top_full {
		padding: 30px 15px;
	}
	.custom_bottom_footer .column1{
		margin-bottom: 15px;
		text-align: center;
	}
	.column1.footer_col1 {
		padding-left: 0;
	}
	body.qode_advanced_footer_responsive_1000 .column1.footer_col3 {
		width: 100%!important;
	}
	.footer_col3 .custom_bottom_footer_content img {
		padding-top: 15px;
		max-width: 220px;
		padding-bottom: 10px;
	}
	
	#back_to_top > span{
		width: 40px!important;
		height: 40px!important;
		line-height: 40px;
	}
	#back_to_top > span:hover{
		background-color: #006495;
	}
	#back_to_top span i{
		line-height: 35px!important;
	}
	#back_to_top span:hover i{
		color: #fff!important;
	}
	
	footer .widget .textwidget.custom-html-widget{
		margin-bottom: 0!important;
	}
	
	.vc_row.business_details_block {
		margin-bottom: 50px;
		display: inline-block;
		width: 100%;
		padding-right: 30px !important;
		margin-bottom: 30px !important;
	}
	
	/* - PageBanner Setting */
	.title .not_responsive.image{
		display: none!important;
	}
	.title_outer .title.has_background{
		height: 350px!important;
		background: auto!important;
		background-size: cover!important;
		background-position: center bottom;
	}
	
	/* - Contact Us */
	.home-top .contact-top-main h2{
		font-size: 25px;
		margin-bottom: 25px;	
	}
	/* .contact-bottom-right-address.contact_Add p{
		font-size: 15px;
	}	 */	
	.title_outer .has_background.title .title_holder {
		margin-top: 35px;
	}
	
	/* .wpb_gmaps_widget .wpb_map_wraper iframe{
		height: 316px!important;
	} */
}

@media(max-width: 878px){
	.wpb_gmaps_widget .wpb_map_wraper iframe{
		height: 355px!important;
	}
	.contact-bottom-right-address.contact_Add p{
		font-size: 14px;
	}
}

@media(max-width: 768px){
	.header_top .q_icon_list p {
		text-align: left;
	}
	.header_top .q_icon_list.phone_box_top {
		width: 176px !important;
	}
	
	body.boxed footer .footer_inner{
		width: 100%!important;
	}
	.header_top .q_icon_list.phone_box_top p:last-child {
	font-size: 11px !important;
}
	.header_top .right {	top: 18px;}
	.footer-bottom-logos-images{
		margin: 0 10px;
	}
	.timline_block .timeline_img {
		padding-right: 30px !important;
		padding-left: 30px !important;
	}
	.column1.footer_col2, .column1.footer_col3 {
		display: none;
	}
	.custom_bottom_footer.four_columns .column1 {
		width: 100% !important;
	}
	.footer_top .widget_nav_menu li.menu-item a {	padding-left: 8px !important;	padding-right: 8px !important;	font-size: 14px !important;}
}

@media(max-width: 767px){
	.howwehelp-contentbox{
		position: relative;
		transform: none!important;
		max-width: 100%;
}
.howwehelp-box .wpb_content_element.wpb_single_image img {
		width: 100%;
}
.howwehelp-mainbox.vc_row {
		margin-bottom: 0px!important;
	/*padding-right: 30px !important;*/
	}
	.vc_row.wpb_row.section.vc_row-fluid.howwehelp-mainbox.mainbox4.vc_custom_1565611669089 {
	padding-right: 30px !important;
}
	.vc_row.wpb_row.section.vc_row-fluid.howwehelp-mainbox.hwe-block2.mainbox2 {
		margin-bottom: 28px !important;
	}
	.howwehelp-mainbox.hwe-block2{
		margin-top: 0!important;
	}
	.last_toggle_el_margin, .wpb_button, .wpb_content_element, .wpb_row, ul.wpb_thumbnails-fluid > li {
		margin-bottom: 0px !important;
	}
	.wpb_text_column.wpb_content_element.how-we-help-right-22.howwehelp-contentbox2 {
		margin-top: 10px !important;
	}
	 .timline_block .timeline_img {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
    body.boxed .wrapper_inner{
        width: 100%!important;
    }
	.custom-widget-data{
		margin-right: 0;
	}
	.textwidget .news-article-bottom-border img {width: 100%;}
	.textwidget.custom-html-widget{
		margin-bottom: 50px;
	}
	.custom_bottom_footer_border.four_columns {
	padding: 40px 0 0;
}
	.contact-bottom-right-address.contact_Add p{
		font-size: 15px;
	}
	.contact-top-main.vc_custom_1564057052791{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.contact-frm-third .contact-frm-third-left, .contact-bottom-left-title .vc_col-sm-6 {
		padding: 0!important;
	}
	.contact-frm-third-left {	margin-right: 0;}
	.contact-bottom-left-title{
		margin-left: 0;
	}
	.contact-frm-third .contact-frm-btn.vc_col-sm-4 {
		padding: 0;
	}
	.wpb_gmaps_widget.contact_googlemap,
	.contact-bottom-left-title{
		max-width: 100%;
	}
	.contact-bottom-left-title{
		padding-left: 0;
	}
	.wpb_row.contactus_border .vc_column-inner,
	.contact-top-main.pageheader-title {
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	
	.research-claim-main-div.home_sevicebox-1,
	.research-claim-main-div.home_sevicebox-2,
	.research-claim-main-div.home_sevicebox-3{
		padding-bottom: 45px !important;
	}
	
	.identify2_col .research-claim-right-main-div{
		margin-right: 0!important;
	}
	
	.faq-main-div{
		padding: 0;
	}
	.footer_top a{
		margin: 0 5px;
	}
	.footer_top .textwidget.custom-html-widget {
		margin-bottom: 0px;
	}
	.news-article-list {
		margin-bottom: 25px;
	}
	.testimonial_intro.vc_custom_1562586261944,
	.wpb_content_element.vc_custom_1562153029526,
	.wpb_content_element.vc_custom_1561518625401{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	/* - Home Page */
	.research-claim-main-div{
		margin-right: 0px !important;
		margin-left: 0 !important;
	}
	.identify2_col .research-claim-right-main-div {
		margin-left: 0 !important;
		margin-top: 0!important;
	}
	.home-top.mobile-padding .wpb_text_column.wpb_content_element,
	.home-top .pageheader-title.wpb_content_element {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	
	/* - About Page */
	.wpb_content_element.home-top-font-size {
		padding-left:0px!important;
	}
	.title_block_home .vc_column-inner {
		padding: 0 !important;
	}
	.wpb_text_column.wpb_content_element.pageheader-title.vc_custom_1567199437974 {
	padding: 0 !important;
}
	
	
	
	.testimonial_block.vc_custom_1562587340970
	.home-top-font-size.vc_custom_1562582395889,	
	.wpb_text_column.success-stories,
	.wpb_text_column.story-sub-content,
	.wpb_text_column.stories-list,
	.help-top .vc_custom_1562037767872,
	.home-top-font-size.vc_custom_1562582395889,
	.testimonial_block.vc_custom_1562587340970,
	.testimonial_block.vc_custom_1562586666439,
	.testimonials-bottom.vc_custom_1561739875110,
	.wpb_content_element.vc_custom_1561519946304,
	.wpb_content_element.vc_custom_1561519742829 {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.custom_bottom_footer h5,
	.custom_bottom_footer_content {
		padding: 0px 15px;
	}

	.custom_bottom_footer_border{
		padding-bottom: 30px;
	}
	
	.wpb_content_element.testimonial_intro {
		padding-left: 0!important;
		Padding-right: 0!important;
	}
	
	/* - Border Seperator */
	.wpb_single_image.vc_custom_1561463655818,
	.wpb_single_image.vc_custom_1561463827023{
		margin-left: -15px;
		margin-right: -15px;
	}
	
	.footer_col3 .custom_bottom_footer_content img {
		padding-top: 20px;
	}
	
	.tracer_details .full_section_inner .vc_custom_1561610241950{
		padding-left: 15px!important;
	}
	.tracer_details .full_section_inner .wpb_content_element.about-right{
		padding-left: 15px!important;
	}
	.tracer_details .vc_custom_1561644681427{
		padding-right: 30px !important;
	}
	.business_details_block .full_section_inner .wpb_content_element.about-right {
		padding-left: 0!important;
	}
	
	.testimonial_block .vc_custom_1562586966630,
	.about_contentbox .wpb_content_element{
		padding-right: 0 !important;
		padding-left: 0 !important;
	}
	.gray_shadow .vc_column-inner.vc_custom_1562418956492,
	.home-top-font-size.vc_custom_1561612091590,
	.tracer_details .wpb_content_element{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	.vc_row.business_details_block{
		padding-right: 15px !important;
		padding-left: 15px !important;
		margin-bottom: 30px !important;
		margin-left: 0;
		margin-right: 0;
	}
	.gray_shadow.vc_col-sm-9 .vc_custom_1562407293449,
	.gray_shadow.vc_col-sm-4 .vc_custom_1562416675587{
		margin-left: 0px !important;
		margin-top: 30px !important;
	}
	.vc_row.vc_custom_1562419682332{
		padding-right: 30px !important;
		padding-left: 30px !important;
		margin-top: -30px !important;
	}
	
	.testimonials-list.vc_row{
		margin-right: 15px !important;
		margin-left: 15px !important;
	}
	.testimonials_c_holder .testimonial_content_inner{
		max-width: 100%;
		padding: 30px 15px 10px !important;
	}
	
	/* - Contact Page */
	.or-class.vc_custom_1562609144521,
	.contact-details.vc_custom_1562609336905,
	.contact-details.vc_custom_1562609077226,
	.contact-top-main.vc_custom_1562608310417{
		padding: 0px !important;
	}
	.contact-frm-third,
	.contact-frm-main,
	.contact-frm-second,
	.contact-bottom-left-title p{
		padding-left: 0;
	}
	
	.contact-frm-second-left{
		display: inline-block;
		width: 100%;
		margin-bottom: 15px;
	}
	
	.contact-bottom-right-address:not(.contact_Add){
		margin-top: 0;
	}
	
	.vc_column_container.contactus_rightpart > .vc_column-inner {
		padding-left: 0!important;
		padding-right: 0!important;
	}
	.wpb_gmaps_widget.vc_custom_1562611605530{
		padding-right: 0!important;
	}
	
	.contact-bottom-right-title.vc_custom_1562610303409{
		margin-top: 0;
	}
	.wpb_row.customer_reviews{
		padding-right: 30px !important;
		padding-left: 30px !important;
		margin-top: -30px;
	}
	
	/* - HowWeHelp */
	.howwehelp-box [class*="vc_col-lg-"] .vc_column-inner{
		padding-left: 0!important;
		padding-right: 0!important;
	}
	

	/* - FAQ's */
	.faq-bottom .vc_column-inner,
	.faq-inner-content .vc_column-inner {
		padding: 0!important;
	}
	.faq-small,
	.faq-top .vc_custom_1561987078097 {
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	
	/* - AboutUs Page */
	.about_businessleft {
		width: 100% !important;
	}
	.gray_shadow.about_businessright .vc_custom_1563360601297{
		margin-left: 0px !important;
		margin-top: 30px;
	}
	.custom_width {
		width: 100% !important;
		margin-left: -30px;
		margin-top: 30px;
	}
		
}

@media(max-width: 600px){
	
	footer .four_columns .column1,
	body.boxed .footer_inner{
		width: 100%!important;
	}
	footer .four_columns .column1 {
		text-align: center;
	}
	
	footer .custom_bottom_footer_content img{
		padding-top: 20px;
		padding-bottom: 10px;
	}
	
	#back_to_top.on{
		right: 10px!important;
		bottom: 35px !important;
	}
	.timeline_logo img{max-width: 100%!important;padding: 0 15px;}
	
	.timeline_img.vc_custom_1562332478832{
		padding-right: 10px !important;
		padding-left: 10px !important;
	}
	
	.vc_custom_1562155467315.bottom-content-p{
		padding-right: 15px !important;
		padding-left: 15px !important;
	}
	
	.contact-frm-third-left.vc_col-sm-12{
		padding-right: 0;
	}
	.header_top .q_icon_list.phone_box_top p {	margin: 0 !important;	font-size: 16px !important;	border: none !important;}
	.header_top .q_icon_list.phone_box_top .qode_icon_font_elegant {	height: 21px;	width: 18px;	line-height: 0;	display: inline-block;	vertical-align: middle;}
	.mobile_icon_phone {	display: block !important;}
	.qode_icon_font_elegant.web_phone_icon.qode-ili-icon-holder.transparent {	display: none;}
	
	.header_top .right .textwidget.custom-html-widget {	margin: 0 !important;}
	
	
	
	.header_top .right {	top: 19px;	right: 46px;}
	.header_top .q_icon_list.phone_box_top p:last-child {	display:none;}
	.q_logo img {	max-width: 280px;}
	.header_top .q_icon_list.phone_box_top {	width: 130px !important;}
	.mobile_menu_button span {	margin-top: 10px !important;}
	.qode_icon_font_awesome.fa.fa-times {	font-size: 33px;}
	
}

@media(max-width: 479px){
	.qode_icon_font_awesome.fa.fa-times {
	font-size: 26px;
}
	.header_top .q_icon_list.phone_box_top {	width: 30px !important;}
	.full_width .custom-widget-data{
		margin-left: 0!important;
		margin-right: 0!important;
	}
	.mobile_menu {	top: 55px !important;	}
	.q_logo img {
		max-width: 220px;
		top: 6px!important;
	}
	.mobile_menu_button span{
		font-size: 23px;
		margin-top: 14px !important;
		
	}
	.footer_top .widget.widget_nav_menu li{
		float: none!important;
		display: inline-block;
	}
	.footer_top .widget_nav_menu li.menu-item a{margin: 0!important;}
	.footer_top .widget_nav_menu li.menu-item a::after{
		background-color: #000!important;
	}
	footer .footer_top.footer_top_full{text-align: center!important;}
     .footer-bottom-logos {
     width: 100%;
     margin: 0;
}
.footer-bottom-logos-images a {
     display: block !important;
     margin: 0 !important;
     float: none;
}
	.footer-bottom-logos-images {
          margin: 0;
          width: 100%;
          float: none;
          text-align: center;
          max-width: 109px;
          display: inline-block;
          vertical-align: middle;
     }
	.footer-bottom-logos-images img {
          height: 80px;
          max-width: none;
          width: auto;
     }
	.help-top p,
	.home-top h2{margin-bottom: 20px;}
	
	.help-top h2,
	.home-top h2,
	.home-top-font-size h2{
		font-size: 24px;
	}
	.howwehelp-contentbox p,
	.help-top p,
	.home-top p{
		font-size: 16px;
		line-height: 22px;
	}
	.reference_list ul li{
		font-size: 16px !important;
		line-height: 22px;
	}
	.howwehelp-contentbox p strong{
		font-size: 17px;
	}
	
	.full_section_inner .vc_custom_1561610241950,
	.full_section_inner .wpb_content_element.about-right{
		padding-left: 15px!important;
	}
	
	.agent_details .about-left-fonts {
		padding-left: 15px;
	}
	
	.title_subtitle_holder_inner span{
		font-size: 26px!important;
		line-height: 30px;
	}
	.title_subtitle_holder_inner h4.subtitle {
		font-size: 18px;
	}
	
	.testimonials-bg-image {
		position: absolute;
		right: 0;
		top: -45px;
		max-width: 150px;
	}
	.testimonials_c_holder .testimonial_content_inner{
		padding: 15px 0px 10px !important;
	}
	
	.contact-frm-main,
	.contact-frm-second,
	.contact-frm-third{
		padding-left: 0!important;
	}
	.header_top .q_icon_list.phone_box_top p {
		font-size: 11px !important;
		display: none;
	}
	.q_logo {	padding: 11px 0;}
	.q_logo a {	height: 38px !important;}
	.logo_wrapper {	height: auto !important;}
	.side_menu_button_wrapper .side_menu_button {
	height: 50px !important;
}
	
	
	
}

@media(max-width: 360px){
	.footer_bottom .textwidget.custom-html-widget{font-size: 11px;}
}
.header_top .right {	right: 40px;}
.contact-frm-top-textbox .wpcf7-form-control.wpcf7-captchar {	width: 100%;}

.q_icon_list.ucp-chat-bg a {
    padding: 0;
    text-decoration: none;
}
/* Rahul - 1/7/19 END */



.mobile_icon_phone {
	display: none;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 60px;
  height: 45px;
  position: relative;
  margin: 50px auto;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 9px;
  width: 100%;
  background: #d3531a;
  border-radius: 9px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 18px;
}

#nav-icon1 span:nth-child(3) {
  top: 36px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}


/**** 09-10-19 testimonial none ******/
.happy_client_block {
	display: none;
}


@media(max-width: 991px){
	.contact-main-2.contact_block{
		padding-left:30px!important;
		padding-right:30px!important;
	}	
	.contact-frm-name .contact-frm-bold{
		margin-bottom: 3px !important;
	}
	
}

@media(max-width: 767px){
	.contact-frm-name.vc_col-sm-12,
	.contact-frm-second-left.vc_col-xs-6{
		padding: 0!important;
	}
	div.wpcf7-response-output.wpcf7-validation-errors {
	max-width: 640px;
	width: 100%;
	margin: 20px 0;
}
	
}

@media(max-width: 576px){
	.contact_block [class*="vc_col-md-"]{
		width: 100%!important;
	}
	.vc_custom_1571149487746{
		padding-left: 30px!important;
	}
	.contact-main-2.contact_block .googlemap .vc_column-inner {
		padding: 0!important;
	}

}

/* - About Image Setting */

@media(max-width: 479px){
	.about_contentbox p img{
		float: none!important;
		margin-left: 0!important;
		margin-bottom: 15px!important;
		display: block;
	}
}


#happyclients_section,
#peopelsay_section,
#seperator_img {
	display:none!important;
}

/* - Change: 23-10-2019 */
.testimonials-bottom p{
    font-family: 'Beauty_Club_SemiBold';
    color: #404040;
    letter-spacing: 0.33px;
}

.post-password-form p {
	text-align: center;
}
.post-password-form p input {
	padding: 10px !important;
	border: 1px solid #ccc !important;
	height: auto !important;
	line-height: 20px !important;
	text-transform: uppercase;
}
.post-password-form p label {
	text-align: left;
}
.post-password-form {
	margin-top: 100px;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type="submit"], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button {
	background-color: #ed1c24;
}
.none-line .vc_single_image-wrapper.vc_box_border_grey {
	display: none;
}
.googlemap .vc_column-inner {
	padding-left: 0px !important;
}
.testimonials-bottom p label {
	width: 195px;
}

/* - Change: 19/11/2019 */
.reference_list a:hover{
    color: #ed1c24!important;
}
div.wpcf7-response-output.wpcf7-mail-sent-ok {
	display: block !important;
	padding: 10px 20px 10px 50px !important;
	max-width: 490px;
	margin-left: 40px;
	width: 100%;
	 background-color: #006495;
}
.left .btn.btn-border {
	color: #006495 !important;
	border: 1px solid #006495;
	padding: 5px 15px !important;
	border-radius: 0;
	text-transform:uppercase;
	min-width: 150px;
	font-size: 16px;
	margin-top: 17px;
	margin-left: 44px;
	font-family: 'Beauty_Club_Light';
}
.left .btn.btn-border:hover {
	background-color: #006495;
	color: #fff !important;
}
.reference_list a:focus {
	color: #ed1c24 !important;
	text-decoration: none;
}

@media(max-width: 1000px){
.references_menu {
		display: block !important;
	}
}
nav.main_menu ul li.references_menu {
	display: none;
}