/*
Theme Name: OT 2022
Theme URI: https://wordpress.org/themes/ot_2022/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Built on a solidly designed foundation, OT 2022 embraces the idea that everyone deserves a truly unique website. The theme’s subtle styles are inspired by the diversity and versatility of birds: its typography is lightweight yet strong, its color palette is drawn from nature, and its layout elements sit gently on the page. The true richness of OT 2022 lies in its opportunity for customization. The theme is built to take advantage of the Full Site Editing features introduced in WordPress 5.9, which means that colors, typography, and the layout of every single page on your site can be customized to suit your vision. It also includes dozens of block patterns, opening the door to a wide range of professionally designed layouts in just a few clicks. Whether you’re building a single-page website, a blog, a business website, or a portfolio, OT 2022 will help you create a site that is uniquely yours.
Requires at least: 5.9
Tested up to: 5.9
Requires PHP: 5.6
Version: 1.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ot_2022
Tags: one-column, custom-colors, custom-menu, custom-logo, editor-style, featured-images, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments

OT 2022 WordPress Theme, (C) 2021 WordPress.org
OT 2022 is distributed under the terms of the GNU GPL.
*/

/*
 * Font smoothing.
 * This is a niche setting that will not be available via Global Styles.
 * https://github.com/WordPress/gutenberg/issues/35934
 */

 html {
	scroll-behavior: smooth;
	scroll-padding-top: 80px;
  }

body {
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-smoothing: antialiased;
	overflow-y: hidden;
	
}

body footer nav{
	margin-bottom: var(--wp--custom--spacing--large);
}



body .wp-site-blocks footer{
	margin-block-start: 0;
}

.text-shadow{
	text-shadow: 3px 5px 10px #000;
	font-family: inherit;
}


.space_between{
	justify-content: space-between;
}

.space_between .circle{
	width: 150px;
	height: 150px;
	display: flex;
    align-items: center;
	border-radius: 50%;
	margin: 0 auto;
}

/*
 * Text and navigation link styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

a {
	text-decoration-thickness: 1px;
	text-underline-offset: 0.25ch;
	text-decoration: none;
}

a:hover,
a:focus {
	text-decoration-style: underline;
}

a:active {
	text-decoration: none;
}

.wp-block-navigation .wp-block-navigation-item a:hover,
.wp-block-navigation .wp-block-navigation-item a:focus {
	text-decoration: none;
	text-decoration-style: solid;
}

header .wp-block-navigation .wp-block-navigation-item a:focus,
header .wp-block-navigation .wp-block-navigation-item a:hover,
header .wp-block-navigation .current-menu-item > a{
	text-decoration: none;
	color: #000;
}


/*
 * Search and File Block button styles.
 * Necessary until the following issues are resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/36444
 * https://github.com/WordPress/gutenberg/issues/27760
 */

.wp-block-search__button,
.wp-block-file .wp-block-file__button {
	background-color: var(--wp--preset--color--primary);
	border-radius: 0;
	border: 1px solid var(--wp--preset--color--primary);
	color: var(--wp--preset--color--background);
	font-size: var(--wp--preset--font-size--medium);
	padding: calc(.667em + 2px) calc(1.333em + 2px);
}

/*
 * Button hover styles.
 * Necessary until the following issue is resolved in Gutenberg:
 * https://github.com/WordPress/gutenberg/issues/27075
 */

.wp-block-search__button:hover,
.wp-block-file .wp-block-file__button:hover,
.wp-block-button__link:hover {
	opacity: 0.9;
}

/*
 * Alignment styles.
 * These rules are temporary, and should not be relied on or
 * modified too heavily by themes or plugins that build on
 * OT 2022. These are meant to be a precursor to
 * a global solution provided by the Block Editor.
 *
 * Relevant issues:
 * https://github.com/WordPress/gutenberg/issues/35607
 * https://github.com/WordPress/gutenberg/issues/35884
 */
body,
html{
	overflow-x: hidden;
}

body > .is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-group.alignfull,
.wp-block-group.has-background,
.wp-block-cover.alignfull,
.is-root-container .wp-block[data-align="full"] > .wp-block-group,
.is-root-container .wp-block[data-align="full"] > .wp-block-cover {
	padding-left: var(--wp--custom--spacing--outer);
	padding-right: var(--wp--custom--spacing--outer);
}

