h1,h2,h3,h4,h5,.h1,.h2,.h3,.h4,.h5{  -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on; margin:1em 0 .6em 0;letter-spacing:0.01em;line-height:normal;font-weight:bold;text-rendering:optimizeLegibility;font-family:font-1;}
h1,.h1{font-size:23px;}h2,.h2{font-size:21px;}h3,.h3{font-size:20px;}h4,.h4{font-size:18px;}h5,.h5{font-size:16px;}
body{margin:0 auto;background:#fff;font-family:font-2, Verdana, sans-serif;font-size:14px;}

a{color:#181722;text-decoration:underline;text-decoration:none;}
a img{border:0 none;}
ol, ul, li{list-style:none;}
*{margin:0;padding:0;outline:none;}
::selection{background-color:#E50019;color:#fff;}
::selection{color:#fff;}


@font-face{font-family:font-1;src:url('../fonts/fonts-1.ttf');}
@font-face{font-family:font-2;src:url('../fonts/fonts-2.ttf');}
@font-face{font-family:font-3;src:url('../fonts/fonts-3.ttf');}

@font-face{font-family:font-01;src:url('../fonts/font-01.otf');}
@font-face{font-family:font-02;src:url('../fonts/font-02.otf');}
@font-face{font-family:font-03;src:url('../fonts/font-03.otf');}




/* მთლიანი სკროლის სტილი */
::-webkit-scrollbar {
  width: 12px; /* სქროლის სიგანე */
}

/* სქროლის ტრეკი (ფონი) */
::-webkit-scrollbar-track {
  background: #f1f1ff; /* ღია ფერის ფონზე */
  border-radius: 10px; /* მოღუნული კუთხეები */
}

/* სქროლის მაჩვენებელი (თვითონ მოძრავი ნაწილი) */
::-webkit-scrollbar-thumb {
	border: 3px #f1f1ff solid;
  background: #E50019; /* გრადიენტი */
  border-radius: 50px;
  transition: background 0.3s ease-in-out;
}

/* მაჩვენებლის ჰოვერ ეფექტი */
::-webkit-scrollbar-thumb:hover {
  background: #E50019;
}


.h-tele-2 {
        border-radius: 100px;
        border: none;
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.7);
        border-radius: 50%;
        background-color: rgba(255, 255, 255, 0.53);
        background-size: cover;
        background-repeat: no-repeat;
        -webkit-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        -moz-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        -ms-animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
        animation: pulse 1.25s infinite cubic-bezier(0.66, 0, 0, 1);
    }

    .pulse-button:hover {
        -webkit-animation: none;
        -moz-animation: none;
        -ms-animation: none;
        animation: none
    }

    @-webkit-keyframes pulse {
        to {
            -webkit-box-shadow: 0 0 0 25px rgba(0, 125, 205, 0);
            box-shadow: 0 0 0 25px rgba(0, 125, 205, 0)
        }
    }

    @-moz-keyframes pulse {
        to {
            box-shadow: 0 0 0 25px rgba(0, 125, 205, 0)
        }
    }

    @-ms-keyframes pulse {
        to {
            box-shadow: 0 0 0 25px rgba(0, 125, 205, 0)
        }
    }

    @keyframes pulse {
        to {
            -webkit-box-shadow: 0 0 0 25px rgba(0, 125, 205, 0);
            box-shadow: 0 0 0 25px rgba(0, 125, 205, 0)
        }
    }

.logo-2 h1{
	display: none;
}


.hd-con-1, .div-proeqt-2, .div-proeqt-1{
	overflow:hidden;
}

.left-cont-3 {
    bottom: 85px;
    right: 10px;
    float: left;
	font-size: 11px;
    width: 35px;
    border-radius: 100px;
    background:#f0001a;
    z-index: 999;
    text-align: center;
    height: 35px;
    line-height: 36px;
    position: fixed;
    color: #fff;
}


@media (min-width:20px) and (max-width:330px){
.hd-con-03.hd-con-3{ 
display: none !important;
}
.hd-con-3{
    width: 100% !important; 
}
}
/*-- RESPONSIVE --*/
@media (min-width:20px) and (max-width:570px){

.pr-menu-2 {
		position: absolute;
	    margin: 17px 0px 0px 0px;
	    right: 57px !important;
}

	
	.sl-right-3 .slick-next{
	right: 10px;
}
	
.sl-right-3 .slick-prev{
	lefT: 10px;
}
	
.no-menu .servic-4 h3{
	margin-bottom: -15px;
}
	
.speedbar-5{
	display: none;
}
	
.speedbar-2 *{
	font-size: 14px;
}


.sl-right-2 .slick-prev, .sl-right-2 .slick-next{ color:#fff; top: 42% !important;}


.slick-dots{  bottom:20px; }

.logo-link-1{
	z-index:99999999;
	opacity: 50%;
	floaT: left;
	width: 165px;
	height: 50px;
	margin-top: 15px;
	position:fixed;
}

.sl-right-auto{
	width: 100%;
	position:fixed;
	top: 0px;
	z-index:9;
}


.no-menu  .h-tele-1{
	z-index:1;
	margin-top: 0px;
	display: inline-block;
	float: right;
	position:relative;
}

.no-menu .header-1{
	z-index:99;
    width: 100%;
    floaT: left;
    position: fixed;
}


.logo-3{
	display: none !important;
}


.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 45% !important;}

.full-gal-1 img{
	width: 100% !important;
}



.full-gal-1 .slick-dots li{ margin: 0px 4px; }

.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 0px !important;
}


.full-gal-1 .slick-dots{
	display: none !important;
	bottom: 0px;
	position:relative !important;
	margin: 20px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: rgb(229 0 25 / 90%) !important;
     width: 30px !important;
     height: 30px !important;
     line-height: 32px;
     color:#ffffff;
     right: 15px;

}

.full-gal-1 .slick-prev{
     background: rgb(229 231 237 / 90%) !important;
     color:#181A21;
     width: 30px !important;
     height: 30px !important;
     line-height: 33px;
     lefT: 15px;
     text-indent: -10px;
}


.full-gal-1 {
	line-height: 0px;
	width: 100%;
	overflow:hidden;
	border-radius: 10px;
	padding-bottom: 0px;
	floaT: left;
	margin: 10px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 20px;
	letter-spacing: 2px;
	width: 100%;
	font-size: 20px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 0px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 13px;
	height: 13px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 15px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 5px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 18px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 20px 20px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 30px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 170px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 12px 30px 0px 30px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 30px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 100%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-top: 20px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 0px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 17px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}
.addform-01.addform-1{
	margin-top: 25px;
	width: 100%;
	floaT: right !important;
}


.addform-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 12px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 100%;
	margin: 0px 0px 17px 0px;
	overflow:hidden;
	float: left;
	position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 1px 0px;
	padding: 8px 0px 8px 0px;
	border-bottom: 1px #eee solid;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 100%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 100%;
	height: 200px;
	background: url(../images/about.png) center no-repeat;
	background-size: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 20px 0px;
	border-radius: 10px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 12px 0px;
	font-size: 15px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 0px !important;
}

.zoms-s-2{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: 0px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 7px -4px 5px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 60px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 60px;
	height: 60px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 80px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}


.no-menu div .pr-menu-2 {
right: 0px;
position:relative;
floaT: right;
margin: 3px 0px 0px 0px !important;
}

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 15px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 80px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 80px;
}

.header-no-menu-1{
	width: 100%;
	height: 80px;
	floaT: left;
	position:fixed;
	z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 20px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 18px;
}

.sl-num-3{
	width: 157px;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	margin: 20px 0px 0px 100px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 85px;
	height: 85px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 85px;
	font-size: 25px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 90px;
	overflow:hidden;
	position:absolute;
	lefT: 25px;
	bottom: 25px;
	z-index: 1;
}




body .logo-img-2{
	display: block !important;
}

.logo-img-2, body .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

body #cssmenu{
	margin: 0px 15px;
	position: relative;
	z-index: 99999;
}

body .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none !important;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:11;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	float: left;
	text-align: center;
	width: 100%;
	text-align: left;
	position:relative;
	margin: 0% 0px 4% 0px;
	font-family: font-1;
	font-size: 16px;
	display: block;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 3% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}




.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 14px;
    font-family: font-3;
    margin: 0px 10px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	text-align: center;
	width: 100%;
	floaT: left;
	position:relative;
}


.footer-22 {
	text-align: center;
	width: 100%;
	floaT: left;
	position:relative;
}


.footer-021{
	font-size: 15.5px;
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
	text-align: center;
    widtH: 100%;
    /* height: 90px; */
    line-height: 20px;
    padding: 20px 0px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}


.footer-6 img{
	width: 170px;
}

.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 20px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 120px 0px 0px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 110px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 160px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 160px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 1500px !important;
	position:absolute;
}



.footer-0 {
	z-index: 1;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 9px;
}


.pro-news-12 {
	width: 100%;
	overflow:hidden;
	color: #5E5C65;
	font-size: 13px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	/* height: 17px; */
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 1px;
	font-size: 16px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 20px;
}

.pro-news-9{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 20px 0px 0px 0px;
	padding-bottom: 20px;
}


.pro-news-13{
	display: none;
	border-left: 1px #E9EDF3 solid;
	width: 82px;
	height: 82px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	/* height: 82px; */
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 15px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 15px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 15px;
    lefT: 15px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}
.no-menu .pro-news-3, .no-menu  .pro-news-3 img{
	width: 100%;
    height: 220px;
}
.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 210px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 10px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 6px 0px -1px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 24px;
    line-height: 20px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 50%;
    box-shadow: 1px 1px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 30px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 0%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 10px 0px;
    text-align: left;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% -5px 0%;
    text-align: center;
    font-size: 22px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 30px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 10px 0px;
    font-size: 16px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0px 7% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 20px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
   width: calc(100% - 2px) !important;
    float: left;
    margin: 0px 0px 75px 0px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -0px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px -10% 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px -15px 0px;
    text-align: center;
    font-size: 16px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 18px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 3% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 5px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 50px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 79%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
}


.hd-con-5{
	font-size: 16px;
    width: calc(100% - 50px) !important;
    float: right;
    margin: 3px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
	/* display: none; */
	float: left;
	color:#fff;
	width: 36px;
	height: 36px;
	text-align: center;
	font-size: 16px;
	line-height: 38px;
	background: #E50019;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 100px;
	margin: 5px 0px 0px 0px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: -4px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{

    width: 50%; 
    floaT: left;
    position:relative;
    margin: 17px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    border-top: 1px #EBEFFB solid;
    border-radius: 0px;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 20px 0px 21px 0px;
    font-size: 15px;
    line-height: 19px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    font-size: 16.5px;
    line-height: 22px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 10px 0px 2px 0px;
    font-size: 20px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
	    color:#fff;
	    width: 42px;
	    height: 42px;
	    text-align: center;
	    font-size: 16px;
	    line-height: 43px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 2px 0px 0px 10px;
}

.h-tele-1{
	margin-top: 15px;
	display: inline-block;
	float: right;
	position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 160px;
    floaT: left;
    margin: 21px 0px 0px 0px;
}



#cssmenu ul{display: none !important;}


.header-4{
    color:#363639;
    width: 100%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 80px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 370px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 100%;
    floaT: left;
    position: relative;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 30px 30px;
    z-index: 111;
}

.header-1{
	z-index:9999;
    width: 100%;
    floaT: left;
    position: fixed;
}
}
/*--/ RESPONSIVE --*/



