.vidvid {
    padding: 0 10%;
    margin-bottom: 15px;
}





div#sppb-addon-1584124046895 {
    line-height: 1.3;

}
.kont_mob3 span a {
    color: #27c100;
}
#sp-header.header-sticky {

    background: #0000;
}

.kont_mob {
    display: none;
}

section#section-id-1600330882246 .sppb-addon-content {
    text-align: left;

}

.bagata a {
    color: #27c100;
}
#sp-header {
    height: 0;
    display: none;
}

div#sp-logo {
    display: none;
}



.monotitle h1 {
    font-size: 20px;
    line-height: 1.5;
}

.monotitle h1 {
    font-size: 20px;
    line-height: 1.5;
}

.rossik_poy2 {
    margin: 20px;
    padding: 0 0 10px 0;
    color: #ffffff;
    font-size: 20px;
    font-weight: 300;
}

div#sppb-addon-1584644590398 .rossik_poy2 span {

    font-size: 18px;

}

.monotitle h1 {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.5;
    padding: 0 0 10px 0;
}

.rossik_poy2 i {
    text-align: center;
    display: block;
    font-size: 56px;
    padding-bottom: 15px;
}


.monotitle h1:before {
display:none;
}

.rossik31 {
    width: 33%;
    float: left;
}


.nh3 {
    border: #727272 3px dashed;
    padding: 10px;
    margin: 20px 5%;
}

.nh3 span {
    color: #f50000;
    font-weight: bold;
}


.sppb-addon-articles .sppb-addon-article {
    margin-bottom: 30px;
    text-align: left;
}
.article-ratings-social-share.d-flex.justify-content-end {
    display: none !important;
}
.lgbt1, .lgbt2, .lgbt3 {
    display: inline-block;
    width: 33%;
}

.lgbttt {
    background: #f7f7f7;
    margin-top: -20px;
    padding-top: 5px;
    padding-left: 10%;
    padding-right: 10%;
}

.lgbt2 {
    text-align: center;
    font-size: 21px;
	padding-bottom: 10px;
}

section#sp-section-1 .sp-module ul > li > a {
    color: #ffffff;
    font-size: 16px;

}
section#sp-section-1 .sp-module ul > li > a:hover {
    color: #000;


}
section#sp-section-1 ul.menu {
    padding: 2px 0;
}

div#sppb-addon-1584124046892 {
    line-height: 1.3;
}

#sppb-addon-1584124046892 {
    margin: 0px 0px 10px 0px;
}

#sppb-addon-1584124046895 {

    margin: 0px 0px 0px 0px;
}

#sppb-addon-1584124046889 {

    margin: 0px 0px 0px 0px;
}

/* width */
.apl2::-webkit-scrollbar {
  width: 7px;
}

/* Track */
.apl2::-webkit-scrollbar-track {
  background: #b2b2b2;
}

/* Handle */
.apl2::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
.apl2::-webkit-scrollbar-thumb:hover {
  background: #555;
}



.ap01, .ap02, .ap03, .ap04, .ap05, .ap06, .ap07, .ap08 {
    display: inline-block;
    width: 48.5%;
    height: 400px;
    margin: 0.4%;
    padding: 30px 15px;
    display: inline-block;
    position: relative;
    vertical-align: top;
    background: url(http://new.responsa.kz/images/2020/04/16/rr.png);
    background-color: #e5e5e5;
    background-size: cover !important;
}

	.ap01:before, .ap02:before, .ap03:before, .ap04:before, .ap05:before, .ap06:before, .ap07:before, .ap08:before  {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 35, 79, 0.52);
    transition: all .3s ease;

}


	ul.menu {
    list-style: none;
	text-align: center;
	    background: linear-gradient(96deg, #848fac 0%, #20387a 100%);
}

.bk2 {
    text-align: left;
    margin-left: 7%;
}
.bk1 {
    text-align: left;
    margin-left: 7%;
}

ul.menu li {
    display: inline-block;
    padding: 5px 0;
    text-transform: uppercase;
}

ul.menu a {
    color: #fff;
    padding: 10px 40px;
    font-size: 15px;


}

.bk1 {
    text-transform: uppercase;
}

.bhffs {
    font-size: 38px;
    line-height: 1.2;
    margin-bottom: 25px;
    font-weight: bold;
    text-align: left;
    margin-left: 7%;
	    text-transform: uppercase;
		padding-top: 80px;
}
.bhffs span {
    color: #f00;
}


div#sppb-addon-1588228808200 .formtxt h2 {

    font-size: 30px;
    color: #000;
}





