/*!
	Theme Name: Falg Theme
	Theme URI: https://www.cairsolutions.com/
	Description: The starter theme for design by Cairs Team.
	Author: Cairs Team
	Author URI: https://www.cairsolutions.com/
	Version: 1.0.0
	Stable tag: 1.0.0
	Requires at least: 4.7
	Tested up to: 5.9.2
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: falg-theme
	Tags: custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready

    Use it to make something cool, have fun, and share what you've learned with others.
*/
/*! Based on normalize.css v8.0.0, HTML5 Boilerplate v6.1.0, & Bootstrap Reboot v4.1.0 | Under MIT License */html{line-height:1.15;-webkit-text-size-adjust:100%}*,:after,:before{-webkit-box-sizing:border-box;box-sizing:border-box}body{margin:0;font-family:aktiv-grotesk,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.5;color:#333;background-color:#fff}h1,h2,h3,h4,h5,h6{margin-top:.5rem;margin-bottom:1rem;font-family:inherit;font-weight:500;line-height:1.2;color:inherit}h1{font-size:2.5rem}h2{font-size:2rem}h3{font-size:1.75rem}h4{font-size:1.5rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:.9rem}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em;white-space:pre-wrap}a{background-color:transparent;text-decoration:none;color:#c36}a:active,a:hover{color:#336}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bold}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}details{display:block}summary{display:list-item}figcaption{font-size:16px;color:#333;line-height:1.4;font-style:italic;font-weight:400}[hidden],template{display:none}.sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media print{*,:after,:before{background:transparent!important;color:#000!important;-webkit-box-shadow:none!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre{white-space:pre-wrap!important}blockquote,pre{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}}#comments .comment-list{margin:0;padding:0;list-style:none;font-size:.9em}#comments .comment,#comments .pingback{position:relative}#comments .comment .comment-body,#comments .pingback .comment-body{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;padding:30px 0 30px 60px;border-bottom:1px solid #ccc}body.rtl #comments .comment .comment-body,body.rtl #comments .pingback .comment-body{padding:30px 60px 30px 0}#comments .comment .avatar,#comments .pingback .avatar{position:absolute;left:0;-webkit-border-radius:50%;border-radius:50%;margin-right:10px}body.rtl #comments .comment .avatar,body.rtl #comments .pingback .avatar{left:auto;right:0;margin-right:0;margin-left:10px}#comments .comment-meta{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:.9rem}#comments .comment-metadata,#comments .reply{font-size:11px;line-height:1}#comments .children{position:relative;list-style:none;margin:0;padding-left:30px}body.rtl #comments .children{padding-left:0;padding-right:30px}#comments .children li:last-child{padding-bottom:0}#comments ol.comment-list .children:before{display:inline-block;font-size:1em;font-weight:400;line-height:100%;content:"\21AA";position:absolute;top:45px;left:0;width:auto}body.rtl #comments ol.comment-list .children:before{content:"\21A9";left:auto;right:0}@media (min-width:768px){#comments .comment-author,#comments .comment-metadata{line-height:1}}@media (max-width:767px){#comments .comment .comment-body{padding:30px 0}#comments .children{padding-left:20px}#comments .comment .avatar{position:inherit;float:left}body.rtl #comments .comment .avatar{float:right}}label{display:inline-block;line-height:1;margin-bottom:.5rem}button,input,optgroup,select,textarea{font-family:inherit;font-size:1rem;line-height:1.15;margin:0}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],select,textarea{width:100%;border:1px solid #666;-webkit-border-radius:3px;border-radius:3px;padding:.5rem 1rem;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,select:focus,textarea:focus{border-color:#333;outline:0 none}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{width:auto;-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}[type=button],[type=submit],button{display:inline-block;font-weight:400;color:#c36;text-align:center;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:transparent;border:1px solid #c36;padding:.5rem 1rem;font-size:1rem;-webkit-border-radius:3px;border-radius:3px;-webkit-transition:all .3s;-o-transition:all .3s;transition:all .3s}[type=button]:focus,[type=submit]:focus,button:focus{outline:1px dotted;outline:5px auto -webkit-focus-ring-color}[type=button]:focus,[type=button]:hover,[type=submit]:focus,[type=submit]:hover,button:focus,button:hover{color:#fff;background-color:#c36;text-decoration:none}[type=button]:not(:disabled),[type=submit]:not(:disabled),button:not(:disabled){cursor:pointer}fieldset{padding:.35em .75em .625em}legend{-webkit-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto;resize:vertical}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}select{display:block}table{background-color:transparent;width:100%;margin-bottom:15px;font-size:.9em;border-spacing:0;border-collapse:collapse}table td,table th{padding:15px;line-height:1.5;text-align:left;vertical-align:top;border:1px solid #ccc}table th{font-weight:700}table tfoot th,table thead th{font-size:1em}table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th{border-top:1px solid #ccc}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#eee}table tbody tr:hover>td,table tbody tr:hover>th{background-color:#e9e9e9}table tbody+tbody{border-top:2px solid #ccc}@media (max-width:767px){table table{font-size:.8em}table table td,table table th{padding:7px;line-height:1.3}table table th{font-weight:400}}dd,dl,dt,li,ol,ul{margin-top:0;margin-bottom:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}.alignright{float:right;margin-right:1rem}.alignleft{float:left;margin-left:1rem}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.sticky{position:relative;display:block}.bypostauthor{font-size:inherit}.gallery-caption{display:block;font-size:.8125rem;line-height:1.5;margin:0;padding:.75rem}.wp-caption{margin-bottom:1.25rem}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{display:block;margin-left:auto;margin-right:auto}.wp-caption-text{margin:0;text-align:center}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#eee;clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#333;display:block;font-size:1rem;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:1}

/*!
 * Bootstrap Grid Only (grid and responsive utilities extracted from Bootstrap 4.1.3)
 * GitHub: https://github.com/dmhendricks/bootstrap-grid-css
 * Bootstrap License: MIT (https://github.com/twbs/bootstrap/blob/v4-dev/LICENSE)
 * Credits: Twitter, Inc. & The Bootstrap Authors (https://github.com/twbs/bootstrap/graphs/contributors)
 */
 @-ms-viewport {
	width: device-width;
  }
  
  html {
	-webkit-box-sizing: border-box;
			box-sizing: border-box;
	-ms-overflow-style: scrollbar;
  }
  
  *,
  *::before,
  *::after {
	-webkit-box-sizing: inherit;
			box-sizing: inherit;
  }
  
  .bootstrap-wrapper {
	/**
   * Bootstrap overrides
   */
  }
  
  .bootstrap-wrapper .clearfix::after {
	display: block;
	clear: both;
	content: "";
  }
  
  .bootstrap-wrapper .visible {
	visibility: visible !important;
  }
  
  .bootstrap-wrapper .invisible {
	visibility: hidden !important;
  }
  
  .bootstrap-wrapper .hidden-xs-up {
	display: none !important;
  }
  
  @media (max-width: 575.98px) {
	.bootstrap-wrapper .hidden-xs-down {
	  display: none !important;
	}
  }
  
  @media (min-width: 576px) {
	.bootstrap-wrapper .hidden-sm-up {
	  display: none !important;
	}
  }
  
  @media (max-width: 767.98px) {
	.bootstrap-wrapper .hidden-sm-down {
	  display: none !important;
	}
  }
  
  @media (min-width: 768px) {
	.bootstrap-wrapper .hidden-md-up {
	  display: none !important;
	}
  }
  
  @media (max-width: 991.98px) {
	.bootstrap-wrapper .hidden-md-down {
	  display: none !important;
	}
  }
  
  @media (min-width: 992px) {
	.bootstrap-wrapper .hidden-lg-up {
	  display: none !important;
	}
  }
  
  @media (max-width: 1199.98px) {
	.bootstrap-wrapper .hidden-lg-down {
	  display: none !important;
	}
  }
  
  @media (min-width: 1200px) {
	.bootstrap-wrapper .hidden-xl-up {
	  display: none !important;
	}
  }
  
  .bootstrap-wrapper .hidden-xl-down {
	display: none !important;
  }
  
  .bootstrap-wrapper .visible-print-block {
	display: none !important;
  }
  
  @media print {
	.bootstrap-wrapper .visible-print-block {
	  display: block !important;
	}
  }
  
  .bootstrap-wrapper .visible-print-inline {
	display: none !important;
  }
  
  @media print {
	.bootstrap-wrapper .visible-print-inline {
	  display: inline !important;
	}
  }
  
  .bootstrap-wrapper .visible-print-inline-block {
	display: none !important;
  }
  
  @media print {
	.bootstrap-wrapper .visible-print-inline-block {
	  display: inline-block !important;
	}
  }
  
  @media print {
	.bootstrap-wrapper .hidden-print {
	  display: none !important;
	}
  }
  
  .bootstrap-wrapper .container {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
  }
  
  @media (min-width: 576px) {
	.bootstrap-wrapper .container {
	  max-width: 540px;
	}
  }
  
  @media (min-width: 768px) {
	.bootstrap-wrapper .container {
	  max-width: 720px;
	}
  }
  
  @media (min-width: 992px) {
	.bootstrap-wrapper .container {
	  max-width: 960px;
	}
  }
  
  @media (min-width: 1200px) {
	.bootstrap-wrapper .container {
	  max-width: 1140px;
	}
  }
  
  .bootstrap-wrapper .container-fluid {
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
  }
  
  .bootstrap-wrapper .row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
			flex-wrap: wrap;
	margin-right: 0px;
	margin-left: 0px;
  }
  
  .bootstrap-wrapper .no-gutters {
	margin-right: 0;
	margin-left: 0;
  }
  
  .bootstrap-wrapper .no-gutters > .col,
  .bootstrap-wrapper .no-gutters > [class*="col-"] {
	padding-right: 0;
	padding-left: 0;
  }
  
  .bootstrap-wrapper .col-1, .bootstrap-wrapper .col-2, .bootstrap-wrapper .col-3, .bootstrap-wrapper .col-4, .bootstrap-wrapper .col-5, .bootstrap-wrapper .col-6, .bootstrap-wrapper .col-7, .bootstrap-wrapper .col-8, .bootstrap-wrapper .col-9, .bootstrap-wrapper .col-10, .bootstrap-wrapper .col-11, .bootstrap-wrapper .col-12, .bootstrap-wrapper .col,
  .bootstrap-wrapper .col-auto, .bootstrap-wrapper .col-sm-1, .bootstrap-wrapper .col-sm-2, .bootstrap-wrapper .col-sm-3, .bootstrap-wrapper .col-sm-4, .bootstrap-wrapper .col-sm-5, .bootstrap-wrapper .col-sm-6, .bootstrap-wrapper .col-sm-7, .bootstrap-wrapper .col-sm-8, .bootstrap-wrapper .col-sm-9, .bootstrap-wrapper .col-sm-10, .bootstrap-wrapper .col-sm-11, .bootstrap-wrapper .col-sm-12, .bootstrap-wrapper .col-sm,
  .bootstrap-wrapper .col-sm-auto, .bootstrap-wrapper .col-md-1, .bootstrap-wrapper .col-md-2, .bootstrap-wrapper .col-md-3, .bootstrap-wrapper .col-md-4, .bootstrap-wrapper .col-md-5, .bootstrap-wrapper .col-md-6, .bootstrap-wrapper .col-md-7, .bootstrap-wrapper .col-md-8, .bootstrap-wrapper .col-md-9, .bootstrap-wrapper .col-md-10, .bootstrap-wrapper .col-md-11, .bootstrap-wrapper .col-md-12, .bootstrap-wrapper .col-md,
  .bootstrap-wrapper .col-md-auto, .bootstrap-wrapper .col-lg-1, .bootstrap-wrapper .col-lg-2, .bootstrap-wrapper .col-lg-3, .bootstrap-wrapper .col-lg-4, .bootstrap-wrapper .col-lg-5, .bootstrap-wrapper .col-lg-6, .bootstrap-wrapper .col-lg-7, .bootstrap-wrapper .col-lg-8, .bootstrap-wrapper .col-lg-9, .bootstrap-wrapper .col-lg-10, .bootstrap-wrapper .col-lg-11, .bootstrap-wrapper .col-lg-12, .bootstrap-wrapper .col-lg,
  .bootstrap-wrapper .col-lg-auto, .bootstrap-wrapper .col-xl-1, .bootstrap-wrapper .col-xl-2, .bootstrap-wrapper .col-xl-3, .bootstrap-wrapper .col-xl-4, .bootstrap-wrapper .col-xl-5, .bootstrap-wrapper .col-xl-6, .bootstrap-wrapper .col-xl-7, .bootstrap-wrapper .col-xl-8, .bootstrap-wrapper .col-xl-9, .bootstrap-wrapper .col-xl-10, .bootstrap-wrapper .col-xl-11, .bootstrap-wrapper .col-xl-12, .bootstrap-wrapper .col-xl,
  .bootstrap-wrapper .col-xl-auto {
	position: relative;
	width: 100%;
	padding-right: 15px;
	padding-left: 15px;
  }
  
  .bootstrap-wrapper .col {
	-webkit-flex-basis: 0;
		-ms-flex-preferred-size: 0;
			flex-basis: 0;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
		-ms-flex-positive: 1;
			flex-grow: 1;
	max-width: 100%;
  }
  
  .bootstrap-wrapper .col-auto {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
		-ms-flex: 0 0 auto;
			flex: 0 0 auto;
	width: auto;
	max-width: 100%;
  }
  
  .bootstrap-wrapper .col-1 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 8.3333333333%;
		-ms-flex: 0 0 8.3333333333%;
			flex: 0 0 8.3333333333%;
	max-width: 8.3333333333%;
  }
  
  .bootstrap-wrapper .col-2 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 16.6666666667%;
		-ms-flex: 0 0 16.6666666667%;
			flex: 0 0 16.6666666667%;
	max-width: 16.6666666667%;
  }
  
  .bootstrap-wrapper .col-3 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 25%;
		-ms-flex: 0 0 25%;
			flex: 0 0 25%;
	max-width: 25%;
  }
  
  .bootstrap-wrapper .col-4 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 33.3333333333%;
		-ms-flex: 0 0 33.3333333333%;
			flex: 0 0 33.3333333333%;
	max-width: 33.3333333333%;
  }
  
  .bootstrap-wrapper .col-5 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 41.6666666667%;
		-ms-flex: 0 0 41.6666666667%;
			flex: 0 0 41.6666666667%;
	max-width: 41.6666666667%;
  }
  
  .bootstrap-wrapper .col-6 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50%;
		-ms-flex: 0 0 50%;
			flex: 0 0 50%;
	max-width: 50%;
  }
  
  .bootstrap-wrapper .col-7 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 58.3333333333%;
		-ms-flex: 0 0 58.3333333333%;
			flex: 0 0 58.3333333333%;
	max-width: 58.3333333333%;
  }
  
  .bootstrap-wrapper .col-8 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 66.6666666667%;
		-ms-flex: 0 0 66.6666666667%;
			flex: 0 0 66.6666666667%;
	max-width: 66.6666666667%;
  }
  
  .bootstrap-wrapper .col-9 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 75%;
		-ms-flex: 0 0 75%;
			flex: 0 0 75%;
	max-width: 75%;
  }
  
  .bootstrap-wrapper .col-10 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 83.3333333333%;
		-ms-flex: 0 0 83.3333333333%;
			flex: 0 0 83.3333333333%;
	max-width: 83.3333333333%;
  }
  
  .bootstrap-wrapper .col-11 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 91.6666666667%;
		-ms-flex: 0 0 91.6666666667%;
			flex: 0 0 91.6666666667%;
	max-width: 91.6666666667%;
  }
  
  .bootstrap-wrapper .col-12 {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 100%;
		-ms-flex: 0 0 100%;
			flex: 0 0 100%;
	max-width: 100%;
  }
  
  .bootstrap-wrapper .order-first {
	-webkit-box-ordinal-group: 0;
	-webkit-order: -1;
		-ms-flex-order: -1;
			order: -1;
  }
  
  .bootstrap-wrapper .order-last {
	-webkit-box-ordinal-group: 14;
	-webkit-order: 13;
		-ms-flex-order: 13;
			order: 13;
  }
  
  .bootstrap-wrapper .order-0 {
	-webkit-box-ordinal-group: 1;
	-webkit-order: 0;
		-ms-flex-order: 0;
			order: 0;
  }
  
  .bootstrap-wrapper .order-1 {
	-webkit-box-ordinal-group: 2;
	-webkit-order: 1;
		-ms-flex-order: 1;
			order: 1;
  }
  
  .bootstrap-wrapper .order-2 {
	-webkit-box-ordinal-group: 3;
	-webkit-order: 2;
		-ms-flex-order: 2;
			order: 2;
  }
  
  .bootstrap-wrapper .order-3 {
	-webkit-box-ordinal-group: 4;
	-webkit-order: 3;
		-ms-flex-order: 3;
			order: 3;
  }
  
  .bootstrap-wrapper .order-4 {
	-webkit-box-ordinal-group: 5;
	-webkit-order: 4;
		-ms-flex-order: 4;
			order: 4;
  }
  
  .bootstrap-wrapper .order-5 {
	-webkit-box-ordinal-group: 6;
	-webkit-order: 5;
		-ms-flex-order: 5;
			order: 5;
  }
  
  .bootstrap-wrapper .order-6 {
	-webkit-box-ordinal-group: 7;
	-webkit-order: 6;
		-ms-flex-order: 6;
			order: 6;
  }
  
  .bootstrap-wrapper .order-7 {
	-webkit-box-ordinal-group: 8;
	-webkit-order: 7;
		-ms-flex-order: 7;
			order: 7;
  }
  
  .bootstrap-wrapper .order-8 {
	-webkit-box-ordinal-group: 9;
	-webkit-order: 8;
		-ms-flex-order: 8;
			order: 8;
  }
  
  .bootstrap-wrapper .order-9 {
	-webkit-box-ordinal-group: 10;
	-webkit-order: 9;
		-ms-flex-order: 9;
			order: 9;
  }
  
  .bootstrap-wrapper .order-10 {
	-webkit-box-ordinal-group: 11;
	-webkit-order: 10;
		-ms-flex-order: 10;
			order: 10;
  }
  
  .bootstrap-wrapper .order-11 {
	-webkit-box-ordinal-group: 12;
	-webkit-order: 11;
		-ms-flex-order: 11;
			order: 11;
  }
  
  .bootstrap-wrapper .order-12 {
	-webkit-box-ordinal-group: 13;
	-webkit-order: 12;
		-ms-flex-order: 12;
			order: 12;
  }
  
  .bootstrap-wrapper .offset-1 {
	margin-left: 8.3333333333%;
  }
  
  .bootstrap-wrapper .offset-2 {
	margin-left: 16.6666666667%;
  }
  
  .bootstrap-wrapper .offset-3 {
	margin-left: 25%;
  }
  
  .bootstrap-wrapper .offset-4 {
	margin-left: 33.3333333333%;
  }
  
  .bootstrap-wrapper .offset-5 {
	margin-left: 41.6666666667%;
  }
  
  .bootstrap-wrapper .offset-6 {
	margin-left: 50%;
  }
  
  .bootstrap-wrapper .offset-7 {
	margin-left: 58.3333333333%;
  }
  
  .bootstrap-wrapper .offset-8 {
	margin-left: 66.6666666667%;
  }
  
  .bootstrap-wrapper .offset-9 {
	margin-left: 75%;
  }
  
  .bootstrap-wrapper .offset-10 {
	margin-left: 83.3333333333%;
  }
  
  .bootstrap-wrapper .offset-11 {
	margin-left: 91.6666666667%;
  }
  
  @media (min-width: 576px) {
	.bootstrap-wrapper .col-sm {
	  -webkit-flex-basis: 0;
		  -ms-flex-preferred-size: 0;
			  flex-basis: 0;
	  -webkit-box-flex: 1;
	  -webkit-flex-grow: 1;
		  -ms-flex-positive: 1;
			  flex-grow: 1;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-sm-auto {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 auto;
		  -ms-flex: 0 0 auto;
			  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-sm-1 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 8.3333333333%;
		  -ms-flex: 0 0 8.3333333333%;
			  flex: 0 0 8.3333333333%;
	  max-width: 8.3333333333%;
	}
	.bootstrap-wrapper .col-sm-2 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 16.6666666667%;
		  -ms-flex: 0 0 16.6666666667%;
			  flex: 0 0 16.6666666667%;
	  max-width: 16.6666666667%;
	}
	.bootstrap-wrapper .col-sm-3 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 25%;
		  -ms-flex: 0 0 25%;
			  flex: 0 0 25%;
	  max-width: 25%;
	}
	.bootstrap-wrapper .col-sm-4 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 33.3333333333%;
		  -ms-flex: 0 0 33.3333333333%;
			  flex: 0 0 33.3333333333%;
	  max-width: 33.3333333333%;
	}
	.bootstrap-wrapper .col-sm-5 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 41.6666666667%;
		  -ms-flex: 0 0 41.6666666667%;
			  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}
	.bootstrap-wrapper .col-sm-6 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 50%;
		  -ms-flex: 0 0 50%;
			  flex: 0 0 50%;
	  max-width: 50%;
	}
	.bootstrap-wrapper .col-sm-7 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 58.3333333333%;
		  -ms-flex: 0 0 58.3333333333%;
			  flex: 0 0 58.3333333333%;
	  max-width: 58.3333333333%;
	}
	.bootstrap-wrapper .col-sm-8 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 66.6666666667%;
		  -ms-flex: 0 0 66.6666666667%;
			  flex: 0 0 66.6666666667%;
	  max-width: 66.6666666667%;
	}
	.bootstrap-wrapper .col-sm-9 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 75%;
		  -ms-flex: 0 0 75%;
			  flex: 0 0 75%;
	  max-width: 75%;
	}
	.bootstrap-wrapper .col-sm-10 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 83.3333333333%;
		  -ms-flex: 0 0 83.3333333333%;
			  flex: 0 0 83.3333333333%;
	  max-width: 83.3333333333%;
	}
	.bootstrap-wrapper .col-sm-11 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 91.6666666667%;
		  -ms-flex: 0 0 91.6666666667%;
			  flex: 0 0 91.6666666667%;
	  max-width: 91.6666666667%;
	}
	.bootstrap-wrapper .col-sm-12 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 100%;
		  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
	  max-width: 100%;
	}
	.bootstrap-wrapper .order-sm-first {
	  -webkit-box-ordinal-group: 0;
	  -webkit-order: -1;
		  -ms-flex-order: -1;
			  order: -1;
	}
	.bootstrap-wrapper .order-sm-last {
	  -webkit-box-ordinal-group: 14;
	  -webkit-order: 13;
		  -ms-flex-order: 13;
			  order: 13;
	}
	.bootstrap-wrapper .order-sm-0 {
	  -webkit-box-ordinal-group: 1;
	  -webkit-order: 0;
		  -ms-flex-order: 0;
			  order: 0;
	}
	.bootstrap-wrapper .order-sm-1 {
	  -webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.bootstrap-wrapper .order-sm-2 {
	  -webkit-box-ordinal-group: 3;
	  -webkit-order: 2;
		  -ms-flex-order: 2;
			  order: 2;
	}
	.bootstrap-wrapper .order-sm-3 {
	  -webkit-box-ordinal-group: 4;
	  -webkit-order: 3;
		  -ms-flex-order: 3;
			  order: 3;
	}
	.bootstrap-wrapper .order-sm-4 {
	  -webkit-box-ordinal-group: 5;
	  -webkit-order: 4;
		  -ms-flex-order: 4;
			  order: 4;
	}
	.bootstrap-wrapper .order-sm-5 {
	  -webkit-box-ordinal-group: 6;
	  -webkit-order: 5;
		  -ms-flex-order: 5;
			  order: 5;
	}
	.bootstrap-wrapper .order-sm-6 {
	  -webkit-box-ordinal-group: 7;
	  -webkit-order: 6;
		  -ms-flex-order: 6;
			  order: 6;
	}
	.bootstrap-wrapper .order-sm-7 {
	  -webkit-box-ordinal-group: 8;
	  -webkit-order: 7;
		  -ms-flex-order: 7;
			  order: 7;
	}
	.bootstrap-wrapper .order-sm-8 {
	  -webkit-box-ordinal-group: 9;
	  -webkit-order: 8;
		  -ms-flex-order: 8;
			  order: 8;
	}
	.bootstrap-wrapper .order-sm-9 {
	  -webkit-box-ordinal-group: 10;
	  -webkit-order: 9;
		  -ms-flex-order: 9;
			  order: 9;
	}
	.bootstrap-wrapper .order-sm-10 {
	  -webkit-box-ordinal-group: 11;
	  -webkit-order: 10;
		  -ms-flex-order: 10;
			  order: 10;
	}
	.bootstrap-wrapper .order-sm-11 {
	  -webkit-box-ordinal-group: 12;
	  -webkit-order: 11;
		  -ms-flex-order: 11;
			  order: 11;
	}
	.bootstrap-wrapper .order-sm-12 {
	  -webkit-box-ordinal-group: 13;
	  -webkit-order: 12;
		  -ms-flex-order: 12;
			  order: 12;
	}
	.bootstrap-wrapper .offset-sm-0 {
	  margin-left: 0;
	}
	.bootstrap-wrapper .offset-sm-1 {
	  margin-left: 8.3333333333%;
	}
	.bootstrap-wrapper .offset-sm-2 {
	  margin-left: 16.6666666667%;
	}
	.bootstrap-wrapper .offset-sm-3 {
	  margin-left: 25%;
	}
	.bootstrap-wrapper .offset-sm-4 {
	  margin-left: 33.3333333333%;
	}
	.bootstrap-wrapper .offset-sm-5 {
	  margin-left: 41.6666666667%;
	}
	.bootstrap-wrapper .offset-sm-6 {
	  margin-left: 50%;
	}
	.bootstrap-wrapper .offset-sm-7 {
	  margin-left: 58.3333333333%;
	}
	.bootstrap-wrapper .offset-sm-8 {
	  margin-left: 66.6666666667%;
	}
	.bootstrap-wrapper .offset-sm-9 {
	  margin-left: 75%;
	}
	.bootstrap-wrapper .offset-sm-10 {
	  margin-left: 83.3333333333%;
	}
	.bootstrap-wrapper .offset-sm-11 {
	  margin-left: 91.6666666667%;
	}
  }
  
  @media (min-width: 768px) {
	.bootstrap-wrapper .col-md {
	  -webkit-flex-basis: 0;
		  -ms-flex-preferred-size: 0;
			  flex-basis: 0;
	  -webkit-box-flex: 1;
	  -webkit-flex-grow: 1;
		  -ms-flex-positive: 1;
			  flex-grow: 1;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-md-auto {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 auto;
		  -ms-flex: 0 0 auto;
			  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-md-1 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 8.3333333333%;
		  -ms-flex: 0 0 8.3333333333%;
			  flex: 0 0 8.3333333333%;
	  max-width: 8.3333333333%;
	}
	.bootstrap-wrapper .col-md-2 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 16.6666666667%;
		  -ms-flex: 0 0 16.6666666667%;
			  flex: 0 0 16.6666666667%;
	  max-width: 16.6666666667%;
	}
	.bootstrap-wrapper .col-md-3 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 25%;
		  -ms-flex: 0 0 25%;
			  flex: 0 0 25%;
	  max-width: 25%;
	}
	.bootstrap-wrapper .col-md-4 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 33.3333333333%;
		  -ms-flex: 0 0 33.3333333333%;
			  flex: 0 0 33.3333333333%;
	  max-width: 33.3333333333%;
	}
	.bootstrap-wrapper .col-md-5 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 41.6666666667%;
		  -ms-flex: 0 0 41.6666666667%;
			  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}
	.bootstrap-wrapper .col-md-6 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 50%;
		  -ms-flex: 0 0 50%;
			  flex: 0 0 50%;
	  max-width: 50%;
	}
	.bootstrap-wrapper .col-md-7 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 58.3333333333%;
		  -ms-flex: 0 0 58.3333333333%;
			  flex: 0 0 58.3333333333%;
	  max-width: 58.3333333333%;
	}
	.bootstrap-wrapper .col-md-8 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 66.6666666667%;
		  -ms-flex: 0 0 66.6666666667%;
			  flex: 0 0 66.6666666667%;
	  max-width: 66.6666666667%;
	}
	.bootstrap-wrapper .col-md-9 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 75%;
		  -ms-flex: 0 0 75%;
			  flex: 0 0 75%;
	  max-width: 75%;
	}
	.bootstrap-wrapper .col-md-10 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 83.3333333333%;
		  -ms-flex: 0 0 83.3333333333%;
			  flex: 0 0 83.3333333333%;
	  max-width: 83.3333333333%;
	}
	.bootstrap-wrapper .col-md-11 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 91.6666666667%;
		  -ms-flex: 0 0 91.6666666667%;
			  flex: 0 0 91.6666666667%;
	  max-width: 91.6666666667%;
	}
	.bootstrap-wrapper .col-md-12 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 100%;
		  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
	  max-width: 100%;
	}
	.bootstrap-wrapper .order-md-first {
	  -webkit-box-ordinal-group: 0;
	  -webkit-order: -1;
		  -ms-flex-order: -1;
			  order: -1;
	}
	.bootstrap-wrapper .order-md-last {
	  -webkit-box-ordinal-group: 14;
	  -webkit-order: 13;
		  -ms-flex-order: 13;
			  order: 13;
	}
	.bootstrap-wrapper .order-md-0 {
	  -webkit-box-ordinal-group: 1;
	  -webkit-order: 0;
		  -ms-flex-order: 0;
			  order: 0;
	}
	.bootstrap-wrapper .order-md-1 {
	  -webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.bootstrap-wrapper .order-md-2 {
	  -webkit-box-ordinal-group: 3;
	  -webkit-order: 2;
		  -ms-flex-order: 2;
			  order: 2;
	}
	.bootstrap-wrapper .order-md-3 {
	  -webkit-box-ordinal-group: 4;
	  -webkit-order: 3;
		  -ms-flex-order: 3;
			  order: 3;
	}
	.bootstrap-wrapper .order-md-4 {
	  -webkit-box-ordinal-group: 5;
	  -webkit-order: 4;
		  -ms-flex-order: 4;
			  order: 4;
	}
	.bootstrap-wrapper .order-md-5 {
	  -webkit-box-ordinal-group: 6;
	  -webkit-order: 5;
		  -ms-flex-order: 5;
			  order: 5;
	}
	.bootstrap-wrapper .order-md-6 {
	  -webkit-box-ordinal-group: 7;
	  -webkit-order: 6;
		  -ms-flex-order: 6;
			  order: 6;
	}
	.bootstrap-wrapper .order-md-7 {
	  -webkit-box-ordinal-group: 8;
	  -webkit-order: 7;
		  -ms-flex-order: 7;
			  order: 7;
	}
	.bootstrap-wrapper .order-md-8 {
	  -webkit-box-ordinal-group: 9;
	  -webkit-order: 8;
		  -ms-flex-order: 8;
			  order: 8;
	}
	.bootstrap-wrapper .order-md-9 {
	  -webkit-box-ordinal-group: 10;
	  -webkit-order: 9;
		  -ms-flex-order: 9;
			  order: 9;
	}
	.bootstrap-wrapper .order-md-10 {
	  -webkit-box-ordinal-group: 11;
	  -webkit-order: 10;
		  -ms-flex-order: 10;
			  order: 10;
	}
	.bootstrap-wrapper .order-md-11 {
	  -webkit-box-ordinal-group: 12;
	  -webkit-order: 11;
		  -ms-flex-order: 11;
			  order: 11;
	}
	.bootstrap-wrapper .order-md-12 {
	  -webkit-box-ordinal-group: 13;
	  -webkit-order: 12;
		  -ms-flex-order: 12;
			  order: 12;
	}
	.bootstrap-wrapper .offset-md-0 {
	  margin-left: 0;
	}
	.bootstrap-wrapper .offset-md-1 {
	  margin-left: 8.3333333333%;
	}
	.bootstrap-wrapper .offset-md-2 {
	  margin-left: 16.6666666667%;
	}
	.bootstrap-wrapper .offset-md-3 {
	  margin-left: 25%;
	}
	.bootstrap-wrapper .offset-md-4 {
	  margin-left: 33.3333333333%;
	}
	.bootstrap-wrapper .offset-md-5 {
	  margin-left: 41.6666666667%;
	}
	.bootstrap-wrapper .offset-md-6 {
	  margin-left: 50%;
	}
	.bootstrap-wrapper .offset-md-7 {
	  margin-left: 58.3333333333%;
	}
	.bootstrap-wrapper .offset-md-8 {
	  margin-left: 66.6666666667%;
	}
	.bootstrap-wrapper .offset-md-9 {
	  margin-left: 75%;
	}
	.bootstrap-wrapper .offset-md-10 {
	  margin-left: 83.3333333333%;
	}
	.bootstrap-wrapper .offset-md-11 {
	  margin-left: 91.6666666667%;
	}
  }
  
  @media (min-width: 992px) {
	.bootstrap-wrapper .col-lg {
	  -webkit-flex-basis: 0;
		  -ms-flex-preferred-size: 0;
			  flex-basis: 0;
	  -webkit-box-flex: 1;
	  -webkit-flex-grow: 1;
		  -ms-flex-positive: 1;
			  flex-grow: 1;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-lg-auto {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 auto;
		  -ms-flex: 0 0 auto;
			  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-lg-1 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 8.3333333333%;
		  -ms-flex: 0 0 8.3333333333%;
			  flex: 0 0 8.3333333333%;
	  max-width: 8.3333333333%;
	}
	.bootstrap-wrapper .col-lg-2 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 16.6666666667%;
		  -ms-flex: 0 0 16.6666666667%;
			  flex: 0 0 16.6666666667%;
	  max-width: 16.6666666667%;
	}
	.bootstrap-wrapper .col-lg-3 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 25%;
		  -ms-flex: 0 0 25%;
			  flex: 0 0 25%;
	  max-width: 25%;
	}
	.bootstrap-wrapper .col-lg-4 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 33.3333333333%;
		  -ms-flex: 0 0 33.3333333333%;
			  flex: 0 0 33.3333333333%;
	  max-width: 33.3333333333%;
	}
	.bootstrap-wrapper .col-lg-5 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 41.6666666667%;
		  -ms-flex: 0 0 41.6666666667%;
			  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}
	.bootstrap-wrapper .col-lg-6 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 50%;
		  -ms-flex: 0 0 50%;
			  flex: 0 0 50%;
	  max-width: 50%;
	}
	.bootstrap-wrapper .col-lg-7 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 58.3333333333%;
		  -ms-flex: 0 0 58.3333333333%;
			  flex: 0 0 58.3333333333%;
	  max-width: 58.3333333333%;
	}
	.bootstrap-wrapper .col-lg-8 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 66.6666666667%;
		  -ms-flex: 0 0 66.6666666667%;
			  flex: 0 0 66.6666666667%;
	  max-width: 66.6666666667%;
	}
	.bootstrap-wrapper .col-lg-9 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 75%;
		  -ms-flex: 0 0 75%;
			  flex: 0 0 75%;
	  max-width: 75%;
	}
	.bootstrap-wrapper .col-lg-10 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 83.3333333333%;
		  -ms-flex: 0 0 83.3333333333%;
			  flex: 0 0 83.3333333333%;
	  max-width: 83.3333333333%;
	}
	.bootstrap-wrapper .col-lg-11 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 91.6666666667%;
		  -ms-flex: 0 0 91.6666666667%;
			  flex: 0 0 91.6666666667%;
	  max-width: 91.6666666667%;
	}
	.bootstrap-wrapper .col-lg-12 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 100%;
		  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
	  max-width: 100%;
	}
	.bootstrap-wrapper .order-lg-first {
	  -webkit-box-ordinal-group: 0;
	  -webkit-order: -1;
		  -ms-flex-order: -1;
			  order: -1;
	}
	.bootstrap-wrapper .order-lg-last {
	  -webkit-box-ordinal-group: 14;
	  -webkit-order: 13;
		  -ms-flex-order: 13;
			  order: 13;
	}
	.bootstrap-wrapper .order-lg-0 {
	  -webkit-box-ordinal-group: 1;
	  -webkit-order: 0;
		  -ms-flex-order: 0;
			  order: 0;
	}
	.bootstrap-wrapper .order-lg-1 {
	  -webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.bootstrap-wrapper .order-lg-2 {
	  -webkit-box-ordinal-group: 3;
	  -webkit-order: 2;
		  -ms-flex-order: 2;
			  order: 2;
	}
	.bootstrap-wrapper .order-lg-3 {
	  -webkit-box-ordinal-group: 4;
	  -webkit-order: 3;
		  -ms-flex-order: 3;
			  order: 3;
	}
	.bootstrap-wrapper .order-lg-4 {
	  -webkit-box-ordinal-group: 5;
	  -webkit-order: 4;
		  -ms-flex-order: 4;
			  order: 4;
	}
	.bootstrap-wrapper .order-lg-5 {
	  -webkit-box-ordinal-group: 6;
	  -webkit-order: 5;
		  -ms-flex-order: 5;
			  order: 5;
	}
	.bootstrap-wrapper .order-lg-6 {
	  -webkit-box-ordinal-group: 7;
	  -webkit-order: 6;
		  -ms-flex-order: 6;
			  order: 6;
	}
	.bootstrap-wrapper .order-lg-7 {
	  -webkit-box-ordinal-group: 8;
	  -webkit-order: 7;
		  -ms-flex-order: 7;
			  order: 7;
	}
	.bootstrap-wrapper .order-lg-8 {
	  -webkit-box-ordinal-group: 9;
	  -webkit-order: 8;
		  -ms-flex-order: 8;
			  order: 8;
	}
	.bootstrap-wrapper .order-lg-9 {
	  -webkit-box-ordinal-group: 10;
	  -webkit-order: 9;
		  -ms-flex-order: 9;
			  order: 9;
	}
	.bootstrap-wrapper .order-lg-10 {
	  -webkit-box-ordinal-group: 11;
	  -webkit-order: 10;
		  -ms-flex-order: 10;
			  order: 10;
	}
	.bootstrap-wrapper .order-lg-11 {
	  -webkit-box-ordinal-group: 12;
	  -webkit-order: 11;
		  -ms-flex-order: 11;
			  order: 11;
	}
	.bootstrap-wrapper .order-lg-12 {
	  -webkit-box-ordinal-group: 13;
	  -webkit-order: 12;
		  -ms-flex-order: 12;
			  order: 12;
	}
	.bootstrap-wrapper .offset-lg-0 {
	  margin-left: 0;
	}
	.bootstrap-wrapper .offset-lg-1 {
	  margin-left: 8.3333333333%;
	}
	.bootstrap-wrapper .offset-lg-2 {
	  margin-left: 16.6666666667%;
	}
	.bootstrap-wrapper .offset-lg-3 {
	  margin-left: 25%;
	}
	.bootstrap-wrapper .offset-lg-4 {
	  margin-left: 33.3333333333%;
	}
	.bootstrap-wrapper .offset-lg-5 {
	  margin-left: 41.6666666667%;
	}
	.bootstrap-wrapper .offset-lg-6 {
	  margin-left: 50%;
	}
	.bootstrap-wrapper .offset-lg-7 {
	  margin-left: 58.3333333333%;
	}
	.bootstrap-wrapper .offset-lg-8 {
	  margin-left: 66.6666666667%;
	}
	.bootstrap-wrapper .offset-lg-9 {
	  margin-left: 75%;
	}
	.bootstrap-wrapper .offset-lg-10 {
	  margin-left: 83.3333333333%;
	}
	.bootstrap-wrapper .offset-lg-11 {
	  margin-left: 91.6666666667%;
	}
  }
  
  @media (min-width: 1200px) {
	.bootstrap-wrapper .col-xl {
	  -webkit-flex-basis: 0;
		  -ms-flex-preferred-size: 0;
			  flex-basis: 0;
	  -webkit-box-flex: 1;
	  -webkit-flex-grow: 1;
		  -ms-flex-positive: 1;
			  flex-grow: 1;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-xl-auto {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 auto;
		  -ms-flex: 0 0 auto;
			  flex: 0 0 auto;
	  width: auto;
	  max-width: 100%;
	}
	.bootstrap-wrapper .col-xl-1 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 8.3333333333%;
		  -ms-flex: 0 0 8.3333333333%;
			  flex: 0 0 8.3333333333%;
	  max-width: 8.3333333333%;
	}
	.bootstrap-wrapper .col-xl-2 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 16.6666666667%;
		  -ms-flex: 0 0 16.6666666667%;
			  flex: 0 0 16.6666666667%;
	  max-width: 16.6666666667%;
	}
	.bootstrap-wrapper .col-xl-3 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 25%;
		  -ms-flex: 0 0 25%;
			  flex: 0 0 25%;
	  max-width: 25%;
	}
	.bootstrap-wrapper .col-xl-4 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 33.3333333333%;
		  -ms-flex: 0 0 33.3333333333%;
			  flex: 0 0 33.3333333333%;
	  max-width: 33.3333333333%;
	}
	.bootstrap-wrapper .col-xl-5 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 41.6666666667%;
		  -ms-flex: 0 0 41.6666666667%;
			  flex: 0 0 41.6666666667%;
	  max-width: 41.6666666667%;
	}
	.bootstrap-wrapper .col-xl-6 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 50%;
		  -ms-flex: 0 0 50%;
			  flex: 0 0 50%;
	  max-width: 50%;
	}
	.bootstrap-wrapper .col-xl-7 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 58.3333333333%;
		  -ms-flex: 0 0 58.3333333333%;
			  flex: 0 0 58.3333333333%;
	  max-width: 58.3333333333%;
	}
	.bootstrap-wrapper .col-xl-8 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 66.6666666667%;
		  -ms-flex: 0 0 66.6666666667%;
			  flex: 0 0 66.6666666667%;
	  max-width: 66.6666666667%;
	}
	.bootstrap-wrapper .col-xl-9 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 75%;
		  -ms-flex: 0 0 75%;
			  flex: 0 0 75%;
	  max-width: 75%;
	}
	.bootstrap-wrapper .col-xl-10 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 83.3333333333%;
		  -ms-flex: 0 0 83.3333333333%;
			  flex: 0 0 83.3333333333%;
	  max-width: 83.3333333333%;
	}
	.bootstrap-wrapper .col-xl-11 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 91.6666666667%;
		  -ms-flex: 0 0 91.6666666667%;
			  flex: 0 0 91.6666666667%;
	  max-width: 91.6666666667%;
	}
	.bootstrap-wrapper .col-xl-12 {
	  -webkit-box-flex: 0;
	  -webkit-flex: 0 0 100%;
		  -ms-flex: 0 0 100%;
			  flex: 0 0 100%;
	  max-width: 100%;
	}
	.bootstrap-wrapper .order-xl-first {
	  -webkit-box-ordinal-group: 0;
	  -webkit-order: -1;
		  -ms-flex-order: -1;
			  order: -1;
	}
	.bootstrap-wrapper .order-xl-last {
	  -webkit-box-ordinal-group: 14;
	  -webkit-order: 13;
		  -ms-flex-order: 13;
			  order: 13;
	}
	.bootstrap-wrapper .order-xl-0 {
	  -webkit-box-ordinal-group: 1;
	  -webkit-order: 0;
		  -ms-flex-order: 0;
			  order: 0;
	}
	.bootstrap-wrapper .order-xl-1 {
	  -webkit-box-ordinal-group: 2;
	  -webkit-order: 1;
		  -ms-flex-order: 1;
			  order: 1;
	}
	.bootstrap-wrapper .order-xl-2 {
	  -webkit-box-ordinal-group: 3;
	  -webkit-order: 2;
		  -ms-flex-order: 2;
			  order: 2;
	}
	.bootstrap-wrapper .order-xl-3 {
	  -webkit-box-ordinal-group: 4;
	  -webkit-order: 3;
		  -ms-flex-order: 3;
			  order: 3;
	}
	.bootstrap-wrapper .order-xl-4 {
	  -webkit-box-ordinal-group: 5;
	  -webkit-order: 4;
		  -ms-flex-order: 4;
			  order: 4;
	}
	.bootstrap-wrapper .order-xl-5 {
	  -webkit-box-ordinal-group: 6;
	  -webkit-order: 5;
		  -ms-flex-order: 5;
			  order: 5;
	}
	.bootstrap-wrapper .order-xl-6 {
	  -webkit-box-ordinal-group: 7;
	  -webkit-order: 6;
		  -ms-flex-order: 6;
			  order: 6;
	}
	.bootstrap-wrapper .order-xl-7 {
	  -webkit-box-ordinal-group: 8;
	  -webkit-order: 7;
		  -ms-flex-order: 7;
			  order: 7;
	}
	.bootstrap-wrapper .order-xl-8 {
	  -webkit-box-ordinal-group: 9;
	  -webkit-order: 8;
		  -ms-flex-order: 8;
			  order: 8;
	}
	.bootstrap-wrapper .order-xl-9 {
	  -webkit-box-ordinal-group: 10;
	  -webkit-order: 9;
		  -ms-flex-order: 9;
			  order: 9;
	}
	.bootstrap-wrapper .order-xl-10 {
	  -webkit-box-ordinal-group: 11;
	  -webkit-order: 10;
		  -ms-flex-order: 10;
			  order: 10;
	}
	.bootstrap-wrapper .order-xl-11 {
	  -webkit-box-ordinal-group: 12;
	  -webkit-order: 11;
		  -ms-flex-order: 11;
			  order: 11;
	}
	.bootstrap-wrapper .order-xl-12 {
	  -webkit-box-ordinal-group: 13;
	  -webkit-order: 12;
		  -ms-flex-order: 12;
			  order: 12;
	}
	.bootstrap-wrapper .offset-xl-0 {
	  margin-left: 0;
	}
	.bootstrap-wrapper .offset-xl-1 {
	  margin-left: 8.3333333333%;
	}
	.bootstrap-wrapper .offset-xl-2 {
	  margin-left: 16.6666666667%;
	}
	.bootstrap-wrapper .offset-xl-3 {
	  margin-left: 25%;
	}
	.bootstrap-wrapper .offset-xl-4 {
	  margin-left: 33.3333333333%;
	}
	.bootstrap-wrapper .offset-xl-5 {
	  margin-left: 41.6666666667%;
	}
	.bootstrap-wrapper .offset-xl-6 {
	  margin-left: 50%;
	}
	.bootstrap-wrapper .offset-xl-7 {
	  margin-left: 58.3333333333%;
	}
	.bootstrap-wrapper .offset-xl-8 {
	  margin-left: 66.6666666667%;
	}
	.bootstrap-wrapper .offset-xl-9 {
	  margin-left: 75%;
	}
	.bootstrap-wrapper .offset-xl-10 {
	  margin-left: 83.3333333333%;
	}
	.bootstrap-wrapper .offset-xl-11 {
	  margin-left: 91.6666666667%;
	}
  }
  
  .bootstrap-wrapper .img-fluid {
	max-width: 100%;
	height: auto;
  }
  body{
	overflow-x: hidden;
}
 .site-content{
	max-width: 100%;
	margin-left: auto;
	margin-right: auto;
}

