/*------------------------------------------------------------------/*
Theme Name: Antares 2000
Theme URI: https://theme-xoda.com/downloads/arimo-lite-free-wordpress-blog-theme/
Author: Theme-Xoda
Author URI: http://theme-xoda.com/
Description: Minimal & Modern Blog WordPress Theme
FREE SUPPORT: http://theme-xoda.net and LIVE DEMO: http://arimolite.theme-xoda.net
Version: 1.0.3
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text domain: arimolite
Tags: blog, news, photography,custom-colors, custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready,wide-blocks

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

*/
/*--------------------------/*
/* -----------------------
		STYLE GENERAL
-------------------------- */
body{
font-family: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";
    font-family: 'Gilroy-Regular',sans-serif!important;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: left;
	background: #f2f2f2!important;
}
.body_boxed{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	background-attachment: fixed;
}
.body_boxed .main-wrapper-boxed{
	max-width: 1200px;
	margin: 0 auto;
	background-color: #fff;
	box-shadow: 0 0 15px rgba(0,0,0,0.1);
}
.main-wrapper-boxed{overflow: hidden;}
h1,h2,h3,h4,h5,h6{text-align: left;
	font-family: "Gilroy-ExtraBold", sans-serif !important;
    color: #111;
	font-weight: 600;
    line-height: 1.3em;
    margin-bottom: 10px;
    /*letter-spacing: 0.1em;*/
    text-transform: uppercase;
}
h1{
	font-size: 40px;
}
h2{
	font-size: 36px;
}
h3{
	font-size: 28px;
}
h4{
	font-size: 24px;
}
h5{
	font-size: 18px;
}
h6{
	font-size: 16px;
}
a{
	color: #84a220;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
a:hover, a:focus{
	text-decoration: none;
	color: #111;
	outline: none!important;
}
input:focus,
button:focus{outline: none!important;}

p{margin-bottom: 15px;}
cite {
	font-size: 14px;
	font-style: inherit;
	color: #999;
}
img{
	max-width: 100%;
	height: auto;
}
address {
	font-style: italic;
}
ul,ol{margin-bottom: 25px}
ul ul, ol ol, ul ol, ol ul{padding-left: 30px;margin-bottom: 0;}
.arimolite-button, button, .button, input[type="submit"] {
	text-align: center;


	display: inline-block;
	border: none;
	text-transform: uppercase;
	transition: all 0.3s ease 0s;

	/*letter-spacing: 2px;
	line-height: 24px;*/
	cursor: pointer;
}

.arimolite-button:hover, button:hover, .button:hover, input[type="submit"]:hover,
.arimolite-button:focus, button:focus, .button:focus, input[type="submit"]:focus{
	background-color: #111;
	color: #fff;
}
input[type="text"], input[type="email"], 
input[type="search"], input[type="password"],
input[type="tel"],textarea{
	border: 1px solid #eee;
	background: transparent;
	padding: 12px 18px;
	line-height: 24px;
	color: #999;
	font-size: 15px;
	font-weight: inherit;
	background: #fff;
}
select{
	border: 1px solid #eee;
	padding: 12px 18px;
	line-height: 24px;
	color: #999;
	font-size: 15px;
	 -webkit-appearance: none; 
   -moz-appearance: none;
   appearance: none;
	background-color: transparent;
   background-image: url(assets/images/select.png);
   background-repeat: no-repeat;
   background-position: 95% center;
}
select:focus{
	outline: none;
}
textarea{min-height: 150px;}
::-webkit-input-placeholder {
   color: inherit;
   opacity: 1;
}
:-moz-placeholder {
   color: inherit;
   opacity: 1;  
}
::-moz-placeholder {
   color: inherit;
   opacity: 1;  
}
:-ms-input-placeholder {  
   color: inherit;
   opacity: 1;  
}
iframe{
	max-width: 100%
}
abbr[data-original-title], abbr[title] {
	cursor: help;
	border-bottom: none;
}
/* Select chosen */
.chosen-container{
  width: 100%!important;
}
.chosen-container-single .chosen-single{
  box-shadow: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  background: none;
  border-color: #eee;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  height: 40px;
  padding: 7px 15px;
  color: #888;
}
.chosen-container-active.chosen-with-drop .chosen-single{
  background: none;
  border-color: #eee;
  box-shadow: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
}
.chosen-container-single .chosen-single div{width: 25px}
.chosen-container-single .chosen-single div b{
  background: none!important;
}
.chosen-container-single .chosen-single div b:after{
  content: "\f0d7";
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
  font-size: 14px;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%);
  transform: translateY(-50%) translateX(-50%);
}
.chosen-container .chosen-drop{
  box-shadow: none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  background: #fff;
  border-color: #eee;
  border-radius: 0;
}
.chosen-container-single .chosen-search input[type="text"]{border-color: #eee;}
.chosen-container .chosen-results li{line-height: 24px;font-family: inherit;}
.chosen-container .chosen-results li.highlighted{
  background-image: none;
  background-color: #84a220;;
}


.language-chooser{    margin-bottom: 0;
    width: 65px;position: absolute;right: 60px;
    list-style: none;
    margin-left: 10px!important;
    padding-left: 0;
    }
.language-chooser li img{    float: left;    margin-top: 6px;    margin-right: 5px;}
.language-chooser li{    padding: 0px 2px ;float: left;}
.language-chooser li span{    -webkit-transition: color 0.2s linear;
    -moz-transition: color 0.2s linear;
    transition: color 0.2s linear;}
.language-chooser li a:hover span,
.language-chooser li.active span{   color:#fff; text-decoration: underline;}


/*--------------------*/
/*     WORDPRESS CORE
/*----------------------*/
table{
	width: 100%;
	border-collapse: collapse;
}
table th, table td{
	border: 1px solid #eee;
	padding: 5px;	
}
blockquote{
padding: 0 0 0 0;
    position: relative;
    margin-bottom: 25px;
    text-align: center;
    color: #111;
    font-weight: 500;
    font-family: 'Gilroy-Regular',sans-serif!important;
    font-size: 18px;
    font-style: italic;
	position: relative;
	margin-bottom: 25px;
}
blockquote p{}
/*blockquote:before{
	content: "\f10d";
	font-family: 'Font Awesome 5 Free';
	position: absolute;
	top: 0;
	left: 0;
	color: #84a220;
	font-weight: 900;
	font-size: 22px;
}*/
blockquote cite{
	color: #84a220;
	text-transform: uppercase;
	font-style: normal;
	font-size: 12px;
}
blockquote cite:after{
	content: "";
	display: inline-block;
	margin-left: 10px;
	height: 1px;
	width: 70px;
	background: #84a220;
	vertical-align: middle;
}
.wp-caption {
	position: relative;
    background: transparent;
    margin-bottom: 25px;
    max-width: 100%
}
.wp-caption-text,.gallery-caption{
	margin-bottom: 25px;
}
.bypostauthor {
 	position: relative;
}
.sticky {
	position: relative;
}
.sticky .post-title:before{
	content: "\f08d";
	font-family: "Font Awesome 5 Free";
	color: #ef4848;
	font-size: 16px;
	display: inline-block;
	margin-right: 10px;
	font-weight: 900;
}
.post-content:after, .page-excerpt:after,
.post-content:before, .page-excerpt:before{
	content: "";
	clear: both;
	display: table;
}
.no-sidebar .alignwide{
	margin: 32px calc(25% - 25vw);
	min-width: 100%;
	max-width: 100vw;
	width: auto;
}
.no-sidebar .alignfull {
	margin: 32px calc(50% - 50vw);
	max-width: 100vw;
	width: 100vw;
}
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.5em;
	margin-bottom: 20px;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.5em;
	margin-bottom: 20px;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 20px;
}
.wp-block-embed.alignfull iframe{width: 100%}
.wp-block-archives, .wp-block-categories, .wp-block-latest-comments,
.wp-block-latest-posts {
	background: #f5f5f5;
}
.wp-block-archives-dropdown{padding: 20px;}
.wp-block-archives li, .wp-block-categories li,
.wp-block-latest-comments li, .wp-block-latest-posts li{
	line-height: 40px;
	list-style: none;
	border-bottom: 1px solid #eee;
}
.wp-block-archives li:last-child, .wp-block-categories li:last-child,
.wp-block-latest-comments li:last-child, .wp-block-latest-posts li:last-child{
	border-bottom: none;
}
.wp-block-archives li a, .wp-block-categories li a, .wp-block-latest-comments li a,
.wp-block-latest-posts li a{
	color: inherit;
}
.wp-block-archives li a:hover, .wp-block-categories li a:hover,
.wp-block-latest-comments li a:hover, .wp-block-latest-posts li a:hover{
	color: #84a220;
}
.wp-block-categories ul.children{margin-bottom: 0;}
.post table{margin-bottom: 20px;}
.single-post .post .post-content{max-width: 100%}
.post-title, .post-content{
	-ms-word-wrap: break-word;
	word-wrap: break-word;
}
.post-nav-links{
	clear: both;
	margin: 0 0 1.5em;
}
.wp-block-cover{margin-bottom: 25px}
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}
.screen-reader-text:focus{
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #84a220;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 111100; /* Above WP toolbar. */
}
.page-nav .post-page-numbers{margin: 0 6px}
em{color: #111}
.page-nav:after, .page-nav:before{
	content: "";
	display: table;
	clear: both;
}
.post-content a{
	text-decoration: underline;
}
dd {
	margin: 0 1rem 1rem;
}



.scroll-ico {
display: block;
    position: absolute;
        bottom: 0;
    width: 30px;
    left: 50%;
    margin-left: -15px;
}


.scroll-ico__mouse, .scroll-ico__arrow {
    display: inline-block;
    background-repeat: no-repeat !important;
}

.scroll-ico__mouse {
    background: url(/images/mouse-2.png) center center no-repeat;
    height: 40px;
    width: 30px;

    }
.scroll-ico__arrow {
    background: url(/images/arrow-2-down.png)  center center no-repeat;
    width: 30px;
    height: 40px;
    animation-name: slidebot;
    -webkit-animation-name: slidebot;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    animation-delay: 0.5s;
    
}




@keyframes slidebot {
    0% {
        transform: translateY(-150%);
    }
    50%{
        transform: translateY(30%);
    }
    65%{
        transform: translateY(-20%);
    }
    80%{
        transform: translateY(15%);
    }
    95%{
        transform: translateY(-6%);
    }
    100% {
        transform: translateY(0%);
    }
}

@-webkit-keyframes slidebot {
    0% {
        -webkit-transform: translateY(-150%);
    }
    50%{
        -webkit-transform: translateY(8%);
    }
    65%{
        -webkit-transform: translateY(-4%);
    }
    80%{
        -webkit-transform: translateY(4%);
    }
    95%{
        -webkit-transform: translateY(-2%);
    }
    100% {
        -webkit-transform: translateY(0%);
    }
}

.act-form{background:#fff;padding:30px 30px 20px;margin:60px 0 0; font-size:20px;border-radius:5px; }
.act-form p{  letter-spacing: 1px;  font-size: 22px;    font-weight: 600;}
.width-row{margin-left:-15px;margin-right:-15px;}


.width-row-50{width:50%; float:left; padding:0 15px;}
.text-left label,
.text-left{text-align:left}
.cont-form textarea,
.cont-form input{width:100%!important; margin-bottom:10px!important;}
.cont-form input.wpcf7-submit{width: 200px!important;
    line-height: 19px;
    font-weight: 600;
    font-size: 16px;}
.cont-form textarea{height:80px!important;margin-bottom:10px!important;}
.width50,
.width50-right{margin-right:2%;width:48%;float: left;}
.width50-right{margin-left:2%;margin-right:0%;float:right}
.width-row-100{padding: 0 15px;    width: 100%;    /*text-align: center;*/}
.wpcf7-spinner{    clear: both;
    display: block;}
.cont-form label{      width: 100%;letter-spacing: 1px;
    font-size: 16px;
    color: #333!important;
    font-weight: 500;
    font-family: "Gilroy-light", sans-serif;}
.cont-form textarea:active, .cont-form input[type='text']:active, .cont-form input[type='tel']:active,
.cont-form textarea:focus, .cont-form input[type='text']:focus, .cont-form input[type='tel']:focus,
.cont-form textarea, .cont-form input[type='text'], .cont-form input[type='tel'] {border: 1px solid #999!important; border-radius:5px;
    width: 100%!important;outline: none;
    margin-bottom: 0px!important;}
.wpcf7 form .wpcf7-response-output {    margin: 2em 0em 1em!important;}



/*scroltoup*/
.sml-scrollup {
    position: fixed;
    z-index: 999;
    bottom: 30px;
    right: 1rem;
}
.sml-scrollup i{color:#333;}
.sml-scrollup span {  
    display: block;
    height: 60px;
    width: 60px;
    margin: 20px 0 ;
    text-align: center;
    line-height: 60px;

    position: relative;
    font-size: 16px;
    color: #FFF;
    opacity: 1;
    position: relative;
    cursor: pointer;
    -webkit-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -moz-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -ms-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -o-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -webkit-transform-origin: center;
    -moz-transform-origin: center;
    -ms-transform-origin: center;
    -o-transform-origin: center;
    transform-origin: center;
    
      border-radius: 5px;
}
.sml-scrollup span:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    z-index: -1;
    -webkit-box-shadow: inset 0 0 0 35px #e15100;
    box-shadow: inset 0 0 0 35px #e15100;
    -webkit-transform: scale3d(0.9, 0.9, 1);
    -moz-transform: scale3d(0.9, 0.9, 1);
    -ms-transform: scale3d(0.9, 0.9, 1);
    -o-transform: scale3d(0.9, 0.9, 1);
    transform: scale3d(0.9, 0.9, 1);
    -webkit-transition: box-shadow 0.3s, transform 0.3s;
    -moz-transition: box-shadow 0.3s, transform 0.3s;
    -ms-transition: box-shadow 0.3s, transform 0.3s;
    -o-transition: box-shadow 0.3s, transform 0.3s;
    transition: box-shadow 0.3s, transform 0.3s;
}
.sml-scrollup span:after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    content: "";
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
    -webkit-box-shadow: 0 10px 20px rgba(0,0,0,0.025), 0 10px 15px rgba(0,0,0,0.2);
    box-shadow: 0 10px 20px rgba(0,0,0,0.025), 0 10px 15px rgba(0,0,0,0.2);
    visibility: hidden;
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -moz-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -ms-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    -o-transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
    transition: all 0.3s cubic-bezier(0.5,.8,.9,0.8);
}
.sml-scrollup span:before {
    -webkit-box-shadow: inset 0 0 0 35px #fabb00;
    box-shadow: inset 0 0 0 35px #fabb00;
}
.sml-scrollup span:hover {
    color: #fabb00;    border-radius: 0px;
}
.sml-scrollup span:hover i{color: #fabb00; }
.sml-scrollup span:hover:before {
    -webkit-box-shadow: inset 0 0 0 1px #fabb00;
    box-shadow: inset 0 0 0 1px #fabb00;
}
.sml-scrollup span:hover:before {
    -webkit-box-shadow: inset 0 0 0 1px #fabb00;
    box-shadow: inset 0 0 0 1px #fabb00;
    -webkit-transform: scale3d(1,1,1);
    -moz-transform: scale3d(1,1,1);
    -ms-transform: scale3d(1,1,1);
    -o-transform: scale3d(1,1,1);
    transform: scale3d(1,1,1);
}
.sml-scrollup span:hover:after {
    visibility: visible;
    opacity: 1;
}
.personalch{    font-size: 13px;    display: block;}
.personalch .wpcf7-checkbox{}
.personalch input{ width: 17px!important;    max-width: 17px!important;}
.personalch span{    margin: 0;display: inline;}
.mobile-show{display:none}

@font-face {
  font-family: Gilroy-ExtraBold;
  src: url("/wp-content/themes/antares/fonts/Gilroy-ExtraBold.ttf");
}
@font-face {
  font-family: Gilroy-Light;
  src: url("/wp-content/themes/antares/fonts/Gilroy-Light.ttf");
}
@font-face {
  font-family: Gilroy-Regular;
  src: url("/wp-content/themes/antares/fonts/Gilroy-Regular.ttf");
}

.vacan-modal-content{padding:30px;}
.popup-loader__vacan{font-weight: 300;
    font-size: 16px;
    line-height: 18px;
    color: #555555;}
.vacannamehide{display:none}


body.page-id-876 .main-contaier .justify-content-md-center{background:transparent}
.orderform{margin-bottom:120px;}
.serv-order{min-height:100vh}
.order-section{     background: #fff;    padding: 50px;
    border: 1px solid #eee;    border-radius: 20px;    text-align: center;
    margin-left: -10px;    margin-right: -10px;    margin-bottom: 50px;    box-shadow: 0px 6px 5px #ccc;}

.ordsect-title{font-family: "Gilroy-light", sans-serif!important;
    text-align: center;    margin-bottom: 25px;
    font-weight: 500;    color: #ffbf00;}

.order-section .chosen-container{max-width:600px; font-size:26px;text-align:center;margin: 0 auto;}
.order-section .chosen-container .chosen-single{height: 50px;    line-height: 36px;}
.typeobj-item{cursor:pointer;display: inline-block; -webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s; margin-bottom: 15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    }
.typeobj-item img{margin-bottom: 0;
    padding: 2px;max-width: 130px;
    /*border-radius: 50%!important;
    background: #fabb00d6;*/}
.istype-section .typeobj-item img{max-width:180px}
.typeobj-item span{ 	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;   line-height: 24px;    font-size: 22px;font-weight: bold;}

.etag-section .wanteq input,
.istype-section input,
.type-section input{display:none}
.typeobj-item:hover,
.typeobj-item.active{    transform: scale(1.2)!important;}
.typeobj-item.active span,
.typeobj-item:hover span{color: #ffbf00;}



.osendpanel{    padding-top: 20px;}
.etag-section input[type='text'],
.send-section input[type='text']{    width: 100%;    border-radius: 0.25rem;margin-bottom: 20px;
    color: #222;    font-size: 21px;    padding: 14px 25px 12px;}

.ordersend{font-size: 22px;    padding: 15px 30px;    font-weight: 600;}

.ordermess{
    background: #fabb00;
    color: #fff;
    padding: 20px;
    text-align: center;
    margin-bottom: 50px;
    border-radius: 20px;
    box-shadow: 0px 6px 5px #ccc;
    margin-left: -10px;
    margin-right: -10px;
    font-size: 24px;
}
.ordermess span{
    font-size: 32px;
}

.vacancies-title span.num{    height: 28px;
    border-radius: 50%;
    background-color: #ffe600;
    color: #141414;
    font-size: 15px;
    font-weight: 700;
    line-height: 20px;
    text-align: center;
    margin-right: 15px;
    width: 28px;
    padding: 5px 10px;
    display: inline-block;
    text-align: center;}


#exprsec{    margin-top: -35px;}
.showmoretext{    max-height: 48px;    position: relative;
    overflow: hidden;    padding-bottom: 20px;
    display: inline-block;
	-webkit-transition: all 0.5s ease 0s;
	-o-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
    font-size: 15px;
    line-height: 18px;

    }
.showmoretext:after {
    display: block;
    content: "";
    width: 100%;
    height: 15px;
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 50%, white 100%);
    position: absolute;
    bottom: 0;}
.showmoretext.showeed{max-height:3000px;}
.showmorebtn{    border-bottom: 1px solid #fabb00;
    color: #fabb00;
    font-size: 14px;
    cursor: pointer;}
#exprsec .goodlist li{font-size: 14px;}

#exprsecgrey{    font-size: 16px;}
#exprsecgrey h3 strong{color:#ffbf00}
#exprsecgrey .goodlist li{font-size: 17px;}

#welcomebots{}
#welcomebots .section-header{text-align: center;}
#welcomebots h3.section-title{color:#fff;text-transform: uppercase;    text-align: center;
    font-size: 2.2rem;}
#welcomebots .section-description {
    color: #fff;
    margin: 0 5% 20px;
    max-width: 90%;
    font-size: 24px;}
.pad-t-0,
.pad-t-0 >div{padding-top:0px!important;}
#welcomebots .btn-get-started {
    font-weight: 600;
    font-size: 22px;
    letter-spacing: 1px;
    display: inline-block;
    padding: 8px 28px;
    border-radius: 5px;
    transition: 0.5s;
    margin: 10px;
    border: 1px solid #fff;
    color: #fff;}
#welcomebots .btn-get-started:hover{background:#fff; color:#ffbf00}


.services-list{display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;}
.serv-block{     margin-bottom: 30px;}

.serv-wraper{border: 1px solid #eee;
    background: #fff;
    padding: 10px 10px 0 10px;
    display: flex;
    align-items: center;
    border-radius: 5px;
    box-shadow: 0 5px 7px #ddd;
    border-bottom: 0px none;
    overflow: hidden;
    position: relative;}
.serv-wraper:after{     display: block;
    content: "";
    position: absolute;
    background: radial-gradient(#fabb00, #ff9a05);
    max-width: 150px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    border-radius: 5px;}
.serv-block figure{    z-index: 99;  margin: 0 20px;    float: left;  min-width: 180px;  text-align: center;}
.serv-block figure img{    max-height: 165px;    max-width: 300px;
	-webkit-transition: all 0.3s ease 0s;
	-o-transition: all 0.3s ease 0s;
	transition: all 0.3s ease 0s;
}
.serv-block figure img:hover{transform: scale(1.05);}
.serv-info{height: 100%;    z-index: 99;
    vertical-align: middle;}
    
.serv-hidden{display:none}
.info-panel{    padding: 50px 30px 20px;
    background: #fabb00;
    font-size: 18px;}
.info-panel.dark-panel{   background: rgba(255,255,255,.9);margin-bottom: 0;    padding: 30px;}
.dark-panel p{color:#000; font-size:17px}
.dark-panel h3{color:#000; font-size:26px}
.info-panel .sh-list{font-size:16px}
.info-panel .sh-list li i {    color: #fff;}

.modal-header {    background: #ffbf00;    margin-bottom: -1px;}
.modal-header .modal-title {font-size:24px}
.modal-header .modal-title span {    color: #f20f22;
    display: inline-block;
    font-size: 36px;
    position: relative;
    top: 2px;
    padding-left: 20px;}

.modal-header .close{    min-height: 86px;}

.modal-open .modal{max-width: 90%;    margin-left: 5%;}
.noborder .modal-body{padding: 0!important; overflow:hidden}
.noborder .modal-body .row{    align-items: center;}
.noborder .modal-body .row >div:last-child{padding-right: 30px;line-height: 17px;}
.noborder .modal-body img{width:100%;line-height: 16px;object-fit: cover;
    height: 100%!important;}
.noborder .modal-body .cont-form input.wpcf7-submit{    margin-bottom: 0!important;}

.noborder .modal-body p {margin-bottom: 0;}
/*.noborder .modal-body .wpcf7{padding-right:15px;}*/
.noborder .modal-body .messtext{display:none}
.noborder .modal-body .width50{    margin-right: 0%;    width: 100%;    float: left;}
.noborder .modal-body .width50-right{   margin-left: 0%!important;}
.noborder .modal-body  strong{margin-bottom: 10px;    display: inline-block;}

.modal-body h3{font-size: 17px;    line-height: 18px;}
.modal-body .wpcf7-spinner{    clear: none!important;}
.noborder .modal-body .row >div:first-child {padding: 0!important;height: 495px;}

.noborder .modal-body{padding: 8px 18px;}
@media (max-width: 768px) {
.noborder .modal-body .row >div:first-child {padding: 0!important;height: auto;}

.modal-header .modal-title span {    position: inherit;     padding-left: 0;}
.noborder .modal-body .row >div:last-child {
    padding-right: 30px;    line-height: 20px;    padding: 30px;font-size: 19px;}
.modal-body h3{font-size: 20px;    line-height: 22px;}

}