.apl1:before, .apl12:before, .apl13:before, .apl14:before, .apl15:before, .apl16:before, .apl17:before, .apl18:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgb(45 45 45 / 52%);
    transition: all .3s ease;

}


.apl1, .apl12, .apl13, .apl14, .apl15, .apl16, .apl17, .apl18 {
    float: left;
    width: 48.5%;
    height: 400px;
    margin: 0.4%;
    display: block;
    position: relative;

}

.apl1 {
	background: url(https://vivat-consult.ru/assets/images/vopros/semja.jpg);
	   background-size: cover;
}

.apl12 {
	background: url(https://vivat-consult.ru/assets/images/vopros/zemelpravo.jpg);
	   background-size: cover;
}

.apl13 {
	background: url(https://pricom.kz/images/2021/11/trudovoe-pravo-870x400.jpg);
	   background-size: cover;
}

.apl14 {
	background: url(https://nikolaev-expert.ru/d/%D1%81%D0%BF%D0%BE%D1%80%D1%8B_%D1%81%D0%BE_%D1%81%D1%82%D1%80%D0%B0%D1%85%D0%BE%D0%B2%D1%8B%D0%BC%D0%B8_%D0%BA%D0%BE%D0%BC%D0%BF%D0%B0%D0%BD%D0%B8%D1%8F%D0%BC%D0%B8.jpg);
	   background-size: cover;
}

.apl15 {
	background: url(https://mir-prava.com.ua/wp-content/uploads/2019/08/services-4-1024x410.jpg);
	   background-size: cover;
}

.apl16 {
	background: url(https://asessor.kz/wp-content/uploads/2018/10/nasledstvennoe-pravo.jpg);
	   background-size: cover;
}

.apl17 {
	background: url(https://internationalwealth.info/wp-content/uploads/2021/07/Intellektualnaja-sobstvennost.jpg);
	   background-size: cover;
}

.apl18 {
	background: url(https://tumba.kz/uploads/images_2020_11/%D0%BF%D0%BE%D1%82%D1%80%D0%B5%D0%B101072021.jpg);
	   background-size: cover;
}



.apl2 {
    color: #fff;
    position: relative;
    padding: 0 10px;
    text-align: center;
    font-size: 18px;
    font-weight: 300;
    height: 360px;
    overflow-y: auto;
}


.adfddd  .apl2 {
	top: 50%;
    transform: translateY(-50%);

}

.apl2 h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-transform: none;
    margin-top: 0;
    font-weight: bold;
    word-spacing: normal;
    margin-bottom: 25px;
}


.sp-page-builder .page-content #section-id-1584122640106 {

    padding-bottom: 0;

	}

	.sp-page-builder .page-content #section-id-1584162981340 {
    padding-top: 30px;
	    margin-top: -20px;

	}
.bagata {
    text-align: right;
}


.ixxo1 img {
    width: 40%;
    background: #edd180;
    padding: 15px;
    border-radius: 50%;
    margin: 15px 30%;
	-webkit-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
filter: invert(1);
}




div#column-wrap-id-1584162981339 {
    padding: 0 0 0 30px;
}


section#sp-main-body {
    background: #f7f7f7;
}



.monotitle h1 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 32px;
    padding-bottom: 50px;
}


.sppb-addon.sppb-addon-raw-html.bngfw223 {
    width: 90%;
    margin: 0 5%;
}



.monotitle h1:before {
    content: '';
    position: absolute;
    width: 30%;
    border-radius: 16px;
    height: 3px;
    background: linear-gradient(45deg, #02a1d9, #382f9a);
    bottom: 30px;
    left: 0;
    right: 0;
    margin: 0 auto;
}


.loggs img {
    height: 90px;
    padding-top: 10px;
}

.sppb-addon-content {
    text-align: center;
    font-size: 18px;
}

ul.menu a:hover {
    background: #fff;
    color: #000;

}

.zaya3 .form-horizontal .controls {
    margin-left: 0;
}


input#Name3, input#Phone3 {
    padding: 20px;
    width: 90%;
    margin: 0 5%;
    font-size: 20px;
    font-weight: 300;
    color: #000;
    border-radius: 0;
    border: 1px solid #adadad;
}






div#sppb-addon-1584644590398 .rossik_poy2 span {
    font-weight: bold;
    font-size: 22px;
    border-bottom: 1px solid #fff;
    text-transform: uppercase;
}



.zaya3 h1 {
    text-align: center;
    text-transform: uppercase;
    font-weight: 400;
    margin: 20px 0 40px 0;
}

button#Send3 {
    border-radius: 0;
    border: none;
    font-size: 20px;
    width: 70%;
    padding: 20px;
    text-transform: uppercase;
    background: #f8a900;
    margin: 20px 15% 0 15%;
}



