/*
 Theme Name:   Versatile Child
 Description:  Versatile Child theme
 Author:       Versatile Team
 Template:     versatile
 Version:      1.0
 Text Domain:  versatile-child
*/

@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,300;0,400;0,600;1,300;1,400;1,600&display=swap');

#page {overflow-x:hidden;padding-left:30px;padding-right:30px;}

.centered-text-narrow img {height:auto;}

html, body, .gform_wrapper .top_label .gfield_label, .btn {font-family: 'Poppins', sans-serif;font-size:17px;font-weight:300;line-height:1.8;}

.theme-hero .inner h1 {margin-bottom:10px;}
h1, .h1, .theme-hero h1, .theme-hero .inner h1 {font-size:65px;line-height:1.2 !important;font-weight:600;margin:0px 0px 20px;}
h2, .h2 {font-size:40px;line-height:1.2 !important;font-weight:600;margin:0px 0px 15px;}
h3, .h3 {font-size:25px;line-height:1.2 !important;font-weight:600;margin:0px 0px 15px;}
	h1.entry-title {text-align:left;padding:0px 0px;color:#FFFFFF;}

h4, .h4 {letter-spacing:2.56px;;color:#9B9CA3;text-transform:uppercase;font-size:16px;font-weight:600;margin:0px 0px 10px;}

.theme-hero {height:auto;padding:150px 0px 130px 0px;width:100%;border-radius:0px 0px 150px 150px;}
.theme-hero .wrapper {z-index:2;}
.theme-hero .inner {width:100%;max-width:700px;padding:0px;border-radius:0px;text-align:left;background:rgba(0,0,0,0);box-shadow:unset !important;}
.theme-hero .inner h1 {color:#FFFFFF;text-indent:0px !important;}
.theme-hero .inner p {color:#FFFFFF;}
.theme-hero .inner .intro {text-transform:uppercase;letter-spacing:2.56px;font-weight:600;color:#9B9CA3 !important;}

.theme-hero.hero-static {min-height:0vh;padding:200px 30px !important;position:relative;z-index:0;border-radius:0px 0px 150px 150px;}
.theme-hero.hero-static::before,.theme-hero::before {background:rgb(35,35,66);background:linear-gradient(48deg, rgba(35,35,66,0.9) 20%, rgba(35,35,66,0.4) 80%) !important;height:100%;width:100%;position:absolute;content:'';top:0;left:0;z-index:1;}

#breadcrumbs .breadcrumb-text {font-weight:600;margin-top:10px;}
.breadcrumb_last, #breadcrumbs .breadcrumb-text, #breadcrumbs .breadcrumb-text a {color:#FFF !important;}

b, strong {font-weight:600;}

a {font-weight:400;}
a.btn, body .gform_wrapper input[type="submit"] {transition:0.3s ease;}
a.btn, body .gform_wrapper input[type="submit"], .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {font-weight:600;border-radius:60px;margin:0px 0px 20px;color:#fff;padding:15px 45px;text-align:center;display:inline-block;border:0px !important;font-size:18px;line-height:1.8;}

body:not(.home).breadcrumb-default #breadcrumbs {border-bottom:0px;}
.breadcrumb_last, #breadcrumbs .breadcrumb-text {color:inherit;}
#breadcrumbs .breadcrumb-text {font-weight:400;padding:0px 15px;}

.sticky-nav {border-bottom:1px solid #efefef;box-shadow:unset !important;}
.main-navigation ul.sub-menu {border-radius:10px;overflow:hidden;}
.main-navigation a {font-weight:400;font-size:16px;}
.main-navigation ul ul a {font-size:16px;width:260px;}

li.menu-btn a {font-weight:600;border-radius:60px;letter-spacing:1px;margin:-9px 0px 0px;color:#FFFFFF;padding:14px 25px;text-align:center;display:inline-block;background-color:#ef6f1b;font-size:15px;;}
li.menu-btn a:hover, li.menu-btn a:focus {background-color:#db5b17;color:#FFFFFF !important;}
li.current-menu-item.menu-btn a {color:#FFF !important;}

.white {padding:100px 15px !important;}
.white .gform_wrapper input[type="submit"] {border: 2px solid #FFF !important;background-color: transparent;}
.white .gform_wrapper input[type="submit"]:hover, .white .gform_wrapper input[type="submit"]:focus {border: 2px solid #FFF !important;}

.header-logo img {height:75px;}
.flex-columns img {height:auto;border-radius:30px;}
.center {text-align:center;}

.site-content .gform_wrapper.gravity-theme .gfield {max-width:800px;}
.gform_wrapper ul.gform_fields li.gfield {margin:10px 0px 0px !important;}
body .gform_wrapper ul li.field_description_below div.ginput_container_checkbox, body .gform_wrapper ul li.field_description_below div.ginput_container_radio {margin-top: 0px !important;margin-bottom: 20px !important;}

.fblock-image-text.strech-image {padding:150px 15px;}
.fblock-image-text.strech-image img {border-radius:30px;}
.fblock-image-text .text-block img {border-radius:0px;}

.site-footer {border-top:0px;padding-top:100px;}
.footer-bottom a {font-weight:300 !important;}

.fblock-image-text.strech-image .image-block {z-index:10;}

.centered-text-narrow img {height:auto;}

.fblock-image-text.strech-image.grey .row, .fblock-image-text.strech-image.bg-full .row, .fblock-image-text.strech-image.bg-half .row, .fblock-image-text.strech-image.bg-half-white .row {max-width:1700px;margin:0 auto;}

body .gform_wrapper textarea {height:160px !important;}

.search article, .blog article {margin:30px 0 50px;padding-bottom:50px;border-bottom:1px solid #C6DAD7;display:table;}
.search article.has-post-thumbnail .entry-title, .blog article.has-post-thumbnail .entry-title {margin:0px 0px 10px;}

.text-block.col {z-index:3;}

.flex-columns div[class^="col"] {padding: 0 15px;}

.su-spoiler-style-fancy>.su-spoiler-title {background:none !important;border:0px !important;font-size:inherit !important;}
.su-spoiler-style-fancy {border-radius:0px !important;border:0px !important;background:unset !important;}

.site-footer .footer-bottom {font-size:14px;}
.site-footer .footer-second-row a {line-height:2.8;}
.site-footer a {text-decoration:underline;color:inherit;font-weight:400 !important;}

.site-content .gform_wrapper.gravity-theme .gfield {max-width: unset;}

.fblock-image-text.container-fluid.strech-image .text-block.col {padding:120px;}

.flex-columns.top-dark img {z-index:10;border-radius:40px;position:relative;margin-top:20px;}

.top-light {background:linear-gradient(180deg, rgb(255,255,255) 0%, rgb(255,255,255) 80%, rgb(35,35,66) 80%, rgb(35,35,66) 100%);}
.top-semi-light {background:linear-gradient(180deg, rgb(250,250,250) 0%, rgb(250,250,250) 80%, rgb(35,35,66) 80%, rgb(35,35,66) 100%);}
.top-dark {background:linear-gradient(180deg, rgb(35,35,66) 0%, rgb(35,35,66) 10%, rgb(255,255,255) 10%, rgba(255,255,255) 100%) !important;}

.flex-columns.reviews {padding:70px 15px 110px;}
.flex-columns.reviews .col-lg-3 {display:inline-block;border-radius:30px;text-align:left;font-size:16px;padding:70px 50px 20px 50px !important;min-height:260px;background-color:#FFFFFF;z-index:2;}
.flex-columns.reviews .col-lg-3 {flex:0 0 23%;max-width:23%;margin-left:1%;margin-right:1%;}
.flex-columns.reviews .col-lg-3 img {border-radius:0px;width:auto;height:50px;margin-top:-90px;position:relative;display:block;margin-bottom:20px;}
.flex-columns.reviews img {width:auto;}


.centered-text-narrow {margin:0 auto;}

.col-lg-6.rght, .col-lg-6.lft {padding:0px;}
.col-lg-6.lft {text-align:left;float:left;}
.col-lg-6.rght {text-align:right;float:right;}

.call-cta {display:none;}

body .gform_wrapper .gform_footer {margin:20px 0px 0px !important;}

.gform_legacy_markup_wrapper .gform_footer input.button, .gform_legacy_markup_wrapper .gform_footer input[type="submit"], .gform_legacy_markup_wrapper .gform_page_footer input.button, .gform_legacy_markup_wrapper .gform_page_footer input[type="submit"]{line-height: 1.5;}

.flex-columns .image-wrapper {margin-bottom:20px;}

a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {border-radius:60px;padding:20px 55px 18px !important;line-height:1.7 !important;}

#colophon {padding-top:200px !important;}
.radius-top-left, #colophon {border-radius:150px 0px 0px 0px;}
.radius-top-right {border-radius:0px 150px 0px 0px;}
.radius-bottom-left {border-radius:0px 0px 0px 150px;}
.radius-bottom-right {border-radius:0px 0px 150px 0px;}


/* THEME FIX */
/* THEME FIX */
.no-space-bottom, .no-space-bottom .container-fluid {padding-bottom:0px !important;margin-bottom:0px !important;}
.no-space-top, .no-space-top .container-fluid {padding-top:0px !important;margin-top:0px !important;}
.no-space, .no-space .container-fluid {padding-top:0px !important;padding-bottom:0px !important;margin-top:0px !important;margin-bottom:0px !important;}



@media (min-width:1200px) and (max-width:1700px) {
	
	.theme-hero.hero-static {	padding: 250px 50px 200px !important}

	.site-footer .footer-container {padding:0px 30px !important;}
	.site-footer .footer-bottom {padding-left:30px !important;padding-right:30px !important;}
	
	.flex-columns, .site-content, .container, h1.entry-title {padding-left:30px !important;padding-right:30px !important;}

}


@media (min-width:1200px) {
	
	body.header-wrapper-disabled #masthead .wrapper, .container, .container-sm, .container-md, .container-lg, .container-xl, .site-content, .theme-hero .wrapper, .container, .container-fluid .row, .container-sm, .container-md, .container-lg, .container-xl, .cards .container, .site-footer .footer-bottom {max-width: 1700px !important;}
	.fblock-image-text.container-fluid .row, .site-footer .footer-container {max-width:1700px !important;margin: 0 auto;}
		
	.theme-hero.hero-static .btn {margin:0px 5px;}
	
	#primary {padding-right:150px;}
	
}



@media (min-width:768px) and (max-width:1200px) {
	
	.theme-hero.hero-static {padding:100px 30px;}
	
}

@media (max-width:767px) {
	
	#page {padding-left:15px;padding-right:15px;}
		
	/* THEME FIX */
	/* THEME FIX */
	.no-space-bottom, .no-space-bottom .container-fluid {padding-bottom:0px 15px !important;}
	.no-space-top, .no-space-top .container-fluid {padding-top:0px 15px !important;}
	.no-space, .no-space .container-fluid {padding:0px 15px !important;}
	
	a.btn, .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {padding: 20px 15px 18px !important;width:100%;text-align:center;}
	
	#slide-menu .menu-btn a {font-weight:600;border-radius:0px;letter-spacing:1px;margin:0px 0px 0px;color:#fff;padding:14px 15px;text-align:center;display:inline-block;background-color:#ef6f1b;width:100%;text-align:center;}
	#slide-menu .menu-btn a:hover, #slide-menu .menu-btn a:focus {background-color:#ef6f1b;color:#FFF !important;}
	
	.site-header .header-bottom {height:70px;}
	.fblock-image-text.container-fluid.strech-image.grey.left.white-button {padding-top:70px;padding-bottom:30px !important;}
	
	h1, .theme-hero .wrapper h1, h1, .h1, .theme-hero h1, .theme-hero .inner h1 {font-size:30px !important;line-height:1.3 !important;margin:0px 0px 10px;}
	h1.entry-title {margin:0px;}
	h2 {font-size:32px;}
	
	.theme-hero {height:auto;padding:60px 15px 70px;width:100%;background-color:#FFFFFF;min-height:unset;margin:0px !important;border-radius:0px 0px 50px 50px;}	
	.theme-hero .inner {padding:0px 15px;text-align:left;}
	.theme-hero.hero-static {height:auto;margin-bottom:70px !important;}

	.theme-hero.hero-static {padding: 80px 30px 80px !important;border-radius: 0px 0px 50px 50px;}
	
	#breadcrumbs {padding:0px 15px;}
	#breadcrumbs .col {padding:0px;}
	#breadcrumbs .breadcrumb-text {padding:0px !important;}
	
	.fblock-image-text.container-fluid.strech-image .text-block.col {padding: 30px;}
				
	.header-logo img {max-height:65px;height:65px;}
	
	#content {margin-top:70px;}
	
	.flex-columns div[class^="col"] {padding-left:15px !important;padding-right:15px !important;}	
	.fblock-image-text.strech-image .image-block {padding:0px 30px !important;}

	.no-space {padding:0px 0px;}
	.no-space .container-fluid {padding:0px;}
	
	.centered-text-narrow.white.radius-bottom-left {padding:50px 15px;}
	
	.center {text-align:left;}
			
	.flex-columns.reviews {margin-bottom:70px;padding:100px 15px 20px;}
	.flex-columns.reviews .col-lg-3 {flex:0 0 100%;max-width:100%;margin-bottom:70px !important;min-height:unset;padding:100px 50px 20px 50px !important;}
	.flex-columns.reviews .col-lg-3 img {margin-top:-125px;}
	.flex-columns.reviews::after {display:none;}

	#slide-menu a {font-weight:500;}
	#slide-menu .menu-btn a {font-weight:600;border-radius:0px;letter-spacing:1px;margin:0px 0px 0px;color:#fff;padding:14px 15px;text-align:center;display:inline-block;background-color:#ff6f24;width:100%;text-align:center;}
	#slide-menu .menu-btn a:hover, #slide-menu .menu-btn a:focus {background-color:#ff6f24;color:#FFF !important;}
	
	.footer-bottom {display:inline-block;}
	.site-footer {padding-top:0px !important;margin-top:29px;}
	.site-footer::before {background-size:auto !important;}
	.site-footer .footer-bottom {margin-top:0px !important;}
	.site-footer .footer-container {padding:0px 15px !important;padding-bottom:0px !important;}
	.col-lg-6.lft, .col-lg-6.rght {padding-left:15px !important;padding-right:15px !important;text-align:left;padding-bottom:20px;}
		
	.call-cta {display:block !important;}
	.call-cta a {position:fixed;bottom:15px;right:15px;border-radius:60px;width:48px;height:48px;font-size:20px;padding:6px 13px;background-color:#ef6f1b;;z-index:10;color:#FFFFFF !important;box-shadow:0px 0px 12px #555;border:0px;}

	.top-dark {padding:70px 15px 0px !important;background:linear-gradient(180deg, rgb(35,35,66) 0%, rgb(35,35,66) 10%, rgb(255,255,255) 10%, rgba(255,255,255) 100%) !important;margin-top:0px;}
	.top-light {padding:70px 0px 15px !important;background:#FFFFFF !important;}
	.top-semi-light {padding:70px 15px 0px !important;background:#f5f5f5 !important;}

	.products {padding:50px 15px;}
	.products .row {border-radius:30px;padding:70px 30px 20px;}
	#colophon {padding-top:100px !important}
	
	.theme-hero .inner .intro {color:#FFF !important;}
	
	.fblock-image-text.container-fluid.strech-image.bg-half-white {padding:70px 15px;}
	.fblock-image-text.container-fluid.strech-image.bg-half-white img {margin-bottom:30px;}
	.fblock-image-text.strech-image .image-block {margin-bottom:30px;}
	
	a.btn, body .gform_wrapper input[type="submit"], .btn, .btn:active, .btn:focus, .theme-hero .btn, body .gform_wrapper input[type="submit"] {padding:15px;}
	
	.fblock-image-text.strech-image {margin: 0px;padding: 100px 15px 20px;}

	
	.centered-text-narrow.no-space.center {padding: 0px !important;}
	
		.flex-columns.cards .col-lg-4 {padding:0px 15px !important;margin: 0px !important;}
			
.site-header .header-bottom {padding: 5px 15px 0px 15px;}
	
	.call-to-action h2 {line-height:22px;font-size:15px;padding:10px;}
	
.radius-top-left {border-radius:50px 0px 0px 0px;}
.radius-top-right {border-radius:0px 50px 0px 0px;}
.radius-bottom-left {border-radius:0px 0px 0px 50px;}
.radius-bottom-right {border-radius:0px 0px 50px 0px;}

	
}

.tablepress th, td, tr {
    border: none !important;
}