/*-- RESPONSIVE --*/
@media (min-width:570px) and (max-width:800px){

.speedbar-2 *{
	font-size: 14.5px;
}


.sl-right-2 .slick-prev, .sl-right-2 .slick-next{ color:#fff; top: 42% !important;}


.slick-dots{  bottom:20px; }

.logo-link-1{
	z-index:99999999;
	opacity: 50%;
	floaT: left;
	width: 165px;
	height: 50px;
	margin-top: 15px;
	position:fixed;
}

.sl-right-auto{
	width: 100%;
	position:fixed;
	top: 0px;
	z-index:9;
}


.no-menu  .h-tele-1{
	z-index:1;
	margin-top: 0px;
	display: inline-block;
	float: right;
	position:relative;
}

.no-menu .header-1{
	z-index:99;
    width: 100%;
    floaT: left;
    position: fixed;
}


.logo-3{
	display: none !important;
}


.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 34% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 200px;
}

.full-gal-1 .slick-dots li{ margin: 0px 4px; }

.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 2px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 20px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: rgb(229 0 25 / 90%) !important;
     width: 30px !important;
     height: 30px !important;
     line-height: 32px;
     color:#ffffff;
     right: 15px;

}

.full-gal-1 .slick-prev{
     background: rgb(229 231 237 / 90%) !important;
     color:#181A21;
     width: 30px !important;
     height: 30px !important;
     line-height: 33px;
     lefT: 15px;
     text-indent: -10px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 1px;
	margin: 0px 0px 0px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 20px;
	letter-spacing: 2px;
	width: 100%;
	font-size: 20px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 0px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 13px;
	height: 13px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 15px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 5px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 18px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 30px 30px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 30px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 170px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 12px 30px 0px 30px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 30px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 17px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}
.addform-01.addform-1{
	margin-top: 25px;
	width: 100%;
	floaT: right !important;
}


.addform-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 12px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 550px;
	margin: 0px 10px 20px 10px;
	overflow:hidden;
	float: left;
	position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 1px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 100%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 100%;
	height: 200px;
	background: url(../images/about.png) center no-repeat;
	background-size: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 20px 0px;
	border-radius: 10px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 10px 0px 12px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 10px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -10px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 60px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 60px;
	height: 60px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 80px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}



.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 15px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 80px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 80px;
}

.header-no-menu-1{
	width: 100%;
	height: 80px;
	floaT: left;
	position:fixed;
	z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 20px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 18px;
}

.sl-num-3{
	width: 157px;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	margin: 20px 0px 0px 100px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 85px;
	height: 85px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 85px;
	font-size: 25px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 90px;
	overflow:hidden;
	position:absolute;
	lefT: 25px;
	bottom: 25px;
	z-index: 1;
}




body .logo-img-2{
	display: block !important;
}

.logo-img-2, body .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

body #cssmenu{
	width: 550px;
	margin: auto;
	position: relative;
	z-index: 99999;
}

body .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none !important;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:11;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	float: left;
	text-align: center;
	width: 50%;
	text-align: left;
    position:relative;  
    margin: 0% 0px 4% 0px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 3% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	font-size: 15.5px;
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 20px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 120px 0px 0px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 110px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 160px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 160px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 1500px !important;
	position:absolute;
}



.footer-0 {
	z-index: 1;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 9px;
}


.pro-news-12 {
	width: 100%;
	height: 18px;
	overflow:hidden;
	color: #5E5C65;
	font-size: 14.5px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 17px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 17px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 20px;
}

.pro-news-9{
	width: calc(100% - 100px);
	floaT: left;
	position:relative;
	margin: 20px 0px 0px 0px;
}


.pro-news-13{
	/* display: none; */
	border-left: 1px #E9EDF3 solid;
	width: 82px;
	height: 82px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 82px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 15px;
    lefT: 15px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}
.no-menu .pro-news-3, .no-menu  .pro-news-3 img{
	width: 100%;
    height: 290px;
}
.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 250px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 10px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 6px 0px -1px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 24px;
    line-height: 20px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 50%;
    box-shadow: 1px 1px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 30px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 0%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 22px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% -5px 0%;
    text-align: center;
    font-size: 22px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 10px 0px;
    font-size: 19px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 20px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0px 5% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 10px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
   width: calc(100% - 2px) !important;
    float: left;
    margin: 0px 0px 80px 0px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -0px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px -10% 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 3% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 60px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 79%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
}


.hd-con-5{
	font-size: 16px;
    width: calc(100% - 74px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
	/* display: none; */
	float: left;
	color:#fff;
	width: 46px;
	height: 46px;
	text-align: center;
	font-size: 16px;
	line-height: 46px;
	background: #E50019;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 100px;
	margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%; 
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    font-size: 16.5px;
    line-height: 22px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 10px 0px 5px 0px;
    font-size: 23px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 15px;
    line-height: 43px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 2px 0px 0px 10px;
}

.h-tele-1{
	margin-top: 15px;
	display: inline-block;
	float: right;
	position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 160px;
    floaT: left;
    margin: 21px 0px 0px 0px;
}



#cssmenu ul{display: none !important;}


.header-4{
    color:#363639;
    width: 100%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 80px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 400px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 100%;
    floaT: left;
    position: relative;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 60px 60px;
    z-index: 111;
}

.header-1{
	z-index:9999;
    width: 100%;
    floaT: left;
    position: fixed;
}
}
/*--/ RESPONSIVE --*/






/*-- RESPONSIVE --*/
@media (min-width:800px) and (max-width:1000px){

.logo-link-1{
	z-index:99999999;
	opacity: 50%;
	floaT: left;
	width: 165px;
	height: 50px;
	margin-top: 15px;
	position:fixed;
}

.sl-right-auto{
	width: 100%;
	position:fixed;
	top: 0px;
	z-index:9;
}


.no-menu  .h-tele-1{
	z-index:1;
	margin-top: 0px;
	display: inline-block;
	float: right;
	position:relative;
}

.no-menu .header-1{
	z-index:99;
    width: 100%;
    floaT: left;
    position: fixed;
}

.footer-4 .center-1{
	width: 100%;
}

.logo-3{
	display: none !important;
}


.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 32% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 265px;
}


.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 20px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 30px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: #E50019 !important;
     width: 40px !important;
     height: 40px !important;
     line-height: 42px;
     color:#ffffff;
     right: 25px;

}

.full-gal-1 .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     lefT: 25px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 3px;
	margin: 0px 0px 5px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 30px;
	letter-spacing: 2px;
	width: 100%;
	font-size: 27px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 0px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 5px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 14px;
	height: 14px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 16px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 22px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 30px 30px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 30px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 170px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 12px 50px 0px 50px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 30px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 20px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 20px 0px 30px 0px;
}
.addform-01.addform-1{
	width: 100%;
	floaT: right !important;
}


.addform-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 371px;
    margin: 0px 10px 20px 10px;
    overflow:hidden;
    float: left;
    position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 1px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 100%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 100%;
	height: 200px;
	background: url(../images/about.png) center no-repeat;
	background-size: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
	border-radius: 10px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 10px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -10px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 30px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 60px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 60px;
	height: 60px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 80px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}



	

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 15px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 80px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 80px;
}

.header-no-menu-1{
	width: 100%;
	height: 80px;
	floaT: left;
	position:fixed;
	z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 20px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 18px;
}

.sl-num-3{
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin: 20px 0px 0px 100px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 85px;
	height: 85px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 85px;
	font-size: 25px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 90px;
	overflow:hidden;
	position:absolute;
	lefT: 25px;
	bottom: 25px;
	z-index: 1;
}




body .logo-img-2{
	display: block !important;
}

.logo-img-2, body .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

body #cssmenu{
	width: 770px;
	margin: auto;
	position: relative;
	z-index: 99999;
}

body .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none !important;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:11;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	text-align: left;
    position:relative;  
    margin: 0% 20px 0% 20px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 1% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 30px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 140px 0px 0px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 150px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 250px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 250px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 1600px !important;
	position:absolute;
}



.footer-0 {
	z-index: 1;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 3% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 9px;
}


.pro-news-12 {
	width: 100%;
	height: 18px;
	overflow:hidden;
	color: #5E5C65;
	font-size: 14.5px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 17px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 17px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 20px;
}

.pro-news-9{
	width: calc(100% - 0px);
	floaT: left;
	position:relative;
	margin: 20px 0px 0px 0px;
}


.pro-news-13{
	display: none;
  	border-left: 1px #E9EDF3 solid;
	width: 93px;
    height: 93px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 82px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 15px;
    lefT: 15px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}

.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 220px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 10px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 18px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 6px 0px -1px 0px;
    text-align: center;
    font-size: 16px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 24px;
    line-height: 20px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 25%;
    box-shadow: 1px 0px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 30px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 5%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 22px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 10px 0px;
    font-size: 19px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 20px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0px 5% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 10px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
   width: calc(100% - 2px) !important;
    float: left;
    margin: 0px 0px 80px 0px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -0px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px -10% 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 3% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 60px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 79%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 79%) 100%);
}


.hd-con-5{
	font-size: 16px;
    width: calc(100% - 74px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
	/* display: none; */
	float: left;
	color:#fff;
	width: 46px;
	height: 46px;
	text-align: center;
	font-size: 16px;
	line-height: 46px;
	background: #E50019;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
	border-radius: 100px;
	margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%; 
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    font-size: 16.5px;
    line-height: 22px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 10px 0px 5px 0px;
    font-size: 23px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 42px;
    height: 42px;
    text-align: center;
    font-size: 15px;
    line-height: 44px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 2px 0px 0px 10px;
}

.h-tele-1{
	margin-top: 15px;
	display: inline-block;
	float: right;
	position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 160px;
    floaT: left;
    margin: 21px 0px 0px 0px;
}



#cssmenu ul{display: none !important;}


.header-4{
    color:#363639;
    width: 100%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 80px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 480px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width:  100% !important;
    floaT: left;
    position: relative;
    left: 0px;
    overflow:hidden;
    border-radius: 0px 0px 60px 60px;
    z-index: 111;
}

.header-1{
	z-index:9999;
    width: 100%;
    floaT: left;
    position: fixed;
}
}
/*--/ RESPONSIVE --*/




/*-- RESPONSIVE --*/
@media (min-width:1000px) and (max-width:1100px){
body .pr-menu-1, .pr-menu-2, .cd-popup-triggerr{
    display: none !important;
    opacity:0;
}

.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 32% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 231px;
}


.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 20px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 30px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: #E50019 !important;
     width: 40px !important;
     height: 40px !important;
     line-height: 42px;
     color:#ffffff;
     right: 25px;

}

.full-gal-1 .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     lefT: 25px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 3px;
	margin: 0px 0px 5px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 35px;
	letter-spacing: 3px;
	width: 100%;
	font-size: 27px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 5px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 10px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 14px;
	height: 14px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 16px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 22px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 30px 30px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 30px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 170px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 45px 50px 0px 50px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 45px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 20px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 20px 0px 30px 0px;
}
.addform-01.addform-1{
	width: 43%;
	floaT: right !important;
}