.gridss h2 {
    font-size: 19px !important;
    text-align: left !important;
}

.gridlineh2 {
    line-height: 1.2;
    margin-bottom: 15px;
    text-transform: none;
    padding-top: 10px;
    min-height: 85px;
}



/*ÐºÐ½Ð¾Ð¿ÐºÐ° Ð·Ð²Ð¾Ð½ÐºÐ°*/

.callback-bt {

        border-radius:50%;
        box-shadow:0 8px 10px rgba(56,163,253,0.3);
        cursor:pointer;
        height:68px;
        text-align:center;
        width:68px;
        position: fixed;
        right: 30px;
        bottom: 30px;
        z-index:999;

		 background: #27c100;
    transition: 1s;
    border: 2px solid #27c100;
	        -webkit-animation:hoverWave2 linear 1s infinite;
        animation:hoverWave2 linear 1s infinite;
}


.callback-bt:hover {
    z-index: 1;
	transition: 1s;
   background:#38a3fd;
        border:2px solid #38a3fd;
        -webkit-animation:hoverWave linear 1s infinite;
        animation:hoverWave linear 1s infinite;
}

.gridline {
    font-weight: bold;
    border-top: 2px solid rgba(255, 255, 255, 0.67);
    padding-top: 10px;
}


.gridss figure.effect-apollo h2 {
    text-align: center !important;
}


.callback-bt .text-call{
        height:68px;
        width:68px;
        border-radius:50%;
        position:relative;
        overflow:hidden;
}


.gridss .grid figure {
    height: 500px;
}


.callback-bt .text-call span {
    text-align: center;
    color:#38a3fd;
    opacity: 0;
    font-size: 0;
        position:absolute;
        right: 4px;
        top: 22px;
    line-height: 14px;
        font-weight: 600;
    text-transform: uppercase;
    transition: opacity .3s linear;
    font-family: 'montserrat', Arial, Helvetica, sans-serif;
}





.callback-bt i {
        color:#fff;
        font-size:34px;
        transition:.3s;
        line-height: 66px;transition: .5s ease-in-out;
}

.callback-bt i  {
    animation: 1200ms ease 0s normal none 1 running shake;
        animation-iteration-count: infinite;
        -webkit-animation: 1200ms ease 0s normal none 1 running shake;
        -webkit-animation-iteration-count: infinite;
}

.hidmob {
	display: none;
}


@-webkit-keyframes hoverWave2 {
        0% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 0 rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 15px rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 26.7px rgba(56,253,80,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 40px rgba(56,253,80,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 0 rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 15px rgba(56,253,80,0.2),0 0 0 0 rgba(56,253,80,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 26.7px rgba(56,253,80,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,253,80,0.3),0 0 0 30px rgba(56,253,80,0),0 0 0 40px rgba(56,253,80,0.0)
}
}


@-webkit-keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}@keyframes hoverWave {
        0% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 0 rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
40% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 15px rgba(56,163,253,0.2),0 0 0 0 rgba(56,163,253,0.2)
}
80% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 26.7px rgba(56,163,253,0.067)
}
100% {
        box-shadow:0 8px 10px rgba(56,163,253,0.3),0 0 0 30px rgba(56,163,253,0),0 0 0 40px rgba(56,163,253,0.0)
}
}

/* animations icon */

@keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}

@-webkit-keyframes shake {
0% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
10% {
    transform: rotateZ(-30deg);
        -ms-transform: rotateZ(-30deg);
        -webkit-transform: rotateZ(-30deg);
}
20% {
    transform: rotateZ(15deg);
        -ms-transform: rotateZ(15deg);
        -webkit-transform: rotateZ(15deg);
}
30% {
    transform: rotateZ(-10deg);
        -ms-transform: rotateZ(-10deg);
        -webkit-transform: rotateZ(-10deg);
}
40% {
    transform: rotateZ(7.5deg);
        -ms-transform: rotateZ(7.5deg);
        -webkit-transform: rotateZ(7.5deg);
}
50% {
    transform: rotateZ(-6deg);
        -ms-transform: rotateZ(-6deg);
        -webkit-transform: rotateZ(-6deg);
}
60% {
    transform: rotateZ(5deg);
        -ms-transform: rotateZ(5deg);
        -webkit-transform: rotateZ(5deg);
}
70% {
    transform: rotateZ(-4.28571deg);
        -ms-transform: rotateZ(-4.28571deg);
        -webkit-transform: rotateZ(-4.28571deg);
}
80% {
    transform: rotateZ(3.75deg);
        -ms-transform: rotateZ(3.75deg);
        -webkit-transform: rotateZ(3.75deg);
}
90% {
    transform: rotateZ(-3.33333deg);
        -ms-transform: rotateZ(-3.33333deg);
        -webkit-transform: rotateZ(-3.33333deg);
}
100% {
    transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
}
}
/* ÐºÐ¾Ð½ÐµÑ† ÐºÐ½Ð¾Ð¿ÐºÐ¸ Ð·Ð²Ð¾Ð½ÐºÐ° */


