/*   
Theme Name: Spokane (uncommented)
Version: 3.0
Tags: clean, development, html5, bootstrap
Description: Clean wordpress theme with minimal bootstrap3 markup for fast development starting
Author: e.ivaskov@gmail.com
Author URI: https://t.me/e_ivaskov
*/


/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}


/* custom style to scroll (only in chrome) */
::-webkit-scrollbar {
    background: #e2e2e2;
    width: 10px;
}

::-webkit-scrollbar-thumb {
    background: #FD841F;
}




@media (min-width: 979px) {
    ul.nav li.dropdown.show-on-hover:hover>ul.dropdown-menu {
        display: block;
    }

    .comment-list .children {
        padding: 0;
        margin-left: 74px;
        padding-bottom: 15px;
    }

    .comment-list .media {
        margin-top: 0;
    }
}

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%;
    /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.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;
    color: #21759b;
    display: block;
    font-size: 14px;
    font-size: 0.875rem;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000;
    /* Above WP toolbar. */
}
html,
body
{font-family: 'Work Sans', sans-serif;}


.container
{max-width: 1170px;}


.btn.btn-orange
{
    background: #F6861F;
    color: #FFF;
text-align: center;
font-family: 'Work Sans';
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: normal;
padding: 15px;
min-width: 260px;
border-radius: 0;

}