.site-header{
	display: grid;
	background-color:transparent;
}

.site-branding-container,.content-area{
	width: 100%;
	max-width: 1300px;
    display: block;
    margin: auto;
	padding: 0px;
	z-index: 99999;
}

.site-branding-container .site-branding .site-title{
	font-size: 2.5rem;
    font-weight: 500;
	line-height: 1.2;
	margin-top: 0.7rem;
    margin-bottom: 1.2rem;
}

.site-header .site-branding-container a {
    font-family: "Poppins", sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #070707;
    line-height: 56px;
}
.site-header .site-branding-container a {
    color: #070707;
}

.site-description{
	display: none;
}

.site-title{
 	float: left;
}
.logoSec {
    padding-top: 10px;
}
.main-navigation{
	float: left;
}
ul.main-menu {
    list-style: none;
    margin: 0;
    padding: 0;
}

.menu-main-menu-container .main-menu li {
	float: left;
	margin-right: 35px;
	list-style-type: none;
}
ul.main-menu li {
    display: inline;
    margin: 0 15px;
    padding: 16px 15px;
}
li.current-menu-item {
    border-top: 5px solid #FF69B4;
    border-bottom: 1px solid #FF69B4;
}
ul.main-menu li .sub-menu li {
	display: block;
	line-height: 1.5;
}
ul.main-menu li .sub-menu li a{
    font-size: 20px;
    line-height: 1.5;
}