div#sppb-addon-1557742153069 img {
    width: 180px;
    margin: 5px;
}


section#section-id-1557742153066 {
    position: fixed !important;
    z-index: 2 !important;
    background: #fff;
    width: 100%;
}

div#column-wrap-id-1557742153065 {
    text-align: right;
}

div#column-wrap-id-1557742959013 {
        padding-left: 5%;
}
.hidmob a {
    color: #a3cc4e;
}

.bk1 {
    font-size: 48px;
    line-height: 1.2;
    margin-bottom: 25px;
	    font-weight: bold;
}

.bk1 span {
    color: #ff3434;
}

.bk2 span {
    background: #efefef;
    padding: 7px 14px;
    border-radius: 18px;
	    font-size: 16px;
}

.bk2 {
    line-height: 2.5;
    font-size: 20px;
    color: #273e7d;
    font-weight: 300;
}

.bk2_1 span:nth-child(2) {
    background: none;
  padding: 0;
}

.bk2_1 span:nth-child(3) {
    background: none;
	    color: #ff0000;
    text-transform: uppercase;
	padding: 0 5px;
}

section#section-id-1557742153066 {
	-webkit-box-shadow: 0 0 19px 4px rgba(0,0,0,.1019607843);
    box-shadow: 0 0 19px 4px rgba(0,0,0,.1019607843);
}



.forma {
    width: 100%;
    padding-top: 25px;
    border-radius: 0;
    right: 10%;
    bottom: 0;
}


input#Name {
width: 80%;
    margin: 5px auto;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 400;
}

input#Phone {
width: 80%;
    margin: 10px auto 17px auto;
    border-radius: 0;
    padding: 15px 20px;
    font-size: 16px;
    font-weight: 400;
}


input#Email {
    width: 80%;
    margin: 0 auto;
	    padding: 10px 20px;
	    border-radius: 0;
		    font-size: 16px;
    font-weight: 400;
}

textarea#Message {
    width: 80%;
    margin: 0 10%;
	    padding: 10px 20px;
	    border-radius: 0;
		    font-size: 17px;
    font-weight: 400;
}

button#Send {
    width: 80%;
    margin: 0px 10%;
    margin-top: -40px;
    border: none;
    text-transform: uppercase;
    padding: 15px 20px;
    letter-spacing: 1.2px;
    font-weight: 400;
    color: #fff;
    background: #535353;
    border-radius: 0;
    transition: 1s;
}

button#Send:hover {
   transition: 1s;
    color: #fff;
    background: #000;

}

.formtxt h1 {
    color: #fff;
    text-align: center;
    font-size: 38px;
    text-transform: uppercase;
    font-weight: 600;
}

.formtxt h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    margin-bottom: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: #fff;
}

.forma .control-group {
    margin-bottom: 9px;
}


input.rsform-error, textarea.rsform-error, select.rsform-error {
    border: 1px solid rgb(255, 0, 0) !important;
    background: rgb(255, 255, 255) !important;
}


.bk2_1:before {
    content: "\f2da";
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 10px;
    vertical-align: middle;
    font-weight: 900;
}


section#section-id-1557759725334 {
    font-size: 20px;
    font-weight: 300;
}


.prgtt h2 {
    font-size: 20px;
    padding: 10px 50px;
}

.prgtt h2 {
	    color: #2b303c;
    font-size: 22px;
    padding: 10px 15px 5px 15px;
    text-transform: uppercase;
}










.prgtt h3 {
	    color: #888484;
    font-size: 18px;
    font-weight: 300;
}

div#column-wrap-id-1557848085548 {
    padding-right: 25px;
}

div#column-wrap-id-1557848085550 {
    padding-left: 25px;
}

div#column-wrap-id-1557848085551 {
	    padding-right: 25px;
}

div#column-wrap-id-1557848085555 {
	  padding-left: 25px;
}


.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 1em 0 4em;
	margin: 0 1%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
margin: 0.2%;
    width: 32.9%;
	height: 350px;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	width: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 10px;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}


/*-----------------*/
/***** Apollo *****/
/*-----------------*/