#blck_0
{position: fixed;padding-top:10px; top:0px;width: 100%;display: flex;background-color: #fff;z-index: 99;}

#blck_0 .list
{
    margin: 0px;padding: 0;list-style: none;
    display: flex;
    justify-content: space-between;

}

#blck_0 .list li
{
    display: inline-block;
    
}
#blck_0 .list a
{color: #000;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    transition: all 0.3s;min-width: 100px;
text-decoration: none;}

#blck_0 .list a:hover
{color: #F6861F;
    transition: all 0.3s;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;}
    #blck_0 .text-right
    {
        text-align: right;
    }
    #blck_0 .text-right a 
    {color: #F6861F;
        text-decoration: none;
        font-family: Open Sans;
        font-size: 18px;
        font-style: normal;
        font-weight: 700;
        line-height: 150%; /* 27px */
        letter-spacing: 0.36px;}
        #blck_0 .text-right a img
        {margin-right: 15px;}
#blck_1
{background: linear-gradient(180deg, #FFF 0%, #F8F8F8 100%);padding-top: 135px;padding-bottom: 50px;
    background-repeat: no-repeat;
    background-position: bottom right;}
#blck_1 h1
{color: #454545;
    font-family: 'Work Sans';
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
max-width: 570px;
margin-bottom: 10px;}

#blck_1 .spec-banner
{   position: absolute;
    bottom: -38px;
        left: calc(50% - 110px);
    z-index: 0;}
.page-id-25 #blck_1 .spec-banner
{left: calc(50%);bottom:100px;}
#blck_1 h2
{
    color: #171717;
font-family: Open Sans;
font-size: 22px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin-bottom: 0px;
}
#blck_1
{position:relative;}
#blck_1 h2 span
{color: #F6861F;font-weight: 700;
    line-height: 150%;}
    #blck_1 .list
    {list-style: none;margin: 25px 10px 25px 30px;color: #171717;
        font-family: Open Sans;
        font-size: 18px;
        font-style: normal;
        font-weight: 300;
        line-height: 200%;
        padding-left: 0px;
}
    #blck_1 .list li
    {
        padding-left: 40px;
        position: relative;
    }
    #blck_1 .list li::before
    {
        content: "";
        position: absolute;
        top:6px;
        left: 0px;
        width: 23px;
        height: 23px;
        background: url(images/icons/approved.png);
        background-size: contain;
    }
    #blck_1 .btn 
    {margin-left: 30px;}

#blck_2
{
    margin: 60px auto 50px;
}

#blck_2 .uptitle
{
    color: #000;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 5px;
}
#blck_2 .title
{
    color: var(--454545, #454545);
    font-family: Work Sans;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 25px;
}
#blck_2 p
{
    color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
}

#blck_3
{
    margin: 60px auto 50px;
}
#blck_3 .item
{
    background: linear-gradient(180deg, #FFF 0%, #F8F8F8 100%);
    width:100%;
    min-height: 225px;
    padding: 30px;
    margin-bottom: 55px;
}
#blck_3 .item .icon img
{
    width: 45px;
    height: 45px;
    margin-bottom: 25px;
}
#blck_3 .item .title
{
    color: #454545;
font-family: Work Sans;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 15px;
}
#blck_3 .item .desc
{
    color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
}

#blck_3form
{
    margin: 100px auto 60px;
    background: url('images/form-bg.jpg');    
    padding: 45px 0;
	background-repeat: no-repeat;
    background-size: cover;
}
#blck_3form .title
{
    color: #FFF;
text-align: center;
font-family: Work Sans;
font-size: 38px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
#blck_3form .subtitle
{
    color: #FFF;
    text-align: center;
    font-family: Open Sans;
    font-size: 18px;
    font-style: normal;
    font-weight: 600;
    line-height: normal; 
}
#blck_3form .subtitle b,
#blck_3form .subtitle b a
{
	text-decoration:none;
    color: #FFF;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: normal;
}
#blck_3form .blck_3form-wrap p
{display: flex;    flex-wrap: wrap;
    justify-content: center;}
#blck_3form .blck_3form-wrap .wpcf7-spinner
{
	    flex: 0 0 100%;
}
#blck_3form .blck_3form-wrap input
{margin: 15px 15px;}
#blck_3form .blck_3form-wrap input[type="text"],
#blck_3form .blck_3form-wrap input[type="tel"]
{
	width: 250px;
height: 52px;
	background: #FFF;
	color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: normal;
	padding:12px 25px;
	border:0px;
}
#blck_3form .wpcf7 form .wpcf7-response-output
{
	color:#fff!important;
}
#blck_3form  input[type="submit"]
{
	height: 52px;
}
#blck_3form .wpcf7-not-valid-tip
{
	    padding-left: 15px;
}
#blck_4
{
    margin: 100px auto 50px;
    border-top: 1px solid transparent;
}

#blck_4 .title
{color: #454545;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;
margin-bottom: 10px;}
#blck_4 .subtitle
{
    color: #000;
    text-align: center;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: 150%; /* 24px */
    margin-bottom: 50px;
}

#blck_4 .item
{

perspective: 1000px;
width: 100%;
height: 230px;
margin-bottom: 35px;
}


#blck_4 .item .flip-card-inner {
    position: relative;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.8s;
    transform-style: preserve-3d;
    display: flex;
  }

  #blck_4 .item:hover .flip-card-inner {
    transform: rotateY(180deg);
  }
  .flip-card-front .icon img
  {
    width: 50px;
    height: 50px;
    margin-bottom: 27px;
  }
  .flip-card-front .icon .f-title
  {
    color: #000;
text-align: center;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 150%
  }
  .flip-card-front, .flip-card-back {
    position: absolute;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden; /* Safari */
    backface-visibility: hidden;
    background: #FFF;
    box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
  }

  .flip-card-back {
    background: #F6861F;
    box-shadow: 10px 15px 30px 0px rgba(0, 0, 0, 0.15);
    color: white;
    transform: rotateY(180deg);
    color: #FFF;
    font-family: Work Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 150%;
  }

#blck_5
{
    margin: 60px auto 50px;
    border-top: 1px solid transparent;
}
#blck_5 .title
{
    color: #454545;
font-family: Work Sans;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 55px;
}
#blck_5 .item
{
    width: 100%;
    padding: 90px 17px 70px;
    display: flex;
}
#blck_5 .item .icon
{
    width: 30px;height: 30px;margin-right: 23px;
}
#blck_5 .item .icon img
{
    width: 30px;height: 30px;
}
#blck_5 .item .title
{
    color: #FFF;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: 137.87%;
margin-bottom: 15px;
}
#blck_5 .item .desc
{
    color: #FFF;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%;
    min-height: 120px;
}

#blck_6
{
    margin: 100px auto 50px;
    border-top: 1px solid transparent;
}

#blck_6 h3.title
{
    color: #454545;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
margin-bottom: 40px;
}
#blck_6 .numb
{
    color: rgba(246, 134, 31, 0.22);
font-family: Work Sans;
font-size: 80px;
font-style: normal;
font-weight: 900;
line-height: normal;
margin-bottom: 20px;
}
#blck_6 .title
{
    color: #454545;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 800;
line-height: normal;
margin-bottom: 15px;
}
#blck_6 .desc
{
    color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
}


#blck_7
{
    margin: 150px auto 50px;
}
#blck_7 .title
{
    color: #454545;
font-family: Work Sans;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
#blck_7 .myProjects
{
    padding: 25px;
	padding-bottom:55px;
}
#blck_7 .swiper-slide
{width: 350px;
padding: 32px 40px 28px;background: #FFF;
box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.10);}
#blck_7 .item .title
{
    color: #000;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 137.87%;
margin-bottom: 7px;
}
#blck_7 .item .date
{color: #000;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 122.523%;}
#blck_7 .item .loc
{
    color: #000;
    font-family: Open Sans;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 122.523%;
    margin-bottom: 10px;
}
#blck_7 .item .top-img
{margin-bottom: 15px;}
#blck_7 .item .top-img img
{height:203px;width:100%;}
#blck_7 .item .btm-list
{display: flex;justify-content: space-between;margin-bottom: 20px;}
#blck_7 .item .btm-list a img
{
    max-width: 80px;
    height: 60px;
}
#blck_7 .item  .f-info
{display: flex;justify-content: space-between;}

#blck_7 .item  .f-info .title
{color: #000;
    font-family: Open Sans;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 122.523%; /* 17.153px */}
    #blck_7 .item  .f-info .val
    {
        color: #000;
font-family: Open Sans;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 122.523%; /* 17.153px */

    }



#blck_8
{
    margin: 150px auto 50px;
}
#blck_8 .logo-1
{
    max-width: 222px;
    height: auto;
}
#blck_8 .logo-2
{
    max-width: 382px;
    height: auto;
}
#blck_8 .logo-3
{
    max-width: 277px;
    height: auto;
}

#blck_9
{
    margin: 100px auto 50px;
    background: var(--f-8-f-8-f-8, #F8F8F8);
    padding: 50px 0;
}
#blck_9 .item
{
    position: relative;
    padding-left: 20px;
}
#blck_9 .item::before
{
    content: "";
    width: 2px;
height: 83px;
background: #F6861F;
position: absolute;
top:10px;
left: 0;
}
#blck_9 .item .numb
{
    color: #F6861F;
font-family: Open Sans;
font-size: 50px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
#blck_9 .item .desc
{
    color: #000;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 300;
line-height: 122.523%;
}


#blck_10
{
    margin: 100px auto 50px;
}
#blck_10 .title
{
    color: #454545;
    text-align: center;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal; 
    margin-bottom: 10px;
}
#blck_10 .subtitle
{
    color: #000;
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
margin-bottom: 30px;
}
#blck_10 .item
{margin-bottom:35px; display: flex;background: linear-gradient(180deg, #FFF 0%, #F8F8F8 100%);width: 100%;min-height: 230px;padding: 30px 23px;}
#blck_10 .item .l-side
{
    width: 40px;
    height: 40px;
    margin-right: 22px;
}
#blck_10 .item .l-side img
{
    width: 40px;
    height: 40px;
}

#blck_10 .item .title
{
    color: #F6861F;
font-family: Open Sans;
font-size: 18px;
font-style: normal;
font-weight: 700;
line-height: 150%;
text-align: left;
}
#blck_10 .item .desc
{
    color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
}


#blck_11
{
    margin: 100px auto 50px;
}

#blck_11 .title
{
    color: #454545;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 27px;  
}
#blck_11 .desc
{
    color: #000;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%;
margin-bottom: 35px;
}
#blck_11 .desc p
{padding-bottom: 15px;}
#blck_11 .desc b a
{
	text-decoration:none;
    color: #000;
    font-family: Open Sans;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 150%;   
}





footer
{
    background: #454545;
    padding: 30px 0 45px ;
}
footer .footer-logo
{width: 197px;
    height: 105px;margin-bottom: 25px;}
    footer .footer-2
    {width: 249px;
        height: 101px;}

footer .title
{
    color: #FFF;
font-family: Work Sans;
font-size: 20px;
font-style: normal;
font-weight: 700;
line-height: normal;
margin-bottom: 30px;
}

footer .list
{padding: 0;margin: 0;list-style: none;    display: flex;
    flex-wrap: wrap;}
    footer .list li
    {  flex-grow: 1;
  width: 33%;}
    footer .list li a 
    {color: #FFF;
        font-family: Open Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;text-decoration: none; }

        footer .soc
        {margin-top: 33px;}
        footer .soc img
        {
            width: 30px;height: 30px;margin-right: 15px;
        }
footer .f-more-info
{color: #FFF;
        font-family: Open Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 160%;text-decoration: none;margin-top:15px;}







#modal .title
{
	text-align:center;
	color: #454545;
text-align: center;
font-family: Work Sans;
font-size: 45px;
font-style: normal;
font-weight: 700;
line-height: normal;
	margin-bottom:15px
}
#modal input[type="tel"],
#modal input[type="text"]
{
	background: #FFF;
box-shadow: 0px 2px 20px 0px rgba(0, 0, 0, 0.15);
border:0px;
	border-radius:0px;
}
#modal .wpcf7-response-output
{max-width:300px;}
.modal-form
{
    background: #FFFFFF;
box-shadow: 0px 0px 30px 1px rgba(0, 0, 0, 0.2);
border-radius: 5px;
}
.modal-form .form-title
{
    font-family: 'Open Sans';
font-style: normal;
font-weight: 600;
font-size: 18px;
line-height: 139%;
text-align: center;
color: #1B84CA;
}
.modal-form input
{
    margin-top: 15px;
    border: 1px solid rgba(27, 132, 202, 0.5);
border-radius: 10px;
    width: 100%;
    padding: 9px 13px;
    font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 139%;
}
.modal-form input.btn-submit
{
    background: linear-gradient(180deg, #2FA0E3 0%, #1B84CA 100%);
border-radius: 10px;
max-width: 235px;
display: block;
text-align: center;
font-family: 'Lato';
font-style: normal;
font-weight: 800;
font-size: 18px;
line-height: 22px;
color: #FFFFFF;
margin: 15px auto 5px;
}
.modal-form  .wpcf7-form-control-wrap
{display: block; margin: auto;    width: 300px;}
.wpcf7-not-valid-tip
{font-size: 12px;}
.wpcf7-response-output
{    margin: 0px!important;
    padding: 6px!important;text-align: center;font-size: 14px!important;border: 0px!important;}
    .wpcf7-spinner
    {    display: block;
        margin: auto;}


#contacts1
{
    background: #07639A;
    padding: 45px 0;
}
#contacts1 .blck-title
{
    font-family: 'Lato';
font-style: normal;
font-weight: 700;
font-size: 30px;
line-height: 36px;
color: #FFFFFF;
margin-bottom: 15px;
text-align: center;
}
#contacts1 .blck-subtitle
{
    max-width: 370px;
    margin: 0 auto 20px;
    color: #FFFFFF;
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 139%;
    text-align: center;
}
#contacts1 .wpcf7-form-control-wrap
{
    width: 230px;
    margin: 0 15px;
    display: inline-block;
}
#contacts1 .wpcf7-form input
{
    background: #FFFFFF;
border-radius: 10px;
width: 100%;
padding: 12px 20px;
font-family: 'Open Sans';
font-style: normal;
font-weight: 300;
font-size: 16px;
line-height: 139%;
color: #161616;

border: 0px;
outline: none;
}
#contacts1 .wpcf7-form p
{display: flex;    align-items: flex-start;}
#contacts1 .wpcf7-form input.btn-submit
{border: 1px solid #FFFFFF;
    width: 230px;
    border-radius: 10px;background: transparent;color:#fff;}
    #contacts1 .wpcf7-response-output
    {
        color:#fff;
    }
    #modal-lang .btns
{
    display: flex;
    min-width: 444px;
    margin-top: 15px;
}
#modal-lang .btns a
{
    text-decoration: none;
    display: flex;
    flex: 0 1 50%;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    max-width: 200px;
    background: linear-gradient(180deg, #2FA0E3 0%, #1B84CA 100%);
    border-radius: 10px;
    height: 40px;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 18px;
    line-height: 22px;
    color: #FFFFFF;
    margin: auto;
}





#blck_12
{
    margin: 100px auto 50px;
}
#blck_12 .title
{
    color: #454545;
    text-align: center;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}

#blck_12 .title
{
    color: #454545;
    text-align: center;
    font-family: Work Sans;
    font-size: 30px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin-bottom: 10px;
}
#blck_12 .subtitle
{
    color: #000;
text-align: center;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%; /* 24px */
margin-bottom: 20px;
}
#blck_12 .item
{
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 45px 30px 30px;
    min-height: 355px;
    margin: 10px;
    background: #FFF;
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.10);}
    #blck_12 .item .desc
    {
        color: #000;
font-family: Work Sans;
font-size: 16px;
font-style: normal;
font-weight: 300;
line-height: 150%; /* 24px */
		margin-bottom:15px;
    }
    #blck_12 .item .footer
    {
        display: flex;
        align-items: center;
    }
    #blck_12 .item .footer .avatar
    {
        margin-right: 27px;
    }
    #blck_12 .item .footer .name
    {
        color: #000;
font-family: "Open Sans";
font-size: 16px;
font-style: normal;
font-weight: 600;
line-height: 150%; /* 24px */
    }
    #blck_12 .item .footer .date
    {
        color: #000;
font-family: Open Sans;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%; /* 18px */
    }

    #blck_13 .container
    {
        margin: 100px auto 50px;
        background: url('images/contact-bg.jpg');
        background-position: top right;
		padding-top: 45px;
    padding-bottom: 25px;
    background-repeat: repeat-y;

    }

    #blck_13 .item
    {
        padding: 95px 30px 110px 60px;
        background: #F6861F;
box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.10);
    }
    #blck_13 .item .title
    {color: #FFF;
        font-family: Work Sans;
        font-size: 30px;
        font-style: normal;
        font-weight: 700;
        line-height: normal;
    margin-bottom: 50px;}
    #blck_13 .item .desc p
    {
        display: flex;color: #FFF;
        font-family: Open Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: 30px;

    }
#blck_13 .item .desc p a
{
	 display: flex;color: #FFF;
        font-family: Open Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%;
        margin-bottom: 30px;text-decoration:none;
}
    #blck_13 .item .desc p img
    {
        width: 20px;
        height: 20px;
        margin-right: 20px;
    }
	#blck_13 .item-form
{
	padding-left:60px;
}
	#blck_13 .item-form .title
{
	color: #454545;
font-family: Work Sans;
font-size: 30px;
font-style: normal;
font-weight: 700;
line-height: normal;
}
	#blck_13 .item-form input[type="text"],
		#blck_13 .item-form input[type="tel"]
{
	background: #FFF;
box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);
    font-family: 'Work Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 15px;
    width:300px;
	height:50px;
	border:0px;
    border-radius: 0;
	margin-top:15px;
}
#blck_13 .item-form textarea
{background: #FFF;
box-shadow: 0px 2px 30px 0px rgba(0, 0, 0, 0.05);max-width:470px;	border:0px;
	  font-family: 'Work Sans';
    font-size: 18px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
    padding: 15px;
    border-radius: 0;
	margin-top:15px;}

.blck_btm-wrap p
{display:flex;    flex-direction: column;}
#blck_13 .item-form input[type="submit"]
{
	margin-top:15px;
	max-width:300px;
}



    .swiper-pagination-bullet
    {
        color: #9A9A9A;
font-family: Open Sans;
font-size: 16px;
font-style: normal;
font-weight: 400;
line-height: 122.523%;
margin: 20px!important;
background: transparent!important;
    }
.mySwiper
{padding-bottom: 60px!important;}
    .swiper-pagination 
    {margin-top: 60px;}



    .footer-g
    {margin-top: 25px; margin-bottom: 20px;
    display: flex;
    }
    .footer-g .l-side
    {
        margin-right: 10px;
    }
    .footer-g .r-side img
    {
        width: 97px;
    }
    .footer-g .r-side 
    {
        color: #FFF;
font-family: Open Sans;
font-size: 12px;
font-style: normal;
font-weight: 400;
line-height: 150%;
    }
    .footer-g .r-side span
    {
        color: #FFE500;
font-family: Open Sans;
font-size: 12px;
font-style: normal;
font-weight: 800;
line-height: 150%; /* 18px */
    }
    .footer-g .r-side b
    {color: #FFF;
        font-family: Open Sans;
        font-size: 12px;
        font-style: normal;
        font-weight: 800;
        line-height: 150%;}
    .f-c-info p,
.f-c-info p a
    {
		text-decoration:none;
        color: #FFF;
        font-family: Open Sans;
        font-size: 16px;
        font-style: normal;
        font-weight: 400;
        line-height: 150%; /* 24px */
        display: flex
    }
    .f-c-info img
    {
        width: 20px;
        margin-top: 5px;
        height: 20px;
        margin-right: 18px;
    }
    .title.mt-3
    {margin-top: 30px!important;}