.addform-1{
	width: 55%;
	floaT: left;
	position:relative;
	margin: 0px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 476px;
    margin: 0px 14px 28px 14px;
    overflow:hidden;
    float: left;
    position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 1px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 59.4%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 38%;
	height: 500px;
	background: url(../images/about.png) center no-repeat;
	background-size: 150%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	border-radius: 15px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 14px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -14px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 30px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 70px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 70px;
	height: 70px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 120px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 120px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 120px;
}

.header-no-menu-1{
	width: 100%;
    height: 120px;
    floaT: left;
    position:fixed;
    z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 28px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 24px;
}

.sl-num-3{
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin: 35px 0px 0px 155px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 135px;
	height: 135px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 135px;
	font-size: 55px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 140px;
	overflow:hidden;
	position:absolute;
	lefT: 50px;
	bottom: 50px;
	z-index: 1;
}




.hed-1 .logo-img-2{
	display: block !important;
}

.logo-img-2, .hed-1 .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

.hed-1  #cssmenu{
	 position:fixed;
	 z-index: 99999;
}

.hed-1 .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:999999;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	text-align: left;
    position:relative;  
    margin: 0% 20px 0% 20px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 1% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 30px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 180px 0px 20px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 150px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 250px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 250px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 1600px !important;
	position:absolute;
}



.footer-0 {
	z-index: 0;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 15px;
}


.pro-news-12 {
		height: 18px;
	overflow:hidden;
	width: 100%;
	color: #5E5C65;
	font-size: 14.5px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 17px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 18px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 25px;
}

.pro-news-9{
	width: calc(100% - 100px);
	floaT: left;
	position:relative;
	margin: 25px 0px 0px 0px;
}


.pro-news-13{
  	border-left: 1px #E9EDF3 solid;
	width: 93px;
    height: 93px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 93px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 15px;
    lefT: 15px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}

.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 270px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 14px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 32px;
    line-height: 25px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 25%;
    box-shadow: 1px 0px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 50px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 15%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 22px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 10px 0px;
    font-size: 20px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 22px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 8% 0px 10% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 10px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
    width: 30.5%;
    float: left;
    margin: 0px 10px 0px 10px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 104%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -10px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px 0px 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 12% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    margin: 0px 0px 0px 42px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}

.logo-3{
    opacity: 0%;
    floaT: left;
    margin: -5px 0px 0px 40px;
    position: absolute;
    width: 43px;
    height: 48px;
    line-height: 20px;
    font-size: 14px;
    background: url(../images/logo-hover.svg) 0px 0px no-repeat;
    display: inline-block;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 10px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 49%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
}


.hd-con-5{
	font-size: 16px;
    width: calc(100% - 35px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
	display: none;
    float: left;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    border-radius: 100px;
    margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%;
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    font-size: 16.5px;
    line-height: 22px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 10px 0px 5px 0px;
    font-size: 23px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
}

.h-tele-1{
	display: none;
    float: left;
    position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 206px;
    floaT: left;
    margin: 35px 0px 0px 0px;
}



#cssmenu ul li ul::after {
    width: 100%;
    height: 13px;
    -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;
    margin: 0px 0px 0px 0px;
    floaT: left;
    content: "";
    z-index: 1;
    top: -12px;
    position: absolute;
    lefT: 0px;
}

#cssmenu ul li ul li a{
    line-height: 20px;
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}

#cssmenu ul li ul li {
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}


#cssmenu ul li {
    margin: 0px 7px 0px 7px !important;
}

#cssmenu ul li a{
    -webkit-font-feature-settings: 'case'on;
     font-feature-settings: 'case'on;
     font-family: font-3;
    color:#fff;
    height: 46px;
    font-size: 15px;
    line-height: 46px;
    padding: 0px 20px;
    background:rgb(255 255 255 / 5%);
    border: 1px rgb(255 255 255 / 15%) solid;
    border-radius: 100px;
    margin: 0px;
}


#cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 20px;/* width: 100%; */padding:0;line-height:1;display:block;position: absolute;font-family:font-1;box-sizing:content-box;}
#cssmenu ul{list-style:none;margin: 0px 0px 0px 0px; padding:0;display:block;float:left;}
#cssmenu ul li{ margin:0;padding:0;display:block;position:relative;}
#cssmenu ul li a{ text-decoration:none;display:block;margin:0;-webkit-transition:color .1s ease;-moz-transition:color .1s ease;-ms-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul li ul{position:absolute;left:-9999px;top: 58px;}
#cssmenu ul li ul li{
max-height:0;
position:absolute;
-webkit-transition:max-height 0.1s ease-out;
-moz-transition:max-height 0.1s ease-out;
-ms-transition:max-height 0.1s ease-out;
-o-transition:max-height 0.1s ease-out;transition:max-height 0.1s ease-out;
}

#cssmenu.align-right ul li ul li.has-sub:after{right:auto;left:15px;}
#cssmenu.align-right ul li ul li.has-sub:before{right:auto;left:15px;border-left-color:transparent;border-right-color:#fff;}
#cssmenu ul li ul li a{  -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;   display: inline-block;font-size: 15px;opacity: 1;color:rgba(255, 255, 255, 0);font-family:font-3;font-size: 14px;font-weight:400;text-transform:none;letter-spacing:0;display:block;width:260px;padding: 18px 10px 18px 20px;}
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a{ -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;  color: #E50019 !important;}
#cssmenu ul li ul li:hover:after,
#cssmenu ul li ul li.active:after{background:#2196f3;}
#cssmenu ul li ul li:hover > ul{  background: #191a21;border-top: 0px solid #191a21;border-bottom: 0px solid #191a21;border-left: 0px solid #eee;border-right: 0px solid #eee;left:100%;top: 0px;}
#cssmenu ul li ul li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul > li{float:none;display:inline-block;}
#cssmenu.align-center > ul{text-align:center;font-size:0;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu.align-right ul ul li:hover > ul{right:100%;left:auto;}
#cssmenu.align-right ul ul li a{text-align:right;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a{ border: 1px #E50019 solid; color: #ffffff; background:#E50019; position:relative;z-index:9999;cursor:pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cssmenu > ul > li > a,
#cssmenu > ul > li.active > a{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}

#cssmenu > ul > li:hover > a:after,
#cssmenu > ul > li.active > a:after{background:#000;}
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li.active > a:before{border-top-color:#fff;}
#cssmenu > ul > li:hover > ul a{opacity:9;font-size: 14px;color: #1A1A1F !important;left:0;}
#cssmenu > ul > li:hover > ul{left:0;}
#cssmenu > ul > li:hover > ul > li{display: inline-block;z-index:999999;min-height: 53px;position:relative;}
#cssmenu #menu-button{display:none;}
#cssmenu > ul > li > a{display:block;}
#cssmenu > ul > li{width:auto;}
#cssmenu > ul > li > ul{background: #ffffff;border-radius: 10px;font-family:font-2;width:260px;display:block;}


.header-4{
    color:#363639;
    width: 35%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 120px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 630px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 60%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 0px 100px;
    z-index: 111;
}

.header-1{
    width: 100%;
    height: 120px;
    border-bottom: 1px #EDEDED solid;
    floaT: left;
    position:relative;
}
}
/*--/ RESPONSIVE --*/




/*-- RESPONSIVE --*/
@media (min-width:1100px) and (max-width:1200px){
body .pr-menu-1, .pr-menu-2, .cd-popup-triggerr{
    display: none !important;
    opacity:0;
}

.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 32% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 240px;
}


.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 20px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 30px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: #E50019 !important;
     width: 40px !important;
     height: 40px !important;
     line-height: 42px;
     color:#ffffff;
     right: 25px;

}

.full-gal-1 .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     lefT: 25px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 3px;
	margin: 0px 0px 5px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 35px;
	letter-spacing: 3px;
	width: 100%;
	font-size: 27px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 5px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 10px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 14px;
	height: 14px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 16px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 22px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 40px 50px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 50px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 300px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 45px 50px 0px 50px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 45px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 20px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 20px 0px 30px 0px;
}
.addform-01.addform-1{
	width: 43%;
	floaT: right !important;
}


.addform-1{
	width: 55%;
	floaT: left;
	position:relative;
	margin: 0px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 521px;
    margin: 0px 14px 28px 14px;
    overflow:hidden;
    float: left;
    position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 3px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 58.6%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 38%;
	height: 480px;
	background: url(../images/about.png) center no-repeat;
	background-size: 135%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	border-radius: 15px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 14px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -14px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 30px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 70px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 70px;
	height: 70px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 120px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 120px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 120px;
}

.header-no-menu-1{
	width: 100%;
    height: 120px;
    floaT: left;
    position:fixed;
    z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 28px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 24px;
}

.sl-num-3{
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin: 35px 0px 0px 155px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 135px;
	height: 135px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 135px;
	font-size: 55px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 140px;
	overflow:hidden;
	position:absolute;
	lefT: 50px;
	bottom: 50px;
	z-index: 1;
}




.hed-1 .logo-img-2{
	display: block !important;
}

.logo-img-2, .hed-1 .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

.hed-1  #cssmenu{
	 position:fixed;
	 z-index: 99999;
}

.hed-1 .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:999999;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	text-align: left;
    position:relative;  
    margin: 0% 20px 0% 20px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 1% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 30px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 180px 0px 20px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 190px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 250px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 250px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 1600px !important;
	position:absolute;
}



.footer-0 {
	z-index: 0;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 15px;
}


.pro-news-12 {
		height: 18px;
	overflow:hidden;
	width: 100%;
	color: #5E5C65;
	font-size: 15px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 17px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 18px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 25px;
}

.pro-news-9{
	width: calc(100% - 100px);
	floaT: left;
	position:relative;
	margin: 25px 0px 0px 0px;
}


.pro-news-13{
  	border-left: 1px #E9EDF3 solid;
	width: 93px;
    height: 93px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 93px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 15px;
    lefT: 15px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}

.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 290px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 14px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 32px;
    line-height: 25px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 25%;
    box-shadow: 1px 0px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 50px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 17%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 28px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 7% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 10px 0px;
    font-size: 22px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 8% 0px 10% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 16px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 10px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
    width: 30.6%;
    float: left;
    margin: 0px 10px 0px 10px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 104%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -10px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px 0px 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 12% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    margin: 0px 0px 0px 42px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}

.logo-3{
    opacity: 0%;
    floaT: left;
    margin: -5px 0px 0px 40px;
    position: absolute;
    width: 43px;
    height: 48px;
    line-height: 20px;
    font-size: 14px;
    background: url(../images/logo-hover.svg) 0px 0px no-repeat;
    display: inline-block;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 57px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 49%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
}


.hd-con-5{
	font-size: 15px;
    width: calc(100% - 72px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
    float: left;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    border-radius: 100px;
    margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%;
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    font-size: 16.5px;
    line-height: 22px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    font-size: 23px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
}

.h-tele-1{
    float: left;
    position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 206px;
    floaT: left;
    margin: 35px 0px 0px 0px;
}



#cssmenu ul li ul::after {
    width: 100%;
    height: 13px;
    -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;
    margin: 0px 0px 0px 0px;
    floaT: left;
    content: "";
    z-index: 1;
    top: -12px;
    position: absolute;
    lefT: 0px;
}