.zztt figure.effect-apollo {
	background: #3498db;
}

figure.effect-apollo {
	background: #unset;
    background-image: linear-gradient(#5da1dc 0%, #d234da 100%);
}


figure.effect-apollo img {
	opacity: 0.95;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.05,1.05,1);
	transform: scale3d(1.05,1.05,1);
}

figure.effect-apollo figcaption::before {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(255,255,255,0.5);
	content: '';
	-webkit-transition: -webkit-transform 0.6s;
	transition: transform 0.6s;
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,-100%,0);
}
section#section-id-1584162981439 .ixxo1_txt {
    color: #252525;
}

section#section-id-1584162981439 .monotitle h1 {
    color: #252525;
}

section#section-id-1584162981439 .monotitle h1:before {
    display: none;
}

.zztt  figure.effect-apollo p {
    right: 0;
    bottom: 0;
    padding: 0 1em;
    border-left: 4px solid #fff;
   text-align: center;

    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    line-height: 1;
    text-transform: none;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    margin-top: 20px;
}

figure.effect-apollo p {
    right: 0;
    bottom: 0;
    padding: 0 1em;
    border-left: 4px solid #fff;
    text-align: left;
    opacity: 1;
    -webkit-transition: opacity 0.35s;
    transition: opacity 0.35s;
    line-height: 1;
    text-transform: none;
    font-size: 16px;
    line-height: 1.3;
    font-weight: 300;
    margin-top: 20px;
}

.ixxo1_lbl {
    position: absolute;
    background: #28407f;
    color: #fff;
    width: 40px;
    height: 40px;
    text-align: center;
    padding-top: 3px;
    font-size: 23px;
    border-radius: 50%;
    left: 25%;
    z-index: 5555;
}

figure.effect-apollo {
    width: 32.5%;
    margin: 0.4%;
    height: 400px;
}

.sppb-addon.sppb-addon-raw-html.gh442 {
    margin: 0 5%;
}


.ixxo14 img {
    width: 20%;
    background: #fff;
    padding: 15px;
    border-radius: 50%;
    margin: 0;
    -webkit-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
    display: inline-block;
}

.ixxo14 .ixxo1_txt {
    display: inline-block;
    width: 70%;
    text-align: left;
    padding-left: 15px;
}

div#sppb-addon-1584644590397 .monotitle h1 {
    color: #fff;
}


div#sppb-addon-1584644590397 .monotitle h1:before {
    display: none;
}

div#section-id-1584162981466 {
    margin: 0 5% !important;
}

.rossika {
    border: 3px solid #04a1cf;
    margin: 30px 0;
    padding: 10px 0 0 10px;
    text-align: center;
    min-height: 125px;
    vertical-align: middle;
    font-size: 19px;
    padding-top: 25px;
}

div#section-id-1584162981520 {
    padding: 30px 5% !important;
}

/*
 .blogs_kont {
    filter: hue-rotate(45deg);
    -ms-filter: hue-rotate(45deg);
    -webkit-filter: hue-rotate(45deg);
    -moz-filter: hue-rotate(45deg);
    -o-filter: hue-rotate(45deg);
	    height: 500px;
}

*/

div#column-wrap-id-1584162981518 {
    border-right: 1px dashed #848484;
    padding-right: 25px;
}

div#column-id-1584162981517 {
    border-right: 1px dashed #848484;
    padding-right: 25px;
}


.nazy {
    font-weight: bold;
    margin-bottom: 10px;
}

div#column-id-1584162981485 img.uk-overlay-scale {
    margin-left: 16%;
}

div#column-id-1584162981485 a.uk-slidenav.uk-slidenav-previous.uk-hidden-touch {
    margin-left: -50px;
}

div#column-id-1584162981485 a.uk-slidenav.uk-slidenav-next.uk-hidden-touch {
    margin-right: -50px;
}



figure.effect-apollo h2 {
    text-align: center;
    color: #fff;
    font-size: 24px;
    text-transform: none;
    margin-top: 35px;
    font-weight: bold;
    word-spacing: normal;
}

