.artimg {float:left;     margin: 0 5% 1% 0;
    max-width: 320px;}
.home-top-content ul {float:left;display:block;}
/******************Full-Form****************************/
.dop-form-txt {float: left;
    display: block;
    width: 100%;}
.full-form-zayvki form {background-color: #ffffff;
    padding: 15px;
    display: block;
    float: left;
    box-shadow: 3px 7px 14px 0px #858585;
    width: 100%;}
.full-form-zayvki .qf2form .qf2label {display:none;}
.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {min-width: 23%;display:block;float:left;
    margin: 1% 2% 1% 0;}
.full-form-zayvki h4 {font-size: 26px;
    font-weight: 500;}
.box_full-form-file {display:block;float:left;width:100%;margin-bottom:25px; }
.box_full-form-submit {max-width: 50%;    margin-left: 8%;
    float: left;
    display: block;
    width: 50%;
    margin-bottom: 15px;
    text-align: center;}
.half-politic {display: block;
    float: left;
    max-width: 40%;
    padding: 1% 1% 0 0;
    font-size: 13px;}
input[type="button"].full-form-submit {    background: #2A5A88;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border: 0;
    height: 35px;
    color: #fff;
    width: 100%;
    max-width: 100%;
    padding: 5px;
    font-size: 20px;
    cursor: pointer;
    margin: 0 auto;}
.full-form-zayvki textarea {background-color: #FFFFFF;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
    border-radius: 0;
    border: 0;
    font-size: 16px;
    padding: 5px;
    min-height: 100px;
    text-indent: 1vw;
    max-width: 100%;
    display: block;
    min-width: 98%;
    float: left;}
.full-form-zayvki input[type="text"], .full-form-zayvki input[type="email"] {background-color: #FFFFFF;
    box-shadow: 0px 2px 15px rgba(0, 0, 0, 0.25);
    border-radius: 0;
    border: 0;
    font-size: 15px;
    padding: 5px;
    height: 30px;
    text-indent: 2vw;
    width: 100%;
    display: block;
    float: left;}

/********************************************************/
.contacts-page-item {display:block;float:left;width: 100%;min-height:60px;
    margin-bottom: 25px;}
