@charset "utf-8";
/* CSS Document */
.sppb-row {
	/*margin: 0 !important;*/
}
.row {

}
.container-fluid {
    padding: 0;
    width: 100%;
    float: left;
}
.home .container-fluid {

}
.home-content {
    width: 100%;
    float: left;
}
.home-content .sppb-col-md-12 {

}
/************* top site ************/
.top-site {
    padding: 25px 45px;
    position: relative;
}
/*---------- logo ---------*/
.logo {
    flex: 0 0 14%;
}
.logo a img {}
.logo a img:hover {
    opacity: 0.8;
}
/*----------- service-menu ----------*/
.service-menu {
    flex: 0 0 13%;
}
.custom-burger {
    padding-top: 12px;
}
.custom-burger a.trigger-offcanvas {
    font-weight: 700;
}
.custom-burger a.trigger-offcanvas span {
    padding-right: 15px;
}
.custom-burger-light a.trigger-offcanvas {
    color: #fff;
}
.custom-burger-dark a.trigger-offcanvas {
    color: #1F1F1F;
}
.service-menu .offcanvas-header {}
.service-menu .offcanvas-header .offcanvas-title {
    color: #ffffff;
}
.service-menu .offcanvas-header .btn-close {}
.service-menu .offcanvas-start {
    width: 600px;
    background-color: #1e265e;
}
.service-menu .offcanvas-start .offcanvas-body {
    padding: 6rem 7rem 0;
}
.service-menu .offcanvas-start ul {
    display: block;
}
.service-menu .offcanvas-start ul li {
    padding-bottom: 17px;
}
.service-menu .offcanvas-start ul li a {
    color: #ffffff;
    font-size: 16px;
    font-weight: 500;
}
.service-menu .offcanvas-start ul li a:hover,
.service-menu .offcanvas-start ul li a:focus,
.service-menu .offcanvas-start ul li.active a {
    color: #a0a0a0;
}
/*--------- main-menu ----------*/
.main-menu {
    flex: 0 0 34%;
}
.main-menu ul {
    justify-content: center;
    padding-top: 15px;
}
.main-menu ul li {
    margin: 0 20px;
}
.main-menu ul li a {
    font-weight: 500;
    color: #1F1F1F;
}
.main-menu ul li a:hover,
.main-menu ul li a:focus,
.main-menu ul li.active a {
    text-decoration: underline;
}
.home .main-menu ul li a,
.about .main-menu ul li a,
.contacts .main-menu ul li a {
    color: #ffffff;
}
.custom-top-info a.telega {
    padding-right: 15px;
}
.custom-top-info a.telega:lang(ar) {
  	padding-right: 0;
  	padding-left: 15px;
}
.custom-top-info a.telega:hover {
    opacity: 0.7;
    text-decoration: none;
}
/*--------- top info -----------*/
.top-info {
    flex: 0 0 18%;
}
.custom-top-info {
    padding-top: 10px;
}
.custom-top-info a {
    font-weight: 700;
   /* font-size: 24px;*/
  	font-size: 1.2em;
    color: #1F1F1F;
}
.custom-top-info a:hover,
.custom-top-info a:focus {
    text-decoration: underline;
}
.home .custom-top-info a,
.about .custom-top-info a,
.contacts .custom-top-info a {
    color: #ffffff;
}
/*---------- callback ----------*/
.callback {
    text-align: right;
    flex: 0 0 16%;
}
.callback a {
    display: block;
    padding: 16px 0;
}
/*----------- langs -------------*/
.langs {
    flex: 0 0 5%;
}
.langs .mod-languages {
    padding-top: 15px;
}
.langs .mod-languages ul {
    min-width: 3rem;
    font-size: 14px;
    padding: 0;
}
.langs .mod-languages ul li {
    text-align: center !important;
    margin: 0;
    padding: .4rem 0 !important;
}
.langs .mod-languages ul li a {
    padding: 0 !important;
}
.langs .mod-languages ul li:hover {
    background-color: #f0f0f0;
}
.langs .mod-languages ul li.lang-active a,
.langs .mod-languages ul li:hover a {
    color: #000;
}
.home .mod-languages button,
.about .mod-languages button,
.contacts .mod-languages button {
    color: #ffffff;
}

/************ header *************/
.wrap-header-home {
    position: relative;
    width: 100%;
    float: left;
    height: 100vh;
}
#Slider {
    position: absolute;
    height: 100vh;
}
.slider-home {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100vh;
    overflow: hidden;
}
.custom-video {}
.custom-video video,
.custom-video img {
    position: absolute;
    min-width: 100%;
    min-height: 100%;
    left: 50%;
    top: 50%;
    z-index: -1;
    transform: translate(-50%, -50%);
}
@-moz-document url-prefix() {
    .custom-video video,
    .custom-video img {
        min-width: 100.1%;
    }
}
.custom-video::before {
    background: rgba(0, 0, 0, 0.4);
    content: " ";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
}
.slogan-slider-home {
    position: absolute;
    top: 325px;
    width: 100%;
}
.slogan-slider-home h1 {
    color: #ffffff;
    text-transform: uppercase;
  	font-weight: 500;
}
.slogan-slider-home .h5 {
    color: #ffffff;
    font-weight: normal;
}
.slogan-slider-home .author {
  	color: #ffffff;
  	width: 440px;
  	text-align: right;
}
.header-form {
    position: absolute;
    top: 660px;
    width: 100%;
}
.header-form .custom-header-form {}
.header-form .custom-header-form .include-form {}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group {
    width: 20%;
    padding: 0;
}
.header-form .custom-header-form .include-form .convertforms .cf-label .cf-required-label {
  	color: #fff;
}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group:nth-child(1) {
    padding-left: 10px;
}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group:nth-child(5) {
    padding-right: 10px;
}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group input.input-fly-1 {
    border-radius: 8px 0 0 8px;
}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group input.input-fly {
    background-color: transparent !important;
}
.header-form .custom-header-form .include-form .cf-form-wrap .cf-control-group button.button-submit {
    border-radius: 0 8px 8px 0 !important;
  	margin-top: 26px;
}