.wp-site-blocks .alignfull,
.wp-site-blocks > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-cover,
.wp-site-blocks > .wp-block-template-part > .wp-block-group.has-background,
.wp-site-blocks > .wp-block-template-part > .wp-block-cover,
body > .is-root-container > .wp-block-cover,
body > .is-root-container > .wp-block-template-part > .wp-block-group.has-background,
body > .is-root-container > .wp-block-template-part > .wp-block-cover,
.is-root-container .wp-block[data-align="full"] {
	margin-left: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	margin-right: calc(-1 * var(--wp--custom--spacing--outer)) !important;
	width: unset;
}

/* Blocks inside columns don't have negative margins. */
.wp-site-blocks .wp-block-columns .wp-block-column .alignfull,
.is-root-container .wp-block-columns .wp-block-column .wp-block[data-align="full"],
/* We also want to avoid stacking negative margins. */
.wp-site-blocks .alignfull:not(.wp-block-group) .alignfull,
.is-root-container .wp-block[data-align="full"] > *:not(.wp-block-group) .wp-block[data-align="full"] {
	margin-left: auto !important;
	margin-right: auto !important;
	width: inherit;
}

/*
 * Responsive menu container padding.
 * This ensures the responsive container inherits the same
 * spacing defined above. This behavior may be built into
 * the Block Editor in the future.
 */

.wp-block-navigation__responsive-container.is-menu-open {
	padding-top: var(--wp--custom--spacing--outer);
	padding-bottom: var(--wp--custom--spacing--large);
	padding-right: var(--wp--custom--spacing--outer);
	padding-left: var(--wp--custom--spacing--outer);
}

body .wp-site-blocks .alignfull{
	margin-top: 0;
	margin-block-start: 0;
}

body .gap_zero{
	gap: 0;
}

body .wp-site-blocks main{
	margin-top: 0;
}

.alignwide{
	width: 94%;
	margin: 0 auto;
}

.wrapper{
	width: 100%;
	margin: 0 auto !important;
	box-sizing: border-box;
}

figure img{
	width: 100%;
}

.gray_filter img{
	filter: grayscale(1) sepia(0.25);
	cursor: pointer;
}

.gray_filter img:hover{
	filter: unset;
}
.awsm-job-form-error,
.awsm-job-form label,
.awsm-job-specifications-container{
	font-size: var(--wp--preset--font-size--small);
}

.awsm-job-form h2{
	font-size: var(--wp--preset--font-size--large);
	font-weight: 600;
}

.awsm-job-form{
	max-width: 650px;
}

.awsm-job-form-group input[type="submit"]{
	background: #000;
    padding: 10px 30px;
    color: #fff;
    border: 0;
}
.awsm-job-form textarea,
.awsm-job-form input[type="tel"],
.awsm-job-form input[type="email"],
.awsm-job-form input[type="text"]{
	line-height: 1.2;
	font-size: var(--wp--preset--font-size--small);
	padding: 10px;
	border: 2px solid #707070;
}

.awsm-job-form-group input:not([type="file"]),
.awsm-job-form-group textarea,
.gform_body input, 
.gform_body textarea{
	/* border: none; */
    color: #2b333f;
    /* background: #cadaff; */
	font-family: 'Lato';
	font-size: 16px;
	border: 1px solid #707070;
}


.gform_wrapper.gravity-theme .ginput_counter{
	font-size: 14px;
}

.awsm-job-form-group input[type="submit"],
.gform_wrapper .gform_button, 
.gform_footer .gform_button {
	background-color: var(--wp--preset--color--primary);
    border: 0;
    color: var(--wp--preset--color--background);
    font-size: 16px;
	border-radius: 5px;
    padding-top: 7px;
    padding-right: 50px;
    padding-bottom: 7px;
    padding-left: 50px;
	min-width: 150px;
	font-family: 'Arial';
	font-weight: bold;
	cursor: pointer;
}


body .gform_wrapper.gravity-theme .gform_footer{
	padding-top: 0;
}
.awsm-job-item a{
	color: var(--wp--preset--color--primary);
}