.site-content{

}

.site-content img{
	max-width: 100%;
	height: auto;
	margin-bottom: 10px;
}

.site-content .sticky{
	padding: 50px 60px;
    background-color: #ededf1;
}

.sticky-post{
	font-size: 1.2rem;
}

.site-content a{
	color: #6969d2;
}

.site-content a:hover{
	color: #094b7d;
}

.site-content h2 a{
	color: #336;
}

.site-content h2 a:hover{
	color: #6b6baf;
}

.site-content article{
	padding:25px 0px;
}

.site-content .post-thumbnail{
	margin:10px 0px;
}
.single .site-content .post-thumbnail {
    margin: 10px 0px 0;
}
/**
* WordPress Number Pagination CSS Styles
*/
.pagination {
    color: RGB(38, 166, 154);
    font-size: 20px;
    font-weight: normal;
    border: solid 1px rgb(221, 221, 221);
    padding: 4px 20px;
    padding-left: 0;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    transform: translate(-50%,-50%);
    margin-top: 35px;
}

rs-fullwidth-wrap#rev_slider_3_1_forcefullwidth {
    z-index: 99;
}
.page-numbers {
    border-right: solid 1px rgb(221, 221, 221);
    padding: 10px 20px;
    font-family: 'Open Sans', sans-serif !important;
    font-weight: normal;
    margin-left:-6px;
}