/************ modules home ************/
.home-content .sppb-row {
    margin: 0 !important;
}
/*----------- we offer ------------*/
#WeOffer {}
.custom-we-offer {}
.custom-we-offer .row-title {
    margin-bottom: 80px;
}
.custom-we-offer .row-title .big-title {}
.custom-we-offer .row-title .big-title .h2 {
    color: #ffffff;
    border-left: 6px solid #ffffff;
    padding-left: 15px;
    text-transform: uppercase;
  	font-weight: 500;
}
.custom-we-offer .row-title .sm-title {
    color: #ffffff;
}
.custom-we-offer .row-categs {}
.custom-we-offer .row-categs .categs-1 {
    margin-bottom: 20px;
}
.custom-we-offer .row-categs .categs {
    display: flex;
}
.custom-we-offer .row-categs .categs .block-categ {
    flex: 0 0 20%;
    padding: 0 10px;
    position: relative;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ {
    border-radius: 8px;
    position: relative;
    padding: 20px;
    height: 312px;
}
.custom-we-offer .row-categs .categs .block-categ a:hover .wrap-block-categ::before,
.custom-we-offer .row-categs .categs .block-categ a:focus .wrap-block-categ::before {
    background-color: rgba(30, 38, 94, 0.85);
    content: '';
    display: block;
    height: 99%;
    position: absolute;
    width: 100%;
    border-radius: 8px;
    top: 3px;
    left: 0;
    z-index: 1;
}
.custom-we-offer-en .row-categs .categs .block-categ a:hover .wrap-block-categ::before,
.custom-we-offer-en .row-categs .categs .block-categ a:focus .wrap-block-categ::before {
    background-color: rgba(30, 38, 94, 0.85);
    content: '';
    display: block;
    height: 100%;
    position: absolute;
    width: 100%;
    border-radius: 8px;
    top: 3px;
    left: 0;
    z-index: 1;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ .name-categ {
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
  	/*text-shadow: 2px 0px 10px #000;*/
    position: relative;
    z-index: 10;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ .img-categ {
    position: absolute;
    right: 0;
    bottom: 0;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ .img-categ img {
    border-radius: 8px;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ .link-categ {
    position: absolute;
    bottom: 15px;
    display: none;
    z-index: 10;
}
.custom-we-offer .row-categs .categs .block-categ a:hover .wrap-block-categ .link-categ {
    display: block;
}
.custom-we-offer .row-categs .categs .block-categ a .wrap-block-categ .link-categ .img-link {

}
/*----------- we offer new ------------*/
#WeOfferNew {}
.custom-we-offer-new {}
.custom-we-offer-new .wrap-tiles {
    margin: 0 60px 110px;
    padding-bottom: 120px;
    border-bottom: 1px solid #BFBFBF;
    display: flex;
}
.custom-we-offer-new .wrap-tiles .big-title {
    width: 50%;
}
.custom-we-offer-new .wrap-tiles .big-title .h3 {
    color: #00205F;
}
.custom-we-offer-new .wrap-tiles .sm-title {
    width: 50%;
    text-align: right;
}
.custom-we-offer-new .wrap-slider {
    display: flex;
    margin: 0 60px;
}
.custom-we-offer-new .wrap-slider .left-slider {
    width: 35%;
    padding-right: 175px;
}
.custom-we-offer-new .wrap-slider .left-slider .title-slider {
    padding-bottom: 210px;
}
.custom-we-offer-new .wrap-slider .left-slider .title-slider .h1 {
    text-transform: uppercase;
}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title {}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title p {
    margin-bottom: 24px;
}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title .nav-bs-slider {}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title .nav-bs-slider a.btn-arrow {
    display: inline-flex;
    width: 84px;
    height: 84px;
    align-items: center;
    justify-content: center;
    border: 1px solid #BFBFBF;
    -webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title .nav-bs-slider a.btn-arrow:hover {
    border-color: #00205F;
    background-color: #00205F;
}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title .nav-bs-slider a.btn-arrow i {
    color: #000;
    font-size: 42px;
}
.custom-we-offer-new .wrap-slider .left-slider .bottom-title .nav-bs-slider a.btn-arrow:hover i {
    color: #ffffff;
}
.custom-we-offer-new .wrap-slider .right-slider {
    width: 65%;
}
.custom-we-offer-new .wrap-slider .right-slider .owl-item .item a {}
.custom-we-offer-new .wrap-slider .right-slider .owl-item .item a .img {}
.custom-we-offer-new .wrap-slider .right-slider .owl-item .item a .img img {
    border-radius: 15px;
    -webkit-transition-duration: 0.9s;
    transition-duration: 0.9s;
    -webkit-transition-property: transform;
    transition-property: transform;
    transition: opacity 0.9s;
}
.custom-we-offer-new .wrap-slider .right-slider .owl-item .item a:hover .img img {
    opacity: 0.7;
}
.custom-we-offer-new .wrap-slider .right-slider .owl-item .item a .info {
  	text-align: left;
}
/*--------- custom-we-offer-2 ----*/
#WeOffer2 {}
.custom-we-offer-2 {}
.custom-we-offer-2 .desc-servs {
    color: #ffffff;
}
.custom-we-offer-2 .row-1 {
    align-items: center;
}
.custom-we-offer-2 .row-1,
.custom-we-offer-2 .row-2 {
    margin-bottom: 24px;
}
.custom-we-offer-2 .desc-servs .h4 {
    margin-bottom: 20px;
}
.custom-we-offer-2 .desc-servs p {
    font-size: 16px;
    font-weight: 500;
    margin-bottom: 0;
    padding-right: 50px;
}
.custom-we-offer-2 .block-serv {}
.custom-we-offer-2 .block-serv a.wrap {
    display: block;
    position: relative;
    border-radius: 8px;
    height: 272px;
}
.custom-we-offer-2 .block-serv a.wrap .img-sm-serv {
    height: 100%;
}
.custom-we-offer-2 .block-serv a.wrap .img-sm-serv img {
    border-radius: 8px;
    height: 100%;
    width: 100%;
}
.custom-we-offer-2 .block-serv a.wrap .block-hover {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #12306A;
    border-radius: 6px;
    padding: 24px 20px 17px;
    -webkit-transition: width 0.9s, height 0.9s, background-color 0.9s, -webkit-transform 0.9s;
    transition: width 0.9s, height 0.9s, background-color 0.9s, transform 0.9s;
}
.custom-we-offer-2 .block-serv a.wrap:hover .block-hover {
    background-color: transparent;
}
.custom-we-offer-2 .block-serv a.wrap .block-hover .icon-serv {}
.custom-we-offer-2 .block-serv a.wrap .block-hover .icon-serv i {
    font-size: 88px;
}
.custom-we-offer-2 .block-serv a.wrap .block-hover p {
    margin-bottom: 0;
    color: #ffffff;
    font-weight: 700;
    font-size: 16px;
    position: absolute;
    bottom: 17px;
}
.custom-we-offer-2 .block-serv a.wrap:hover .block-hover p {
    text-decoration: underline;
}
/*-------------- ShopSale ---------*/
#ShopSale {}
#ShopSale .sppb-row-container {
    padding: 0 !important;
}
#ShopSale .desc-shop-sale {
    padding-top: 90px;
}
#ShopSale .desc-shop-sale .h1 {
    border-left: 6px solid #1E265E;
    padding-left: 20px;
    line-height: 1;
    margin-bottom: 30px;
}
#ShopSale .desc-shop-sale .h6 {
    margin-bottom: 40px;
  	font-weight: 400;
}
#ShopSale .desc-shop-sale .include-form {}
#ShopSale .desc-shop-sale .include-form .cf-form-wrap .cf-one-half {}
#ShopSale .img-shop-sale {}
/*------------ Promo Home -----------*/
#PromoHome {}
#PromoHome .sppb-row-container {
    padding: 0 !important;
}
#PromoHome .left-promo {}
#PromoHome .left-promo .h4 {
    line-height: 1.1;
    margin-bottom: 50px;
}
#PromoHome .left-promo .img-promo {}
#PromoHome .left-promo .img-promo img {
  	border-radius: 12px;
}
#PromoHome .right-promo {}
#PromoHome .right-promo .blocks-icon-promo {}
.right-promo .blocks-icon-promo .wrap-icon-block {
    border-radius: 8px;
    padding: 15px 30px;
    display: flex;
}
.right-promo .blocks-icon-promo .wrap-icon-block:hover {
    background-color: #1E265E;
}
.right-promo .blocks-icon-promo .wrap-icon-block .icon-block-promo {
    flex: 0 0 64px;
    margin-right: 25px;
    width: 64px;
    height: 53px;
}
.right-promo .blocks-icon-promo .wrap-icon-block:hover .icon-block-promo img {
    display: none;
}
.right-promo .blocks-icon-promo .wrap-icon-block:hover .icon-block-promo {
    background-size: contain;
    background-repeat: no-repeat;
}
.right-promo .blocks-icon-promo .wrap-icon-block-1:hover .icon-block-promo {
    background-image: url(../images/icon-promo-1-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block-2:hover .icon-block-promo {
    background-image: url(../images/icon-promo-2-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block-3:hover .icon-block-promo {
    background-image: url(../images/icon-promo-3-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block-4:hover .icon-block-promo {
    background-image: url(../images/icon-promo-4-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block-5:hover .icon-block-promo {
    background-image: url(../images/icon-promo-5-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block-6:hover .icon-block-promo {
    background-image: url(../images/icon-promo-6-hover.png);
}
.right-promo .blocks-icon-promo .wrap-icon-block .desc-block-promo {
    color: #000;
    font-weight: 500;
    line-height: 1.2;
}
.right-promo .blocks-icon-promo .wrap-icon-block:hover .desc-block-promo {
    color: #ffffff;
}
.right-promo .blocks-icon-promo .wrap-icon-block-5 .desc-block-promo {
    padding-top: 12px;
}
/*----------- Principles ------------*/
#Principles {}
#Principles .sppb-row-container {
    padding: 0 !important;
}
.text-principles {}
.text-principles .head-principle {
    margin-bottom: 90px;
}
.text-principles .head-principle .h2 {
    border-left: 6px solid #1E265E;
    padding-left: 25px;
    margin-bottom: 20px;
    text-transform: uppercase;
}
.text-principles .head-principle .h4 {
    margin-bottom: 0;
    font-weight: normal;
    padding-left: 31px;
}
.text-principles .block-principle {}
.text-principles .block-principle .wrap-block-principle {
    position: relative;
    padding: 25px;
    border-radius: 8px;
    background-color: #f9f9f9;
    height: 385px;
}
.text-principles .block-principle .wrap-block-principle .icon-principle {
    position: absolute;
    top: 0;
    left: 0;
}
.text-principles .block-principle .wrap-block-principle .h4 {
    margin-bottom: 20px;
    padding-top: 90px;
}
.text-principles .block-principle .wrap-block-principle p {}
/*----------- ConsultSpec --------------*/
#ConsultSpec {}
#ConsultSpec .sppb-row-container {
    padding: 0 !important;
}
.text-consult {
    padding-top: 50px;
}
.text-consult .head-consult {
    margin-bottom: 70px;
}
.text-consult .head-consult .h2 {
    color: #ffffff;
    text-transform: uppercase;
    letter-spacing: -1px;
}
.text-consult .head-consult p {
    margin-bottom: 0;
    color: #FFFFFF;
}
.text-consult .head-consult p a {
  	color: #ffffff;
}
.text-consult .include-form {}
.text-consult .include-form .cf-form-wrap .cf-one-third {}
.text-consult .include-form .cf-form-wrap input {
    background-color: transparent;
    border-top: none;
    border-left: none;
    border-right: none;
}
.text-consult .include-form .cf-form-wrap input:focus {
    border-top: none;
    border-left: none;
    border-right: none;
}
.img-consult {}
/*---------- AboutHome ------------*/
#AboutHome {}
#AboutHome .sppb-row-container {
    padding: 0 !important;
}
.img-diploma {}
.img-diploma .wrap-diplomas {
    background-image: url(../images/bg-about-imgs-home.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: contain;
  	margin-bottom: 20px;
}
.img-diploma .wrap-diplomas .diploma {
    padding: 0;
  	text-align: center;
}
.img-diploma .wrap-diplomas .diploma a {
  	width: 80%;
  	margin: 0 auto;
  	display: block;
}
.img-diploma .wrap-diplomas .diploma-1 {
    padding-top: 7px;
  	margin-bottom: 10px;
}
.img-diploma .wrap-diplomas .diploma-1-1 {
    padding-top: 7px;
  	margin-bottom: 10px;
}
.img-diploma .wrap-diplomas .diploma-2 {
    /*padding-top: 200px;*/
}
.img-diploma .wrap-diplomas .diploma-2-1 {}
.text-about {}
.text-about .h2 {
    text-transform: uppercase;
    margin-bottom: 25px;
}
.text-about .h4 {
    margin-bottom: 20px;
}
.text-about p {
    line-height: 1.3;
}
/*---------- NewsHome ------------*/
#NewsHome {}
#NewsHome .sppb-row-container {
    padding: 0 !important;
}
.title-news-home {}
.title-news-home .h2 {
    text-transform: uppercase;
}
.include-module-news {}
.include-module-news .news-home {}
.include-module-news .news-home .raxo-item-nor {}
.include-module-news .news-home .raxo-item-nor .raxo-image {
    margin-bottom: 25px;
}
.include-module-news .news-home .raxo-item-nor .raxo-image a img {
    border-radius: 8px;
}
.include-module-news .news-home .raxo-item-nor .raxo-image a img:hover,
.include-module-news .news-home .raxo-item-nor .raxo-image a img:focus {
    opacity: 0.7;
}
.include-module-news .news-home .raxo-item-nor .raxo-title {}
.include-module-news .news-home .raxo-item-nor .raxo-title a {}
.include-module-news .news-home .raxo-item-nor .raxo-title a:hover,
.include-module-news .news-home .raxo-item-nor .raxo-title a:focus {}
.include-module-news .news-home .raxo-item-nor .raxo-meta {
    margin-bottom: .5rem;
}
.include-module-news .news-home .raxo-item-nor .raxo-meta .raxo-date {
    color: #6c757d;
}
.include-module-news .news-home .raxo-item-nor .raxo-text {
    margin-bottom: 1rem;
}
.include-module-news .news-home .raxo-item-nor .raxo-readmore {}
.include-module-news .news-home .raxo-item-nor .raxo-readmore a {
    color: #ffffff;
}

/************ Footer ***********/
footer {
    width: 100%;
    float: left;
}
.wrap-footer {
    position: relative;
    display: flex;
}
.left-footer {
    flex: 0 0 50%;
    background-color: #f6f6f8;
}
.custom-footer-info {}
.custom-footer-info .wrap-footer-info {
    padding-top: 105px;
    max-width: 445px;
    margin-left: 305px;
}
.custom-footer-info-ar .wrap-footer-info {
  	margin-right: 130px;
  	margin-left: 0;
}
.custom-footer-info .wrap-footer-info .logo-footer {
    margin-bottom: 30px;
}
.custom-footer-info .wrap-footer-info .h4 {}
.custom-footer-info .wrap-footer-info .data-footer {
    margin: 80px 0 35px;
}
.custom-footer-info .wrap-footer-info .data-footer .h5 {
    margin-bottom: 30px;
  	font-weight: 400;
}
.custom-footer-info .wrap-footer-info .data-footer .phone {
    margin-bottom: 30px;
}
.custom-footer-info .wrap-footer-info .data-footer .phone a {
    color: #1F1F1F;
    font-weight: 700;
    font-size: 24px;
}
.custom-footer-info .wrap-footer-info .data-footer .phone a:hover,
.custom-footer-info .wrap-footer-info .data-footer .phone a:focus {
    text-decoration: underline;
}
.custom-footer-info .wrap-footer-info .data-footer .mail {}
.custom-footer-info .wrap-footer-info .data-footer .mail a {
    color: #1F1F1F;
}
.custom-footer-info .wrap-footer-info .data-footer .mail a:hover,
.custom-footer-info .wrap-footer-info .data-footer .mail a:focus {
    text-decoration: underline;
}
.custom-footer-info .wrap-footer-info .social {
    overflow: hidden;
}
.custom-footer-info .wrap-footer-info .social ul {
    padding-left: 0;
}
.custom-footer-info .wrap-footer-info .social ul li {
    display: block;
    float: left;
    margin-right: 10px;
}
.custom-footer-info .wrap-footer-info .social ul li a {}
.custom-footer-info .wrap-footer-info .social ul li a img {}
.custom-footer-info .wrap-footer-info .social ul li a img:hover,
.custom-footer-info .wrap-footer-info .social ul li a img:focus {
    opacity: 0.8;
}
.right-footer {
    flex: 0 0 50%;
    background-color: #f6f6f8;
}

/************** BottomFooter *************/
#BottomFooter {
    padding: 25px 0;
}
.copyright {
    color: #1F1F1F;
    font-size: 14px;
}
.develop {
    text-align: right;
}
.develop a {
    color: #1F1F1F;
    font-size: 14px;
}
.develop a:hover,
.develop a:focus {
    text-decoration: underline;
}

/************* content ************/
main {
    padding-bottom: 120px;
    width: 100%;
    float: left;
}
main .sppb-row {
    /*margin: 0 !important;*/
}
.wrap-header-ins {
    position: relative;
    width: 100%;
    float: left;
}
.header-inside {
    position: absolute;
    top: 0;
    width: 100%;
    height: 934px;
}
.about .header-inside {
    height: 700px;
}
.about .header-inside,
.contacts .header-inside {
    background-color: #1E265E;
}
.serv .header-inside {
    /*background-color: #F7F7F7;
    background-image: url(../images/bg-header-ins.png);
    background-repeat: no-repeat;
    background-position: 100% 50%;
    background-size: contain;*/
}
/*--------- breadcrumbs -----------*/
.wrap-breadcrumb {
    position: relative;
}
.breadcrumb {
    margin: 40px 0;
}
.breadcrumb li {
	font-size: 14px;
}
.breadcrumb li a {
    color: #828282;;
    text-decoration: none;
    font-weight: 300;
}
.breadcrumb li a:hover {
    text-decoration: underline;
}
.breadcrumb li.active span {
    color: #1F1F1F;
    font-weight: 500;
}
.breadcrumb li span.divider {
    padding-right: 5px;
	color: #1F1F1F;;
}
/*--------- pagination ----------*/
.com-content-category-blog__navigation,
.jshop_pagination {
    text-align: center;
    margin-top: 40px;
}
.pagination__wrapper {
    margin: 0 auto;
}
.pagination {
    justify-content: center;
}
.pagination .page-link {
    border: none;
    color: #1F1F1F;
}
.pagination .page-item.active .page-link {
    background-color: #1E265E;
    border-radius: 6px;
}
.pagination .page-link:hover {
    border-radius: 6px;
}
/*--------- pagenavigation ------------*/
.pagenavigation {
    width: 100%;
    float: left;
}
.pagenavigation ul.pagination {}
.pagenavigation ul.pagination li {
    margin: 0 6px;
}
.pagenavigation ul.pagination li a {
    color: #ffffff;
}
/*---------- blog news ---------------*/
.news .wrap-header-ins .header-inside {
    position: relative;
    height: auto;
}
.blog .page-header {
    margin-bottom: 50px;
}
.blog .blog-item {
    margin-bottom: 30px;
}
.blog .blog-item .item-image {
    margin-bottom: 25px;
}
.blog .blog-item .item-image a img {
    border-radius: 8px;
}
.blog .blog-item .item-image a img:hover,
.blog .blog-item .item-image a img:focus {
    opacity: 0.7;
}
.blog .blog-item .article-info {
    margin-bottom: 0;
}
.item-pagenews .page-header {
    margin-bottom: 20px;
}
.page-header h1 {
    margin-bottom: 0;
}
.item-pagenews .com-content-article__body p a {
    text-decoration: underline;
}
.item-pagenews .com-content-article__body p a:hover,
.item-pagenews .com-content-article__body p a:focus {
    text-decoration: none;
}
/*---------- page about -------------*/
.about .breadcrumb li a {
    color: #ffffff;
}
.about .breadcrumb li.active span {
    color: #ffffff;
}
.about .breadcrumb li span.divider {
    color: #ffffff;
}
#TitleAbout {}
#TitleAbout .left-about {
    padding: 0;
}
#TitleAbout .left-about h1 {
    color: #ffffff;
    text-transform: uppercase;
}
#TitleAbout .left-about p {
    color: #ffffff;
}
#TitleAbout .right-about {}
#TitleAbout .right-about img {}
#AdvansAbout {}
#AdvansAbout .block-advan {}
#AdvansAbout .block-advan .img-advan {
    margin-bottom: 25px;
}
#AdvansAbout .block-advan .desc-advan {
    color: #ffffff;
    font-weight: 500;
}
#AdvansAbout .block-advan-1 {}
#AdvansAbout .block-advan-2 {}
#AdvansAbout .block-advan-3 {}
#AdvansAbout .block-advan-4 {}
#DetailsAbout {}
#CountersAbout {}
#CountersAbout .block-count {}
#CountersAbout .block-count .sppb-animated-number {}
#CountersAbout .block-count .sppb-animated-number-title {
    font-weight: 700;
}
#GalleryAbout {}
.imgs-gallery-about {}
.imgs-gallery-about .row-gallery-1 {
    margin-bottom: 40px;
}
.imgs-gallery-about .block-img-gallery {}
.imgs-gallery-about .block-img-gallery img,
.imgs-gallery-about .block-img-gallery a img {
    border-radius: 8px;
}
.imgs-gallery-about .block-img-gallery a img:hover,
.imgs-gallery-about .block-img-gallery a img:focus {
    opacity: 0.7;
}
/*----------- page contacts ---------------*/
.contacts .header-inside {
  	height: 1000px;
}
.contacts main {
  	/*padding-bottom: 0;*/
}
.contacts .breadcrumb li a {
    color: #ffffff;
}
.contacts .breadcrumb li.active span {
    color: #ffffff;
}
.contacts .breadcrumb li span.divider {
    color: #ffffff;
}
#TopPageContacts {}
#TopPageContacts .sppb-row-container {
    padding: 0 !important;
}
.left-page-contacts {}
.left-page-contacts h1 {
    color: #ffffff;
    text-transform: uppercase;
    margin-bottom: 30px;
}
.left-page-contacts .block-contact {
    margin-bottom: 35px;
}
.left-page-contacts .block-contact .head-block {
    color: #ffffff;
    font-size: 14px;
}
.left-page-contacts .block-contact .value-block {
    color: #ffffff;
    font-weight: 500;
}
.left-page-contacts .block-contact .value-block a {
    color: #ffffff;
    font-weight: 500;
}
.left-page-contacts .block-contact .value-block a:hover,
.left-page-contacts .block-contact .value-block a:focus {
    text-decoration: underline;
}
.left-page-contacts .social {}
.left-page-contacts .social ul {
    padding-left: 0;
    margin-bottom: 0;
    overflow: hidden;
}
.left-page-contacts .social ul li {
    display: block;
    margin-right: 10px;
    float: left;
}
.left-page-contacts .social ul li a img {}
.left-page-contacts .social ul li a img:hover,
.left-page-contacts .social ul li a img:focus {
    opacity: 0.7;
}
.include-form-contacts {}
.include-form-contacts .cf-form-wrap .cf-two-thirds,
.include-form-contacts .cf-form-wrap .cf-one-third {}
.include-form-contacts .cf-form-wrap input {
    background-color: transparent;
}
.include-form-contacts .cf-form-wrap textarea {
    background-color: transparent;
    resize: none;
}
.include-form-contacts .convertforms input.custom-checkbox {
    position: absolute;
    z-index: -1;
    opacity: 0;
}
.include-form-contacts .convertforms input.custom-checkbox + label {
    display: inline-flex;
    align-items: center;
    user-select: none;
    padding-top: 10px;
}
.include-form-contacts .convertforms input.custom-checkbox + label::before {
    content: '';
    display: inline-block;
    width: 24px;
    height: 24px;
    flex-shrink: 0;
    flex-grow: 0;
    border: 1px solid #fff;
    border-radius: 4px;
    margin-right: 4px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50% 50%;
}
.include-form-contacts .convertforms input.custom-checkbox:checked + label::before {
    border-color: #fff;
    background-color: #1E265E;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26 2.974 7.25 8 2.193z'/%3e%3c/svg%3e");
}
/* стили при наведении курсора на checkbox */
.include-form-contacts .convertforms input.custom-checkbox:not(:disabled):not(:checked) + label:hover::before {
    border-color: #fff;
}
/* стили для активного состояния чекбокса (при нажатии на него) */
.include-form-contacts .convertforms input.custom-checkbox:not(:disabled):active + label::before {
    background-color: #fff;
    border-color: #fff;
}
/* стили для чекбокса, находящегося в фокусе */
.include-form-contacts .convertforms input.custom-checkbox:focus + label::before {
    box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.25);
}
/* стили для чекбокса, находящегося в фокусе и не находящегося в состоянии checked */
.include-form-contacts .convertforms input.custom-checkbox:focus:not(:checked) + label::before {
    border-color: #4cd6de;
}
/* стили для чекбокса, находящегося в состоянии disabled */
.include-form-contacts .convertforms input.custom-checkbox:disabled + label::before {
    background-color: #e9ecef;
}
.contacts #DetailsAbout .sppb-row-container {
  	padding: 0 !important;
}
.contacts #DetailsAbout .text-details-about {
  	color: #fff;
}
#GoogleMapContacts {}
#GoogleMapContacts .sppb-row-container {
    padding: 0 !important;
}
.map-contacts {}
.map-contacts iframe {
  	display: block;
}
.contacts #BottomFooter {
    background-color: #f6f6f8;
}
/*---------- pages service ------------*/
.serv .sppb-row-container {
    padding: 0 !important;
}
#HeaderPageServi {}
.title-page-serv {
    padding-top: 180px;
}
.title-page-serv h1 {
    border-left: 6px solid #1E265E;
    padding-left: 20px;
    line-height: 1.1;
    margin-bottom: 50px;
}
.title-page-serv h1:lang(ar-aa),
#ShopSale .desc-shop-sale .h1:lang(ar-aa) {
  	border-right: 6px solid #1E265E;
  	border-left: none;
  	padding-left: 0;
  	padding-right: 20px;
}
.title-page-serv .link-modal {}
.img-header-serv {}
/*--------- HeaderPageServNew ------*/
#HeaderPageServNew {}
#HeaderPageServNew .sppb-row {
    margin-right: 0 !important;
    margin-left: 0 !important;
}
.custom-header-serv {
    position: relative;
    height: 795px;
}
.custom-header-serv .row {
    margin: 0 20px;
}
.custom-header-serv .breadcrumb {
    margin: 0;
    padding-top: 55px;
}
.custom-header-serv .breadcrumb li a,
.custom-header-serv .breadcrumb li.active span {
    color: #ffffff;
}
.custom-header-serv .left-header-serv {
    padding-right: 0;
}
.custom-header-serv .left-header-serv .wrap {
    background-image: url(../images/bg-left-header-serv.jpg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-size: cover;
    border-radius: 12px 0 0 12px;
    padding-left: 250px;
    height: 100%;
}
.custom-header-serv .left-header-serv .wrap:lang(ar-aa) {
    border-radius: 0 12px 12px 0;
    padding-right: 250px;
}
.custom-header-serv .right-header-serv img:lang(ar-aa) {
    border-radius: 12px 0 0 12px;
}
.custom-header-serv .left-header-serv:lang(ar-aa) {
    padding-left: 0;
}
.custom-header-serv .right-header-serv:lang(ar-aa) {
    padding-right: 0;
}
.custom-header-serv .left-header-serv h1 {
    color: #ffffff;
    padding-top: 175px;
    margin-bottom: 40px;
}
.custom-header-serv .left-header-serv .link-modal {}
.custom-header-serv .left-header-serv .link-modal a.btn-primary {
    background-color: #ffffff;
    color: #00205F;
}
.custom-header-serv .left-header-serv .link-modal a.btn-primary:hover,
.custom-header-serv .left-header-serv .link-modal a.btn-primary:focus {
    background-color: #ccc;
}
.custom-header-serv .right-header-serv {
    padding-left: 0;
}
.custom-header-serv .right-header-serv img {
    border-radius: 0 12px 12px 0;
}
.ring-logo {
    text-align: center;
}
.ring-logo .wrap-logo {
    position: absolute;
    width: 96%;
    bottom: -60px;
}
.ring-logo .wrap-logo img {
    border-radius: 100%;
}
/*-------------------------------*/
#AdvansServ {}
#AdvansServ .sppb-row {
    margin: 0 !important;
}
.block-advans-serv {}
.block-advans-serv .block-advan {}
.block-advans-serv .block-advan .wrap-block-advan {
    position: relative;
    border: 1px solid #E0E0E0;
    height: 220px;
    padding: 35px 45px;
}
.block-advans-serv .block-advan .wrap-block-advan:hover {
    /*background-color: #F6F6F6;*/
    background-color: #1E265E;
}
.block-advans-serv .block-advan .wrap-block-advan .coner {
    width: 24px;
    height: 24px;
    position: absolute;
    top: 0;
    left: 0;
}
.block-advans-serv .block-advan .wrap-block-advan .coner img {
    vertical-align: top;
}
.block-advans-serv .block-advan .wrap-block-advan:hover .coner img {
    display: none;
}
.block-advans-serv .block-advan .wrap-block-advan:hover .coner {
    background-image: url(../images/coner-advan-serv-hover.png);
}
.block-advans-serv .block-advan .wrap-block-advan .icon-advan {
    width: 64px;
    height: 53px;
    margin-bottom: 30px;
}
.block-advans-serv .block-advan .wrap-block-advan:hover .icon-advan img {
    display: none;
}
.block-advans-serv .block-advan-1 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-1-hover.png);
}
.block-advans-serv .block-advan-2 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-2-hover.png);
}
.block-advans-serv .block-advan-3 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-3-hover.png);
}
.block-advans-serv .block-advan-4 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-4-hover.png);
}
.block-advans-serv .block-advan-5 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-5-hover.png);
}
.block-advans-serv .block-advan-6 .wrap-block-advan:hover .icon-advan {
    background-image: url(../images/icon-promo-6-hover.png);
}
.block-advans-serv .block-advan .wrap-block-advan .desc-advan {
    line-height: 1.2;
}
.block-advans-serv .block-advan .wrap-block-advan:hover .desc-advan {
    color: #ffffff;
}
.block-advans-serv .row-advans-1 {
    margin-bottom: 28px;
}
#AboutServ {}
.block-about-serv {}
.block-about-serv .row {
    align-items: center;
}
.block-about-serv .imgs-about-serv {}
.block-about-serv .imgs-about-serv img {
    border-radius: 8px;
    width: 100%;
}
.block-about-serv .imgs-about-serv img:nth-child(2) {
    margin-top: 28px;
}
.block-about-serv .desc-about-serv {}
.block-about-serv .desc-about-serv-sale {}
.block-about-serv .desc-about-serv-tourism {}
.block-about-serv .desc-about-serv-photo {}
.block-about-serv .desc-about-serv-ship {}
.block-about-serv .desc-about-serv-operation {}
.block-about-serv .desc-about-serv-building {}
.block-about-serv .desc-about-serv-airworks {}
.block-about-serv .desc-about-serv-catering {}
.block-about-serv .desc-about-serv-consulting {}
.block-about-serv .desc-about-serv p {}
.serv #ConsultSpec .sppb-row {
    margin: 0 !important;
}
#ProdsServ {}
#ProdsServ .sppb-row {
    margin: 0 !important;
}
#ProdsServ .custom-we-offer .h1 {
    text-transform: uppercase;
    margin-bottom: 60px;
}