.wp-block-query .post > .wp-block-group{
	height: 100%;
	position: relative;
}


.gform_wrapper.gravity-theme .gform_fields,
.gform_wrapper.gravity-theme .gform_fields{
	grid-row-gap: 0px;
}

.wp-block-post h2 a:hover{
color: var(--wp--preset--color--primary);
}

.wp-block-post .date_wrapper figure{
	display: flex;
}

.wp-block-button .wp-block-button__link{
	border: 2px solid var(--wp--preset--color--primary);
}

.wp-block-button .wp-block-button__link:hover{
	background: #fff;
	color: var(--wp--preset--color--primary);
}

.wp-block-post .wp-block-read-more,
.single a{
	color: var(--wp--preset--color--primary);
	position: relative;
	display: inline-block;
}

.wp-block-post .wp-block-read-more:after,
.single a:after {
	content: '';
	position: absolute;
	width: 100%;
	transform: scaleX(0);
	height: 2px;
	bottom: 0;
	left: 0;
	background-color: var(--wp--preset--color--primary);
	transform-origin: bottom right;
	transition: transform 0.25s ease-out;
  }

  .wp-block-post .wp-block-read-more:hover:after,
  .single a:hover:after {
	transform: scaleX(1);
	transform-origin: bottom left;
  }

audio::-webkit-media-controls-panel {
	background: rgba(0,0,0,0.1);
  }

  #search,
  #main-menu{
	position: absolute;
    width: calc(100% + 15px);
    z-index: 10;
	display: none;
  }


  .blog-side h2{
	margin-top: 30px;
	margin-bottom: 10px;
  }

  .wp-block-archives-list{
	list-style: none;
	padding-left: 0;
  }

  .scale-up-img a:hover img{
	transition: all .1s;
  }


  .scale-up-img a:hover img {
	transform: scale(1.2);
  }

  .box-sadow{
	box-shadow: 6px 6px 18px 2px #1a3562;
  }

  .wp-block-button.is-style-outline>.wp-block-button__link{
	transition: all .4s;
  }


.heading_icon{
	position: relative;
	padding-left: 60px;
}

.heading_icon::after{
	background-color: #612338;
	content: '';
	width: 38px;
	height: 38px;
	display: inline-block;
	position: absolute;
	top: 5px;
	left: 0px;
	border-radius: 50%;
}

  .single-post footer a:hover{
	text-decoration: none;
	color: var(--wp--preset--color--secondary);
  }

 header{
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 999;
	background-color: #fff;
 }

header.transparent_header{
	background-color: transparent;
 }

 main{
	padding-top: 80px;
 }

 .home main{
	padding-top: 0;
 }

 form .gfield{
	margin-bottom: 8px;
 }

 .img_max_width{
	max-width: 100px;
 }


 .fade {
    opacity: 0;
    transition: all 0.5s;
    transform: translate(0, 100px);
  }
  
  .fade.visible {
    opacity: 1;
    transform: translate(0, 0);
  }

  .mins_svg{
	width: 100%;
	height: auto;
	margin-block-start: -15px!important;
  }

  .big_white_box,
  .blue_box,
  .yellow_box,
  .underline-blue,
  .gray_box,
  .white_box{
	position: relative;
  }

  .blue_box::before,
  .yellow_box::before,
  .gray_box::before,
  .white_box::before{
	content: "";
	background-image: url("assets/images/white-left.png");
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
	top: 0;
	left: 0;
  }
  .big::after,
  .big::before
  .white_box.big::after,
  .white_box.big::before{
	width: 100px;
	height: 80px;
  }


  h1 sup{
	font-size: 50%;
  }

  .gray_box::before{
	background-image: url("assets/images/gray-left.png");
	width: 100px;
	height: 80px;
  }

  .yellow_box::before{
	background-image: url("assets/images/yellow-left.png");
  }

  .blue_box::before{
	background-image: url("assets/images/blue-left.png");
  }

.gray_box.small::before{
	width: 60px;
	height: 60px;
}