.page-numbers.current {
   padding: 10px 20px;
   background: #2F3FD9 ;
   color: #fff;
   font-weight: 600;
}

.pagination .prev {
   margin-right: 0;
   margin-top: -10px;
   border-right: solid 1px #eee;
   font-family: 'Poppins', sans-serif !important;
   font-size: 18px;
   letter-spacing: 0;
   font-weight: normal;
}

.pagination .next {
   margin-top: -10px;
   border-left: solid 1px #ddd;
   border-right: none;
   border-top: none;
   border-bottom: none;
   font-family: 'Poppins', sans-serif !important;
   font-size: 18px;
   font-weight: normal;
   letter-spacing: 0;
}
figcaption.widget-image-caption.wp-caption-text {
    pointer-events: none;
}

.footerSec{
	background: url(assets/images/footer_bg.jpg);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
.site-footer{
	width: 100%;
	max-width: 1300px;
    display: block;
    margin: auto;
	padding: 0px;	
	
}
.site-footer-bottom {
    background: #2F3FD9;
    height: 120px;
}
.widget.widget_block {
    list-style: none;
    margin: 0;
    padding: 0;
}
.widget h2 {
    font-family: 'Playfair Display';
    font-size: 34px;
    font-weight: 500;
    line-height: 40px;
    color: #094b7d;
	
}
.widget p {
    font-family: 'Poppins';
    font-size: 18px;
    font-weight: 500;
    line-height: 26px;
    color: #094b7d;
    padding-bottom: 5px;
}
.widget p a {
	color: #094b7d;
}
.footer-widget-1 .widget h2 {
    padding-bottom: 20px;
}
.widget p span {
	color:#ff00a8;
}
.footer-addinfo {
    margin: 0;
    padding: 50px 0 20px;
}
.footer-widget-2 {
    padding-top: 95px;
    padding-left: 60px !important;
    padding-right: 60px !important;
}
.footer-widget-1 li {
    padding-right: 16px !important;
}
ul.elementor-icon-list-items.social-list li {
    display: inline;
}
ul.elementor-icon-list-items.social-list {
    margin: 0;
    padding: 0;
}
.social-list .elementor-icon-list-item a i {
    color: #2F3FD9;
    font-size: 24px;
    padding-right: 30px;
}
.site-info {
    padding: 25px 0;
    margin: 0;
    border-top: 1px solid #D4D4D4;
}
.footer-copyright {
    width: 100%;
    max-width: 1300px;
    display: block;
    margin: auto;
    padding: 0px;
}
.copyright-txt p {
    font-family: 'Poppins';
    color: #1E214E;
    font-size: 16px;
    margin: 0;
    padding: 0;
    line-height: 30px;
}
.contact-form .widget.widget_block {
    background: #FF00A8;
    margin: 0;
   /* padding:50px 30px 10px;*/
    border-radius: 40px;
    position: absolute;
	width: 100%;
	
bottom: -193px !important;
	    padding: 50px 30px 25px !important;
}


	#block-11	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 40px;
	}
	@media(max-width: 768px) {
#block-11	.gform_wrapper.gravity-theme .gform_fields {
		grid-row-gap: 22px;
	}
	}