#cssmenu ul li ul li a{
    line-height: 20px;
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}

#cssmenu ul li ul li {
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}


#cssmenu ul li {
    margin: 0px 7px 0px 7px !important;
}

#cssmenu ul li a{
    -webkit-font-feature-settings: 'case'on;
     font-feature-settings: 'case'on;
     font-family: font-3;
    color:#fff;
    height: 46px;
    font-size: 15px;
    line-height: 46px;
    padding: 0px 20px;
    background:rgb(255 255 255 / 5%);
    border: 1px rgb(255 255 255 / 15%) solid;
    border-radius: 100px;
    margin: 0px;
}


#cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 20px;/* width: 100%; */padding:0;line-height:1;display:block;position: absolute;font-family:font-1;box-sizing:content-box;}
#cssmenu ul{list-style:none;margin: 0px 0px 0px 0px; padding:0;display:block;float:left;}
#cssmenu ul li{ margin:0;padding:0;display:block;position:relative;}
#cssmenu ul li a{ text-decoration:none;display:block;margin:0;-webkit-transition:color .1s ease;-moz-transition:color .1s ease;-ms-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul li ul{position:absolute;left:-9999px;top: 58px;}
#cssmenu ul li ul li{
max-height:0;
position:absolute;
-webkit-transition:max-height 0.1s ease-out;
-moz-transition:max-height 0.1s ease-out;
-ms-transition:max-height 0.1s ease-out;
-o-transition:max-height 0.1s ease-out;transition:max-height 0.1s ease-out;
}

#cssmenu.align-right ul li ul li.has-sub:after{right:auto;left:15px;}
#cssmenu.align-right ul li ul li.has-sub:before{right:auto;left:15px;border-left-color:transparent;border-right-color:#fff;}
#cssmenu ul li ul li a{  -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;   display: inline-block;font-size: 15px;opacity: 1;color:rgba(255, 255, 255, 0);font-family:font-3;font-size: 14px;font-weight:400;text-transform:none;letter-spacing:0;display:block;width:280px;padding: 18px 10px 18px 20px;}
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a{ -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;  color: #E50019 !important;}
#cssmenu ul li ul li:hover:after,
#cssmenu ul li ul li.active:after{background:#2196f3;}
#cssmenu ul li ul li:hover > ul{  background: #191a21;border-top: 0px solid #191a21;border-bottom: 0px solid #191a21;border-left: 0px solid #eee;border-right: 0px solid #eee;left:100%;top: 0px;}
#cssmenu ul li ul li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul > li{float:none;display:inline-block;}
#cssmenu.align-center > ul{text-align:center;font-size:0;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu.align-right ul ul li:hover > ul{right:100%;left:auto;}
#cssmenu.align-right ul ul li a{text-align:right;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a{ border: 1px #E50019 solid; color: #ffffff; background:#E50019; position:relative;z-index:9999;cursor:pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cssmenu > ul > li > a,
#cssmenu > ul > li.active > a{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}

#cssmenu > ul > li:hover > a:after,
#cssmenu > ul > li.active > a:after{background:#000;}
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li.active > a:before{border-top-color:#fff;}
#cssmenu > ul > li:hover > ul a{opacity:9;font-size: 14px;color: #1A1A1F !important;left:0;}
#cssmenu > ul > li:hover > ul{left:0;}
#cssmenu > ul > li:hover > ul > li{display: inline-block;z-index:999999;min-height: 53px;position:relative;}
#cssmenu #menu-button{display:none;}
#cssmenu > ul > li > a{display:block;}
#cssmenu > ul > li{width:auto;}
#cssmenu > ul > li > ul{background: #ffffff;border-radius: 10px;font-family:font-2;width:280px;display:block;}


.header-4{
    color:#363639;
    width: 35%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 120px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 630px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 60%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 0px 100px;
    z-index: 111;
}

.header-1{
    width: 100%;
    height: 120px;
    border-bottom: 1px #EDEDED solid;
    floaT: left;
    position:relative;
}
}
/*--/ RESPONSIVE --*/





/*-- RESPONSIVE --*/
@media (min-width:1200px) and (max-width:1320px){
body .pr-menu-1, .pr-menu-2, .cd-popup-triggerr{
    display: none !important;
    opacity:0;
}

.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 34% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 270px;
}


.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 20px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 30px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: #E50019 !important;
     width: 40px !important;
     height: 40px !important;
     line-height: 42px;
     color:#ffffff;
     right: 25px;

}

.full-gal-1 .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     lefT: 25px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 3px;
	margin: 0px 0px 10px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 45px;
	letter-spacing: 3px;
	width: 100%;
	font-size: 30px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 10px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 14px;
	height: 14px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 16px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 26px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 40px 50px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 50px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 300px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 45px 50px 0px 50px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 45px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 20px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 20px 0px 30px 0px;
}
.addform-01.addform-1{
	width: 43%;
	floaT: right !important;
}


.addform-1{
	width: 55%;
	floaT: left;
	position:relative;
	margin: 0px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 575px;
    margin: 0px 14px 28px 14px;
    overflow:hidden;
    float: left;
    position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 3px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 58.6%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 38%;
	height: 450px;
	background: url(../images/about.png) center no-repeat;
	background-size: 115%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	border-radius: 15px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 14px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -14px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 50px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 70px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 70px;
	height: 70px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 120px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 120px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 120px;
}

.header-no-menu-1{
	width: 100%;
    height: 120px;
    floaT: left;
    position:fixed;
    z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 28px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 24px;
}

.sl-num-3{
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin: 35px 0px 0px 155px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 135px;
	height: 135px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 135px;
	font-size: 55px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 140px;
	overflow:hidden;
	position:absolute;
	lefT: 50px;
	bottom: 50px;
	z-index: 1;
}




.hed-1 .logo-img-2{
	display: block !important;
}

.logo-img-2, .hed-1 .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

.hed-1  #cssmenu{
	 position:fixed;
	 z-index: 99999;
}

.hed-1 .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:999999;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	text-align: left;
    position:relative;  
    margin: 0% 20px 0% 20px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 1% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 30px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 220px 0px 40px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 190px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 250px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 250px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 110% !important;
	position:absolute;
}



.footer-0 {
	z-index: 0;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 32% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 15px;
}


.pro-news-12 {
		height: 18px;
	overflow:hidden;
	width: 100%;
	color: #5E5C65;
	font-size: 15px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 20px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 20px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 25px;
}

.pro-news-9{
	width: calc(100% - 100px);
	floaT: left;
	position:relative;
	margin: 25px 0px 0px 0px;
}


.pro-news-13{
  	border-left: 1px #E9EDF3 solid;
	width: 93px;
    height: 93px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 93px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 25px;
    lefT: 25px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}

.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 310px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 14px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 32px;
    line-height: 25px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 25%;
    box-shadow: 1px 0px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 50px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 23%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 28px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 7% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 10px 0px;
    font-size: 22px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 16.2px;
    line-height: 24px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 8% 0px 10% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 20px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
    width: 30.2%;
    float: left;
    margin: 0px 15px 0px 15px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 104%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -15px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px 0px 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 30px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 12% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    margin: 0px 0px 0px 42px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}

.logo-3{
    opacity: 0%;
    floaT: left;
    margin: -5px 0px 0px 40px;
    position: absolute;
    width: 43px;
    height: 48px;
    line-height: 20px;
    font-size: 14px;
    background: url(../images/logo-hover.svg) 0px 0px no-repeat;
    display: inline-block;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 57px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 49%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
}


.hd-con-5{
    width: calc(100% - 72px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
    float: left;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    border-radius: 100px;
    margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%;
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 8px 0px 0px 0px;
    font-size: 17px;
    line-height: 25px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 0px 0px;
    font-size: 28px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
}

.h-tele-1{
    float: left;
    position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 206px;
    floaT: left;
    margin: 35px 0px 0px 0px;
}



#cssmenu ul li ul::after {
    width: 100%;
    height: 13px;
    -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;
    margin: 0px 0px 0px 0px;
    floaT: left;
    content: "";
    z-index: 1;
    top: -12px;
    position: absolute;
    lefT: 0px;
}

#cssmenu ul li ul li a{
    line-height: 20px;
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}

#cssmenu ul li ul li {
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}


#cssmenu ul li {
    margin: 0px 7px 0px 7px !important;
}

#cssmenu ul li a{
    -webkit-font-feature-settings: 'case'on;
     font-feature-settings: 'case'on;
     font-family: font-3;
    color:#fff;
    height: 46px;
    font-size: 16px;
    line-height: 46px;
    padding: 0px 25px;
    background:rgb(255 255 255 / 5%);
    border: 1px rgb(255 255 255 / 15%) solid;
    border-radius: 100px;
    margin: 0px;
}


#cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 20px;/* width: 100%; */padding:0;line-height:1;display:block;position: absolute;font-family:font-1;box-sizing:content-box;}
#cssmenu ul{list-style:none;margin: 0px 0px 0px 0px; padding:0;display:block;float:left;}
#cssmenu ul li{ margin:0;padding:0;display:block;position:relative;}
#cssmenu ul li a{ text-decoration:none;display:block;margin:0;-webkit-transition:color .1s ease;-moz-transition:color .1s ease;-ms-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul li ul{position:absolute;left:-9999px;top: 58px;}
#cssmenu ul li ul li{
max-height:0;
position:absolute;
-webkit-transition:max-height 0.1s ease-out;
-moz-transition:max-height 0.1s ease-out;
-ms-transition:max-height 0.1s ease-out;
-o-transition:max-height 0.1s ease-out;transition:max-height 0.1s ease-out;
}

