
.media_links_1920{
    bottom:-98px
}
#myElement1 > .container{
    display:flex;
}
@media screen and (max-width:1200px){
    #myElement1 > .container .flex{
        gap:12px
    }
    

}
@media screen and (max-width:1650px){
    .media_links_1650 {

        margin-top: 0; 
        padding: 9px;
    }
}
.sample_info{
	color: var(--dark-text-blue-design, #343642);
	text-align: center;
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin:0;
	margin-bottom:24px;
	position: relative;
}
.sample_info.cut{
	margin-bottom:60px;
	position: relative;
	height:calc(clamp(18px, 1.7741935483870968vw, 22px) * 1.4 * 3);
	overflow: hidden;
	transition: all 0.3s ease-out;
}
.read_more{
	position: absolute;
	bottom:-35px;
	left:50%;
	transform: translateX(-50%);
	color: var(--main-orange, #F8A604);
	text-align: center;
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: center;
	cursor: pointer;
}
.read_more svg{
	margin-left:8px;
	transition: all 0.3s ease-out;
}
.read_more.active svg{
	transform:rotate(180deg);
}









.gm_shade{
	position: fixed;
	width:100vw;
	height:100vh;
	z-index: 100;
	background:black;
	opacity: 0.4;
	display: none;
		top:0;
	left:0;
}
.gm_wrapper{
	position: relative;
}
.gm_wrapper iframe{
	border-radius: 20px;
	background:white;
	box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.4);
}
.gm_outer{
	position: fixed;
	width:fit-content;
	height:fit-content;
	z-index: 101;
	display:flex;
	align-items:center;
	justify-content: center;
	display: none;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}
.gm_close{
	position: absolute;
	top:16px;
	right:16px;
	width:32px;
	height:32px;
	cursor: pointer;
}
.gm_shade.active{
	display:block;
}
.gm_outer.active{
	display:flex;
}
.table_main_position_gm{
    margin-top:0.55vw;
	position: relative;
    margin-left: 24px;
    margin-right: 24px;
    padding: 4px 24px;
    border-radius: 200px;
    display: flex;
    background: var(--main-orange, #F8A604);
    cursor:pointer;
}
.main_section_primary_title{
    position:absolute;
    bottom:78px;
    color: #F7F7F7;
    text-shadow: 0px 0px 8px rgba(0, 0, 0, 0.30);
    font-family: Inter;
    font-size: 43px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    border-radius: 10px;
    background: rgba(52, 54, 66, 0.40);
    padding:8px 16px;
    left:64px;
    z-index:10;
    text-align:center;
    
}
@media screen and (min-width: 1000px){
    .main_section_primary_title{
        width:90%;
        padding:0;
        background:unset;
        font-size: 34px;
        left:unset;
        margin:auto;
        left: 50%;
        transform: translateX(-50%);
        bottom:132px;
    }
    .bread_crump_wrapper{
        max-width:calc(100% - 250px);
    }
    .solo_main_info_title{
        white-space:nowrap;
    }
    .bread_crump{
        white-space:nowrap;
    }
}





.category_select,.tree_select{
	color: var(--dark-text-blue-design, #343642);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	display: flex;
	height:43px;
	align-items: flex-start;
	justify-content: center;
	padding:0 24px;
	overflow: hidden;
	border-radius:  0 12px 12px 0;
background: var(--main-wight, #F7F7F7);
position: absolute;

}
.cat_s_item{
	padding:8px 0;
}
.cat_t_item{
	padding:8px 0;
}
.category_select svg,.tree_select svg{
	margin-left:16px;
	margin-top: 17px;
}
.fake{
	height:auto;
	position: relative;
	overflow: visible;

}
.real{
	z-index: 20;
}
.fake > div{
	height:43px;
}
.fake > *{
	visibility: hidden;
}
.fake > .category_select,.fake > .tree_select{
	visibility: visible;
}
.tree_select.real .category_select{
	position: relative;
	padding-left:0;
	padding-right:0;
	box-shadow: unset;

}








#myElement1{
	padding-bottom:0;
	background: #4A70B5;
}
#myElement1 > .container .flex{
	padding:16px 0;
	max-width: 1272px;
    margin: auto;
}
#myElement1 > .container{
	background: var(--main-blue, #3063B1);
	/* block shadow */
	box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
	max-width:unset;
	padding:unset;
}
.section_solo_location{
	padding-top:255px;
}






.bread_crump_wrapper{
	padding:8px 16px;
	border-radius: 100px;
	background: var(--main-blue, #3063B1);
	display: flex;
	width:fit-content;
	height:42px;
	max-height:42px;
	min-height:42px;
}
.bread_crump{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	margin-right:16px;
	display: flex;
	align-items: center;
	text-decoration: unset;
}
.bread_crump svg{
	margin-left:16px;
}
.bread_crump:last-child svg{
	display:none;
}
.bread_crump:last-child{
	marginright:0;
}




















.custom_selector_new{
	width:210px;
	height:42px;
	border-radius: 12px;
	background: var(--main-wight, #F7F7F7);
	position: relative;
}
.custom_selector_new.big{
	width:250px;
}
.custom_selector_nav{
	color: var(--dark-text-blue-design, #343642);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: 1;
	padding:8px 24px;
	display: flex;
	justify-content: space-between;
	align-items: center;
}
a.custom_selector_nav{
	color: var(--dark-text-blue-design, #343642);
	font-family: Inter;
	font-size: 18px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	display: flex;
	align-items: flex-start;
	text-decoration: none;
	justify-content: flex-start;
}
a.custom_selector_nav:before{
	content:'';
	min-width:10px;
	min-height:10px;
	background:#F8A604;
	margin-right:8px;
	border-radius:50%;
	margin-top:6px;

}
.custom_selector_new{
    border-radius:unset;
    background:unset;
}
.custom_selector_new_inner{
	position: absolute;
	top:0;
	left:0;
	border-radius: 0 12px   12px 0;
	background: var(--main-wight, #F7F7F7);
	height:42px;
	width:100%;
	overflow: hidden;
	cursor: pointer;
	z-index:20;
}
.custom_selector_new_inner.active{
	height:auto;
	border-radius: 0 12px 12px 12px
}
.custom_selector_new_inner .custom_selector_new_inner{
	position: relative;
}
.custom_selector_new_inner.active > .custom_selector_nav:first-child > svg{
	transform: rotate(180deg);
}
.custom_selector_new.small .custom_selector_new_inner:after{
	content:'';
	background:url('<?php site_url();?>/wp-content/uploads/2023/08/4343343.svg');
	width:16px;
	height:10px;
	position: absolute;
	z-index: 30;
	top:16px;
	right:24px;
}
.custom_selector_new.small .custom_selector_new_inner.active:after{
	transform: rotate(180deg);
}


.solo_main_title{
	color: var(--dark-text-blue-design, #343642);
	font-family: Inter;
	font-size: clamp(1px, 2.2395833333333335vw, 43px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: flex-start;
}	
.solo_main_title_smaller{
	color: var(--dark-text-blue-design, #343642);
	text-align: center;
	font-family: Inter;
font-size: clamp(1px, 1.7708333333333333vw, 34px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	white-space: nowrap;
    margin-top: 0.55vw;
}
.mySwiper {
      height: 20%;
      box-sizing: border-box;
      padding: 10px 0;
    }

    .mySwiper .swiper-slide {
      width: 25%;
      height: 100%;
      opacity: 0.4;
    }

    .mySwiper .swiper-slide-thumb-active {
      opacity: 1;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }
    .swiper {
      width: 100%;
      height: 100%;
    }

    .swiper-slide {
      text-align: center;
      font-size: 18px;
      background: #fff;
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .swiper-slide img {
      display: block;
      width: 100%;
      height: 100%;
      object-fit: cover;
    }


    .swiper {
      width: 100%;
      height: 300px;
      margin-left: auto;
      margin-right: auto;
    }

    .swiper-slide {
      background-size: cover;
      background-position: center;
    }

.mySwiper2 .swiper-slide{
	width: clamp(1px, 64.58333333333334vw, 1240px);
	height: clamp(1px, 36.45833333333333vw, 700px);
	border-radius: 20px;
    overflow: hidden;
    
}
    .mySwiper2 {
      width: clamp(1px, 64.58333333333334vw, 1240px);
      height: clamp(1px, 36.45833333333333vw, 700px);
      margin-bottom: clamp(1px, 1.6666666666666667vw, 32px);
margin-top: clamp(1px, 1.6666666666666667vw, 32px);
border-radius: 20px;
box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
    }
    .swiper-button-prev:after, .swiper-button-next:after{
	color:#F8A604!important;
}
.section_solo_location .container .swiper-pagination-fraction{
	top:unset;
	bottom: clamp(1px, 0.625vw, 12px);
	right: clamp(1px, 0.8333333333333334vw, 16px);
	left:unset;
	width:fit-content;
	color: #FFF;
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 0.9375vw, 18px);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
	padding: clamp(1px, 0.20833333333333334vw, 4px) clamp(1px, 0.4166666666666667vw, 8px);
	border-radius: 100px;
background: var(--main-blue, #3063B1);
}
.mySwiper .swiper-slide{
	width: clamp(1px, 14.895833333333334vw, 286px);
	height: clamp(1px, 8.4375vw, 162px);
	border-radius: 20px;

overflow: hidden;
}
    .mySwiper {
      width: clamp(1px, 64.58333333333334vw, 1240px);
      height: clamp(1px, 12.1875vw, 234px);

    }
#helperino{
	width:clamp(1px, 64.58333333333334vw, 1240px);
	margin:auto;
}
#helperino .swiper-scrollbar.swiper-scrollbar-horizontal{
width: clamp(1px, 64.58333333333334vw, 1240px);
    left: 0;
    bottom: clamp(1px, 1.6666666666666667vw, 32px);
    box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
    height: clamp(1px, 0.4166666666666667vw, 8px);
    background: white;
}
#helperino .swiper-scrollbar-drag{
	    background: #F8A604;
}


.solo_main_info_wrapper{
	border-radius: 20px;
	background: var(--main-wight, #F7F7F7);
	box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
	padding:24px;
	margin-bottom:48px;
}
.solo_main_info_wrapper p{
	color: var(--dark-text-blue-design, #343642);
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 500;
	line-height: 140%; /* 30.8px */
	margin-top:48px;
}
.solo_main_info_title{
	color: var(--dark-text-blue-design, #343642);
	text-align: center;
	font-family: Inter;
	font-size: 43px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	display: flex;
	align-items: center;
	position: relative;
	min-width:40%;
}
.solo_main_info_title img{
	height:52px;
	margin-right:24px;
}
.solo_main_info_title:after{
	content:'';
	position: relative;
	width:-webkit-fill-available;
	height:1px;
	background:black;
	margin-left:24px;
}
.solo_main_info_link{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: 22px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	padding:8px 16px;
	border-radius: 100px;
	background: var(--main-orange, #F8A604);
	box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
	text-decoration: unset;
}

.call_section{
	background: var(--main-blue, #3063B1);
	padding: clamp(1px, 1.935483870967742vw, 24px) 0;
	margin: clamp(1px, 5.161290322580645vw, 64px) 0;
}
.call_wrapper{
	display:flex;
	justify-content: center;
	align-items: center;
}
.call_button{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 1.7741935483870968vw, 22px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 100px;
	background: var(--main-orange, #F8A604);
	padding: clamp(1px, 1.2903225806451613vw, 16px) clamp(1px, 2.5806451612903225vw, 32px);
}
.call_us{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 1.7741935483870968vw, 22px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	padding-left: clamp(1px, 3.870967741935484vw, 48px);
	margin-left: clamp(1px, 3.870967741935484vw, 48px);
	border-left:1px solid #F7F7F7;
	padding-top: clamp(1px, 1.2903225806451613vw, 16px);
	padding-bottom: clamp(1px, 1.2903225806451613vw, 16px);
}
.call_us a{
	margin-left: clamp(1px, 1.935483870967742vw, 24px);
	text-decoration: underline;
	color:var(--main-wight, #F7F7F7);
}
.whap{
	padding-left: clamp(1px, 3.870967741935484vw, 48px);
	margin-left: clamp(1px, 3.870967741935484vw, 48px);
	border-left:1px solid #F7F7F7;
}

.last_section .solo_main_info_title:after{
	display:none;
}

.gm_solo_wrapper{
	display:flex;
	border-radius: 0px 20px 20px 0px;
	box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
	overflow: hidden;
}
.gm_solo_info_wrapper{
	background: var(--main-blue, #3063B1);
	display:flex;
	flex-direction: column;
	gap:24px;
	height: clamp(1px, 32.25806451612903vw, 400px);
	width:34%;
	align-items: center;
	justify-content: center;
	padding: clamp(1px, 1.2903225806451613vw, 16px);
	border-radius: 20px 0px 0px 20px;

}
.gm_solor_info_title{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 2.741935483870968vw, 34px);
	font-style: normal;
	font-weight: 700;
	line-height: 140%; /* 47.6px */
}
.gm_solo_info_address{
	color: var(--main-wight, #F7F7F7);
	text-align: center;
	font-family: Inter;
	font-size: clamp(1px, 1.7741935483870968vw, 22px);
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}
.gm_solo_info_button{
	color: var(--main-wight, #F7F7F7);
	font-family: Inter;
	font-size: clamp(1px, 1.7741935483870968vw, 22px);
	font-style: normal;
	font-weight: 700;
	line-height: normal;
	border-radius: 100px;
	background: var(--main-orange, #F8A604);
	padding: clamp(1px, 1.2903225806451613vw, 16px) clamp(1px, 2.5806451612903225vw, 32px);
	text-decoration: unset;
}
.gm_solo_wrapper iframe{
	width:66%;
	height: clamp(1px, 32.25806451612903vw, 400px);
}


@media screen and (max-width:1000px){
	#myElement3{
		background:#3063B1;
		box-shadow: 0px 8px 16px 0px rgba(52, 54, 66, 0.15);
	}
	.fl_con{
		padding:16px;
		flex-direction: column;
		align-items: center;
		gap:8px;
		background:#4A70B5;
	}
	.fl_con .title{
		color: var(--main-wight, #F7F7F7);
		text-align: center;
		font-family: Inter;
		font-size: 22px!important;
		margin-top:0!important;
		font-style: normal;
		font-weight: 700;
		line-height: normal;
	}
	.fl_con .subtitle{
		color: var(--main-wight, #F7F7F7);
		text-align: center;
		font-family: Inter;
		font-size: 14px;
		font-style: normal;
		font-weight: 600;
		line-height: normal;
	}
	#myElement3 .fl_con{
		display:flex!important;
		height:109px;
	}
	#myElement3 > .container > .flex{
		margin-top:0!important;
		padding:8px 0;
	}
	#myElement3.active{
		padding:0;
	}
	.menu_sh.active {
	    top: 174px;
	}

    #myElement3{
        height:175px;
    }
















	.section_solo_location > .container > .flex:first-child{
		background: unset!important;
		box-shadow: unset!important;
		flex-wrap:wrap;
	}
	.bread_crump_wrapper{
		background: unset;
		margin:0 auto!important;
		white-space: nowrap;
	    overflow: hidden;
	    text-overflow: ellipsis;
	}
	.bread_crump:last-child{
		white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
	.bread_crump{
		color: var(--dark-text-blue-design, #343642);
		text-align: center;
		font-family: Inter;
		font-size: 14px!important;
		font-style: normal;
		font-weight: 500;
		line-height: normal;
		margin-left:8px;
		margin-right:0px!important;
	}
	.bread_crump svg{
		margin-left:8px;
		height:8px;
		width:4px;
	}
	.bread_crump path{
		stroke: var(--dark-text-blue-design, #343642);
	}
	.section_solo_location{
		padding-top:184px;
	}
	.gm_solo_info_wrapper{
	    border-radius:0;
	}
	.gm_solo_wrapper{
	    border-radius:20px;
	}
	.mySwiper2{
		border-radius: 0;
		width:100%;
		height:calc((100vw - 32px) * 0.6);
	    overflow:hidden;
		max-width:100%;
	    
	}
	.mySwiper2 .swiper-slide{
		border-radius:0;
		height:calc((100vw - 32px) * 0.6);
		width:100%;
		
	}
	.mySwiper{
		width:100%;
		height:144px;
	}
	.section_solo_location .container .swiper-pagination-fraction{
		font-size: 14px;
		padding:4px 8px;
		bottom:8px;
		right:16px;
	}
	.section_solo_location > .container{
	    padding:0!important;
	}
	.section_solo_location > .container > *{
	    padding-left:16px;
	    padding-right:16px;
	}
	.section_solo_location > .container > .mySwiper2{
	    padding-left:0px!important;
	    padding-right:0px!important;
	}
	#helperino .swiper-scrollbar.swiper-scrollbar-horizontal{
		display:none;
	}
	.mySwiper .swiper-slide{
		width:211px;
		height:119px;
		border-radius: 12px;
	}
	.mySwiper2{
		margin:24px 0;
	}
	.solo_main_title{
		font-size: 27px;
		text-align: center;
	}
	.flex.mobile{
		display: flex;
	}
	.solo_main_title_smaller{
		font-size: 18px;
		white-space:normal;
	}
	.table_main_position_gm{
		margin-left:0;
		margin-top:unset;
	}
	.flex.space_between.mobile{
	    gap:8px
	}
	.custom_selector_nav{
		font-size: 14px;
	}
	.custom_selector_new.big{
		width:137px;
	}
	.solo_main_info_wrapper{
		padding:16px;
	}
	.solo_main_info_title{
		font-size: 22px;
	}
	.solo_main_info_title img{
		width:33px;
		height:33px;
		margin-right: 8px;
	}
	.solo_main_info_link{
		font-size: 14px;
		padding:8px 16px;
		border-radius: 100px;
	}
	.solo_main_info_wrapper p{
		margin-top:24px;
		font-size: 14px;

	}
	.solo_main_info_title:after{
		display:none;
	}
	.call_wrapper{
		flex-wrap:wrap;

	}
	.call_button{
		font-size: 14px;
		padding:8px 24px;
		display: flex;
		align-items: center;
		margin-bottom:24px;
	}
	.call_us{
		border-left:unset;
		font-size: 14px;
		width:50%;
		margin-left:0;
	}
	.whap{
		width:50%;
		margin-left:0;
		box-sizing: border-box;
	}
	.call_section{
		padding:16px;
	}
	.call_us a{
		display: block;
	}
	.gm_solo_wrapper{
		flex-wrap:wrap;

	}
	.gm_solo_info_wrapper{
		width:100%;
		height:auto;
		gap:8px;
		padding:16px;
	}
	.gm_solo_info_wrapper img{
		width:25px;
	}
	.gm_solor_info_title{
font-size: 22px;

	}
	.gm_solo_info_address{
font-size: 14px;

	}
	.gm_solo_info_button{
		margin-top:8px;
font-size: 14px;
padding:8px 24px;
	}
	.gm_solo_wrapper{
	    border-radius:0;
	    box-shadow:unset;
	}
	.gm_solo_wrapper iframe{
		width:100%;
		border-radius: 0;
		height:clamp(1px, 72.25806451612903vw, 400px)
	}
	.last_section .container{
	    padding:0;
	}
    .customh{
        margin-bottom:32px!important;
        margin-top:32px!important;
    }
}