figure.effect-apollo img {
	opacity: 0.6;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-apollo figcaption::before {
	-webkit-transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
	transform: scale3d(1.9,1.4,1) rotate3d(0,0,1,45deg) translate3d(0,100%,0);
}

figure.effect-apollo p {
	opacity: 1;
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}

/* Media queries */
@media screen and (max-width: 50em) {
	.content {
		padding: 0 10px;
		text-align: center;
	}
	.grid figure {
		display: inline-block;
		float: none;
		margin: 10px auto;
		width: 100%;
	}
}

figcaption {
        background: rgba(0, 0, 0, 0.3);
}

h2.sppb-addon-title:before {
    content: " ";
    border-radius: 16px;
    height: 3px;
    background: linear-gradient(45deg, #a0009e 33%, #4062ac 66%, #06b8f4);
    top: 100px;
    width: 200px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
}



.form2 .form-horizontal .controls {
    margin: 0 !important;
}


input#Email2, input#Phone2, input#Name2 {
    width: 30%;
    float: left;
    border-radius: 0;
    margin: 0 15px;
    padding: 15px 25px;
}

button#Send2 {
    width: 25%;
    border-radius: 0;
    padding: 13px;
    text-transform: uppercase;
    font-weight: 300;
    background: #f8a900;
    border: 0;
    left: 50%;
    position: relative;
    margin-left: -13%;
    margin-top: 40px;
}


div#sppb-addon-1557915197885 {
    text-align: center;
    padding: 0 120px;
    font-style: italic;
    font-size: 22px;
}

.form2 {
    margin: 40px 0 140px 0;
}

div#column-wrap-id-1557920277214 {
    padding: 0;
}

div#column-wrap-id-1557921607992 {
    padding: 0;
}

.kont {
    position: absolute;
    background: #fff;
    width: 350px;
    top: 0;
    border-radius: 50%;
    height: 350px;
    left: 50%;
    padding: 6% 5%;
    font-size: 22px;
    text-align: center;
    margin-left: -175px;
    margin-top: 75px;
}
.kont1 {
    width: 50%;
    float: left;
    height: 300px;
}

.kont2 {
    width: 50%;
    float: left;
	height: 300px;
}


.cops2 {
    float: right;
    padding-top: 7px;
}

.cops {
    float: left;
    padding-top: 7px;
}

.clear {
	clear: both;
}


div#column-wrap-id-1557920277214 {
    z-index: 999;
	height: 0;
    margin-top: -5px !important;
}

div#column-wrap-id-1557924793034 {
    padding: 0;
}

div#column-wrap-id-1557924793035 {
    padding: 0;
}

#sppb-addon-1557920346301 {
    margin: 0 !important;
}


section#section-id-1557924345682 {
    margin-top: -8px !important;
}

.prgtt img {
    width: 85px;
}

.sp-scroll-up {

    right: unset;
    left: 20px;
}

.tell {
    font-size: 20px;
    line-height: 0;
    color: #040404;
    padding: 2px 0;
}



.tell i.fa.fa-mobile {
    font-size: 22px;
    padding-right: 5px;
}

.tell i.fa.fa-volume-control-phone {
    font-size: 18px;
    padding-right: 0;
}

@media (min-width: 1500px) and (max-width: 5100px) {

.kont {
    position: absolute;
    background: #fff;
    width: 350px;
    top: 0;
    border-radius: 50%;
    height: 350px;
    left: 50%;
    padding: 5% 2%;
    font-size: 22px;
    text-align: center;
    margin-left: -175px;
    margin-top: 75px;
}
}

@media (min-width: 1000px) and (max-width: 1100px) {

	.forma {
    width: 70%;
    padding-top: 60px;
    border-radius: 9px;
    position: absolute;
    right: 10%;
    bottom: unset;
}

.bk2 {
    line-height: 2.5;
    font-size: 16px;
    color: #3e3e3e;
    font-weight: 300;
}


}



@media (min-width: 1px) and (max-width: 990px) {
	.article-details .article-header h1, .article-details .article-header h2 {
    font-size: 20px;
}

	.ixxo1 img {
    width: 30%;
background: #edd180;
padding: 15px;
border-radius: 50%;
margin: 15px 35%;
-webkit-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
box-shadow: 0px 0px 21px -10px rgba(0,0,0,0.75);
filter: invert(1);
}

.monotitle h1 {
    font-size: 20px;
    line-height: 1.5;
}

.monotitle h1 {
    font-size: 20px;
    line-height: 1.5;
}

.rossik_poy2 {
    margin: 20px;
    padding: 0 0 10px 0;
    color: #ffffff;
    font-size: 16px;
    font-weight: 300;
}

div#sppb-addon-1584644590398 .rossik_poy2 span {

    font-size: 18px;

}

.monotitle h1 {
    font-size: 20px;
    margin-bottom: 0;
    line-height: 1.5;
    padding: 0 0 10px 0;
}

.rossik_poy2 i {
    text-align: center;
    display: block;
    font-size: 40px;
    padding-bottom: 15px;
}