/******** Thank Page ******/
#ThankPage {
    padding-top: 25vh!important;
    height: 100vh;
}
#ThankPage p {
    color: #3a424c;
    font-size: 200%;
    font-weight: 700;
}
#ThankPage p a {
    color: #1E265E;
}
#ThankPage p a:hover {
    text-decoration: none;
    color: #b91109;
}

/********* other *********/
.su-counter-wrapper {
    padding: 0;
}
.su-counter-number {
    line-height: 1;
}
.wf-icon-zoom-image > svg {
    fill: #1E265E !important;
}
#goTopSpan {
    color: #ffffff;
    padding: 0 12px;
    border-radius: 6px;
    background-color: #1E265E;
}
.offcanvas-backdrop.show {
    opacity: 0.6;
}
/*.offcanvas-backdrop {
    width: 100%;
    height: 100vh;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.4);
    z-index: 10;
}*/

/************* form **************/
.convertforms .cf-content-wrap,
.convertforms .cf-form-wrap {
    padding: 15px 0 !important;
}
.convertforms .cf-select::after {
    border-color: #1E265E transparent transparent transparent !important;
}
.convertforms .cf-form-wrap textarea {
    resize: none;
}
.convertforms .cf-btn {
  	font-weight: 700;
}
.include-form-sale .cf-form-wrap .title-group {}
.include-form-sale .cf-form-wrap .title-group h4 {
  	margin-bottom: 0;
	font-weight: normal;
}
.include-form-sale .cf-form-wrap .organization {
  	width: 50%;
	max-width: 50%;
}
.include-form-sale .cf-form-wrap .input-confid-1 {
  	min-width: 110px;
    width: 110px;
    max-width: 110px;
    padding-right: 0;
}
.include-form-sale .cf-form-wrap .input-confid-1-en {
  	min-width: 150px;
    width: 150px;
    max-width: 150px;
    padding-right: 0;
}
.include-form-sale .cf-form-wrap .input-confid-1 .cf-control-input {
  	padding-top: 10px;
}
.include-form-sale .cf-form-wrap .input-confid-1-en .cf-control-input {
  	padding-top: 10px;
}
.include-form-sale .cf-form-wrap .input-confid-2 {}
.include-form-sale .cf-form-wrap .input-confid-2 .cf-control-input {
  	padding-top: 12px;
}
.include-form-sale .cf-form-wrap .input-confid-2 .cf-control-input a {
  	font-weight: 500;
}
.include-form-sale .cf-form-wrap .input-confid-2-en {}
.include-form-sale .cf-form-wrap .input-confid-2-en .cf-control-input {
  	padding-top: 12px;
}
.include-form-sale .cf-form-wrap .input-confid-2-en .cf-control-input a {
  	font-weight: 500;
}