.blue_box::after,
.yellow_box::after,
  .gray_box::after,
  .white_box::after{
	content: "";
	background-image: url("assets/images/white-right.png");
	display: inline-block;
	width: 50px;
	height: 50px;
	background-size: contain;
    background-repeat: no-repeat;
	position: absolute;
	bottom: 0;
	right: 0;

  }

  .gray_box::after{
	background-image: url("assets/images/gray-right.png");
	width: 100px;
	height: 80px;
  }

  .yellow_box::after{
	background-image: url("assets/images/yellow-right.png");
  }

  .blue_box::after{
	background-image: url("assets/images/blue-right.png");
  }

  .gray_box.small::after,
  .gray_box.small::before{
	width: 60px;
	height: 60px;
}


  .underline-blue:after{

	content:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' style='font-size: 124px; overflow: visible; stroke: %230773BB; stroke-width: 0.1em; stroke-width: max(1px,0.1em); stroke-linecap: square; stroke-linejoin: bevel; fill: none; opacity: 1;'%3E%3Cpath d='M 0,148.72 c 84.045,-0.7605000000000075 392.21,-5.57699999999997 560.3,-5.069999999999993 c 168.08999999999992,0.507000000000005 543.491,8.449999999999989 560.3,8.449999999999989 c 16.80899999999997,0 -296.95900000000006,-9.717500000000086 -448.24,-8.449999999999989 c -151.28099999999995,1.2675000000000125 -543.4909999999999,14.871999999999957 -560.3,16.899999999999977 c -16.808999999999997,2.0279999999999916 330.57699999999994,-3.3799999999999386 448.23999999999995,-3.379999999999967 c 117.66300000000001,0 336.18000000000006,1.605499999999978 336.18000000000006,3.379999999999967 c 0,1.774499999999989 -252.1350000000001,7.1825000000000045 -336.18000000000006,8.450000000000017 c -84.04500000000002,1.2675000000000125 -190.502,0 -224.12,0' vector-effect='non-scaling-stroke' stroke-dasharray='3478' stroke-dashoffset='6956'%3E%3C/path%3E%3C/svg%3E");
	width: 100%;
	height: 100px;
  }

  .max_width_350{
	max-width: 350px;
  }

  .minus-margin{
	margin-top: -120px !important;
  }

  .underline_button a{
	border: 0 !important;
	border-bottom: 2px solid #000 !important;
  }

  .underline_button a:hover{
	color: #fff !important;
	background-color: #000 !important;
  }

  .round_border{
	overflow: hidden;
  }

  .text_center{
	text-align: center;
  }

  .image_overlap_container{
	position: relative
  }

  .top_img{
	width: 300px;
	height: 300px;
	position: absolute;
	left:0;
	top:0;
	z-index: 2;
  }

  .bottom_img{
	width: 400px;
	height: 400px;
	margin-bottom: -300px;
	position: absolute;
	right:10%;
	top:100px;
	z-index: 1;
  }

  .bottom_img figure,
  .bottom_img img{
	width: 100%;
	height: 100%;
  }

  .white_underline,
  .red_underline,
  .yellow_underline{
	display: inline;
	padding-bottom: 4px;
	text-align: center;
	/* background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' width='100%25' viewBox='60 0 2450 180' enable-background='new 0 0 2562 300' xml:space='preserve'%3E%3Cpath fill='%23FCAF18' opacity='1.000000' stroke='none' d='%0AM1072.874390,154.173233 C1081.927979,154.108658 1090.981445,154.044083 1100.965576,153.997543 C1113.244629,153.953171 1124.593018,153.890762 1136.409424,153.906143 C1145.900757,153.947418 1154.924316,153.910904 1164.418213,153.932571 C1172.911621,153.970612 1180.934814,153.950470 1189.428223,153.961868 C1201.317871,153.982361 1212.737549,154.012772 1224.156250,153.924866 C1226.404541,153.907562 1228.649414,153.433914 1230.895874,153.170731 C1243.946289,153.106323 1256.996582,153.041916 1270.977295,152.989258 C1280.922485,152.949265 1289.937256,152.897537 1299.418457,152.920319 C1311.233032,152.951828 1322.580933,152.908813 1334.400391,152.929474 C1345.893433,152.971512 1356.915039,152.949890 1368.410522,152.961258 C1375.007202,152.993576 1381.132446,153.095978 1387.252197,152.958313 C1391.816284,152.855637 1396.373657,152.442566 1400.933960,152.167740 C1432.306641,152.104004 1463.679199,152.040268 1495.982178,151.985840 C1513.600708,151.943375 1530.289185,151.891602 1547.443359,151.910614 C1564.596802,151.934067 1581.284668,151.886734 1598.438965,151.908447 C1614.261963,151.934464 1629.618164,151.891418 1645.438477,151.911118 C1746.966309,151.990646 1848.030151,152.008057 1949.094116,152.014969 C1950.087646,152.015030 1951.081177,151.875778 1952.535889,151.842880 C1976.010742,151.883484 1999.024536,151.882767 2022.038208,151.882019 C2041.397461,151.931641 2060.756836,151.981247 2080.899414,152.357758 C2092.802246,152.775589 2103.921631,152.866501 2115.506836,152.961090 C2127.661865,152.946152 2139.350586,152.927536 2151.503906,152.932098 C2162.994385,152.927063 2174.020508,152.898849 2185.510986,152.901657 C2198.997559,152.904068 2212.019531,152.875473 2225.505371,152.889954 C2238.656006,152.902740 2251.343262,152.872452 2264.494629,152.891418 C2275.312012,152.914795 2285.665039,152.888885 2296.018311,152.862976 C2307.177979,152.908646 2318.339355,152.857224 2329.497314,153.022873 C2345.981445,153.267593 2362.463135,153.690948 2378.947021,153.964722 C2380.711182,153.994019 2382.482910,153.534561 2384.971191,153.510468 C2406.151855,153.752960 2426.612793,153.786819 2447.535400,153.859711 C2459.339600,153.888931 2470.681885,153.879135 2482.024414,153.869354 C2491.348877,153.912903 2500.675781,153.850952 2509.997070,154.041946 C2515.099854,154.146530 2520.237549,154.395554 2525.267090,155.175690 C2526.962402,155.438660 2528.965820,157.277466 2529.680664,158.901337 C2530.079102,159.806732 2528.407959,162.117889 2527.138184,163.125519 C2525.824707,164.167923 2523.899902,164.769730 2522.186523,164.918213 C2516.270996,165.430878 2510.334961,165.780045 2504.399658,165.975540 C2491.809570,166.390198 2479.211670,166.584534 2466.623779,167.050385 C2462.374268,167.207657 2458.145020,167.911850 2453.980957,168.358109 C2452.602295,162.859604 2448.517822,163.040619 2444.773926,163.033447 C2413.962402,162.974396 2383.151123,163.000534 2352.339600,162.998718 C2350.507568,162.998611 2348.675781,162.980225 2346.074707,162.623337 C2330.187500,162.238342 2315.069336,162.200348 2299.487305,162.120560 C2282.672363,162.094254 2266.320801,162.109741 2249.969482,162.125229 C2230.274414,162.073196 2210.579102,162.021164 2190.100586,161.642212 C2178.197754,161.224411 2167.078369,161.133499 2155.493164,161.038910 C2140.666016,161.055069 2126.304688,161.074905 2111.478760,161.078094 C2093.990723,161.085602 2076.967529,161.109756 2059.481201,161.101624 C2044.331787,161.100189 2029.645386,161.131042 2014.495361,161.116547 C2001.681519,161.092987 1989.331421,161.114777 1976.981323,161.136551 C1975.984863,161.091171 1974.988403,161.006058 1973.991943,161.006073 C1843.312866,161.007401 1712.633911,161.014969 1581.024414,161.009125 C1553.076904,161.050369 1526.059814,161.104736 1498.576538,161.084229 C1470.091309,161.052719 1442.072144,161.096115 1413.583130,161.073959 C1402.762207,161.032593 1392.411255,161.056793 1381.589111,161.043365 C1367.867798,161.019089 1354.617432,161.008881 1341.367676,161.079971 C1339.946167,161.087601 1338.527344,161.568451 1337.107300,161.829758 C1324.724121,161.893738 1312.341064,161.957733 1299.027344,162.007370 C1288.746338,162.046585 1279.395630,162.100159 1269.578613,162.080383 C1259.424805,162.053711 1249.737305,162.100403 1239.580444,162.082932 C1230.094849,162.040787 1221.078735,162.062805 1211.591431,162.046234 C1197.535645,162.020355 1183.951050,162.010071 1170.366699,162.079926 C1168.944946,162.087219 1167.525513,162.568268 1166.104980,162.829529 C1153.055908,162.893600 1140.006958,162.957672 1126.027344,163.007385 C1116.083740,163.047089 1107.070679,163.101135 1097.590576,163.079987 C1088.109985,163.036880 1079.096558,163.068954 1069.611450,163.050369 C1059.376343,163.012817 1049.612061,162.962830 1039.849609,163.074585 C1036.605957,163.111710 1033.366943,163.564163 1030.125854,163.826752 C1020.737976,163.891479 1011.350159,163.956192 1001.031616,164.004639 C997.292358,163.986282 994.481079,163.902939 991.675842,163.998184 C984.816162,164.231125 977.959167,164.546616 971.101135,164.828873 C945.059082,164.892181 919.016968,164.955490 892.043945,164.996307 C882.444885,165.258316 873.776794,165.542847 865.108704,165.827377 C864.446350,165.883484 863.784302,165.983856 863.121521,165.989380 C822.223022,166.331207 781.324219,166.641754 740.425903,167.007385 C707.186829,167.304535 673.947876,167.625320 640.709778,168.015060 C618.959839,168.270065 597.211731,168.685532 575.462402,168.995163 C550.549866,169.349808 525.636780,169.669998 500.723877,169.999420 C474.811920,170.342072 448.899933,170.677841 422.056580,170.988281 C412.803406,171.247742 404.481628,171.535538 396.159821,171.823318 C395.663757,171.876801 395.168182,171.971436 394.671539,171.977844 C367.911072,172.323242 341.150665,172.669067 314.390015,172.997864 C286.463226,173.340973 258.535858,173.639862 230.609451,174.009140 C208.680191,174.299118 186.752197,174.683411 164.823227,174.995651 C140.062332,175.348221 115.300018,175.612213 90.540276,176.030502 C81.937798,176.175827 73.343513,176.769302 64.741104,176.967484 C57.905590,177.124939 57.899364,176.995956 58.006317,170.115540 C58.019047,169.296432 58.090759,168.478241 58.170887,167.000000 C59.848183,167.000000 61.447308,167.000000 63.046436,167.000000 C79.815865,167.000000 96.586601,167.130432 113.354355,166.962997 C129.840836,166.798386 146.324448,166.339127 162.808533,165.973328 C163.588699,165.956024 164.361176,165.591034 165.839630,165.570923 C173.013275,165.831421 179.486389,166.040710 185.955154,165.947693 C191.880646,165.862488 197.801422,165.450867 203.724274,165.183060 C215.099258,165.121674 226.475845,165.159286 237.848907,164.977783 C259.813751,164.627228 281.776672,164.157074 303.740204,163.726913 C308.590759,163.631927 313.439972,163.435898 318.290741,163.391769 C335.364166,163.236374 352.440735,163.276199 369.510956,162.961578 C390.110352,162.581909 410.702454,161.808060 431.301880,161.430862 C438.941772,161.290970 446.595703,162.018829 454.239105,161.941559 C463.503357,161.847916 472.763245,161.320801 482.955811,161.003922 C491.903778,160.946152 499.920898,160.865692 507.938049,160.785248 C525.570190,160.523514 543.201599,160.181900 560.834717,160.025284 C574.926758,159.900085 589.024841,160.207291 603.112976,159.940170 C616.498230,159.686386 629.870239,158.761642 643.255432,158.471436 C651.054626,158.302338 658.871826,159.056885 666.674805,158.948944 C689.072144,158.639130 711.465271,158.033188 733.862305,157.690842 C741.641846,157.571930 749.430298,158.064133 757.210510,157.961716 C773.131653,157.752151 789.048706,157.227188 804.969910,157.026154 C817.561951,156.867172 830.159424,157.130188 842.751221,156.960266 C853.844849,156.810547 864.933899,156.320816 876.955933,156.003876 C885.909485,155.952133 893.931946,155.877762 901.954468,155.803391 C915.604431,155.868484 929.255859,156.088516 942.903870,155.952850 C955.282898,155.829788 967.658081,155.319244 980.965698,154.997559 C990.909668,154.956573 999.922852,154.897568 1009.404663,154.915497 C1018.223145,154.961792 1026.573120,154.931137 1035.394409,154.948837 C1044.301025,154.987808 1052.737427,155.058151 1061.171021,154.933640 C1065.075073,154.876007 1068.973389,154.438522 1072.874390,154.173233 z'/%3E%3C/svg%3E") bottom repeat-x; */
	background: url("assets/images/yellow_line.png") bottom repeat-x;
	background-size: 100% 100%;
}