.monotitle h1:before {
display:none;
}
	.apl1, .apl12, .apl13, .apl14, .apl15, .apl16, .apl17, .apl18 {
    float: left;
    width: 100%;
    height: 400px;
    margin: 0;
    display: block;
    position: relative;
}

.apl1, .apl12, .apl13, .apl14, .apl15, .apl16, .apl17, .apl18 {
    float: none;
    width: 100%;
    height: fit-content;
    margin: 0 0 10px 0;
    display: block;
    position: relative;
    min-height: 350px;
    padding-top: 20px;
}

.apl2 {
    color: #fff;
    position: relative;
    padding: 0 10px;
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    top: unset;
    transform: unset;
    height: unset;
    overflow-y: unset;

}

.apl2 h2 {
    text-align: center;
    color: #fff;
    font-size: 18px;
    text-transform: none;
    margin-top: 0;
    font-weight: bold;
    word-spacing: normal;
    margin-bottom: 10px;
}

.monotitle h1 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 20px;
    padding-bottom: 50px;
}

.sp-page-builder .page-content #section-id-1584162981411 {
    padding-top: 0;
}

.rossika {
    border: 3px solid #04a1cf;
    margin: 10px 0;
    padding: 10px;
    text-align: center;
    min-height: 100px;
    vertical-align: middle;
    font-size: 15px;
    padding-top: 25px;
}

.bhffs {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 25px;
    font-weight: bold;
    text-align: center;
    margin-left: 0;
    text-transform: uppercase;
    padding-top: 0;
}


section#sp-section-1 .sp-module ul > li > a {
    color: #ffffff;
    font-size: 13px;
}

.lgbt1, .lgbt2, .lgbt3 {
    display: inline-block;
    width: 100%;
}

.loggs img {
    height: unset;
    padding-top: 0;
    text-align: center;
    width: 160px;
    left: 50%;
    position: relative;
    margin-left: -80px;
}

.lgbttt {

    padding-left: 5%;
    padding-right: 5%;
}

.lgbt2 {
    text-align: center;
    font-size: 15px;
    padding-bottom: 10px;
    padding-top: 15px;
}

.bagata {
    text-align: center;
    padding-top: 15px;
    font-size: 15px;
}

.sp-page-builder .page-content #section-id-1588101373915 {
    padding-top: 25px;
}


.bk1 {

    margin-left: 0;
}



.hidmob {
    display: block;
    margin-top: -20px;
    margin-bottom: 20px;
}



.kont_mob2 {

    width: 60%;
    float: right;
    text-align: right;
}



.kont_mob {
    padding: 0 10px;
}
.kont_mob3 {
    clear: both;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 0;
}

.kont_mob1 {
    width: 40%;
    float: left;
	       margin-bottom: 10px;
}

	.bk2_1 span:nth-child(2) {
    display: none;

}
.bk2_1 {
    text-align: center;
    padding: 0 25px;
    line-height: 1.3;
    margin: 15px 0;
}

.bk2 span {
    background: none;
    padding: 0;
    border-radius: 0;
    font-weight: bold;
    font-size: 20px;
}




	.bk1 {
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 25px;
    font-weight: bold;
    text-align: center;
	margin-top: 10px;
}

button#Send3 {
    font-size: 15px;
}



.bk2_1:before {
    content: "";
    font-family: FontAwesome;
    display: inline-block;
    padding-right: 0;
    vertical-align: middle;
    font-weight: 900;
}


.bk2_1 span:nth-child(3) {
    background: none;
    color: #ff0000;
    text-transform: uppercase;
padding: 0 ;
margin: 0;
    display: block;
}


	figure.effect-apollo p {

    opacity: 1;
}


.zztt figure.effect-apollo p {

    opacity: 1;
}


	div#column-wrap-id-1557742153064 {
    text-align: center;
}

div#column-wrap-id-1557742153065 {
    text-align: center;
}

div#sppb-addon-1557742153069 img {
    width: 180px;
    margin: 0 auto;
}



h2.sppb-addon-title:before {
    content: " ";
    border-radius: 16px;
    height: 3px;
    background: linear-gradient(45deg, #a0009e 33%, #4062ac 66%, #06b8f4);
    top: unset;
    bottom: 20px;
    width: 200px;
    left: 0;
    right: 0;
    position: absolute;
    margin: 0 auto;
}
div#sppb-addon-1557915197885 {
    text-align: center;
    padding: 0;
    font-style: italic;
    font-size: 16px;
}

input#Email2, input#Phone2, input#Name2 {
    width: 90%;
    float: left;
    border-radius: 0;
    margin: 5px 5%;
    padding: 15px 25px;
}