.contact-form input,.contact-form select {
    color: #1E214E !important;
	font-family: "poppins";
    font-size: 18px !important;
    border-radius: 25px;
    border: 0px solid;
    margin: 0;
	padding: 10px 25px !important;
    height: 52px;
}
.contact-form{
    z-index: 9999;
}
.contact-form input[type="submit"] {
    color: #fff !important;
    background: #2F3FD9;
    border: 0 solid;
    padding: 12px 45px !important;
}
.gform_wrapper.gravity-theme .gform_footer, .gform_wrapper.gravity-theme .gform_page_footer {
    margin: 0;
    padding: 15px 0 0 0;
}
.title-bottom h2 span {
    font-size: 26px;
}
.adoption-step h3.elementor-image-box-title {
    position: absolute;
    top: -4vw;
    left: 10vw;
}
a.elementor-accordion-title {
    display: flex;
    align-items: center;
    line-height: 35px;
}
.faq .elementor-accordion-title span {
    background: rgb(226 246 247 / 50%);
    padding: 5px 12px 5px;
    border-radius: 5px;
    margin-right: 10px;
    height: 50px;
	width: 36px;
    text-align: center;
}
.page-id-695 .contact-form {
    display: none;
}
@media(min-width: 769px) {

	.blog #rev_slider_4_1_forcefullwidth, 
	.blog #rev_slider_8_1_forcefullwidth,
	.archive #rev_slider_5_1_forcefullwidth,
	.archive #rev_slider_8_1_forcefullwidth {
		margin-top: -80px !important;
	}

}