#cssmenu.align-right ul li ul li.has-sub:after{right:auto;left:15px;}
#cssmenu.align-right ul li ul li.has-sub:before{right:auto;left:15px;border-left-color:transparent;border-right-color:#fff;}
#cssmenu ul li ul li a{  -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;   display: inline-block;font-size: 15px;opacity: 1;color:rgba(255, 255, 255, 0);font-family:font-3;font-size: 14px;font-weight:400;text-transform:none;letter-spacing:0;display:block;width:280px;padding: 18px 10px 18px 20px;}
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a{ -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;  color: #E50019 !important;}
#cssmenu ul li ul li:hover:after,
#cssmenu ul li ul li.active:after{background:#2196f3;}
#cssmenu ul li ul li:hover > ul{  background: #191a21;border-top: 0px solid #191a21;border-bottom: 0px solid #191a21;border-left: 0px solid #eee;border-right: 0px solid #eee;left:100%;top: 0px;}
#cssmenu ul li ul li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul > li{float:none;display:inline-block;}
#cssmenu.align-center > ul{text-align:center;font-size:0;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu.align-right ul ul li:hover > ul{right:100%;left:auto;}
#cssmenu.align-right ul ul li a{text-align:right;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a{ border: 1px #E50019 solid; color: #ffffff; background:#E50019; position:relative;z-index:9999;cursor:pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cssmenu > ul > li > a,
#cssmenu > ul > li.active > a{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}

#cssmenu > ul > li:hover > a:after,
#cssmenu > ul > li.active > a:after{background:#000;}
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li.active > a:before{border-top-color:#fff;}
#cssmenu > ul > li:hover > ul a{opacity:9;font-size: 14px;color: #1A1A1F !important;left:0;}
#cssmenu > ul > li:hover > ul{left:0;}
#cssmenu > ul > li:hover > ul > li{display: inline-block;z-index:999999;min-height: 53px;position:relative;}
#cssmenu #menu-button{display:none;}
#cssmenu > ul > li > a{display:block;}
#cssmenu > ul > li{width:auto;}
#cssmenu > ul > li > ul{background: #ffffff;border-radius: 10px;font-family:font-2;width:280px;display:block;}


.header-4{
    color:#363639;
    width: 35%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 120px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 660px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 60%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 0px 100px;
    z-index: 111;
}

.header-1{
    width: 100%;
    height: 120px;
    border-bottom: 1px #EDEDED solid;
    floaT: left;
    position:relative;
}
}
/*--/ RESPONSIVE --*/



/*-- RESPONSIVE --*/
@media (min-width:1320px) and (max-width:90000000px){
body .pr-menu-1, .pr-menu-2, .cd-popup-triggerr{
    display: none !important;
    opacity:0;
}

.size-full-1 .div-proeqt-5{
    margin-top: 3% !important;
}

.full-3 a{
	color:#363639;
}

.full-gal-1 .slick-prev, .full-gal-1 .slick-next{  top: 35% !important;}

.full-gal-1 img{
	width: calc(100% - 2px) !important;
}

.full-gal-1 img{
	height: 300px;
}


.full-gal-1 .slick-dots li{ 
background: #CACED9;
}
.full-gal-1 .slick-dots .slick-active{
	background:#E50019 !important;
	box-shadow: 0px 0px 0px 3px #E50019;
}

.full-gal-1 .full-gal-2{
	padding-bottom: 20px !important;
}


.full-gal-1 .slick-dots{
	bottom: 0px;
	position:relative !important;
	margin: 30px 0px 0px 0px;
}

.full-gal-1 .slick-next{
    background: #E50019 !important;
     width: 40px !important;
     height: 40px !important;
     line-height: 42px;
     color:#ffffff;
     right: 25px;

}

.full-gal-1 .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 40px !important;
     height: 40px !important;
     line-height: 43px;
     lefT: 25px;
}


.full-gal-1 {
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}





.full-10{
	width: 100%;
	floaT: left;
	margin: 20px 0px 0px 0px;
}



.full-9{
	width: 100%;
	font-size: 17px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	letter-spacing: 3px;
	margin: 0px 0px 10px 0px;
	color:#9B9BA3;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	text-transform: uppercase;
}

.full-8{
	border-top: 1px #DDE4EF solid;
	padding-top: 45px;
	letter-spacing: 3px;
	width: 100%;
	font-size: 30px !important;
	font-family: font-3 !important;
	text-align: center;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}

.full-7{
	width: 100%;
	floaT: left;
	margin: 20px 0px 10px 0px;
}


.full-6{
	width: 100%;
	floaT: left;
	margin: 0px 0px 0px 0px;
}


.full-5{
	width: 100%;
	font-size: 16px !important;
	font-family: font-1 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
}


.full-4{
	width: 14px;
	height: 14px;
	background:#E50019;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 2px 5px 0px 0px;
	border-radius: 100px;
}



.full-3{
	width: 100%;
	font-size: 16px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 h1{
	width: 100%;
	font-size: 26px !important;
	font-family: font-3 !important;
	text-align: left;
	floaT: left;
	margin: 0px 0px 10px 0px;
	color:#363639;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.full-2 {
	margin: 40px 50px;
}


.full-1 {
	width: calc(100% - 2px) !important;
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
    floaT: left;
    color:#363639;
    padding-bottom: 50px;
}




.berrors b{
	font-size: 21px !important;
	font-family: font-3 !important;
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 10px 0px 10px 0px;
	color:#E50019;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
}


.berrors{
	font-size: 17px !important;
	font-family: font-1;
	width: 100%;
	text-align: center;
	floaT: left;
	padding-bottom: 5% !important;
	margin: 0px 0px 0px 0px;
}

.eror-1 img{
	width: 300px;
	text-align: center;
}


.eror-1{
	width: 100%;
	text-align: center;
	floaT: left;
	margin: 30px 0px 0px 0px;
}


.berrors{
	width: 100%;
	text-align: center;
}


.box-new-zoli-2{
    margin: 45px 50px 0px 50px;
}


.box-new-zoli-1{
    floaT: left;
    position:relative;
    overflow:hidden;
    width: calc(100% - 2px) !important;
    border: 1px #e6edf9 solid;
    border-radius: 10px;
    margin: 0px 0px 0px 0px;
    z-index:1;
    padding-bottom: 45px;
}


.a-maps-1 a .a-maps-3{
	 color: #363639;
	 font-family: font-3;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.a-maps-1 a:hover .a-maps-3{
	color: #E50019;
	 transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


 .form-group.combo:after {
        clear: both;
        display: table;
        content: "";
    }

    .form-group.combo > .combo_field {
        width: 50%;
        float: left;
        -moz-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
    }

    .form-group.combo > .combo_field:last-child {
        padding-left: 10px;
    }

    .form-group.combo > .combo_field:first-child {
        padding-right: 10px;
    }

/* Forms at UL */
ul.ui-form {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.ui-form > li {
    margin-bottom: 20px;
}

ul.ui-form > li:last-child {
    margin-bottom: 0;
}

.form-group {
    margin-bottom: 20px;
}

.form-group > label {
    display: block;
    margin-bottom: .4em;
}

.imp:after {
    content: "*";
    margin: 0 0 0 5px;
    color: #e85319;
}

.butt {
	width: 12% !important;
	floaT: left;
	margin: 20px 0px 0px 0px !important;
}

.filt-col-3.filt-col {
	width: 21% !important;
}

.filt-col-2.filt-col {
	width: 21% !important;
	margin: 20px 0px 0px 0% !important;
}

.filt-col {
	width: 39.9% !important;
	floaT: right !important;
	margin: 20px 0px 0px 1.7% !important;
}




.a-maps-1 span{
	text-decoration: none;
    text-decoration: underline;
}


.a-maps-3{
	floaT: left;
	font-family: font-2;
	font-size: 15px;
	position:relative;
	margin: 0px 0px 0px 0px;
	line-height: 45px;
}


.a-maps-2{
	width: 45px;
	height: 45px;
	line-height: 45px;
	text-align: center;
	border-radius: 100px;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 15px 0px 0px;
	background: #E50019;
}


.a-maps-1 a{
	color:#fff;
}

.a-maps-1{
	width: 100%;
	floaT: left;
	font-family: font-2;
	font-size: 16px;
	position:relative;
	margin: 0px 0px 20px 0px;
}



	.form-group label { font-family: font-3; font-size: 15px;display: block;margin-bottom: .7em;color: #363639;}

.addform-2{
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	color: #363639;
	width: 100%;
	floaT: left;
	font-family: 'font-3';
	font-size: 20px;
	position:relative;
	margin: 0px 0px 0px 0px;
}

.addform-3::before {
    width: 70px;
    height: 2px;
    left: 0px;
    top: 0px;
    position: absolute;
    floaT: left;
    background: #E50019;
    content: "";
    z-index: 1;
}


.addform-3{
	width: 100%;
	height: 2px;
	background: #e6edf9;
	floaT: left;
	position:relative;
	margin: 20px 0px 30px 0px;
}
.addform-01.addform-1{
	width: 43%;
	floaT: right !important;
}


.addform-1{
	width: 55%;
	floaT: left;
	position:relative;
	margin: 0px 0px 0px 0px;
}


.box-new-1{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 10px 0px 20px 0px;
}


		.form_submit { margin-top: 20px; }
		.form-sep { border-top: 1px solid #2a2a30; }


.berrors b{
	font-size: 17px;
	font-family: font-2;
}

.berrors {
	font-size: 15px;
     background-color: #181a1c;
	color: #ffffff;
	padding: 20px 25px;
	margin-bottom: 10px;
	border-radius: 5px;
	box-sizing: border-box;
}


.box_in .title:first-letter {
    color: #E50019;
    font-weight: 700;
}

.story .box_in>.text a:hover {
	color: #E50019;
}

.story .box_in>.text a {
	   text-decoration: none;
    text-decoration: underline;
        color: #5E5C65;
}
.story .box_in>.text {
    font-size: 16px;
    line-height: 23px;
        color: #5E5C65;
        font-family: font-3;
}

.text b {
    font-family: font-2;
}


.box_in .title{
	 -webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	font-family: font-3;
	letter-spacing: 1px;
	font-weight: 100;
	width: 100%;
	floaT: left;
	margin: 0px 0px 6px 0px;
}


.box, .comment {
    border-radius: 10px;
    background-color: #ffffff;
    position: relative;
}

.box {
	border: #e6edf9 1px solid;
	border-radius: 10px;
    margin-bottom: 1% !important;
     width: calc(100% - 2px) !important;
    floaT: left;
    color:#363639;
}

.box_in {
    padding: 4% 5%;
}



body div #cssmenu ul li ul .cssmenu-aa a{ color: #E50019 !important;  }


.pagi-load{
	width: 100%;
	floaT: left;
	position:relative;
	margin: 30px 0px 20px 0px;
}
#pagi-load span{ display: none;}
#pagi-load a span{ display: block; }
#pagi-load span{ float: left;  }
.pagi-load{  text-align: center; font-size:0px;}
.bottom-nav{width:100%;margin: 0px 0px 0px 0px;}
.pagi-load a:hover{ box-shadow: rgb(60 57 86 / 10%) 0px 0px 10px 5px; transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;background: #F6A823;}
.pagi-load a:hover .fa-refresh{transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;}
.pagi-load a{border-radius: 100px;font-feature-settings: 'case' on;transition:all 0.2s ease-in-out;-moz-transition:all 0.2s ease-in-out;-webkit-transition:all 0.2s ease-in-out;padding:0px 35px;display:inline-block;height:50px;line-height:50px;font-size:16px;letter-spacing: 0.1px;cursor:pointer;color:#ffffff;background: #E50019;text-align:center;font-family: 'font-3';}



.bbs-2 .pro-news-1 {
	width: 636px;
    margin: 0px 14px 28px 14px;
    overflow:hidden;
    float: left;
    position:relative;
}



.t-about-01 li i {
	position:relative;
	overflow:hidden;
	margin: 4px 3px -4px 0px;
}

.t-about-01 li {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 3px 0px;
}

.t-about-11 a:hover{
    color:#F6A823;
}

.t-about-11 a{
    font-family: font-01;
    font-size: 17px;
    color:#E50019;
}

.t-about-11 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-1;
    font-size: 17px;
}

.t-about-10 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 20px 0px 0px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-8 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-1 .fa-check {
	color:#27C227;
}


.t-about-5 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 25px 0px;
}



.t-about-6 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 5px 0px;
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    font-family: font-3;
    font-size: 17px;
}


.t-about-4 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}

.t-about-04 {
	font-family: font-3;
}

.t-about-01 {
	line-height:25px;
	color:#363639;
	width: 58.6%;
	float: right;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
}


.t-about-3{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%) url(../images/logo-2.svg) center no-repeat;
}


.t-about-2 {
	width: 38%;
	height: 440px;
	background: url(../images/about.png) center no-repeat;
	background-size: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 0px 0px;
	border-radius: 15px;
}

.t-about-1 {
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 0px 0px 10px 0px;
	font-size: 16.5px;
	font-family: font-1;
	line-height: 22px;
}





.center-size-3{
	float: left;
	position:relative;
	margin-left: 14px !important;
}

.zoms-s-2{
	width: 104%;
	float: left;
	position:relative;
	overflow:hidden;
	margin-left: -14px;
}


.zoms-s-1{
	width: 100%;
	float: left;
	position:relative;
	overflow:hidden;
	margin: 50px 0px 10px 0px;
}


.speedbar-3, speedbar-3 a{
	color:#363639;
}

.speedbar-6{
	cursor: pointer;
	display: inline-block;
	width: 9px;
	height: 17px;
	background: url(../images/elvaa.svg) center no-repeat;
	position:relative;
	margin: 0px 9px -4px 10px;
}



.speedbar-3 a{
	display: none;
}


.speedbar-5 a{
	color:#96969F;
}


.speedbar-4{
	cursor: pointer;
	floaT: left;
	width: 30px;
	height: 70px;
	background: url(../images/me.svg) center no-repeat;
	position:relative;
	margin-right: 10px;
}


.speedbar-7{
	width: 100%;
	floaT: left;
}

.speedbar-1, .speedbar-7{
	line-height: 70px;
	height: 70px;
	overflow:hidden;
}

.speedbar-1{
	width: 100%;
	floaT: left;
	position:fixed;
	margin-top: 120px;
	border-bottom: 1px #e6edf9 solid;
	-webkit-font-feature-settings: 'case'on;
	font-feature-settings: 'case'on;
	font-family: font-3;
	font-size: 16px;
	background:#fff;
	z-index: 11;
}



.no-menu .hed-1 .sl-right-1{
	z-index:111;
	position:fixed;
}

.no-menu .hed-1  #cssmenu{
	 position:absolute;
	 z-index: 99999;
	 right: 0px;
}


#cssmenu > ul > li > ul{
	box-shadow: 0px 0px 10px 10px rgb(24 24 69 / 5%) !important;
	}

.no-menu  #cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 0px; position:relative; }

.no-h-1.center-1{
	z-index:0;
}

.no-menu .servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}


.no-menu .logo-img-1{
	display: none !important;
}


.no-menu .logo-img-2{
	display: block !important;
}


.header-no-menu-3{
	cursor: pointer;
	floaT: left;
	width: 100%;
	height: 120px;
	background: url(../images/sl-1.png) center no-repeat;
	background-size: 100%;
	position:fixed;
	top: 0px;
	right: 10px;
	z-index:0;
	color:rgb(255 255 255 / 0%);
}

.no-menu .sl-right-1, .no-menu .sl-right-1 img{
	width: 100%;
	overflow: inherit !important;
    height: 120px;
}

.header-no-menu-1{
	width: 100%;
    height: 120px;
    floaT: left;
    position:fixed;
    z-index: 1;
}

.header-no-menu-2{
    width: 100%;
    height: 100%;
    floaT: left;
    top: 0px;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 1;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 70%);
    backdrop-filter: blur(7px);
}