button#Send2 {
    width: 90%;
    border-radius: 0;
    margin: 20px 0 0 -45%;
    padding: 13px;
    text-transform: uppercase;
    font-weight: 300;
    background: #f8a900;
    border: 0;
    left: 50%;
    position: relative;
}

.form2 {
    margin: 0 0 20px 0;
}

#sppb-addon-1557915197880 h2.sppb-addon-title {
    margin: 0 0px 30px 0px;

}


.kont {
    position: relative !important;
    background: #fff;
    width: unset;
    top: unset;
    border-radius: 0;
    height: unset;
    left: unset;
    padding: 20px;
    font-size: 22px;
    text-align: center;
    margin-left: unset;
    margin-top: unset;
}

div#column-wrap-id-1557924793034 {
    margin-top: 200px;
}

.cops2 {
    float: left;
    padding-top: 7px;
}


.bk2 {
    line-height: 2.5;
    font-size: 13px;
    color: #3e3e3e;
    font-weight: 300;
}

.forma {
    width: 100%;
    background: rgb(170 170 170);
    padding-top: 30px;
    border-radius: 0;

    position: relative;
    right: unset;
    bottom: unset;
    margin: 0 auto;
}




.gridss .grid figure {
    height: 600px;
}

.forma {

    padding-top: 20px;


}


div#sppb-addon-1588228808200 .formtxt h2 {
    font-size: 22px;
    color: #fff;
}


div#column-id-1584162981517 {
    border-right: 0px dashed #848484;
    padding-right: 0;
    padding: 10px;
}

div#column-wrap-id-1584162981518 {
    border-right: 0px dashed #848484;
    padding-right: 0;
    padding: 10px;
}

.nazy1 {
    font-size: 16px;
}

.cops2 {
    float: none;
    padding-top: 7px;
    font-size: 14px;
}

.cops {
    float: none;
    padding-top: 7px;
    font-size: 15px;
}

.sppb-addon-content {
    font-size: 14px;
    margin-top: 25px;
}

.sp-page-builder .page-content #section-id-1601026196605 {
    padding: 0;
    margin: 0px 0px 0px 0px;
}

.monotitle h1 {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 22px;
    text-align: center;
    padding-bottom: 0;
}

.sp-page-builder .page-content #section-id-1600330882246 {

    padding-bottom: 0;

}

div#section-id-1584162981520 {
    padding: 0 10% !important;
}

.h3, h3 {
    font-size: 22px;
}

.ap01, .ap02, .ap03, .ap04, .ap05, .ap06, .ap07, .ap08 {
    float: none;
    width: 100%;
    height: unset;
    margin: 0;
    margin-bottom: 10px;
    display: block;
    min-height: unset;
    position: relative;
    background-color: #e5e5e5;
    background-size: cover !important;
}

.apl2 {
    color: #fff;
    position: relative;
    padding: 0;
    text-align: center;
    font-size: 15px;
    padding-top: 10px;
    font-weight: 300;
    top: unset;
    transform: unset;
}

.rossik31 {
    width: 100%;
    float: none;
}
.adfddd .apl2 {
    top: unset;
    transform: unset;
    padding: 15px 10px;
}

div#column-wrap-id-1584162981518 {

    padding: 0 10px;
}


div#column-id-1584162981517 {

    padding: 0 10px;
}


.sppb-addon-content {
    font-size: 14px;
    margin: 0 5%;
}

.lgbttt {
    display: none;
}

.kont_mob {
    display: block;
}

div#sp-menu {
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}

ul.menu {
    display: none;
}

header#sp-header {
    height: 50px;
    box-shadow: none;
}


.offcanvas-menu .offcanvas-inner {
    padding: 10px;
	    margin-top: 30px;
}


ul.menu {

    background: unset;
    text-align: left;
}

ul.menu li {

    text-transform: unset;
}

#sp-header {

    display: block;
}

.offcanvas-menu .offcanvas-inner .sp-module ul > li a, .offcanvas-menu .offcanvas-inner .sp-module ul > li span {
padding: 7px 0;
    font-size: 18px;
}
.vidvid {
    padding: 0;
    margin-bottom: 15px;
}

header#sp-header {
    height: 5px;

}
body.ltr #offcanvas-toggler.offcanvas-toggler-right {

    top: 23px;
    position: absolute;
    right: 20px;
}

.tell33 {

	z-index: 999999;
}


}

.bk2_1 span:nth-child(3) {

    text-decoration: line-through;
    font-size: 20px;
}
.bk2_1 span:nth-child(4) {
    color: #27c100;
    background: unset;
    font-weight: bold;
    font-size: 20px;
	    padding: 0;
}