.faq .elementor-tab-title.elementor-active span {
    background:rgb(255 105 180 / 50%);
    padding: 5px 12px 5px;
    border-radius: 5px;
    margin-right: 10px;
    height: 50px;
	width: 36px;
    text-align: center;
}
.faq ul {
    padding: 10px 20px;
    margin: 0;
}
.faq ul li {
    padding-bottom: 10px;
    font-size: 16px;
    font-family: "Poppins";
    line-height: 24px;
}
.faq .elementor-tab-title.elementor-active {
    background: #fff;
    box-shadow: 0px 0px 10px 0px rgb(186 186 186 / 21%);
    border-radius: 20px;
    padding: 20px 25px 20px !important;
	margin-bottom: 10px;
}
.faq .elementor-tab-title {
    padding: 15px 25px 20px !important;
}
.answer .elementor-background-overlay {
    left: -15vw !important;
}
.assist h2.elementor-heading-title.elementor-size-default span {
    color: #FF69B4;
}
.home-banner .elementor-background-overlay {
    height: 945px !important;
    top: -170px !important;
}
.home-banner .elementor-background-overlay {
    background-position: 175% 100% !important;
	z-index: 2;
}
.testi-box p span {
    font-size: 26px;
}
.col-md-3.imgCls {
    padding: 0 !important;
}
.heart-contact figure.wp-caption {
    position: relative;
    left: -80px;
    bottom: -170px;
}
.contact-banner .elementor-background-overlay {
	background-position: 105% 100% !important;
	top: -75px !important;
}
.heart-contact-c figure.wp-caption {
    position: relative;
    left: 10px;
    bottom: -70px;
}
.heart-contact-con figure.wp-caption {
    position: relative;
    left: 10px;
    bottom: -70px;
}
.blue-heart-contact figure.wp-caption {
    position: relative;
    left: 45px;
    bottom: -175px;
}
.c-contact-form input,.c-contact-form textarea,.c-contact-form select {
    font-family: 'poppins';
    font-size: 18px !important;
    font-weight: 400;
    line-height: 26px;
    margin: 0;
    border-radius: 10px;
    padding: 10px 10px 10px 15px !important;
}
.c-contact-form .gfield_label {
	font-family: 'poppins';
    font-size: 20px !important;
    font-weight: 600;
}
.c-contact-form .gfield-choice-input+label {
	font-family: 'poppins';
    font-size: 18px !important;
}
.c-contact-form .gchoice {
    padding: 4px 0;
}
.c-contact-form [type=submit]{
    color: white;
    background-color: #2F3FD9;
    border: 0px solid #1b1b56;
    padding: 10px 55px !important;
    border-radius: 25px !important;
}
.g-contact-forn {
    margin-left: -30px;
}
a.toggle-nav {
    display: none !important;
}
.site-logo img {
    width: 100%;
    height: auto;
}
.title-contact h2 span {
    color: #FF00A8;
}
.blog-banner .elementor-background-overlay{
	background-position: 110% 35% !important;
	top: -100px !important;
	height:580px !important;
} 
.sidebar-catlist li.widget, .sidebar-recentposts li.widget {
    background: #FF00A8;
    margin: 0;
    padding: 20px 35px;
    border-radius: 25px;
}
.sidebar-recentposts li.widget {
    background: #FAF9FE;
}
.sidebar-catlist h2.widgettitle {
    color: #fff;
}
ul.cat-lists {
    list-style: none;
    margin: 0;
    padding: 0;
}
ul.cat-lists li {
    color: #fff;
    margin: 0;
    padding: 15px 0;
    border-bottom: 1px solid #fff;
}
ul.cat-lists li:last-child{
	border-bottom: 0px solid #fff;
}
ul.cat-lists li a {
    color: #fff;
    font-family: poppins;
    font-size: 18px;
    line-height: 30px;
}
.sidebar-recentposts {
    margin-top: 40px;
	margin-bottom: 40px;
}
.sidebar-recentposts a {
    font-family: 'Playfair Display';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
}
.sidebar-recentposts ul.wp-block-latest-posts li {
    padding-bottom: 15px;
}
.sidebar-recentposts img {
    border-radius: 10px;
}
img.blog-img {
    border-radius: 40px;
    width: 100%;
}
.blog-content {
    width: 90%;
    margin: -110px auto 0;
    box-shadow: 0px -1px 2px #00000029;
    border-radius: 26px;
    background: #FCFCFC 0% 0% no-repeat padding-box;
    position: relative;
    padding: 25px 30px 40px;
}
.blog-meta ul {
    list-style: none;
    margin: 0;
    padding: 0;
}
.blog-meta ul li {
    display: inline;
    margin: 0;
    padding: 0 25px 0 0;
}
.blog-meta ul li {
    display: inline;
    margin: 0;
    padding: 0 25px 0 0;
    font-family: 'poppins';
    font-weight: 500;
    color: #333333;
}
.blog-meta ul li i {
    color: #094B7D;
    padding-right: 10px;
}
.blog-meta ul li a {
    color: #333;
}
h2.blog-title {
	text-align: left;
    font: normal normal 800 24px/49px Playfair Display;
    letter-spacing: 0.24px;
    color: #094B7D;
    opacity: 1;
    border-bottom: 1px solid #D9D9D9;
    padding-bottom: 10px;
}
.blog-content p {
    text-align: left;
    font: normal normal normal 16px/28px Poppins;
    letter-spacing: 0.16px;
    color: #000000;
    padding-bottom: 15px;
}
a.read-more {
    background: #2F3FD9 0% 0% no-repeat padding-box;
    border-radius: 43px;
    padding: 12px 45px;
    color: #fff;
    font-family: "poppins";
    font-size: 16px;
}
a.read-more:hover {
	color: white;
}
.blog-date {
    background: #FF00A8;
    font: normal normal 600 24px/24px Poppins;
    letter-spacing: 0.26px;
    color: #FFFFFF;
    padding: 20px;
    border-radius: 18px;
    width: 85px;
    text-align: center;
    position: absolute;
    top: 69px;
    right: 55px;
    line-height: 24px;
}
main#main {
    margin: 0;
    padding: 50px 0;
	max-width: 1300px;
	width: 100%;
}
.blog-main {
    margin-top: -95px;
    z-index: 2;
}
h1.archive-page-title {
    color: #FF00A8;
    font-family: "Playfair Display", Sans-serif;
    font-size: 100px;
    font-weight: 800;
    line-height: 100px;
}
h2.single-blog-title {
    background: #FAF9FE;
    font-family: 'Playfair Display';
    font-size: 32px;
    font-weight: 600;
    line-height: 40px;
    color: #094b7d;
    text-align: center;
    padding: 25px;
}
.single.single-post #main {
    margin: 0;
    padding: 30px 0 50px;
}
.single.single-post article {
    padding: 0 !important;
}
.single.single-post .site-featured-image {
    margin-top: -10px;
}
.single.single-post figure.post-thumbnail img {
    border-radius: 40px;
}



[type=button], [type=submit], button {
	color:white;
    background-color: #1b1b56;
    border: 1px solid #1b1b56;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    background-color: #6b6baf;
    border: 1px solid #6b6baf;
}

.single .post{
	margin-bottom: 45px;
}

.single .post-navigation{
	display:grid;
	margin-bottom: 45px;
}

.single .post-navigation .nav-previous{
	float: left;
	text-align:center;
}

.single .post-navigation .nav-next{
	float: right;
	text-align:center;
}

.single .post-navigation .nav-links .meta-nav{
	font-size: 1.2rem;
	font-weight: 700;
}

.single .site .site-content .site-main dt{
    font-size: 1.3rem;
    font-weight: 700;
    margin-top: 10px;
}

.single .site .site-content .site-main blockquote{
	border-left: 2px solid #383863;
    margin-left: 0px;
    padding-left: 40px;
}

.single .site .site-content .site-main address{
	margin-bottom:0.9rem;
}

.single .site .site-content .site-main .post-tags{
	margin-top:20px;
}

.single .site .site-content .site-main .gallery-item{
	width: 25%;
    text-align: center;
	float:left;
}

.single .site .site-content .site-main .gallery {
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    margin-bottom: calc(1.5 * 1rem);
}

code, kbd, samp {
    font-family: monospace,monospace;
    font-size: 1em;
    font-weight: 600;
}

pre {
    font-family: monospace,monospace;
    font-size: 1em;
    white-space: pre-wrap;
    overflow: auto;
    max-width: calc(6 * (100vw / 12) - 28px);
}

.alignleft {
    float: left;
    margin-left: 0 !important;
    margin-right: 5px !important;
}

.alignright {
    float: right;
    margin-right: 0;
	margin-left: 5px;
}

.alignnone {
	width: 1200px;
    margin-left: 0px;
    margin-right: 0px;
}

.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
h1.arch-page-title {
    font-family: 'Playfair Display';
    font-size: 28px;
    font-weight: 600;
    line-height: 36px;
    color: #094b7d;
}
.blog-single p {
    font-family: "poppins";
    font-size: 16px;
}

.single .site .site-content .site-main article{
	display: table;
}

#comments .comment .avatar, #comments .pingback .avatar {
    left: 0px;
    top: 18px;
    width: 50px;
}

.page-title, .post-navigation .post-title, .entry-title, .not-found .page-title, .error-404 .page-title, .comments-title, blockquote {
    hyphens: auto;
    word-break: break-all;
}

.entry-footer .author a, .entry-footer .posted-on a, .entry-footer .cat-links a, .entry-footer .tags-links a, .entry-footer .comments-link{
    color: #a0a0b3;
    font-size: 11px;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.5px;
}

.entry-footer .author, .entry-footer .posted-on, .entry-footer .cat-links{
    padding-right: 10px;
    border-right: 2px solid #a0a0b3;
}

.entry-footer .posted-on a, .entry-footer .cat-links a, .entry-footer .tags-links a, .entry-footer .comments-link{
    padding-left: 10px;
}

.entry-footer .comments-link{
	padding-top: 5px;
    padding-bottom: 1px;
	border-left:2px solid #a0a0b3;
}

.entry-footer .tags-links{
	padding-right: 10px;
}

.entry-footer .author a:hover, .entry-footer .posted-on a:hover, .entry-footer .cat-links a:hover, .entry-footer .tags-links a:hover{
    color: #4a4a98;
}
@media(min-width:1681px) and (max-width:1950px){
	.site-branding-container, .content-area {
		max-width: 1300px;
	}
	ul.main-menu li {
		display: inline;
		margin: 0 15px;
		padding: 20px 8px;
		line-height: 70px;
	}
	.home-banner .elementor-background-overlay {
		background-size: 55vw auto !important;
	}
	.home-banner .elementor-background-overlay {
		background-position: 132% 25% !important;
		z-index: 2;
	}
	.home-banner .elementor-background-overlay {
		height: 930px !important;
		top: -210px !important;
	}
	.adoption-step h3.elementor-image-box-title {
		position: relative;
		top: -135px;
		left: 58px;
	}
	.heart-contact figure.wp-caption {
		position: relative;
		left: 20px;
		bottom: -125px;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: 165px;
		bottom: -55px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
		left: 165px;
    bottom: -85px;;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
    left: 1vw;
    bottom: -12vw;
	}
	.blog-banner .elementor-background-overlay {
		top: -130px !important;
		height: 608px !important;
	}
}
@media(min-width:1581px) and (max-width:1680px){
	.site-branding-container, .content-area {
		max-width: 1520px;
	}
	ul.main-menu li {
		display: inline;
		margin: 0 35px;
		padding: 20px 8px;
		line-height: 70px;
	}
	.home-banner .elementor-background-overlay {
		background-size: 66vw auto !important;
	}
	.home-banner .elementor-background-overlay {
		background-position: 165% 25% !important;
		z-index: 2;
	}
	.home-banner .elementor-background-overlay {
		height: 930px !important;
		top: -190px !important;
	}
	.adoption-step h3.elementor-image-box-title {
		position: relative;
		top: -135px;
		left: 58px;
	}
	.heart-contact figure.wp-caption {
		position: relative;
		left: 15px;
		bottom: -190px;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: 150px;
		bottom: -50px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
		left: 120px;
		bottom: -95px;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
    left: 4vw;
    bottom: -13vw;
	}
	.blog-banner .elementor-background-overlay {
		background-size: 38% auto !important
	}
	.blog-banner .elementor-background-overlay {
		top: -130px !important;
		height: 608px !important;
	}
}
@media(min-width:1481px) and (max-width:1580px){
	.home-banner .elementor-background-overlay {
		background-size: 66vw auto !important;
	}
	.home-banner .elementor-background-overlay {
		background-position: 165% 25% !important;
		z-index: 2;
	}
	.home-banner .elementor-background-overlay {
		height: 930px !important;
		top: -190px !important;
	}
	.adoption-step h3.elementor-image-box-title {
		position: relative;
		top: -135px;
		left: 58px;
	}
	.heart-contact figure.wp-caption {
		position: relative;
		left: -5px;
		bottom: -190px;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: 105px;
		bottom: -40px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
    left: 60px;
    bottom: -89px;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
    left: 6vw;
    bottom: -13vw;
	}
	.blog-banner .elementor-background-overlay {
		background-size: 38% auto !important
	}
	.blog-banner .elementor-background-overlay {
		top: -130px !important;
		height: 608px !important;
	}
}
@media(min-width:1381px) and (max-width:1480px){
	.home-banner .elementor-background-overlay {
		background-size: 66vw auto !important;
	}
	.home-banner .elementor-background-overlay {
		background-position: 165% 25% !important;
		z-index: 2;
	}
	.home-banner .elementor-background-overlay {
		height: 930px !important;
		top: -190px !important;
	}
	.adoption-step h3.elementor-image-box-title {
		position: relative;
		top: -135px;
		left: 58px;
	}
	.heart-contact figure.wp-caption {
		position: relative;
		left: -45px;
		bottom: -140px;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: 68px;
		bottom: -25px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
		left: 5px;
		bottom: -95px;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
    left: 8vw;
    bottom: -13vw;
	}
	.blog-banner .elementor-background-overlay {
		background-size: 38% auto !important
	}
	.blog-banner .elementor-background-overlay {
		top: -130px !important;
		height: 608px !important;
	}
}
@media(min-width:1281px) and (max-width:1380px){
	.home-banner .elementor-background-overlay {
		background-size: 66vw auto !important;
	}
	.home-banner .elementor-background-overlay {
		background-position: 140% 25% !important;
		z-index: 2;
	}
	.home-banner .elementor-background-overlay {
		height: 930px !important;
		top: -210px !important;
	}
	.adoption-step h3.elementor-image-box-title {
		position: relative;
		top: -135px;
		left: 58px;
	}
	.heart-contact figure.wp-caption {
		position: relative;
		left: -185px;
		bottom: -75px;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: 18px;
		bottom: -10px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
    left: -55px;
    bottom: -90px;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
    left: 9vw;
    bottom: -13vw;
	}
	.blog-banner .elementor-background-overlay {
		background-size: 38% auto !important
	}
	.blog-banner .elementor-background-overlay {
		top: -130px !important;
		height: 608px !important;
	}
}
@media(max-width:1170px){
	.site-content{
	max-width: 1120px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
    padding-right: 0px;
}
.adoption-step h3.elementor-image-box-title {
    position: absolute;
    top: -4vw;
    left: 10vw;
}
}