.contacts-page-img {display:block;float:left;max-width: 50px;max-height:50px;margin-right:10px;text-align: center;}
.contacts-page-txt {display:block;float:left;max-width:80%;}
.contacts-page-txt a {font-family: Montserrat;
font-style: normal;
font-weight: bold;
line-height: normal;
font-size: 18px;

color: #000000;

text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.contacts-page-txt p {margin-bottom:5px; font-size:18px;color:#000;font-weight:500; }
.left-left >.sppb-column-addons > div[id*=sppb-addon-] { min-height:120px; background-position: 5%;
    display: table;
    width: 100%;}
.content-header h1 {    font-size: 1.3em;
    text-align: center;
    font-weight: 500;}
.mp_copyright {    background-color: #3f6994;
    color: #fff;
    padding: 0 3%}
.work-us-row {display: block;
    float: left;
    max-width: 450px;
    width: 450px;}
.qfcapt {display:none;}
.gd-form-open h3 {font-family: Montserrat;
font-style: normal;
font-weight: 600;
line-height: normal;
font-size: 24px;
text-align: center;
    padding: 5vh 5px;
color: #000000;}
.gd-form-open {
	display: block;
    float: left;
    max-width: 650px;
    margin: 0 auto;
	
}
.sparky_logo_image img {margin-top:5px;}
.top-cont-txt p:first-child{}
.top-cont-txt p:second-child{margin-top:-5px;}
.top-cont-txt a {font-size: 1em;
font-weight:600;
color: #2A5A88;

text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.top-cont-txt p {margin-bottom:0px;    max-width: 80%;
    display: block;
    float: left;}
.top-cont-txt {font-family: Montserrat;
font-style: normal;
font-weight: normal;
line-height: normal;
font-size: 18px;
color: #2A5A88;}
.top-cont-row {display: block;    margin-top: 10px;
    width: 100%;
    float: left;}
.top-cont-img {display: block;
    float: left;
    width: 50px;
    height: 50px;padding-top:5px;
	margin-right: 10px;}
.gd-form-open .gmname{
    background: url(/images/gd-name.png) no-repeat;
    background-position: 3vh;
}
.gd-form-open .gdphone{
    background: url(/images/gd-phone.png) no-repeat;
    background-position: 3vh;
}
[type="button"].gdsubmit {
    background: #2A5A88;
box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
     border: 0;
    height: 35px;
    color: #fff;
    width: 90%;
    max-width: 100%;
    padding: 5px;
    font-size: 20px;
    cursor: pointer;
}
.mnu_mainmenu, .mnu_mainmenu ul {margin-top:15px;}
.mnu_mainmenu > li > a {
    font-size: 18px;
    color: #2a5a88;
    border-bottom: 3px solid;
    font-weight: 600;
}
.home-top-content p {font-size:18px;}
.we-do-row, .we-do-item  {display:block;float:left;width:100%;}
.we-do-item {height:85px;margin-bottom:40px;}
.we-do-txt p {font-family: Montserrat;
font-style: normal;
font-weight: 600;
line-height:85px;
font-size: 24px;

color: #000000;
}
.we-do-img {display: block;
    float: left;
    margin-right: 20px;
    width: 80px;
    height: 80px;}
.foot-cont-txt p:first-child {font-size: 24px;margin-bottom:5px;}
.foot-cont-txt p:second-child {font-size: 20px;margin-bottom:5px;}
.foot-cont-txt a {font-weight: 600;
    color: #fff;
    font-size: 24px;
    margin-top: -5px;
    display: block;
    float: left;}
.gd-politics {display: block;
    float: left;
    width: 48%;color:#000;
    font-size: 12px;
    margin: 10px 0 0 0;}
.gd-form-open input[type="text"] {background-color: #FFFFFF;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
    border-radius: 0;
    border: 0;
    font-size: 16px;
    padding: 5px;
    height: 30px;text-indent: 3vw;
    width: 90%;
    display: block;
    float: left;}
.gd-form-open .box_gmname, .gd-form-open .box_gdphone,.gd-form-open .box_gdsubmit {max-width:48%;float:left;display:block;width:48%;
    margin-bottom: 15px;}
.foot-cont-img {display: block;
    float: left;
    width: 75px;
    height: 75px;
    margin-right: 15px;}
.gd-form-open .qf2label {display:none;}
.work-us-header {font-family: Montserrat;
font-style: normal;
font-weight: 600;
line-height: normal;
font-size: 36px;
max-width: 450px;text-align: center;
color: #000000;

text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.work-us-item {width:50%;display:block;float: left;height:150px;}
.home-top-content h2 {font-size:24px;text-align:center;font-weight:600;}
.top-head {position: fixed;
    width: 100%;
    top: 0;
    z-index: 9;
    background: rgba(253, 253, 253, 0.8);
    padding: 1vh 1vw;}
.left-item {    display: table-cell;
    text-align: center;
    vertical-align: middle;}
.left-item a {color:#000;font-weight:600;}
.left-item a::hover {color: #2A5A88;}
@font-face {
	font-family: 'Montserrat';
	src: url('/images/fonts/Montserrat-Regular.otf');
	font-weight: normal;
	font-style: normal
}
@font-face {
	font-family: 'Montserrat';
	src: url('/images/fonts/Montserrat-Medium.otf');
	font-weight: 500;
	font-style: normal
}
@font-face {
	font-family: 'Montserrat';
	src: url('/images/fonts/Montserrat-SemiBold.otf');
	font-weight: 600;
	font-style: normal
}
@media screen and (max-width: 1450px) {
	.top-cont-txt {font-size:15px;}
	.we-do-txt p {line-height:40px;}
		}
@media (min-width: 1366px) and (max-width: 1440px) {
	.left-item a {    font-weight: 500;
    font-size: 16px;}
	.gd-form-open .gmname, .gd-form-open .gdphone {background-position: 1.5vh;}
	.foot-cont-txt p:first-child {font-size:20px;}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {width:48%}
}
@media (min-width: 1000px) and (max-width: 1365px) { 
	.mnu_mainmenu > li {padding: 0 10px;}
	.mnu_mainmenu > li > a {font-size:.8rem;}
	.mnu_mainmenu, .mnu_mainmenu ul {margin-top:5px;}
	.top-cont-img {width:24px;height:24px;padding-top:0px;margin-right: 5px;}
	.top-cont-txt {padding-top:3px;}
	.top-cont-txt p:first-child {display:none;}
	.top-cont-txt a {font-size:14px;text-shadow:none;}
	.main-anim-utp h2 {font-size:30px!important;}
	.js_mf .next {right:-25px;}
	.left-item a {font-size:12px;}
	.sp-page-builder .page-content #section-id-1551346189546 {max-height:350px!important;}
	.we-do-txt p {font-size:18px;}
	.gd-form-open h3 {font-size:23px;}
	.work-us-header {font-size:30px;}
	.gd-form-open .gmname, .gd-form-open .gdphone {    background-position: 1vh;}
	[type="button"].gdsubmit {font-size:16px;}
	.gd-politics {padding-right:15px;margin-top:0;}
	.sp-page-builder .page-content #section-id-1551417281196 {padding:10vh 5vw!important}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {min-width:48%}
	.half-politic {padding-top:0}
	.foot-cont-txt a, .foot-cont-txt p:first-child {font-size:20px;}
	.home-top-content p {font-size:16px;}
	
}
@media (min-width: 769px) and (max-width: 999px) { 

	.container_mainmenu {float:right;}
	.mnu_mainmenu > li {padding:0 10px;}
	.mnu_mainmenu > li > a {font-size:12px;}
	.top-cont-img, .top-cont-txt p:first-child {display:none;}
	.top-cont-txt a {font-size:12px;}
	.mnu_mainmenu, .mnu_mainmenu ul {margin-top:0;}
	.top-cont-txt p {max-width:99%}
	.top-cont-row {margin-top:5px;}
	.main-anim-utp h2 {font-size:24px!important;}
	.sp-page-builder .page-content #section-id-1551346189546 {max-height:250px!important;}
	.sp-page-builder .page-content #section-id-1551359612280, .sp-page-builder .page-content #section-id-1551417281196 {height:auto!important}
	.work-us-header, .work-us-row {max-width:100%!important;width:100%!important}
	.work-us-item {text-align:center;}
	.gd-form-open {    max-width: 90%;margin: 0 5%;}
	.gd-form-open input[type="text"] {    text-indent: 35px;}
	.gd-form-open .gdphone, .gd-form-open .gmname {background-position: 1vh;}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {margin: 1% 2% 1% 1%;    min-width: 47%;}
}
@media (max-width: 768px) { 
	.mp_top1, .mp_top2 {padding:0 10px;    width: 25%;
    text-align: center;}
	.container_mainmenu {float:right;}
	.mnu_mainmenu > li {padding:0 10px;}
	.mnu_mainmenu > li > a {font-size:12px;}
	.top-cont-img, .top-cont-txt p:first-child, .mp_mainmenu {display:none;}
	.top-cont-txt a {font-size:14px;}
	.top-cont-txt p {max-width:99%;    float: right;}
	.top-cont-row {margin-top:5px;}
	.main-anim-utp h2 {font-size:24px!important;}
	.sp-page-builder .page-content #section-id-1551346189546 {max-height:250px!important;}
	.sp-page-builder .page-content #section-id-1551359612280, .sp-page-builder .page-content #section-id-1551417281196 {height:auto!important}
	.work-us-header, .work-us-row {max-width:100%!important;width:100%!important}
	.work-us-item {text-align:center;}
	.gd-form-open {    max-width: 90%;margin: 0 5%;}
	.gd-form-open input[type="text"] {    text-indent: 35px;}
	.gd-form-open .gdphone, .gd-form-open .gmname {background-position: 1vh;}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {margin: 1% 2% 1% 1%;    min-width: 47%;}
	#jf_mm_menu_multilevelpushmenu {height:100vh!important}
	.jf_mm_wrapper h2 {padding:1vh!important;}
}
@media (max-width: 767px) { 
	.utp-mobile h1 {font-size: 24px;
    text-align: center;
    padding: 5vh 1px;}
	.sparky_logo_image img {display:none;}
	.sparky_logo_image::before {content: url(/images/logo-mobile.png);margin: -5px 7px 0 0;display: block;float: left;}
	.mp_logo {max-width:85px;}
	.we-do-txt p {font-size:16px;}
	.mp_top1, .mp_top2 {width:30%;}
	.gd-form-open .box_gmname, .gd-form-open .box_gdphone, .gd-form-open .box_gdsubmit {max-width:100%;width:100%}
	.gd-politics {width:100%;margin:20px 0;}
	.sp-page-builder .page-content #section-id-1551417281196 {padding:5vh 5vw}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {width:95%}
	.full-form-zayvki textarea {min-width:96%}
	.half-politic {max-width:98%}
	.box_full-form-submit {max-width:96%;width:96%;margin-left:0}
	.content-header h1  {font-size:24px;}
}
@media (max-width: 525px) { 
	.utp-mobile h1 {font-size: 24px;
    text-align: center;
    padding: 5vh 1px;}
	.sparky_logo_image img {display:none;}
	.sparky_logo_image::before {content: url(/images/logo-mobile.png);margin: -5px 7px 0 0;display: block;float: left;}
	.mp_logo {max-width:85px;}
	.we-do-txt p {font-size:16px;line-hieght:1.8em;text-align:center;}
	.mp_top1{width:60%;padding: 0 5px 0 0;}
	.top-cont-txt a {font-size:18px;}
	.mp_top2 {display:none;}
	.gd-form-open .box_gmname, .gd-form-open .box_gdphone, .gd-form-open .box_gdsubmit {max-width:100%;width:100%}
	.gd-politics {width:100%;margin:20px 0;}
	.sp-page-builder .page-content #section-id-1551417281196 {padding:5vh 5vw!important}
	.box_full-form-name, .box_full-form-phone, .box_full-form-email, .box_full-form-company {width:95%}
	.full-form-zayvki textarea {min-width:96%}
	.half-politic {max-width:98%}
	.box_full-form-submit {max-width:96%;width:96%;margin-left:0}
	.content-header h1  {font-size:24px;}
	.we-do-img {width:100%;text-align:center;margin-bottom:20px;}
	.we-do-item {height:auto;}
	.work-us-item {width:100%;}
	.foot-cont-txt p:first-child {display:none;}
	.foot-cont-img {width:30px;height:30px;margin-right:5px;}
	.foot-cont-txt a {font-size:20px;margin-top:-12px;}
	.foot-cont-item {float:left;width:100%;margin-bottom:25px;}
	[type="button"].gdsubmit {font-size:16px;}
	.contacts-page-img {width:30px;height:30px;}
}