.red_underline{
	background: url("assets/images/red_line.png") bottom repeat-x;
	background-size: 100% 100%;
}

.white_underline{
	background: url("assets/images/white_line.png") bottom repeat-x;
	background-size: 100% 100%;
}

.red_cross_line,
.blue_circle_position,
.circle_position{
	position: relative;
	padding: 10px 0;
	display: inline-block;
}

.red_cross_line::after,
.blue_circle_position::after,
.circle_position::after{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("assets/images/circle.png");
	background-size: 100% 100%;
	z-index: 1;

}

.blue_circle_position::after{
	background: url("assets/images/blue_circle.png");
	background-size: 100% 100%;
}
.red_cross_line::after{
	background: url("assets/images/red_cross_line.png");
	background-size: 100% 100%;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container{
	display: none;
}

.wp-block-navigation .has-child .wp-block-navigation__submenu-container a{
	white-space: nowrap;
}

.wp-block-navigation .has-child.active .wp-block-navigation__submenu-container{
	display: flex;
}
.wp-block-navigation .has-child{
	padding-right: 25px;
	position: relative;
}
.wp-block-navigation .has-child:after
{
	content: "";
	background-image: url("assets/images/down-arrow.png");
	position: absolute;
	width: 15px;
	height: 15px;
	background-size: contain;
	background-repeat: no-repeat;
	top: 15px;
	right: 3px;
	z-index: -1;
}

.wp-block-navigation .has-child.active:after{
	transform: rotateX(180deg);
	top: 15px;
}

.gform_wrapper.gravity-theme .ginput_complex label,
.gform_wrapper.gravity-theme .gfield_label{
	color: #c02b0a;
	font-weight: 400;
}

.gform_wrapper .gform_button, .gform_footer .gform_button{
	background: #612338;
	color: #fff;
	border: 2px solid #612338;
	border-radius: 40px;
	font-family: 'pragmatica-extended';
	font-size: 20px;
	font-family: 'Montserrat';
	font-weight: 400;
	text-transform: uppercase;
	font-style: 24px;
}

.wp-block-button.is-style-outline>.wp-block-button__link:hover{
	color: #000;
	background-color: #fff;
}

.wp-block-button.is-style-outline.is-opposite>.wp-block-button__link:hover,
.gform_wrapper .gform_button:hover, .gform_footer .gform_button:hover{
	color: #612338;
	background-color: #fff;
}

.text-right{
	text-align: right;
}

.blog_banner{
	position: relative;
}



 @media only screen and (max-width: 781px) {

	.heading_icon::after{
		width: 25px;
		height: 25px;
		left: 5px;
	}
	.wrapper{
		width: 90%;
	}
	.mob-center{
		text-align: center;
	}
	body .wp-block-social-links.wp-container-101{
		justify-content: center;
	}

	body .wp-site-blocks .alignfull.wrapper{
		width: 94% !important;
		margin: 0 auto !important;
	}
	.top_img,
	.bottom_img{
		position: static;
	}

	.bottom_img{
		margin-top: -75px !important;
	}

	.text-right{
		text-align: center;
	}

	.mobile_small{
		font-size: 8px !important;
	}

  }

  @media only screen and (max-width: 995px) {
	

	.wrapper{
		width: 90%;
	}
	.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){
		display: none;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
	}

	.wp-block-navigation__responsive-container-open:not(.always-shown){
		display: flex;
	}
	.img_max_width{
		max-width: 125px;
	 }
  }

.owl-stage{
	display: flex;
}


.owl-stage-outer{
	width: 100%;
	max-width: 100% !important;
}

.owl-nav,.owl-dots{
	display: none;
}