/******** 404 ***********/
.error-page-inner {
    padding-top: 20px;
    padding-bottom: 80px;
}
.error-page-inner .img-error {
    text-align: center;
    margin-bottom: 30px;
}
.error-page-inner .img-error img {
    max-width: 25%;
}
.error-page-inner p {
    font-size: 18px;
    font-weight: 600;
}
.error-page-inner ul li {
    font-size: 16px;
}
.error-page-inner .right-error-page-inner ul li {
    list-style: none;
}
.error-page-inner a {
    color: #1E265E;
}

/******** modal ******/

.fox-container textarea:focus,
.fox-container input[type="text"]:focus,
.fox-container input[type="email"]:focus {
    border-color: rgba(234, 177, 48, 0.8) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(234, 177, 48, 0.6) !important;
}
.btn.disabled {
    opacity: 1;
}
.modal-header .close::after {
    content: "";
}
.form-modal-dialog {
    max-width: 720px;
}
.form-modal-dialog .row {
    background-color: #ffffff;
}
.form-modal-dialog .block-modal {
    padding: 0;
}
.form-modal-dialog .img-modal {}
.form-modal-dialog .img-modal img {
    position: relative;
    z-index: 10;
    width: 100%;
}
.form-modal-dialog .form-modal {
    height: 100%;
}
.form-modal-dialog .form-modal .modal-content {
    height: 100%;
    border-radius: 0;
    border: none;
}
.form-modal-dialog .form-modal .modal-content .modal-header {
    justify-content: end;
}
.form-modal-dialog .form-modal .modal-body {
    padding-top: 0;
    width: 85%;
    margin: 0 auto;
}
.form-modal-dialog .form-modal .modal-body .cf-form-wrap {
    padding: 15px 0;
}
.form-modal-dialog .modal-body .modal-title {
    color: #000;
    margin: 20px 0;
}
.modal-header {
    border-bottom: none;
}
.modal-header .modal-title {
    margin: 0 auto;
}
.modal-header .btn-close {
    margin-left: 0;
}