@media(max-width:900px){
	.site-content{
	max-width: 820px;
	margin-left: auto;
	margin-right: auto;
	padding-left: 0px;
    padding-right: 0px;
}
.adoption-step h3.elementor-image-box-title {
    position: absolute;
    top: -6vw;
    left: 5vw;
}
}

@media(max-width:768px){
	.adoption-step h3.elementor-image-box-title {
		position: absolute;
    top: -47px;
    left: 67px;
	}
	ul.main-menu li {
		display: inline-block;
		margin: 0 15px;
		padding: 5px 15px;
		width: 180px;
	}
	.site-content{
		max-width: 100%;
		margin-left: auto;
		margin-right: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	a.toggle-nav {
        float: right;
        margin: 0 0 0 0.5em;
        display: inline-block !important;
        color: #070707;
        transition: color linear 0.15s;
		font-size: 36px !important;
    }
     
    a.toggle-nav:hover, a.toggle-nav:active {
        text-decoration: none;
        color: #070707;
    } 
	ul#menu-header-menu {
		display: none;
		position: absolute;
		top: 93%;
		right: 0px;
		width: 240px;
		background-color: #2f3fd9;
		max-width: 240px;
		padding: 15px 0;
	}
	.g-contact-forn {
		margin-left: 0;
	}
	ul.elementor-icon-list-items.social-list,.copyright-txt {
		text-align: center;
	}
	ul#menu-header-menu a {
		color: #fff;
	}
	.heart-contact-c figure.wp-caption {
		position: relative;
		left: -80px;
		bottom: -70px;
	}
	.heart-contact-con figure.wp-caption {
		position: relative;
		left: -80px;
		bottom: -70px;
	}
	.widget h2 {
		font-size: 18px;
		line-height: 28px;
	}
	.widget p {
		font-size: 16px;
		line-height: 24px;
	}
	.footer-widget-2 {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
	.contact-form .widget.widget_block {
		padding: 50px 10px 10px;
		width: auto;
	}
	.sidebar-catlist li.widget, .sidebar-recentposts li.widget {
		padding: 20px 10px;
	}
	.widget h2 {
		font-size: 24px;
	}
	.blue-heart-contact figure.wp-caption {
		position: relative;
		left: 10vw;
		bottom: -16vw;
	}
	a.toggle-nav span {
			font-size: 16px;
			position: relative;
			top: -34px;
			font-weight: 300;
			left: -5px;
			display: block;
	}
	.menuSec .main-navigation {
		float: right;
	}
	.site-branding-container, .main-navigation{
		height: 90px;
	}
}

@media(max-width:560px){
	.adoption-step h3.elementor-image-box-title {
		top: -8vw;
    left: 55vw;
	}
	h2.blog-title {
		line-height: 32px;
		font-size: 20px;
	}
	.blog-content {
		width: 90%;
		margin: -50px auto 0;
}
h2.single-blog-title {
    font-size: 22px;
    line-height: 32px;
}
h1.arch-page-title {
    font-size: 22px;
    line-height: 32px;
}
h1.archive-page-title {
    font-size: 40px;
    line-height: 60px;
}
.blog-meta ul li {
    padding: 0 5px 0 0;
}
ul#menu-header-menu a {
    color: #fff;
}
.footer-addinfo {
    margin: 0;
    padding: 50px 10px 20px;
}
.widget h2 {
    font-size: 28px;
    line-height: 36px;
}
.footer-widget-2 {
    padding-left: 20px !important;
}
.contact-form .widget.widget_block {
    background: #FF00A8;
    margin: 0;
   padding: 50px 30px 10px;
    border-radius: 40px;
    position: relative;
    width: 100%;
	bottom: 0 !important;
}
	

	
.contact-form .widget.widget_block {
    position: relative;
}
.g-contact-forn {
    margin-left: 0;
}
.pagination {
    font-size: 12px;
    padding: 4px 0px;
    position: relative;
    left: 0;
    transform: translate(0%,0%);
    margin: 10px 0;
}
.pagination .prev, .pagination .next{
    font-size: 12px;
}
.page-numbers.current {
    padding: 8px 20px;
}
.blue-heart-contact figure.wp-caption {
    position: relative;
    left: 20vw;
    bottom: -16vw;
}
.home #rev_slider_3_1_forcefullwidth{
	padding-top: 45px;
}
.blog #rev_slider_4_1_forcefullwidth, .archive #rev_slider_5_1_forcefullwidth {
    margin-top: -25px !important;
}
.blog-main {
    margin-top: -75px;
    z-index: 2;
}
.answer .elementor-background-overlay {
    background-position: top center;
    left: 0 !important;
}
.testi-box img.img-responsive {
    margin: 0;
    padding: 0;
    width: 100%;
}
}

/*
Top Bar
*/


.top-bar {
	background: #FF00A8;
	padding-left: 15px;
	padding-right: 15px;
	display: none !important;
}
.top-bar ul {
	width: 100%;
	padding:  5px 0;
	margin:  0;
	list-style: none;
	display: flex;
	align-items: center;
	justify-content: center;
	justify-content: space-between;
}
.top-bar li {
	display:  flex;
	align-items: center;
}
.top-bar li.call::before {
	content:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 10.999h2C22 5.869 18.127 2 12.99 2v2C17.052 4 20 6.943 20 10.999z'/%3E%3Cpath fill='%23fff' d='M13 8c2.103 0 3 .897 3 3h2c0-3.225-1.775-5-5-5v2zm3.422 5.443a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1 1 0 0 0-.29.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.323 21 17.705 21c.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a1 1 0 0 0-.086-1.391l-4.064-3.696z'/%3E%3C/svg%3E");
	display: flex;
	align-items: center;
	justify-content: center;
	width:  35px;
	height: 35px;
	line-height: 1;
	margin-right: 10px;
	border-radius: 50%;
	background: #2F3FD9;
}
.top-bar li::before {
	display: flex;
	align-items: center;
	justify-content: center;
	width:  35px;
	height: 35px;
	line-height: 1;
	margin-right: 10px;
	border-radius: 50%;
	background: #2F3FD9;
}
.top-bar li.call::before {
	content:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 10.999h2C22 5.869 18.127 2 12.99 2v2C17.052 4 20 6.943 20 10.999z'/%3E%3Cpath fill='%23fff' d='M13 8c2.103 0 3 .897 3 3h2c0-3.225-1.775-5-5-5v2zm3.422 5.443a1.001 1.001 0 0 0-1.391.043l-2.393 2.461c-.576-.11-1.734-.471-2.926-1.66-1.192-1.193-1.553-2.354-1.66-2.926l2.459-2.394a1 1 0 0 0 .043-1.391L6.859 3.513a1 1 0 0 0-1.391-.087l-2.17 1.861a1 1 0 0 0-.29.649c-.015.25-.301 6.172 4.291 10.766C11.305 20.707 16.323 21 17.705 21c.202 0 .326-.006.359-.008a.992.992 0 0 0 .648-.291l1.86-2.171a1 1 0 0 0-.086-1.391l-4.064-3.696z'/%3E%3C/svg%3E");
}
.top-bar li.text::before {
	content:  url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' aria-hidden='true' width='16' height='16' viewBox='0 0 512 512'%3E%3Cpath fill='%23fff' d='M448 0H64C28.6 0 0 28.6 0 64v256c0 35.4 28.6 64 64 64h128l-42.7 128 192-128H448c35.4 0 64-28.6 64-64V64c0-35.4-28.6-64-64-64zM128 234.7c-23.6 0-42.7-19.1-42.7-42.7s19.1-42.7 42.7-42.7 42.7 19.1 42.7 42.7-19.1 42.7-42.7 42.7zm128 0c-23.6 0-42.7-19.1-42.7-42.7s19.1-42.7 42.7-42.7 42.7 19.1 42.7 42.7-19.1 42.7-42.7 42.7zm128 0c-23.6 0-42.7-19.1-42.7-42.7s19.1-42.7 42.7-42.7 42.7 19.1 42.7 42.7-19.1 42.7-42.7 42.7z'/%3E%3C/svg%3E");
	position: relative;
}
.site-header .top-bar li a {
	font-size:  16px;
	color:  white;
	display: block;
    line-height: 1.4;
}

@media(max-width: 768px) {
	.top-bar {
		display: block !important;
	}
}
.span-removal-btn {
	font-family: "Poppins", Sans-serif;
    font-size: 22px;
    font-weight: 500;
    color: white !important;
    background-color: #ff00a8;
    border-radius: 25px 25px 25px 25px;
    padding: 10px 55px 10px 55px;
}
@media(max-width: 1024px) {
	.span-removal-btn {
		 padding: 10px 25px 10px 25px;
	}
}

.span-removal-btn-blue {
	font-family: "Poppins", Sans-serif;
    font-size: 18px;
    font-weight: 500;
    color: white !important;
    background-color: #2f3fd9;
	border-radius: 25px 25px 25px 25px;
    padding: 12px 25px 12px 24px;
}

.blog-top {
	position: relative;
}