.pro-news-01:hover::after, .pro-news-01:hover::before {
	 -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
	 width: 100%;
     height: 100%;
     background: rgb(229 0 25 / 10%)
}

.pro-news-01::after {
	    left: 0px;
        width: 0px;
        height: 0px;
        top: 0px;
        position: absolute;
        background: rgb(255 255 255 / 10%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01::before {
	    right: 0px;
        width: 10px;
        height: 10px;
        bottom: 0px;
        position: absolute;
        background: rgb(255 255 255 / 20%);
        content: "";
        -webkit-transition: all .8s; -moz-transition: all .8s; -o-transition: all .8s; transition: all .8s;
}

.pro-news-01{
    width: 100%;
    height: 100%;
    lefT: 0px;
    top: 0px;
    floaT: left;
    position:absolute;  
    margin: 0px 0px 0px 0px;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.sl-num-5{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 28px;
}


.sl-num-4{
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 0px 0px 0px 0px;
    font-family: font-1;
    font-size: 24px;
}

.sl-num-3{
		-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin: 35px 0px 0px 155px;
	floaT: left;
	position:absolute;
	z-index:111;
	color:#fff;
}


.sl-num-2{
	background:rgb(255 255 255 / 7%);
	border-radius: 100px;
	width: 135px;
	height: 135px;
	floaT: left;
	position:relative;
	text-align: center;
	line-height: 135px;
	font-size: 55px;
	font-family: font-01;
	lefT: 0px;
	bottom: 0px;
	z-index:111;
	backdrop-filter: blur(10px);
	color:#fff;
}


.sl-num-1{
	width: 380px;
	height: 140px;
	overflow:hidden;
	position:absolute;
	lefT: 50px;
	bottom: 50px;
	z-index: 1;
}




.hed-1 .logo-img-2{
	display: block !important;
}

.logo-img-2, .hed-1 .logo-img-1{
	display: none !important;
}

.sl-right-2{
	position:relative;
	z-index:0;
}


.logo-1{
	position:fixed;
	z-index:111;
}

.hed-1  #cssmenu{
	 position:fixed;
	 z-index: 99999;
}

.hed-1 .sl-right-4{
   background:rgb(0 0 0 / 60%);
   backdrop-filter: blur(10px);
   position:fixed;
   z-index:99;
}



.scroll-to-top{
	display:none;
	cursor: pointer;
	floaT: left;
	width: 33px;
	height: 64px;
	background: url(../images/tavshi.svg) no-repeat;
	position:fixed;
	bottom: 8px;
	right: 10px;
	z-index:999999;
	color:rgb(255 255 255 / 0%);
}




.footer-15:hover .footer-16{
	-webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
	background: #E50019;
	border: 1px #E50019 solid;
}



.footer-19{
    font-family: font-03;
    font-size: 16px;
}



.footer-17{
	  	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
	display: inline-block;
	float: left;
}


.footer-16{
	floaT: left;
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 36px;
    height: 36px;
    text-align: center;
    font-size: 14px;
    line-height: 37px;
    background: rgb(255 255 255 / 3%);
    border: 1px rgb(255 255 255 / 23%) solid;
    border-radius: 100px;
    margin: 0px 10px 0px 0px;
}

.footer-15{
	text-align: left;
    position:relative;  
    margin: 0% 20px 0% 20px;
    font-family: font-1;
    font-size: 16px;
    display: inline-flex;
}


.footer-13{
	text-align: center;
    width: 100%;
    floaT: left;
    position:relative;  
    margin: 1% 0% 4% 0%;
    font-family: font-1;
    font-size: 15px;
}


.footer-12::before{
	display: none !important;
}

.footer-11 li::before {
	floaT: right;
	right: -2px;
	display: inline-block;
    width: 9px;
    height: 17px;
    top: 2px;
    position: relative;
    background: url(../images/elva.svg) !important;
    content: "";
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}


.footer-11 li a:hover, .footer-11 .footer-1-a a{
color:#F6A823;
transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
}

.footer-11 li a{
    transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out;
    font-size: 16px;
    font-family: font-3;
    margin: 0px 20px;

}

.footer-11 li {
    display: inline-block;
    position:relative;  
    padding: 10px 0px;
}

.footer-11{
	text-align: center;
    width: 100%;
    floaT: right;
    position:relative;  
    margin: 1% 0% 2% 0%;
    font-family: font-1;
    font-size: 17px;
}


.footer-23 a:hover {
    text-decoration: none;
    text-decoration: underline;
}

.footer-23 a{
	color:#E50019 !important;
	font-family: font-03;
} 

.footer-23 {
	floaT: right;
	position:relative;
}


.footer-22 {
	floaT: left;
	position:relative;
}


.footer-021{
	 widtH: 100%;
    float: left;
     position: relative;
}


.footer-21 {
    widtH: 100%;
    height: 90px;
    line-height: 90px;
    border-top: 1px rgb(255 255 255 / 20%) solid;
    z-index:1;
    font-size: 16px;
    font-family: font-3;
    letter-spacing: 0.5px;
    float: left;
    position: relative;
    overflow:hidden;
    color:#fff;
    	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}


.footer-10 {
    widtH: 100%;
    height: 100%;
    z-index:1;
    top: 0px;
    background: url(../images/sl.png) !important;
    float: left; 
    position: absolute;
    overflow:hidden;
    opacity: 50%;
}




.footer-6{
   width: 100%;
   z-index:111;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 0px 0px 30px 0px;
   text-align: center;
}

.footer-5{
   width: 100%;
   z-index: 1;
   floaT: left;
   position:relative;
   overflow:hidden;
   margin: 220px 0px 40px 0px;
   text-align: left;
   color:#fff;
}
.footer-0 a{
	color:#fff;
}
.footer-1{
   width: 100%;
   height: 190px;
   floaT: left;
   position:absolute;
   overflow:hidden;
}

.footer-2 {
        content: "";
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 300;
        border-bottom: 250px solid rgb(229 0 25 / 0%);
        border-left: 120vw solid #ffffff;
        z-index: 99;
    }

.footer-3 {
        content: "";
        position: absolute;
        bottom: 0;
        right: 0;
        border-top: 250px solid #ffffff;
        border-left: 120vw solid rgb(42 102 215 / 0%);
        z-index: 99;
    }



.footer-9 {
	width: 100%;
	height: 100%;
	floaT: left;
	background: rgb(5 6 9 / 80%);
	backdrop-filter: blur(5px);
	position:absolute;
	z-index:0;
}

.footer-8 {
	z-index:0;
	width: 100%;
	height: 100%;
	floaT: left;
	background:url(../images/footer-bg.png) fixed center no-repeat;
	background-size: 110% !important;
	position:absolute;
}



.footer-0 {
	z-index: 0;
	width: 100%;
	floaT: left;
	padding: 0% 0% 0% 0%;
	position:relative;
}


.p-color-2 .div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 0% 0%;
}

.p-color-2 .div-proeqt-11 a{
	background:#F3F5F6;
}

.p-color-2 .div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 4% 0%;
    font-size: 20px;
}


.p-color-2 .pro-news-16{
  background: #E3E8EB;
}

.p-color-2 .pro-news-13{
  	border-left: 1px #E0E9EE solid;
}


.p-color-2 .pro-news-2 {
    background:#F3F5F6;
}



.p-color-2.div-proeqt-1{
    background:#ffffff;
    width: 100%;
    float: left;
    position:relative;
    margin: 1% 0% 0% 0%;
}



