#dmithreesixtygallery{
	margin: 0 auto;
	user-select: none;
	background-position: center center;
	max-width: 100%;
	background-size: cover;
	background-repeat: no-repeat;
	margin-bottom: 30px;
	position:relative;
}
.threesixty-wrapper .swiper{
    width: 1170px;
    max-width: 100%;
    padding: 0 55px;
}
.threesixty-wrapper .swiper .swiper-slide{
    cursor: pointer;
}
.threesixty-wrapper .swiper .swiper-slide{
    box-shadow: inset 0px 0px 0px 0px var(--e-global-color-primary );
    -webkit-box-shadow: inset 0px 0px 0px 0px var(--e-global-color-primary );
    -moz-box-shadow: inset 0px 0px 0px 0px var(--e-global-color-primary );
    transisiton: all .2s;
    border: 1px solid var(--e-global-color-primary );
}
.threesixty-wrapper .swiper .swiper-slide.swiper-slide-active{
    box-shadow: inset 0px 0px 0px 1px var(--e-global-color-primary );
    -webkit-box-shadow: inset 0px 0px 0px 1px var(--e-global-color-primary );
    -moz-box-shadow: inset 0px 0px 0px 1px var(--e-global-color-primary );
    padding: 1px;
}
.threesixty-wrapper .swiper-button-prev{
    background:  var(--e-global-color-primary );
    height: 100%;
    width: 50px;
    top: 22px;
    left: 0;
    opacity: 1;
}
.threesixty-wrapper .swiper-button-next{
    background:  var(--e-global-color-primary );
    height: 100%;
    width: 50px;
    top: 22px;
    right: 0;
    opacity: 1;
}
.threesixty-wrapper .swiper-button-prev:after,
.threesixty-wrapper .swiper-button-next:after{
    font-size: 16px;
    color: #000;
    font-weight: 900;
}
@keyframes spin {
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
.spinner {
  width: 40px;
  height: 40px;
  border: 4px solid #ccc;
  border-top: 4px solid #000;
  border-radius: 50%;
  animation: spin 1s linear infinite;
}
#dmithreesixtygallery .no-litespeed-optimize{
	display: none;
}
.threesixty-controls {
    display: flex;
    justify-content: center;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;	
    gap:0;
    width: 90px;
    margin: 0 auto;
    box-shadow: inset 0 0 5px rgb(255 255 255 / .5);
    border-radius: 5px;
    background: rgb(0 0 0 / .6);
    border: 1px solid rgb(0 0 0 / .7);
    overflow: hidden;
}
#dmithreesixtygallery{
	position:relative;
}
.threesixty-controls button {
    width: 30px;
    height: 30px;
    border: none;
    background-color: transparent !important;
    border-radius: 0;
    cursor: pointer;
    position: relative;
}
.threesixty-controls button:before{
    content: '';
    display: block;
    width: 15px;
    height: 15px;
    margin: auto;
}
.threesixty-controls button.toggle-play{
    border-right: 1px solid rgb(0 0 0 / .7);
    border-left: 1px solid rgb(0 0 0 / .7);
}
.threesixty-controls .prev-frame:before{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAPCAYAAADnL+F9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQVSURBVFiF3ZhPiNVVFMe/R2zSmcL+WISLFlbE0CIhinJ6UykKgUW7nEVF0aKgXVAQCcM4b5G7ICLdjI+ozIpCGdpMvWrmNea0caOOIilJEVmBo2QT+Gnxuz+9c7339+eNlHTg8d7v3PM959xz3j2/c48kCdgObFSXBMxwkU4Bqxx/lXvOaX+A6Y/oGgcGF+HLIDAe4fcDMxV1rAbmWEhHuvBlFPgC6Eus9wEvA6+676hcLtx2juwFbu3CmZAGHH8gXAgwp4FHA11HgL+Ap7vw40ngzzCgwHrgD99+BV0NYD7me0V804NOJGTWBuFZG5NbEjxvknQQGAZ66jjVJV0raQ/wosdDUo+kncAIYGVKAANGJH0gaZnTka89J+lzSdfV9G2DpKuqCgNPAQ33uynpNW95XwIW7i29V+8k+TRLxRK4iJPk05vAEuAB4BeP/xGwvMD21cC7nvxvwEMuccMp+yX7GQ1g82VYZ2sOaAXYZgEmjM9AkYF2JGg5lZbACKabJAF8AvSSvRMOevxp4OaI3RuBrz25o8CdZIl7P2agaB9O50gA2eb2cboEd8kfAthWgrlsSQI4Q0EJjMh3mySA74BbgOuBLz3+MbxGA7id7LTnNAWsdJ/JlPKSoA0F4k1v7bYSbJikVkKuD+gA3wOHA8xhx+8AvXWTlFO0BEbkFpMkgJPAGmAp8I7H/x1Y5/T+6vHHgB7gLuCHIsUlge4l68ag5BREsFsCU3O4d1REdkfJ/nf48pYnSdLDVf2RtNnMdntGw80/aGYdsmRNLTBoZglMSBNmtoGscZiUlJeCE87vvAR3JDXMDLIuan2R0tz+gg3BZkl7zewsWRv8mJntSukAhjz7UhaTfZI2Slrq8WfNbCyCN0lvS3ohon5M0vNmdj4EtUsym9O/fZJ6gJ0eP3WSdgHL6OIkAVvd0iRwTSoxAabBpfeoLVWwng5jYZWArCKEHfcFQLskaFfqO8mv6VPATZS8k4DVno5msDZUI8hhFzdcIr8CuCf4LPf0tMj+aKHMiipJ+q+6u0MeP9Xd3UC6u3svYeMs8AiRLq5GgkIslCfpZATzGVliHnffn0ZkfixK0pVyT9rNZbwnOZoPnker7NPZC+9QLbLSN1wzRjl1yMZC36YEcgVtj1dY2io6UCdJf+NNHLjYVp+n5sTBYQBmvbVnycZMKapzgrYG2KbjNygZYxXYD2k78CHZPfGlCzHj/z+7W4eb3QU0T6JNTuif8LDJSUICe65iko4DP7t9HADO5e3wW5I+NrOv6hj2HNgv6V73eErS3Wb2E9k0/ICklW5txszu8zDPmNmhQNe4pDfM7JsufRmU9IqZbQr4/ZJaymZ4d3hLZyStMbNjFXT3SdojadrMXq/p1xOS7q+DcTT9D4mjWUNJ4DlvAAAAAElFTkSuQmCC) no-repeat -45px 0;
}
.threesixty-controls .toggle-play:before{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAPCAYAAADnL+F9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQVSURBVFiF3ZhPiNVVFMe/R2zSmcL+WISLFlbE0CIhinJ6UykKgUW7nEVF0aKgXVAQCcM4b5G7ICLdjI+ozIpCGdpMvWrmNea0caOOIilJEVmBo2QT+Gnxuz+9c7339+eNlHTg8d7v3PM959xz3j2/c48kCdgObFSXBMxwkU4Bqxx/lXvOaX+A6Y/oGgcGF+HLIDAe4fcDMxV1rAbmWEhHuvBlFPgC6Eus9wEvA6+676hcLtx2juwFbu3CmZAGHH8gXAgwp4FHA11HgL+Ap7vw40ngzzCgwHrgD99+BV0NYD7me0V804NOJGTWBuFZG5NbEjxvknQQGAZ66jjVJV0raQ/wosdDUo+kncAIYGVKAANGJH0gaZnTka89J+lzSdfV9G2DpKuqCgNPAQ33uynpNW95XwIW7i29V+8k+TRLxRK4iJPk05vAEuAB4BeP/xGwvMD21cC7nvxvwEMuccMp+yX7GQ1g82VYZ2sOaAXYZgEmjM9AkYF2JGg5lZbACKabJAF8AvSSvRMOevxp4OaI3RuBrz25o8CdZIl7P2agaB9O50gA2eb2cboEd8kfAthWgrlsSQI4Q0EJjMh3mySA74BbgOuBLz3+MbxGA7id7LTnNAWsdJ/JlPKSoA0F4k1v7bYSbJikVkKuD+gA3wOHA8xhx+8AvXWTlFO0BEbkFpMkgJPAGmAp8I7H/x1Y5/T+6vHHgB7gLuCHIsUlge4l68ag5BREsFsCU3O4d1REdkfJ/nf48pYnSdLDVf2RtNnMdntGw80/aGYdsmRNLTBoZglMSBNmtoGscZiUlJeCE87vvAR3JDXMDLIuan2R0tz+gg3BZkl7zewsWRv8mJntSukAhjz7UhaTfZI2Slrq8WfNbCyCN0lvS3ohon5M0vNmdj4EtUsym9O/fZJ6gJ0eP3WSdgHL6OIkAVvd0iRwTSoxAabBpfeoLVWwng5jYZWArCKEHfcFQLskaFfqO8mv6VPATZS8k4DVno5msDZUI8hhFzdcIr8CuCf4LPf0tMj+aKHMiipJ+q+6u0MeP9Xd3UC6u3svYeMs8AiRLq5GgkIslCfpZATzGVliHnffn0ZkfixK0pVyT9rNZbwnOZoPnker7NPZC+9QLbLSN1wzRjl1yMZC36YEcgVtj1dY2io6UCdJf+NNHLjYVp+n5sTBYQBmvbVnycZMKapzgrYG2KbjNygZYxXYD2k78CHZPfGlCzHj/z+7W4eb3QU0T6JNTuif8LDJSUICe65iko4DP7t9HADO5e3wW5I+NrOv6hj2HNgv6V73eErS3Wb2E9k0/ICklW5txszu8zDPmNmhQNe4pDfM7JsufRmU9IqZbQr4/ZJaymZ4d3hLZyStMbNjFXT3SdojadrMXq/p1xOS7q+DcTT9D4mjWUNJ4DlvAAAAAElFTkSuQmCC) no-repeat 0 0;
}
.threesixty-controls .toggle-play.playing:before{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAPCAYAAADnL+F9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQVSURBVFiF3ZhPiNVVFMe/R2zSmcL+WISLFlbE0CIhinJ6UykKgUW7nEVF0aKgXVAQCcM4b5G7ICLdjI+ozIpCGdpMvWrmNea0caOOIilJEVmBo2QT+Gnxuz+9c7339+eNlHTg8d7v3PM959xz3j2/c48kCdgObFSXBMxwkU4Bqxx/lXvOaX+A6Y/oGgcGF+HLIDAe4fcDMxV1rAbmWEhHuvBlFPgC6Eus9wEvA6+676hcLtx2juwFbu3CmZAGHH8gXAgwp4FHA11HgL+Ap7vw40ngzzCgwHrgD99+BV0NYD7me0V804NOJGTWBuFZG5NbEjxvknQQGAZ66jjVJV0raQ/wosdDUo+kncAIYGVKAANGJH0gaZnTka89J+lzSdfV9G2DpKuqCgNPAQ33uynpNW95XwIW7i29V+8k+TRLxRK4iJPk05vAEuAB4BeP/xGwvMD21cC7nvxvwEMuccMp+yX7GQ1g82VYZ2sOaAXYZgEmjM9AkYF2JGg5lZbACKabJAF8AvSSvRMOevxp4OaI3RuBrz25o8CdZIl7P2agaB9O50gA2eb2cboEd8kfAthWgrlsSQI4Q0EJjMh3mySA74BbgOuBLz3+MbxGA7id7LTnNAWsdJ/JlPKSoA0F4k1v7bYSbJikVkKuD+gA3wOHA8xhx+8AvXWTlFO0BEbkFpMkgJPAGmAp8I7H/x1Y5/T+6vHHgB7gLuCHIsUlge4l68ag5BREsFsCU3O4d1REdkfJ/nf48pYnSdLDVf2RtNnMdntGw80/aGYdsmRNLTBoZglMSBNmtoGscZiUlJeCE87vvAR3JDXMDLIuan2R0tz+gg3BZkl7zewsWRv8mJntSukAhjz7UhaTfZI2Slrq8WfNbCyCN0lvS3ohon5M0vNmdj4EtUsym9O/fZJ6gJ0eP3WSdgHL6OIkAVvd0iRwTSoxAabBpfeoLVWwng5jYZWArCKEHfcFQLskaFfqO8mv6VPATZS8k4DVno5msDZUI8hhFzdcIr8CuCf4LPf0tMj+aKHMiipJ+q+6u0MeP9Xd3UC6u3svYeMs8AiRLq5GgkIslCfpZATzGVliHnffn0ZkfixK0pVyT9rNZbwnOZoPnker7NPZC+9QLbLSN1wzRjl1yMZC36YEcgVtj1dY2io6UCdJf+NNHLjYVp+n5sTBYQBmvbVnycZMKapzgrYG2KbjNygZYxXYD2k78CHZPfGlCzHj/z+7W4eb3QU0T6JNTuif8LDJSUICe65iko4DP7t9HADO5e3wW5I+NrOv6hj2HNgv6V73eErS3Wb2E9k0/ICklW5txszu8zDPmNmhQNe4pDfM7JsufRmU9IqZbQr4/ZJaymZ4d3hLZyStMbNjFXT3SdojadrMXq/p1xOS7q+DcTT9D4mjWUNJ4DlvAAAAAElFTkSuQmCC) no-repeat -15px 0;
}
.threesixty-controls .next-frame:before{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGkAAAAPCAYAAADnL+F9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAAOxAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUAd3d3Lmlua3NjYXBlLm9yZ5vuPBoAAAQVSURBVFiF3ZhPiNVVFMe/R2zSmcL+WISLFlbE0CIhinJ6UykKgUW7nEVF0aKgXVAQCcM4b5G7ICLdjI+ozIpCGdpMvWrmNea0caOOIilJEVmBo2QT+Gnxuz+9c7339+eNlHTg8d7v3PM959xz3j2/c48kCdgObFSXBMxwkU4Bqxx/lXvOaX+A6Y/oGgcGF+HLIDAe4fcDMxV1rAbmWEhHuvBlFPgC6Eus9wEvA6+676hcLtx2juwFbu3CmZAGHH8gXAgwp4FHA11HgL+Ap7vw40ngzzCgwHrgD99+BV0NYD7me0V804NOJGTWBuFZG5NbEjxvknQQGAZ66jjVJV0raQ/wosdDUo+kncAIYGVKAANGJH0gaZnTka89J+lzSdfV9G2DpKuqCgNPAQ33uynpNW95XwIW7i29V+8k+TRLxRK4iJPk05vAEuAB4BeP/xGwvMD21cC7nvxvwEMuccMp+yX7GQ1g82VYZ2sOaAXYZgEmjM9AkYF2JGg5lZbACKabJAF8AvSSvRMOevxp4OaI3RuBrz25o8CdZIl7P2agaB9O50gA2eb2cboEd8kfAthWgrlsSQI4Q0EJjMh3mySA74BbgOuBLz3+MbxGA7id7LTnNAWsdJ/JlPKSoA0F4k1v7bYSbJikVkKuD+gA3wOHA8xhx+8AvXWTlFO0BEbkFpMkgJPAGmAp8I7H/x1Y5/T+6vHHgB7gLuCHIsUlge4l68ag5BREsFsCU3O4d1REdkfJ/nf48pYnSdLDVf2RtNnMdntGw80/aGYdsmRNLTBoZglMSBNmtoGscZiUlJeCE87vvAR3JDXMDLIuan2R0tz+gg3BZkl7zewsWRv8mJntSukAhjz7UhaTfZI2Slrq8WfNbCyCN0lvS3ohon5M0vNmdj4EtUsym9O/fZJ6gJ0eP3WSdgHL6OIkAVvd0iRwTSoxAabBpfeoLVWwng5jYZWArCKEHfcFQLskaFfqO8mv6VPATZS8k4DVno5msDZUI8hhFzdcIr8CuCf4LPf0tMj+aKHMiipJ+q+6u0MeP9Xd3UC6u3svYeMs8AiRLq5GgkIslCfpZATzGVliHnffn0ZkfixK0pVyT9rNZbwnOZoPnker7NPZC+9QLbLSN1wzRjl1yMZC36YEcgVtj1dY2io6UCdJf+NNHLjYVp+n5sTBYQBmvbVnycZMKapzgrYG2KbjNygZYxXYD2k78CHZPfGlCzHj/z+7W4eb3QU0T6JNTuif8LDJSUICe65iko4DP7t9HADO5e3wW5I+NrOv6hj2HNgv6V73eErS3Wb2E9k0/ICklW5txszu8zDPmNmhQNe4pDfM7JsufRmU9IqZbQr4/ZJaymZ4d3hLZyStMbNjFXT3SdojadrMXq/p1xOS7q+DcTT9D4mjWUNJ4DlvAAAAAElFTkSuQmCC) no-repeat -30px 0;
}
@media (max-width: 677px){
	#dmithreesixtygallery{
		background-size: contain;
	}
}