.gform_heading {
	display: none !important;
}

.gform_validation_errors,
.gform_wrapper.gravity-theme .gfield_description,
.gform_wrapper.gravity-theme .instruction {
	display: none;
}
.gform_wrapper .gfield_error [aria-invalid=true] {
    border: 1px solid #c02b0a !important;
    background-color: #ffaaaa;
}

.contact-form .gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 30px;
}

.gform_wrapper.gravity-theme.home-form_wrapper .gfield textarea.small{
	    height: 75px;
    border-radius: 35px;
	font-size: 18px !important;
	    padding-left: 33px;
    padding-right: 33px;
}
ul.main-menu li {
	position: relative;
}

.main-menu .sub-menu {
	position: absolute;
    left: 0;
    background: #efefef;
    width: 100%;
	visibility: hidden;
	top: 54px;
}
ul.main-menu li.menu-item-has-children:hover .sub-menu {
	visibility: visible;
}
ul.main-menu li.menu-item-has-children::after{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='1.5em' height='1.5em' viewBox='0 0 20 14'%3E%3Cpath fill='%231e1e1e' d='m12 15l-4.243-4.242l1.415-1.414L12 12.172l2.828-2.828l1.415 1.414z'/%3E%3C/svg%3E");
}
@media(max-width: 1280px) {
	ul.main-menu li {
		margin: 0 10px;
		padding: 16px 0px;
	}
	.site-header .site-branding-container a {
		font-size: 16px;
	}
}
@media(max-width: 768px) {
	ul.main-menu li.menu-item-has-children::after {
		content: '';
	}
	.main-menu .sub-menu {
		position: static;
		visibility: visible;
		background: transparent;
	}
	ul.main-menu li.menu-item-has-children {
		padding-bottom: 0;
	}
	.main-menu .sub-menu li{
		    padding: 16px 0 0 0;
	}
}

.wp-block-list {
    margin-bottom: 0.75rem;
    padding-left: 15px;
}
.wp-block-list li {
    position: relative;
    list-style-type: none;
    padding-left: 1.5rem;
    margin-bottom: 0.5rem;
	font-family: "poppins";
    font-size: 16px;
}
.wp-block-list li:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 4px;
    width: 8px;
    height: 8px;
    border-width: 2px;
    border-style: solid;
    border-color: #FF00A8;
    transform-origin: bottom left;
    transform: rotate(45deg);
}




/***** 19/03/2026 *****/

.page-id-2441 .site-content{
	padding-left: 0px !important;
	padding-right: 0px !important;
}


span.pink-heading{
	font-size: 50px;
	color: #FF00A8;
}

span.blue-heading{
	font-size: 58px;
	font-weight: 700 !important;
	color: #094B7D;
}







/* ===================================
   Gravity Form #5 - Banner Form
   Wrapper class: .banner-form
=================================== */

/* Reset GF wrapper */
.banner-form .gform_wrapper,
.banner-form .gform_wrapper.gravity-theme {
  max-width: 100%;
  margin: 0;
  padding: 0;
}

.banner-form .gform_heading {
  display: none;
}

/* ===================================
   FIELDS GRID LAYOUT
=================================== */

.banner-form .gform_fields {
  display: flex !important;
  flex-wrap: wrap;
  gap: 12px;
  padding: 0 !important;
  margin: 0 !important;
  grid-template-columns: unset !important;
}

/* All fields: 4 per row by default */
.banner-form .gform_fields .gfield {
  flex: 1 1 calc(25.333% - 12px) !important;
  min-width: 160px;
  margin: 0 !important;
  padding: 0 !important;
}

/* Submit field inline */
.banner-form .gform_fields #field_submit,
.banner-form .gform_fields button{
  flex: 1 1 calc(15.333% - 12px) !important;
}

/* ===================================
   INPUT & SELECT BASE STYLES
=================================== */

.banner-form .gform_fields input[type="text"],
.banner-form .gform_fields input[type="email"],
.banner-form .gform_fields input[type="tel"],
.banner-form .gform_fields select.gfield_select {
  width: 100% !important;
  height: 52px !important;
  padding: 0 18px !important;
  background-color: #ece8ef !important;
  border: none !important;
  border-radius: 12px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 14px !important;
  font-weight: 400 !important;
  color: #555 !important;
  box-shadow: none !important;
  outline: none !important;
  appearance: none !important;
  -webkit-appearance: none !important;
  transition: background 0.2s ease, box-shadow 0.2s ease !important;
}

/* Placeholder */
.banner-form .gform_fields input[type="text"]::placeholder,
.banner-form .gform_fields input[type="email"]::placeholder,
.banner-form .gform_fields input[type="tel"]::placeholder {
  color: #777 !important;
  font-weight: 400 !important;
  opacity: 1 !important;
}

/* Focus */
.banner-form .gform_fields input[type="text"]:focus,
.banner-form .gform_fields input[type="email"]:focus,
.banner-form .gform_fields input[type="tel"]:focus,
.banner-form .gform_fields select.gfield_select:focus {
  background-color: #e4dfe9 !important;
  box-shadow: 0 0 0 2px rgba(255, 105, 180, 0.3) !important;
  outline: none !important;
}

/* ===================================
   SELECT DROPDOWN - Custom Arrow
=================================== */

.banner-form .ginput_container_select {
  position: relative;
}

.banner-form .gform_fields select.gfield_select {
  cursor: pointer !important;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='7' viewBox='0 0 12 7'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23888' stroke-width='1.8' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat !important;
  background-position: right 16px center !important;
  padding-right: 40px !important;
}

/* Placeholder option color */
.banner-form select.gfield_select option.gf_placeholder {
  color: #777;
}

/* ===================================
   DATE PICKER FIELD
=================================== */

.banner-form #field_5_11 .ginput_container_date {
  position: relative;
}

.banner-form .gfield--datepicker-no-icon .ui-datepicker-trigger {
  display: none !important;
}

/* ===================================
   HIDE ALL LABELS
=================================== */

.banner-form .gfield_label,
.banner-form .gform-field-label,
.banner-form .hidden_sub_label {
  display: none !important;
}

/* ===================================
   NAME FIELD (complex field)
=================================== */

.banner-form .ginput_container--name {
  margin: 0 !important;
}

.banner-form .ginput_container--name .name_first {
  width: 100% !important;
  padding: 0 !important;
}

.banner-form .ginput_container--name .name_first input {
  width: 100% !important;
}

/* ===================================
   SUBMIT BUTTON
=================================== */

.banner-form #field_submit {
  display: flex;
  align-items: center;
}

.banner-form #field_submit #gform_submit_button_6,
.banner-form #field_submit_6 button{
  width: 100% !important;
  height: 52px !important;
  background: #ff69b4 !important;
  background-image: none !important;
  color: #fff !important;
  border: none !important;
  border-radius: 12px !important;
  font-family: 'Poppins', sans-serif !important;
  font-size: 15px !important;
  font-weight: 600 !important;
  letter-spacing: 0.3px !important;
  cursor: pointer !important;
  box-shadow: none !important;
  transition: background 0.2s ease, transform 0.15s ease !important;
  padding: 0 !important;
}

.banner-form #field_submit #gform_submit_button_6:hover,
.banner-form #field_submit_6 button:hover{
  background: #ff4da6 !important;
  transform: translateY(-1px) !important;
}

.banner-form #field_submit_6 button.gform-has-spinner {
	color: transparent !important;
}

.banner-form #field_submit #gform_submit_button_6:active {
  transform: translateY(0) !important;
}

/* ===================================
   VALIDATION ERRORS
   FIX: gravity-theme overrides these
   selectors — we need high specificity
=================================== */

/* Hide only the TOP-LEVEL summary box — field errors still show */
.banner-form .gform_wrapper .gform_validation_errors,
.banner-form .gform_wrapper.gravity-theme .gform_validation_errors {
  display: none !important;
}

/* ── Field-level error highlight ── */
.banner-form .gform_wrapper .gfield_error input[type="text"],
.banner-form .gform_wrapper .gfield_error input[type="email"],
.banner-form .gform_wrapper .gfield_error input[type="tel"],
.banner-form .gform_wrapper .gfield_error select.gfield_select,
.banner-form .gform_wrapper.gravity-theme .gfield_error input[type="text"],
.banner-form .gform_wrapper.gravity-theme .gfield_error input[type="email"],
.banner-form .gform_wrapper.gravity-theme .gfield_error input[type="tel"],
.banner-form .gform_wrapper.gravity-theme .gfield_error select.gfield_select {
  box-shadow: 0 0 0 2px #ff69b4 !important;
  background-color: #ece8ef !important;
  border: none !important;
}

/* ── Field-level error MESSAGE ──
   gravity-theme sets display:none or
   hides these — force them visible    */
.banner-form .gform_wrapper .gfield_validation_message,
.banner-form .gform_wrapper .validation_message,
.banner-form .gform_wrapper .gfield_description.validation_message,
.banner-form .gform_wrapper.gravity-theme .gfield_validation_message,
.banner-form .gform_wrapper.gravity-theme .validation_message,
.banner-form .gform_wrapper.gravity-theme .gfield_description.validation_message {
  display: block !important;
  visibility: visible !important;
  opacity: 1 !important;
  font-size: 11px !important;
  font-family: 'Poppins', sans-serif !important;
  color: #ff69b4 !important;
  margin-top: 5px !important;
  padding: 0 !important;
  background: transparent !important;
  border: none !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  line-height: 1.4 !important;
}

/* ── Remove any icon GF injects into error messages ── */
.banner-form .gfield_validation_message .gform-icon,
.banner-form .validation_message .gform-icon {
  display: none !important;
}

/* ===================================
   RESPONSIVE
=================================== */

@media (max-width: 900px) {
  .banner-form .gform_fields .gfield {
    flex: 1 1 calc(50% - 12px) !important;
  }
  .banner-form .gform_fields #field_submit {
    flex: 1 1 calc(50% - 12px) !important;
  }

  span.blue-heading,
  span.pink-heading {
    font-size: 40px !important;
  }
}

@media (max-width: 560px) {
  .banner-form .gform_fields .gfield,
  .banner-form .gform_fields #field_submit {
    flex: 1 1 100% !important;
  }

  span.blue-heading,
  span.pink-heading {
    font-size: 40px;
  }
}


.new-banner-form-heading .elementor-heading-title {
    font-family: "Playfair Display", sans-serif;
    font-size: clamp(28px, 4vw, 50px) !important;
    font-weight: 400;
    color: #094B7D;
}

.new-banner-form-heading .blue-heading {
    font-size: clamp(32px, 5vw, 58px);
    font-weight: 700 !important;
    color: #094B7D;
}





@media (min-width: 1024px) and (max-width: 1280px) {
    .banner-button .elementor-button {
        padding: 25px 50px 25px 50px !important;
    }

}
#gform_wrapper_6 {
	display: block !important;
}
#field_6_12:not([data-conditional-logic="visible"]) {
  display: none;
}

.gform_wrapper.gravity-theme .home-form .gform_footer,
.gform_wrapper.gravity-theme #gform_3 .gform_footer{
	margin-top: 0;
	padding-top: 0;
}
.gform_wrapper.gravity-theme .home-form .gform_footer button,
.gform_wrapper.gravity-theme #gform_3 .gform_footer button{
	background: #2F3FD9;
	height: 55px;
	width: 200px;
	border-radius: 35px;
	font-size: 18px;
}