.div-proeqt-sl .slick-prev, .div-proeqt-sl .slick-next{ color:#fff; top: 34% !important;}


.pro-news-2 .pro-news-16{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-16{
    color: #ffffff;
    background: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2 .pro-news-11{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.pro-news-2:hover .pro-news-11{
    color: #E50019;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.pro-news-2 img{
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}

  
.pro-news-2:hover img{
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
        -webkit-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    -o-transition: all 2s cubic-bezier(0, 0, 0.2, 1);
    transition: all 2s cubic-bezier(0, 0, 0.2, 1);
}


.div-proeqt-9 .div-proeqt-sl{
    padding: 0px 15px;
}


.pro-news-12 {
		height: 18px;
	overflow:hidden;
	width: 100%;
	color: #5E5C65;
	font-size: 15px;
	font-family: font-1;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
    margin-top: 2px;
}

.pro-news-11 {
	width: 100%;
	height: 20px;
	overflow:hidden;
	color:#2A292E;
	margin-bottom: 4px;
	font-size: 20px;
	font-family: font-3;
	floaT: left;
	position:relative;
	-webkit-font-feature-settings: 'case'on;
    font-feature-settings: 'case'on;
}

.div-proeqt-sl .slick-next{
    background: #E5E7ED !important;
         width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     color:#E50019;
     right: 0px;

}

.div-proeqt-sl .slick-prev{
     background: #E5E7ED !important;
     color:#181A21;
     width: 60px !important;
     height: 60px !important;
     line-height: 63px;
     text-indent: 0px !important;
     lefT: 0px;
}



.pro-news-16{
  width: 28px;
  height: 28px;
  margin: auto;
  background: #E9EDF3;
  border-radius: 100px;
  line-height: 29px;
  text-align: center;
  font-size: 12px;
}

.pro-news-15{position:absolute;top: 50%;left:0;width:100%;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:2;}
.pro-news-14{width:100%;height:100%;position:absolute;float:left;z-index:9999;}

.pro-news-10{
	margin: 0px 25px;
}

.pro-news-9{
	width: calc(100% - 100px);
	floaT: left;
	position:relative;
	margin: 25px 0px 0px 0px;
}


.pro-news-13{
  	border-left: 1px #E9EDF3 solid;
	width: 93px;
    height: 93px;
	floaT: right;
	position:relative;
	overflow:hidden;
}


.pro-news-8{
	width: 100%;
	height: 93px;
	floaT: left;
	position:relative;
}



.pro-news-6 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:#E50019;
    padding: 0px 18px;
    font-family: font-3;
}

.pro-news-5 {
    height: 40px;
    line-height: 40px;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
    background:rgb(0 0 0 / 60%);
    backdrop-filter: blur(5px);
    padding: 0px 18px;
}

.pro-news-4 {
	z-index:11;
    font-size: 14px;
    font-family: font-1;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
    height: 40px;
    line-height: 40px;
    bottom: 25px;
    lefT: 25px;
    float: left;
    position:absolute;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
    color:#fff;
}

.pro-news-3, .pro-news-3 img{
	width: 100%;
    height: 330px;
}


.pro-news-3 {
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0px 0px 0px 0px;
}
.pro-news-1 {
    margin: 0px 14px;
}

.pro-news-2 {
    overflow:hidden;
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: left;
    font-size: 20px;
    line-height: 20px;
    font-family: font-1;
    font-weight: 200;
    border-radius: 10px;
    background:#fff;
}


.about-num-11 {
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-1;
    font-weight: 200;
}


.about-num-10 {
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 20px;
    line-height: 25px;
    font-family: font-3;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}



.about-num-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 32px;
    line-height: 25px;
    color:#E50019;
    font-family: font-02;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.about-num-8{
    position:relative;
    margin: 0px 10px;
}


.about-num-7{
    width: 25%;
    box-shadow: 1px 0px 0px 0px #DBE1EA;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    padding: 50px 0px;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}

.about-num-5{
    margin: 0% 23%;
}


.about-num-4{
    width: 100%;
    float: left;
    position:relative;
    margin: 15px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    line-height: 25px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    text-transform: uppercase;
}



.about-num-6{
width: calc(100% - 2px) !important;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 4% 0% 0% 0%;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
}


.about-num-2 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.about-num-3{
    font-family: font-02;
}

.about-num-2 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 28px;
    color:#363639;
    font-weight: 100;
    font-family: font-03;
    text-transform: uppercase;
}

.about-num-1{
    width: 100%;
    float: left;
    position:relative;
    margin: 7% 0% 0% 0%;
}



.div-proeqt-11 a:hover {
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    background: #E50019;
    color:#fff;
}


.div-proeqt-11 a {
    border-radius: 10px;
    font-feature-settings: 'case' on;
    transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    padding: 0px 40px;
    display: inline-block;
    height: 54px;
    line-height: 54px;
    font-size: 16px;
    letter-spacing: 0.2px;
    cursor: pointer;
    color: #394350;
    background: #ffffff;
    text-align: center;
    font-family: font-3;
}

.div-proeqt-11 {
    width: 100%;
    floaT: left;
    position: relative;
    margin: 0px 0px 0px 0px;
    font-family: font-3;
    font-size: 15px;
    text-align: center;
    color:#394350;
}


.div-proeqt-9{
    width: 100%;
    float: left;
    position:relative;
    margin: 2% 0% 5% 0%;
    font-size: 20px;
}



.div-proeqt-3{
    background:#E50019;
    width: 18%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
    right: 0px;
}


.div-proeqt-2{
    background:#EFF5FF;
    width: 100%;
    height: 100%;
    float: left;
    position:absolute;
    z-index:0;
}



.div-proeqt-8 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 2px 0px 10px 0px;
    font-size: 22px;
    color:#E50019;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
    text-align: center;
}


.div-proeqt-7 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 24px;
    color:#363639;
    font-family: font-3;
}


.div-proeqt-5{
    width: 100%;
    float: left;
    position:relative;
    margin: 5% 0% 5% 0%;
}

.servic-7:hover .servic-11 svg {
    animation: heartbeat 1s ease-in-out infinite;
}

@keyframes heartbeat {
    0% { transform: scale(1); }
    30% { transform: scale(1.1); }
    50% { transform: scale(1); }
    70% { transform: scale(1.1); }
    100% { transform: scale(1); }
}


.servic-7:hover .servic-iconi-1 svg path:nth-child(1), .servic-7:hover .servic-iconi-2 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(2), .servic-7:hover .servic-iconi-3 svg path:nth-child(3) {
	fill: #E50019;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-7:hover .servic-iconi-1 svg path:nth-child(2), .servic-7:hover .servic-iconi-2 svg path:nth-child(1), .servic-7:hover .servic-iconi-3 svg path:nth-child(4), .servic-7:hover .servic-iconi-3 svg path:nth-child(5) {
	fill: #363639;
	transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}



.servic-11 *{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-11.servic-iconi-3{
    line-height: 115px;
    text-indent: 4px;
}

.servic-11.servic-iconi-2{
    line-height: 123px;
}

.servic-11{
    z-index:1;
    width: 90px;
    height: 90px;
    line-height: 118px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: 23px auto;
    border: 2px dashed #DBE1EA;
}

.servic-10{
    z-index:1;
    width: 140px;
    height: 140px;
    border-radius: 500px;
    position:relative;
    overflow:hidden;
    text-align: center;
    background:#fff;
    margin: auto;
}



.servic-9{
    z-indeX:111;
    width: 100%;
    float: left;
    position: relative;
    margin: -70px 0px 0px 0px;
    text-align: center;
}



.servic-13 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 5px 0px 0px 0px;
    text-align: center;
    font-size: 16.2px;
    line-height: 24px;
    color:#363639;
    font-family: font-1;
    font-weight: 100;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: inherit !important;
}


.servic-12 {
    z-index:111;
    width: 100%;
    float: left;
    position:relative;
    margin: 8% 0px 10% 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-12 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#363639;
    font-family: font-3;
    text-transform: uppercase;
}




.servic-13{
    margin: 0px 40px;
    position:relative;
}


.servic-7 .servic-13 h2, .servic-7 .servic-13 h3{
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover .servic-13 h3{
    color: rgb(255 255 255 / 80%);
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}


.servic-7:hover .servic-13 h2{
    color: #fff;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7:hover{
    background: #E50019;
    border: 1px #E50019 solid;
    transition: all 0.3s ease-in-out; -moz-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;
}

.servic-7{
    position:relative;
    width: 30.4%;
    float: left;
    margin: 0px 15px 0px 15px;
    border: 1px #DBE1EA solid;
    border-radius: 10px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}


.servic-6{
    width: 104%;
    float: left;
    position:relative;
    margin: 0px 0px 0px -15px;
}


.servic-5{
    width: 100%;
    float: left;
    position:relative;
    overflow:hidden;
    margin: 0% 0px 0px 0px;
    padding-top: 90px;
    text-align: center;
    font-size: 16px;
    color:#363639;
}


.servic-4 h3{
    width: 100%;
    float: left;
    position:relative;
    margin: 10px 0px 0px 0px;
    text-align: center;
    font-size: 17px;
    color:#9B9BA3;
    font-family: font-3;
    font-weight: 100;
    text-transform: uppercase;
}

.servic-3 h2:first-letter{color:#E50019;}

.servic-3 h2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
    font-size: 30px;
    color:#363639;
    font-family: font-3;
}

.servic-2{
    width: 100%;
    float: left;
    position:relative;
    margin: 0% 0% 0% 0%;
    text-align: center;
}



.servic-1{
    z-index:1;
    width: 100%;
    float: left;
    position:relative;
    margin: 13% 0% 0% 0%;
}


.div-proeqt-1{
    background:#EFF5FF;
    width: 100%;
    float: left;
    position:relative;
    margin: 6% 0% 0% 0%;
}



.logo-1:hover .logo-3{animation-name:wobble-vertical;animation-duration:1s;animation-timing-function:ease-in-out;animation-iteration-count:1}
.logo-3{display:inline-block;transition-duration:0.3s;transition-property:transform;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);transform:translateZ(0);box-shadow:0 0 1px rgba(0, 0, 0, 0)}@keyframes wobble-vertical{16.65%{transform:translateY(8px)}33.3%{transform:translateY(-6px)}49.95%{transform:translateY(4px)}66.6%{transform:translateY(-2px)}83.25%{transform:translateY(1px)}100%{transform:translateY(0)}}

.logo-1:hover .logo-3{
    opacity: 100%;
    margin: 0px 0px 0px 42px;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}

.logo-3{
    opacity: 0%;
    floaT: left;
    margin: -5px 0px 0px 40px;
    position: absolute;
    width: 43px;
    height: 48px;
    line-height: 20px;
    font-size: 14px;
    background: url(../images/logo-hover.svg) 0px 0px no-repeat;
    display: inline-block;
    transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -webkit-transition: all 0.4s ease-in-out;
}



.hd-con-03 .hd-con-4{
    margin: 0px 0px 0px 0px;
}


.hd-con-03 .hd-con-5{
    width: calc(100% - 57px) !important;
}

#cssmenu ul li a{ text-decoration:none;display:block;margin:0;
-webkit-transition:color 1.2s ease;
-moz-transition:color 1.2s ease;
-ms-transition:color 1.2s ease;
-o-transition:color 1.2s ease;
transition:color 1.2s ease;
webkit-box-sizing:border-box;
-moz-box-sizing:border-box;
box-sizing:border-box;
}

#cssmenu>ul>li:hover>ul {
        animation: fade_in_show .5s
    }

    @keyframes fade_in_show {
        0% {
            opacity: 0;
            transform: scale(0.9)
        }

        100% {
            opacity: 1;
            transform: scale(1)
        }
    }
    

.sl-right-6{
    width: 100%;
    floaT: left;
    position:relative;
}


.sl-right-5{
    width: 100%;
    height: 100%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index:11;
    margin: 0px 0px 0px 0px;
    background:-moz-linear-gradient(top, rgb(255 0 0/0%) 12%, rgb(0 0 0 / 49%) 100%);
    background:-webkit-linear-gradient(top, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
    background:linear-gradient(to bottom, rgb(255 0 0/0%) 12%,rgb(0 0 0 / 49%) 100%);
}


.hd-con-5{
    width: calc(100% - 72px) !important;
    float: right;
    margin: 2px 0px 0px 0px;
}


.hd-con-03.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #2A66D7;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-3:hover .hd-con-4{
    box-shadow: 0px 0px 0px 4px #ffffff, 0px 0px 0px 7px #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}

.hd-con-4{
    float: left;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    border-radius: 100px;
    margin: 0px 0px 0px 14px;
}

.hd-con-03 .hd-con-4{
    background: #2A66D7;
}

.hd-con-03 .hd-con-7{
    color:#2A66D7;
    font-family: font-3;
}

.hd-con-7{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 0px 0px 0px 0px;
    color:#E50019;
    font-family: font-01;
}

.hd-con-3{
    width: 50%;
    floaT: left;
    position:relative;
    margin: 13px 0px 25px 0px;
}


.hd-con-1{
    width: 100%;
    height: 73px;
    border: 1px #EBEFFB solid;
    border-radius: 100px;
    floaT: left;
    position:relative;
    margin: 10px 0px 25px 0px;
    font-size: 16px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}




.header-06{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 21px 0px;
    font-size: 17px;
    line-height: 22px;
    font-family: font-3;
     -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


.header-6, .header-4 b{
    font-family: font-3;
}

.header-4 p{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 8px 0px 0px 0px;
    font-size: 17px;
    line-height: 25px;
    font-family: font-1;
}


.header-5{
    width: 100%;
    floaT: left;
    position:relative;
    margin: 30px 0px 0px 0px;
    font-size: 28px;
    font-family: font-3;
    -webkit-font-feature-settings: 'case'on; font-feature-settings: 'case'on;
}


#cssmenu ul .cssmenu-a ul li a{
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 0%) solid;
}

#cssmenu > ul > li > ul{ box-shadow: 0px 6px 0px 0px #E50019;  }

#cssmenu ul .cssmenu-a a{
    background:rgb(255 255 255 / 17%);
    border: 1px rgb(255 255 255 / 50%) solid;
}

.h-tele-2:hover{
    box-shadow: 0px 0px 0px 2px #ffffff;
    -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
}


.h-tele-2{
        -webkit-transition: all .5s; -moz-transition: all .5s; -o-transition: all .5s; transition: all .5s;
    color:#fff;
    width: 46px;
    height: 46px;
    text-align: center;
    font-size: 16px;
    line-height: 46px;
    background: #E50019;
    border: 1px #E50019 solid;
    border-radius: 100px;
    margin: 0px 0px 0px 10px;
}

.h-tele-1{
    float: left;
    position:relative;
}

#cssmenu ul li ul li a{ 
    background:rgb(255 255 255 / 0%);
    border: 0px rgb(255 255 255 / 15%) solid;
 }

#cssmenu ul li ul li { border-bottom: 1px #eee solid; }

#cssmenu ul li ul .cssmenu-no { border-bottom: 0px #eee solid;}

.logo-1 img{
    widtH: 100%;
}

.logo-1{
    width: 206px;
    floaT: left;
    margin: 35px 0px 0px 0px;
}



#cssmenu ul li ul::after {
    width: 100%;
    height: 13px;
    -webkit-transition: all .2s; -moz-transition: all .2s; -o-transition: all .2s; transition: all .2s;
    margin: 0px 0px 0px 0px;
    floaT: left;
    content: "";
    z-index: 1;
    top: -12px;
    position: absolute;
    lefT: 0px;
}

#cssmenu ul li ul li a{
    line-height: 20px;
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}

#cssmenu ul li ul li {
    margin: 0px 0px 0px 0px !important;
    border-radius: 0px !important;
}


#cssmenu ul li {
    margin: 0px 10px 0px 10px !important;
}

#cssmenu ul li a{
    -webkit-font-feature-settings: 'case'on;
     font-feature-settings: 'case'on;
     font-family: font-3;
    color:#fff;
    height: 46px;
    font-size: 16px;
    line-height: 46px;
    padding: 0px 25px;
    background:rgb(255 255 255 / 5%);
    border: 1px rgb(255 255 255 / 15%) solid;
    border-radius: 100px;
    margin: 0px;
}


#cssmenu{z-index: 999;floaT: right;margin: 36px 0px 0px 20px;/* width: 100%; */padding:0;line-height:1;display:block;position: absolute;font-family:font-1;box-sizing:content-box;}
#cssmenu ul{list-style:none;margin: 0px 0px 0px 0px; padding:0;display:block;float:left;}
#cssmenu ul li{ margin:0;padding:0;display:block;position:relative;}
#cssmenu ul li a{ text-decoration:none;display:block;margin:0;-webkit-transition:color .1s ease;-moz-transition:color .1s ease;-ms-transition:color .1s ease;-o-transition:color .1s ease;transition:color .1s ease;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
#cssmenu ul li ul{position:absolute;left:-9999px;top: 58px;}
#cssmenu ul li ul li{
max-height:0;
position:absolute;
-webkit-transition:max-height 0.1s ease-out;
-moz-transition:max-height 0.1s ease-out;
-ms-transition:max-height 0.1s ease-out;
-o-transition:max-height 0.1s ease-out;transition:max-height 0.1s ease-out;
}

#cssmenu.align-right ul li ul li.has-sub:after{right:auto;left:15px;}
#cssmenu.align-right ul li ul li.has-sub:before{right:auto;left:15px;border-left-color:transparent;border-right-color:#fff;}
#cssmenu ul li ul li a{  -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;   display: inline-block;font-size: 15px;opacity: 1;color:rgba(255, 255, 255, 0);font-family:font-3;font-size: 14px;font-weight:400;text-transform:none;letter-spacing:0;display:block;width:280px;padding: 18px 10px 18px 20px;}
#cssmenu ul li ul li:hover > a, #cssmenu ul li ul li.active > a{ -webkit-transition: all .1s;-moz-transition: all .1s;-o-transition: all .1s;transition: all .1s;  color: #E50019 !important;}
#cssmenu ul li ul li:hover:after,
#cssmenu ul li ul li.active:after{background:#2196f3;}
#cssmenu ul li ul li:hover > ul{  background: #191a21;border-top: 0px solid #191a21;border-bottom: 0px solid #191a21;border-left: 0px solid #eee;border-right: 0px solid #eee;left:100%;top: 0px;}
#cssmenu ul li ul li:hover > ul > li{max-height:72px;position:relative;}
#cssmenu > ul > li{float:left;}
#cssmenu.align-center > ul > li{float:none;display:inline-block;}
#cssmenu.align-center > ul{text-align:center;font-size:0;}
#cssmenu.align-center ul ul{text-align:left;}
#cssmenu.align-right > ul{float:right;}
#cssmenu.align-right > ul > li:hover > ul{left:auto;right:0;}
#cssmenu.align-right ul ul li:hover > ul{right:100%;left:auto;}
#cssmenu.align-right ul ul li a{text-align:right;}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li.active > a{ border: 1px #E50019 solid; color: #ffffff; background:#E50019; position:relative;z-index:9999;cursor:pointer;-webkit-transition: all .3s;-moz-transition: all .3s;-o-transition: all .3s;transition: all .3s;}
#cssmenu > ul > li > a,
#cssmenu > ul > li.active > a{
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;

}

#cssmenu > ul > li:hover > a:after,
#cssmenu > ul > li.active > a:after{background:#000;}
#cssmenu > ul > li:hover > a:before,
#cssmenu > ul > li.active > a:before{border-top-color:#fff;}
#cssmenu > ul > li:hover > ul a{opacity:9;font-size: 14px;color: #1A1A1F !important;left:0;}
#cssmenu > ul > li:hover > ul{left:0;}
#cssmenu > ul > li:hover > ul > li{display: inline-block;z-index:999999;min-height: 53px;position:relative;}
#cssmenu #menu-button{display:none;}
#cssmenu > ul > li > a{display:block;}
#cssmenu > ul > li{width:auto;}
#cssmenu > ul > li > ul{background: #ffffff;border-radius: 10px;font-family:font-2;width:280px;display:block;}


.header-4{
    color:#363639;
    width: 34%;
    floaT: left;
    position:relative;
    margin: 20px 0px 0px 0px;
}


.sl-right-4{
    width: 100%;
    height: 120px;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    z-index: 99;
    margin: 0px 0px 0px 0px;
    background:rgb(0 0 0 / 20%);
    backdrop-filter: blur(10px);
}




.sl-right-1, .sl-right-1 img{
    height: 660px;
}


.sl-right-1 img{
    width: 100%;
    floaT: left;
    line-height: 0px;
    font-size: 0px;
}


.sl-right-1{
    top: 0px;
    width: 60%;
    floaT: left;
    position: absolute;
    right: 0px;
    overflow:hidden;
    border-radius: 0px 0px 0px 100px;
    z-index: 111;
}

.header-1{
    width: 100%;
    height: 120px;
    border-bottom: 1px #EDEDED solid;
    floaT: left;
    position:relative;
}
}
/*--/ RESPONSIVE --*/

.pro-news-3 img{
	object-fit: cover;
}


@media (min-width:1320px) and (max-width:90000000px){
.center-1, .no-menu .sl-right-auto, .center-size-3{
    width: 1300px;
    margin: auto;
    position:relative;
}
}

@media (min-width:1200px) and (max-width:1320px){
.center-1, .no-menu .sl-right-auto, .center-size-3{
    width: 1180px;
    margin: auto;
    position:relative;
}
}

@media (min-width:1100px) and (max-width:1200px){
.center-1, .no-menu .sl-right-auto, .center-size-3{
    width: 1070px;
    margin: auto;
    position:relative;
}
}

@media (min-width:1000px) and (max-width:1100px){
.center-1, .no-menu .sl-right-auto, .center-size-3{
    width: 980px;
    margin: auto;
    position:relative;
}
}

@media (min-width:800px) and (max-width:1000px){
.center-1, .no-menu .sl-right-auto, .center-size-3, .footer-21 .center-1{
    width: 770px;
    margin: auto;
    position:relative;
}
}

@media (min-width:570px) and (max-width:800px){
.center-1, .no-menu .sl-right-auto, .center-size-3, .footer-21 .center-1{
    width: 550px;
    margin: auto;
    position:relative;
}
}

@media (min-width:20px) and (max-width:570px){
.center-1{
    width: auto;
    margin: 0px 15px;
    position:relative;
}
.no-menu .sl-right-auto{
    width: auto;
    margin: 0px 15px;
    position:relative;
}
.center-size-3{
    width: 100%;
    margin: auto;
    position:relative;
}
}