@charset "utf-8";


@import url(https://fonts.googleapis.com/css?family=Exo+2:400,100,100italic,200,200italic,300,300italic,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic&subset=latin,cyrillic,latin-ext);




* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  background: #ffffff;
  padding-top: 0 !important;
  font-family: 'Exo 2', sans-serif;
  font-weight: normal;
  color: #333333;
  margin: 0;
  padding: 0;
}

p {
  margin: 15px 0;
  display: block;
}

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 2px solid #9B5112;
}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h4, .h4, h5, .h5, h6, .h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
h5, .h5 { font-size: 14px; }
h6, .h6 { font-size: 12px; }

a:active, a:focus { outline: none; }
input, textarea {outline:none;}
input:active, textarea:active {outline:none;}
:focus {outline:none;}
textarea {resize:none;}
textarea {resize:vertical;}
textarea {resize:horizontal;}

.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, 
.container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal 
.form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical > 
.btn-group:before, .btn-group-vertical > .btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, 
.navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, 
.pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after {
  display: table;
  content: " ";
}
.aligncenter {display:block; margin:5px auto 5px;}
.alignleft {display:block; float:left; margin:5px 15px 5px 0;}
.alignright {display:block; float:right; margin:5px 0 5px 15px;}

.socs { position: relative; display: block; text-align: right; }
.socs img {
  width: 28px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
}
.socs img:hover { opacity: .7; }
.socs ul { margin: 0; padding: 0; }
.socs ul li { list-style: none; display: inline; }
.socs ul li a { margin: 0 0 0 0; font-size: 14px; font-weight: bold; text-decoration: none; color: #eae9e9; text-transform: uppercase; }
.socs ul li:last-child a { margin: 0; }
.socs ul li a:hover { color: #13489e; text-decoration: underline; }
.socs .active { color: #13489e; text-decoration: underline; }

.navbar-toggle { margin: 10px 20px 0 0; }



.navbar-default { background-color: #1A1A1A; border: none !important; }
.navbar-text span  { font-size: 16px; }
.navbar-text {
  margin: 5px;
  font-size: 19px;
  line-height: 28px;
}
.navbar-logo {
    position: relative;
    display: block;
    z-index: 999999;
}
.navbar-logo img { margin: 3px 0 0px 0; }

.navbar-btm {
    display: block;
    position: relative;
    font-size: 13px;
    text-transform: uppercase;
    color: #E45291 !important;
    padding: 4px 22px;
    margin: 6px 35px 4px 15px;
    border: 1px solid #E45291;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.navbar-btm:hover { color: #fff !important; background: #E45291; }

.gbo-margin {
margin: 5px 0 !important;    
}

.nav {  }
.nav li {  }
.navbar-default .navbar-nav>li>a {
  color: #FFFFFF;
  font-weight: 500;
  padding: 19px 15px 16px 15px;
  border-bottom: 3px solid #1A1A1A;
  text-transform: uppercase;
  font-size: 13px;
}
.navbar-default .navbar-nav>li>a:hover {
  color: #E3A34F !important;
  border-bottom: 3px solid #E3A34F;
}
.navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus { color: #E3A34F; }
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus
{ background: none !important; color: #E3A34F; }
.navbar-text-l { line-height: 37px; font-size: 24px; }
.navbar-text-r {
    line-height: 23px;
    font-size: 16px;
    margin: 0 20px 0 0 !important;
    color: #fff !important;
    padding: 6px;
    background: url(img/msl.jpg) no-repeat center top;
    width: 127px;
    height: 58px;
    float: right;
}
.navbar-text-r p {
    margin: 0;
    font-size: 14px;
    line-height: 22px;
    text-align: center;
}
.navbar-text-r a { color: #fff; }

#webmenu {
    width: 55px;
    border: none;
    background: #1a1a1a;
}
.navtopleft .active {
  color: #E3A34F !important;
  border-bottom: 3px solid #E3A34F !important;
}
.submenuulcont-minw { display: none; }
.submenuulcont { padding: 0; }

#qtranslate-chooser {
    list-style: none;
    position: relative;
    display: inline-block;
    float: left;
    padding: 15px 0 0 0;
}
#qtranslate-chooser li {  }
#qtranslate-chooser .active { display: none; }



.bl1bg {
    background: url(img/bl1bg.jpg) no-repeat center top;
    margin-top: 50px;
    min-height: 576px;
}
.bl1bg-1 {
    background: url(img/bl1bg.jpg)/***css-loader:: can't load recource***/ no-repeat center top;
    margin-top: 30px;
    min-height: 576px;
}
.bl1 {
  position: relative;
  color: #fff;
  padding: 50px 0 100px 0;
}

.bl1 h2 {
    color: #fff;
    margin: 0;
    font-size: 67px;
    line-height: 65px;
    font-weight: 800;
}
.bl1 h3 {
    color: #fff;
    margin: 8px 0 0 0;
    font-size: 59px;
    line-height: 75px;
    font-weight: 800;
}

.bl1 h1 {
    color: #ff9933;
    margin: 30px 0 0 0;
    font-size: 31px;
    line-height: 35px;
    font-weight: 800;
    text-shadow: 0 0 2px #000;
}




.blform2 {
    background: #fff;
    position: relative;
    padding-left: 10px;
    width: 350px;
    height: 230px;
    padding-bottom: 25px;
    text-align: center;
    margin: 0 auto;
}
.blform2-top-marg { margin: 0 auto 0 auto; }
.blform2 form { padding-top: 15px; }
.blform2-pmarg { margin-bottom: 0px !important;  }
.blform2 h4 {
    color: #1835a5;
    font-size: 41px;
    line-height: 42px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 5px 0 0 0;
    font-weight: 500;
}
.blform2 h5 {
    color: #E3A34F;
    background: #000;
    box-shadow: 0 0px 15px 0px #000;
    width: 330px;
    font-size: 21px;
    line-height: 33px;
    text-transform: uppercase;
    text-align: center;
    margin: 20px 0 0 0;
    padding: 10px 0 10px 0;
    font-weight: 600;
}
.blform2 .pun {
    text-transform: uppercase;
    font-size: 12px !important;
    line-height: 15px !important;
    color: #000;
    font-weight: 400;
}
.bl2form2-pmargp {
  text-align: left;
  padding-left: 30px;
  margin-bottom: 5px;
  margin-top: 15px;
  color: #4D4D4D;
  font-size: 13px !important;
  line-height: 15px !important;
  font-weight: 500;
}
.bl2form2-pmargp2 {
  text-align: left;
  padding-left: 30px;
  font-family: 'MyriadPro-Regular', tahoma, arial;
  margin-bottom: 5px;
  margin-top: 15px;
  color: #000;
}
.blform2 p {
  font-size: 16px;
  line-height: 19px;
}
.blform2 input[type="text"], .blform2 input[type="tel"] {
  margin: 0;
  width: 85%;
  border: 0;
  padding: 13px 13px 13px 65px;
}
.blform2 input[type="tel"] {
    background: #FFFFFF url(img/telbg.png) no-repeat left 7px center;
    background-size: 37px 37px;
    border: 1px solid #7F7F7F;
    padding: 9px 10px 11px 55px;
    color: #000000;
    font-size: 15px;
    line-height: 24px;
    width: 310px;
    margin: 0 0 0 10px;
    float: left;
    font-weight: 400;
}

.blform2 input[type="submit"] {
    background: #F6971B;
    border: 0;
    border-bottom: 3px solid #A6630C;
    border-top: 2px solid #F6971B;
    box-shadow: -2px 2px 5px #9E9E9E;
    display: inline-block;
    position: relative;
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0 0 -9px;
    padding: 10px 65px 11px 65px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.blform2 input[type="submit"]:hover {
    background: #A6630C;
    border: 0;
    border-top: 3px solid #F6971B;
    border-bottom: 2px solid #A6630C;
}







.bl7bg {
    margin: -198px 0 0 0;
}
.bl7 {  }
.bl7-0 {
    position: relative;
    display: block;
    margin-bottom: 40px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.bl7-0-0 {
    border: 3px solid #F6971B;
    margin: 15px 25px;
    color: #fff;
    font-size: 15px;
    line-height: 26px;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    border-radius: 150%;
    height: 212px;
    padding: 51px 40px 15px 40px;
    text-align: center;
    overflow: hidden;
}
.bl7-0 h5 {
    font-size: 17px;
    line-height: 19px;
    font-weight: 800;
    margin: 5px 0px 43px 5px;
    height: 45px;
    text-shadow: 0 0 3px #484848;
}
.bl7-0 a { text-decoration: none; color: #fff; }
.bl7-0-0 img {
    opacity: .6;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.bl7-0-0 h5 {
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.bl7-0-0:hover h5 { color: #f6971b; }
.bl7-0-0:hover img { opacity: 1; }
.bl7-0 p {
    margin: 20px 30px 10px 30px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
    color: #534e4e;
    font-weight: 600;
    height: 80px;
}

.bl7-0-1 { background: url(img/bl3img1.png) no-repeat center center; }
.bl7-0-2 { background: url(img/bl3img4.png) no-repeat center center; }
.bl7-0-3 { background: url(img/bl3img3.png) no-repeat center center; }
.bl7-0-4 { background: url(img/bl3img2.png) no-repeat center center; }

.bl7-b {
    text-align: center;
    position: relative;
    display: block;
}
.bl7-0-0-1 {
    position: relative;
    display: block;
    width: 100%;
    text-align: center;
}

.mybtn3 {
    background: #F6971B;
    border: 0;
    border-bottom: 3px solid #A6630C;
    border-top: 2px solid #F6971B;
    box-shadow: -2px 2px 5px #9E9E9E;
    text-shadow: 0 0 1px #7D7D7D;
    display: inline-block;
    position: relative;
    font-size: 16px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 15px auto 0 auto;
    padding: 12px 35px 14px 35px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.mybtn3:hover {
    background: #A6630C;
    border: 0;
    border-top: 3px solid #F6971B;
    border-bottom: 2px solid #A6630C;
}



.bl10bg {  }
.bl10 {
    position: relative;
    display: block;
    margin: 15px 0;
    box-shadow: 0 0 10px 0 #BCBCBC;
    text-align: center;
}
.bl10 img { margin: 0 auto; text-align: center; }




.bl5bg {
    background: url(img/bl4bg.png) no-repeat center top;
    max-height: 431px;
    position: relative;
    display: block;
    overflow: hidden;
}
.bl5 {
  position: relative;
  color: #fff;
}

.bl5-l {
    position: relative;
    text-align: right;
}
.bl5-l img {
    max-height: 470px;
    text-align: right;
    float: right;
    padding-top: 15px;
}


.bl5-div { padding: 40px 70px 0 70px; }
.bl5-r {
    position: relative;
    font-size: 19px;
    line-height: 22px;
    color: #000;
}
.bl5-r h5 {
    color: #fff;
    margin: 0;
    font-size: 38px;
    line-height: 57px;
    font-weight: 800;
}
.bl5-r h6 {
    color: #cc9966;
    margin: 25px 200px 0 2px;
    font-size: 28px;
    line-height: 36px;
    font-weight: 800;
}


.bl3bg {
    background: url(img/bl5.jpg)/***css-loader:: can't load recource***/ no-repeat center top;
    padding: 20px 0;
}
.bl3 { padding-bottom: 25px; }

.bl3-c {  }
.bl3-c h4 {
    color: #000000;
    font-size: 32px;
    line-height: 38px;
    text-transform: inherit;
    text-align: center;
    margin: 22px 0 40px 0;
    font-weight: 800;
}
.bl3-c h4 span { border-bottom: 2px solid #F6971B; padding: 0 25px 10px; }

.bl3-l {  }

.bl3-div {
  position: relative;
  display: inline-block;
  text-align: center;
  width: 100%;
  font-size: 15px;
  line-height: 19px;
}
.bl3-div img {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.bl3-0 h3 {
    font-size: 16px;
    line-height: 16px;
}
.bl3-0 h3 span{
    color: #F6971B;
    font-size: 35px;
    line-height: 38px;
}
.bl3-0 h4 {
    font-family: 'Roboto', sans-serif !important;
    font-size: 13px;
    line-height: 18px;
    margin-top: 17px;
    position: relative;
    text-align: center;
    display: block;
    color: #000000;
    font-weight: 500;
    margin: 0;
    padding: 10px 0;
}
.bl3-div-podp {
    margin: 10px 30px;
    font-weight: 300;
    font-size: 14px;
    line-height: 16px;
    color: #878787;
}



.bl111bg { background: url(img/bl5bg2.jpg) no-repeat center top; height: 270px; background-attachment: fixed !important; }
.bl111 {
    position: relative;
    display: table;
    width: 100%;
    height: 100%;
    vertical-align: middle;
    margin: 15px 0;
    text-align: center;
}
.bl111 p {
    vertical-align: middle;
    display: table-cell;
    color: #E3A34F;
    font-size: 36px;
    line-height: 43px;
    font-weight: 800;
}






.bl6bg {  }
.bl6 {  }
.bl6 h4 {
    color: #000000;
    font-size: 32px;
    line-height: 38px;
    text-transform: inherit;
    text-align: center;
    margin: 22px 0 70px 0;
    font-weight: 800;
}
.bl6 h4 span {
    border-bottom: 2px solid #F6971B;
    padding: 0 25px 10px;
}

.bl6-l {
    position: relative;
    display: block;
    margin: 0 0 20px 0;
}
.bl6-l img {  }

.bl6-r {  }
.bl6-r-div {
    position: relative;
    display: block;
    width: 430px;
    margin-bottom: 40px;
}
.bl6-r-div .bl6-r-div-l {
    position: relative;
    display: inline-block;
    width: 49%;
    border: 1px solid #1833A4;
    padding: 5px 10px;
    margin-right: 5px;
    color: #1833A4;
    font-size: 20px;
    line-height: 33px;
}
.bl6-r-div .bl6-r-div-l span {
    font-size: 60px;
    line-height: 60px;
    position: relative;
    display: inline-block;
    font-weight: 900;
}
.bl6-r-div .bl6-r-div-r {
    position: relative;
    display: inline-block;
    background: #1833A4;
    width: 49%;
    border: 1px solid #1833A4;
    padding: 5px 10px;
    color: #ffffff;
    font-size: 20px;
    line-height: 33px;
}
.bl6-r-div .bl6-r-div-r span {
    color: #ffffff;
    font-size: 60px;
    line-height: 60px;
    position: relative;
    display: inline-block;
    font-weight: 900;
}

.bl6-r-div-b {
    position: relative;
    display: block;
    font-size: 17px;
    line-height: 17px;
    text-transform: uppercase;
}
.bl6-r-div-b .bl6-r-div-b-0 {
    padding-left: 95px;
    background: url(img/bl4-ar.png)/***css-loader:: can't load recource***/ no-repeat left top -17px;
    position: relative;
    display: block;
    font-size: 17px;
    line-height: 20px;
    min-height: 45px;
    margin: 30px 0;
}
.bl6-r-div-b .bl6-r-div-b-0 img {
    float: left;
    margin: 0 7px 0 0;
    position: relative;
    display: inline-block;
}





.bl60bg {
    background: url(img/bl6bg.jpg) no-repeat center top;
    height: 62px;
}
.bl60 {  }

.bl60-l {  }
.bl60-l p {
    color: #333;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-align: right;
    margin: 17px 70px;
}

.bl60-r {  }
.bl60-r p {
    color: #ff9900;
    font-size: 24px;
    line-height: 28px;
    font-weight: 700;
    text-align: left;
    margin: 17px 70px;
}
.wpcf7-form p {
    display: block;
    margin: 15px 0 0 0;
}
.bl60-r input[type="submit"] { margin-left: 15px !important; }
.ajax-loader { display: none !important; }


.bl61bg {  }
.bl61 {
    padding: 30px 100px;
    font-size: 14px;
    font-weight: 600;
}

.bl61-l ul {
  padding: 0;
  margin-bottom: 15px;
  list-style: none;
}

.bl61-l ul li {
  padding: 6px 0 10px 45px;
  background: url(img/bl6m.png) no-repeat left top 10px;
}



.bl61-r ul {
  padding: 0;
  margin-bottom: 15px;
  list-style: none;
}

.bl61-r ul li {
  padding: 6px 0 6px 45px;
  background: url(img/bl6g.png) no-repeat left top 10px;
}

.bl61bg .bl61-2 { margin-top: 45px; }



.bl51bg {
    background: url(img/sl10img.jpg) no-repeat center top;
    max-height: 266px;
    height: 266px;
    position: relative;
    display: block;
    overflow: hidden;
}
.bl51 {
  position: relative;
  color: #fff;
}

.bl51-l {
    position: relative;
    text-align: right;
}

.bl51-div {  }
.bl51-l {
    position: relative;
    font-size: 19px;
    line-height: 22px;
    color: #000;
}
.bl51-l h6 {
    color: #E3A34F;
    margin: 55px 55px 0 100px;
    font-size: 34px;
    line-height: 36px;
    font-weight: 800;
    text-align: left;
}




.bl80bg {
    color: #fff;
    padding-bottom: 50px;
}
.bl80 {  }
.bl80 h4 {
    color: #000000;
    font-size: 32px;
    line-height: 38px;
    text-transform: inherit;
    text-align: center;
    margin: 30px 0 0 0;
    font-weight: 800;
}
.bl80 h4 span {
    border-bottom: 2px solid #F6971B;
    padding: 0 25px 10px;
}














.bl20bg { margin-bottom: 40px; }
.bl20 h4 {
    color: #000000;
    font-size: 32px;
    line-height: 38px;
    text-transform: inherit;
    text-align: center;
    margin: 30px 0 15px 0;
    font-weight: 800;
}
.bl20 h4 span {
    border-bottom: 2px solid #F6971B;
    padding: 0 25px 10px;
}








.bl2bg-r { background: url(img/bl6bgr.png) no-repeat center top; }
.bl2bg-r1 { background: url(img/bl6bgr1.png) no-repeat center top; }
.bl2bg-l { background: url(img/bl6bgl.png) no-repeat center top; }
.bl2bg-l1 { background: url(img/bl6bgl1.png) no-repeat center top; }

.bl2bg1 { position: relative; display: inline-block; width: 100%; margin-bottom: -37px; }
.bl2bg2 { position: relative; display: inline-block; width: 100%; margin-bottom: 20px; }
.bl2bg3 { position: relative; display: inline-block; width: 100%; margin-bottom: 25px; }
.bl2bg4 { position: relative; display: inline-block; width: 100%; margin-bottom: 20px; }
.bl2bg5 { position: relative; display: inline-block; width: 100%; margin-bottom: 0px; margin-top: -50px; }
.bl2bg6 { position: relative; display: inline-block; width: 100%; margin-bottom: -30px; }
.bl2bg7 { position: relative; display: inline-block; width: 100%; margin-bottom: 0px; }

.bl2-2-l { margin-top: 55px; }
.bl2-3-l { margin-top: -72px; }
.bl2-5-l { margin-top: 50px; }
.bl2-6-l { margin-top: 20px; }

.bl2-r-div4 p { margin: 6px 0 !important; }

.bl2-img-r {
    position: relative;
    display: block;
    text-align: right;
}
.bl2-img-r img {
    text-align: right;
    margin-right: 5px;
    float: right;
}

.bl2bg {  }
.bl2 {
    padding: 0 50px;
    position: relative;
    display: block;
}

.bl2-l {  }
.bl2-l a { color: #e3a34f; }
.bl2-l img { margin-top: 51px; }

.bl2 {  }
.bl2 .bl2-r-div {
    position: relative;
    display: inline-block;
    width: 100%;
    box-shadow: 0 0 10px #ADADAD;
    padding: 10px 30px;
}

.bl2 .bl2-r-div h4 {
    color: #000;
    text-transform: uppercase;
    text-align: center;
    font-size: 21px;
    line-height: 26px;
    font-weight: 700;
    margin-bottom: 15px;
}
.bl2 .bl2-r-div p {
    margin: 14px 0;
    font-size: 16px;
    line-height: 17px;
    font-weight: 500;
    color: #000;
}

.bl2-r { position: relative; display: block; }
.bl2-l { position: relative; display: block; }



.mybtn4 {
    background: url(img/btncal.png) no-repeat center top;
    border: 0;
    text-shadow: 0 0 1px #7D7D7D;
    display: inline-block;
    position: relative;
    font-size: 13px;
    line-height: 10px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 5px auto 0 auto;
    padding: 22px 20px 22px 43px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.mybtn4:hover {
    background: url(img/btncala.png) no-repeat center top;
    border: 0;
}

.mybtn5 {
    background: #62C160;
    border: 0;
    border-bottom: 3px solid #0C8204;
    border-top: 3px solid #62C160;
    box-shadow: -2px 2px 5px #9E9E9E;
    text-shadow: 0 0 1px #7D7D7D;
    display: inline-block;
    position: relative;
    font-size: 13px;
    line-height: 10px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 5px 15px 0 auto;
    padding: 15px 20px 16px 20px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.mybtn5:hover {
    background: #0C8204;
    border: 0;
    border-top: 3px solid #62C160;
    border-bottom: 3px solid #0C8204;
}

















.bl8bg {
    background: #000000;
    color: #fff;
    overflow: hidden;
}
.bl8 {  }

.bl8-l {
    position: relative;
    display: block;
    padding: 10px 10px 10px 180px;
    margin: 43px 0 0 0;
}
.bl8-l h4 {
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    font-weight: 100;
    text-shadow: 1px 1px 6px #000;
    margin: 0px 0 5px 0;
    padding-top: 12px;
}
.bl8-l p { margin: 12px 0; }
.bl8-r { padding-left: 0; }

.bl8-l-indx { margin-top: 21px; }

.embed-container { position: relative; padding-bottom: 52.25%; height: 0; max-width: 100%; }
.embed-container iframe, .embed-container object, .embed-container embed {
	position: absolute; top: 0; left: 0; }



.bl11bg { margin: 20px 0 15px 0; }
.bl11 {  }
.bl11-t {
    color: #000000;
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
    text-align: right;
    padding: 6px 5px 0 0;
}
.bl11-tr { padding-left: 5px; }
.bl11-tr a {
    text-decoration: none !important;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
}
.bl11-tr a:hover { text-decoration: none !important; opacity: .7; }







.bl1-gbo-l h4 { margin: 15px 0 0 0; }
.bl5-gbo-r h5 { margin-top: 30px; }
.bl5-gbo-r h6 { margin: 25px 27px 0 2px; }
.bl3-gbo-1 { padding: 0; }
.bl3-gbo-1 h3 span { font-size: 20px; line-height: 18px; }
.bl3-gbo-1 h4 { font-size: 13px; line-height: 19px; }
.bl3-gbo-1 h4 span { color: #F6971B; font-weight: 600; }
.bl111-gbo-bg { background: url(img/bllll1bg2.jpg) no-repeat center top; background-attachment: fixed !important; }
.bl1-gbo-l p {
    position: relative;
    display: block;
    text-align: center;
    margin: 20px 0;
    color: #e3a34f;
    text-shadow: 0 0 1px #333;
    font-weight: 900;
    font-size: 38px;
    line-height: 33px;
}
.bl1-gbo-l .classp {
    color: #fff;
    text-shadow: -1px 0px 5px #565656;
    font-size: 23px;
    line-height: 30px;
}

.bl61-gbo-l ul li { background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 10px !important; font-size: 17px; font-weight: 500; }
.bl61-gbo-l h5 { font-size: 32px; line-height: 38px; font-weight: 900; color: #1a1a1a; margin-bottom: 40px; }
.bl61-gbo-l h6 {
    border-bottom: 2px solid #F6971B;
    padding: 0 25px 10px;
    color: #1a1a1a;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
    margin: 20px 0 5px 0;
}
.bl51bg { background: url(img/bll11bg.jpg) no-repeat center top; }
.bl51-gbo-l h6 { margin: 57px 55px 0 0; }
.bl51-gbo-l h6 span { font-size: 24px; display: block; }

.bl511-gbo-l {
    font-size: 21px;
    line-height: 32px;
    text-align: left;
    padding: 30px 100px;
}
.bl511-gbo-l img { margin-top: 25px; }
.bl511-gbo-l span { border-bottom: 2px solid #F6971B; padding: 0 5px 2px; }

.bl600bg { background: #EAE9E9; }
.bl600-l p {
    color: #1a1a1a;
    font-size: 26px;
    line-height: 30px;
    font-weight: 800;
    text-align: center;
    margin: 22px 0;     
}
.bl112 {
    padding: 30px 10px;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}
.bl112 h5 {
    color: #f6971b;
    font-size: 17px;
    line-height: 19px;
    font-weight: 600;
    margin: 5px 0 20px 0;
}
.bl112 p { margin: 5px; }
.bl112 a { text-decoration: underline; color: #f6971b; }
.bl112 a:hover { text-decoration: none; }
.bl112-l, .bl112-r { padding: 10px 72px; }

.bl515bg {
    background: url(img/bll2bg.jpg) no-repeat center top;
    max-height: 270px;
    height: 265px;
    position: relative;
    display: block;
    overflow: hidden;
}
.bl515-r h5 {
    color: #fff;
    margin: 0;
    font-size: 38px;
    line-height: 57px;
    font-weight: 800;
}
.bl515-r h5 span { border-bottom: 1px solid #e3a34f; padding-bottom: 7px; }
.bl515-r h6 {
    color: #e3a34f;
    margin: 15px 135px 15px 2px;
    font-size: 25px;
    line-height: 34px;
    font-weight: 600;
}
.bl515-r { padding: 5px 0 0 78px; }

.bl5111-gbo-l {
    font-size: 21px;
    line-height: 21px;
    text-align: left;
    padding: 25px 100px;
    font-weight: 700;
}
.bl5111-gbo-l p { margin: 5px 0; }
.bl5111-gbo-l img { margin-top: 25px; }
.bl5111-gbo-l span { color: #F6971B; }

.bl5111-div h4 {
    color: #1a1a1a;
    font-size: 29px;
    line-height: 28px;
    font-weight: 900;
    margin: 20px 0 40px 0;
    text-align: center;
}
.bl5111-div h4 span { border-bottom: 2px solid #F6971B; padding: 0 25px 10px; }
.bl5111-div {
    color: #1a1a1a;
    font-size: 15px;
    line-height: 17px;
    font-weight: 600;
    padding: 0 120px;
    text-align: center;
}
.bl5111-0 { padding: 20px 100px; }




.bl615bg {  }

.bl615 {
    padding: 10px 200px;
    color: #1a1a1a;
    font-size: 15px;
    line-height: 21px;
    font-weight: 500;
}

.bl615-l ul {
  padding: 0;
  margin-bottom: 15px;
  list-style: none;
}

.bl615-l ul li {
  padding: 6px 0 6px 45px;
  background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left 15px center;
}

.bl615-l ul ul {
    padding: 0;
    margin: -5px 0 20px 0;
    margin-left: 273px;
    font-size: 15px;
    line-height: 10px;
    list-style: none;
}
.bl615-l ul ul li { background: none; }
.bl61-l-last-l { position: relative; display: inline-block; width: 59%; }
.bl61-l-last-r { position: relative; display: inline-block; width: 40%; }
.bl61-l-last-r .mybtn4 { margin: 0 0 -13px 0; float: right; }




.bl5bg-sko { background: url(img/blll3bg.jpg) no-repeat center top; }
.bl5-sko-r h6 { margin: 70px 55px 0 2px; height: 431px; }
.bl5-sko-r .bl5-div { padding: 60px 70px 0 70px; }
.bl3-sko-1 { padding: 0; }
.bl3-f {  }
.bl3-f h4 {
    color: #1a1a1a;
    font-size: 25px;
    line-height: 25px;
    font-weight: 900;
    text-align: center;
    margin: 10px 0 0 0;
}
.bl3-f h4 span { color: #F6971B; }
.bl3-f p {
    text-align: center;
    margin: 0 0 13px 0;
    font-size: 12px;
    line-height: 19px;
    font-weight: 600;
}

.bl111-sko-bg { background: url(img/bllll1bg2.jpg)/***css-loader:: can't load recource***/ no-repeat center top; background-attachment: fixed !important; }
.bl1-sko-l p {
    position: relative;
    display: block;
    text-align: center;
    margin: 20px 0;
    color: #e3a34f;
    text-shadow: 0 0 1px #333;
    font-weight: 900;
    font-size: 38px;
    line-height: 33px;
}
.bl1-sko-l .classp {
    color: #fff;
    text-shadow: -1px 0px 5px #565656;
    font-size: 23px;
    line-height: 30px;
}
.bl1-sko-l { padding: 15px 0 0 0; }

.bl1-sko-l ul {
    padding: 0;
    margin-bottom: 15px;
    list-style: none;
    text-align: left !important;
    color: #fff;
    font-size: 21px;
    line-height: 27px;
    font-weight: 800;
    text-shadow: -2px 1px 3px #616161;
}

.bl1-sko-l ul li {
  padding: 6px 0 6px 45px;
  background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 10px;
}
.bl1-sko-l p { color: #f6971b; text-align: left; }
.bl61-sko-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 10px !important;
    font-size: 15px;
    line-height: 16px;
    padding: 12px 0 6px 45px;
    font-weight: 500;
}
.bl61-sko-l h5 { font-size: 32px; line-height: 38px; font-weight: 900; color: #1a1a1a; margin-bottom: 20px; }
.bl61-sko-l h6 {
    color: #1a1a1a;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
    margin: 20px 0 15px 0;
}
.bl61-sko-l h6 span { border-bottom: 2px solid #F6971B; padding: 0 25px 10px; }
.bl61-sko-l h5 span { color: #F6971B; padding: 0 0 5px 0; }

.bl51bg-sko { background: url(img/blll00bg.jpg) no-repeat center top; height: 270px; padding: 55px 0; }
.bl51-sko-l {  }
.bl51-sko-l h6 { color: #fff; font-weight: 700; }

.bl6100-sko-r ul li {
    font-size: 16px;
    line-height: 19px;
    padding: 12px 0 6px 45px;
    font-weight: 500;
}
.bl6100-sko-r ul li:nth-child(1) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li1.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul li:nth-child(2) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li2.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul li:nth-child(3) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li3.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul li:nth-child(4) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul li:nth-child(5) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li4.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul li:nth-child(6) {
    padding: 6px 0 6px 45px;
    background: url(img/bl5-li5.png) no-repeat left 15px center;
  }
.bl6100-sko-r ul { list-style: none; padding: 20px 0 0 0; }

.bl6100-sko-l h5 { font-size: 32px; line-height: 38px; font-weight: 900; color: #1a1a1a; margin-bottom: 40px; }
.bl6100-sko-l h6 {
    color: #1a1a1a;
    font-size: 25px;
    line-height: 30px;
    font-weight: 900;
    margin: 20px 0 15px 0;
}
.bl6100-sko-l h6 span { border-bottom: 2px solid #F6971B; padding: 0 25px 10px; }
.bl6100-sko-l h5 span { color: #F6971B; padding: 0 0 5px 0; }
.bl6100bg { margin-bottom: 45px; }

.bl61-f h5 {
    color: #1a1a1a;
    font-size: 25px;
    line-height: 31px;
    font-weight: 900;
    text-align: center;
    margin: 10px 0 0 0;
}
.bl61-f h5 span { color: #f6971b; }




.bl5bg-dps { background: url(img/bllr0bg.jpg) no-repeat center top; height: 431px; }
.bl5-dps-r h5 { line-height: 40px; padding-top: 20px; }
.bl5-dps-r h6 { margin: 95px 20px 0 2px; line-height: 35px; }
.bl5-dps-r .bl5-div { padding: 60px 70px 0 70px; }
.bl3-dps-1 { padding: 0; }
.bl111-dps-bg { background: url(img/bll0bg2.jpg) no-repeat center top; background-attachment: fixed !important; }
.bl111-dps-l {  }
.bl1-dps-l p {
    position: relative;
    display: block;
    text-align: left;
    margin: 55px 0 0 0;
    color: #f6971b;
    text-shadow: 0 0 1px #333;
    font-weight: 900;
    font-size: 32px;
    line-height: 52px;
}
.bl61-dps-l ul { font-size: 16px; line-height: 21px; font-weight: 500; }
.bl61-dps-l h5 { font-size: 32px; line-height: 38px; font-weight: 900; color: #1a1a1a; margin-bottom: 20px; }
.bl61-dps-l h5 span { color: #F6971B; padding: 0 0 5px 0; }
.bl61-dps-l p { text-align: center; font-size: 17px; line-height: 26px; padding: 10px 55px; font-weight: 500; margin-bottom: 0; }
.bl61-dps-f {
    font-size: 17px;
    line-height: 26px;
    text-align: left;
    padding: 0 0 50px 400px;
    font-weight: 500;
}
.bl61-dps-f img { margin-top: 25px; }
.bl61-dps-f span { border-bottom: 2px solid #F6971B; padding: 0 5px 2px; }
.bl61-dps-f p { margin-top: 0; }
.bl51bg-dps { background: url(img/blll0bg.jpg) no-repeat center top; height: 270px; padding: 55px 0; }
.bl51-dps-l {  }
.bl51-dps-l h6 { color: #fff; font-weight: 700; margin: 55px 55px 0 150px; }
.bl6100-dps-l img {  text-align: center; margin: 0 auto; }
.bl6100-dps-2l {
    font-size: 17px;
    line-height: 23px;
    padding: 45px 0 0 45px;
    font-weight: 500;
}
.blform2-dps {
    border: 1px solid #1a1a1a;
    padding: 0 0 20px 9px;
    height: 238px;
    overflow: hidden;
}
.blform2-dps h5 { margin-top: 0; }
.bl61-dps-l li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 6px !important;
    padding: 5px 0 9px 45px !important;
}
.bl61-dps-2 { padding: 0 150px; }
.wpcf7-not-valid-tip, .wpcf7-validation-errors { display: none !important; }
.wpcf7-not-valid { border: 1px solid #F00 !important; }






.str4, .str5, .str6 {
     width:32% !important;
     display:inline-block;
     //display:inline;
     //zoom:1;
     vertical-align:top;
}
.str_wrap p {
    padding:10px 0;
    margin:0;
}
.str_vertical p {
    padding:10px;
}


.str_wrap {
    overflow:hidden;
    //zoom:1;
    width:100%;
    font-size:12px;
    line-height:16px;
    position:relative;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    white-space:nowrap;
}
.str_move { 
    white-space:nowrap;
    position:absolute; 
    top:0; 
    left:0;
    cursor:move;
}
.str_move_clone {
    display:inline-block;
    //display:inline;
    //zoom:1;
    vertical-align:top;
    position:absolute; 
    left:100%;
    top:0;
}
.str_vertical .str_move_clone {
    left:0;
    top:100%;
}
.str_vertical .str_move {
    white-space:normal;
    width:100%;
}
.str_static .str_move,
.no_drag .str_move{
    cursor:inherit;
}
.str3 .str_item { font-size: 0; line-height: 0; }
.str3 img { opacity: 1; margin: 0 10px; }
.str3 img:hover { opacity: 1; }


























.bl0bg {
    background: url(img/spbg.jpg)/***css-loader:: can't load recource***/ no-repeat center top;
    height: 40px;
    width: 100%;
    position: relative;
    display: block;
}
.bl00bg{
    background: url(img/bl9bg.jpg)/***css-loader:: can't load recource***/ repeat-x center top;
    background-size: 3px 100%;
    padding: 20px 0;
}
.bl0 {
  position: relative;
  color: #fff;
}

.bl0 h2 {
    color: #fff;
    font-size: 57px;
    line-height: 60px;
    font-weight: 100;
    text-transform: uppercase;
}
.bl0 h3 {
    color: #fff;
    margin: 10px 0 50px 0;
    font-size: 47px;
    line-height: 60px;
    font-weight: 700;
    text-transform: uppercase;
}

.bl0-l {  }
.bl0-l h4 {
    color: #000;
    font-size: 33px;
    line-height: 40px;
    padding: 80px 0 0 170px;
}

.bl0 .bl0-l-div {
    position: relative;
    display: block;
    padding-left: 215px;
    width: 502px;
}
.bl0 .bl0-l-div h4 {
    color: #fff;
    font-size: 40px;
    line-height: 32px;
    font-weight: 700;
    margin: 0px 0 -4px -1px;
}
.bl0 .bl0-l-div img {
    position: absolute;
    right: -122px;
    top: 70px;
}
.bl0 .bl0-l-div-in {
    position: relative;
    display: inline-block;
    width: 100%;
    background: #fff;
    color: #2e4283;
    padding: 0 10px;
    font-size: 22px;
    line-height: 28px;
    font-weight: 600;
}
.bl0 .bl0-l-div-in p {  }

.bl0-r {  }
.bl0-r h3 {
    color: #fff;
    font-size: 20px;
    line-height: 22px;
    margin: 10px 0;
    font-weight: 100;
    text-transform: inherit !important;
    text-align: center;
}




















.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  -o-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.8;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  min-height: 16.42857143px;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.modal-header {
    position: absolute;
    right: -23px;
    top: 9px;
    border: none !important;
    text-align: center;
    margin: 0 auto;
    margin-top: -25px;
    background: none;
    padding: 0;
}
.modal-header .close {
    font-size: 0;
    line-height: 0;
    background: url(img/cl.png) no-repeat center top;
    border: 0;
    cursor: pointer;
    opacity: 1 !important;
    padding: 12px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    -ms-transition: all 0.5s ease;
    transition: all 0.5s ease;
}
.modal-header .close:hover { opacity: .7 !important; }
.blform2-top-marg2 { margin: 8% auto 0 auto; }

.modal-open .navbar { padding-right: 17px; }


.bl1-l-sp h2 { font-size: 45px; }
.bl1-l-sp h3 { font-size: 43px; line-height: 46px; margin-top: 19px; }
.bl1-l-sp h4 { margin: 30px 0 6px 0; }

.btn2-sp {
    background: #F6971B;
    border: 0;
    border-bottom: 3px solid #A6630C;
    border-top: 2px solid #F6971B;
    box-shadow: 0px 0px 7px #2F2F2F;
    display: inline-block;
    position: relative;
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0 0 -9px;
    padding: 10px 65px 11px 65px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}
.btn2-sp:hover {
    background: #A6630C;
    border: 0;
    border-top: 3px solid #F6971B;
    border-bottom: 2px solid #A6630C;
}


.bl1-sp { padding: 30px 0 0 0; }
.bl1-l-sp { text-align: center; padding: 0 135px; }













@media (max-width: 767px) {
    
.bl1bg {
    min-height: 416px;
}  
    
.bl7bg {
    margin: 20px 0 0 0;
}    
    

.navbar-logo {
    display: inline-block;
    float: left;
    height: 58px;
    margin: 0 40px 0 10px;
}
.navbar-text-r { float: left; }
.navbar-default .navbar-toggle { border-color: #E3A34F; }
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color: #E3A34F; }
.navbar-default .navbar-toggle .icon-bar { background-color: #fff; }
.navbar-default .navbar-collapse, .navbar-default .navbar-form { border-color: #1a1a1a; }
.bl1 h2 { font-size: 35px; line-height: 37px; text-align: center; }
.bl1 h3 { font-size: 30px; line-height: 37px; text-align: center; }
.bl1 h4 { margin: 0; font-size: 23px; line-height: 27px; text-align: center; }
.submenuulcont-minw { display: inherit !important; }
.bl7-0-0 { width: 210px; margin: 0 auto; }
.bl7-0 p { height: 40px; }
.bl5bg {
    background: url(img/blll3bg.jpg)/***css-loader:: can't load recource***/ repeat-y center top;
    height: 100%;
    overflow: inherit !important;
    max-height: inherit !important;
}
.bl5-sko-r h6 { height: inherit !important; }
.bl5-div { padding: 0; text-align: center; }
.bl5-r h6 { margin: 20px 0 60px 0; }
.bl5-l img { text-align: center; margin: 0 auto; float: initial !important; }
.bl60-r p { font-size: 11px; margin: 17px 0; }
.bl60-l p { font-size: 11px; margin: 17px 0; }
.bl61 { padding: 20px 0; font-size: 11px; font-weight: 600; }
.bl51-l h6 { margin: 40px 0px 0 0px; text-align: center; }
.bl5-r h5 { font-size: 33px; line-height: 45px; text-shadow: 0 0 1px #000; }
.bl5-r h6 { text-shadow: 0 0 1px #000; }
.bl2bg-r, .bl2bg-l, .bl2bg-r1, .bl2bg-l1 { background: none; }
.bl2 { padding: 0; }
.bl2-r { display: none; }
.bl2-3-l { margin: 0; }
.bl8-l { padding: 20px 50px; text-align: center; margin: 5px 0 0 0; }
.bl2 .bl2-r-div { padding: 10px; }
.bl2 .bl2-r-div h4 { font-size: 14px; line-height: 19px; }
.bl2 .bl2-r-div p { font-size: 13px; line-height: 15px; }
.bl111 p { font-size: 28px; line-height: 33px; }
.bl60-l { padding: 0 10px 0 0; }
.bl60-r { padding: 0 0 0 10px; }
.bl61-l ul li, .bl61-r ul li, .bl61-l .bl61-l-last { padding: 6px 0 10px 30px; }
.bl61-l, .bl61-r { padding: 0 10px; word-wrap: break-word; overflow: hidden; }
.bl61-dps-2 { padding: 0; }
.bl51-l h6 { font-size: 32px; }

.blform2 { width: 255px; height: 210px; }
.blform2 h5 { width: 235px; font-size: 16px; }
.blform2 input[type="tel"] { width: 225px; margin: 0 0 0 6px; }
.blform2 input[type="submit"] { padding: 8px 25px 9px 25px; }


.bl5-dps-r .bl5-div { padding: 35px 0 0 0; }
.bl3-0 h3 span { display: block; }
.bl111bg {
    background: url(img/bll0bg.jpg) no-repeat center top;
    background-size: auto 100%;
    padding-bottom: 10px;
    height: inherit !important;
}
.bl61-dps-l h5 { font-size: 29px; line-height: 34px; }
.bl61-dps-l p { padding: 10px 5px; }
.bl111-gbo-bg input[type="submit"] { margin-left: 8px !important; }
.bl111-sko-bg input[type="submit"] { margin-left: 8px !important; }
.bl111-dps-bg input[type="submit"] { margin-left: 8px !important; }
.bl61-dps-f { padding: 10px; font-size: 15px; line-height: 23px; text-align: center; }
.bl6100bg { margin-bottom: 0; }
.bl61-r img, .bl6100-sko-r img { text-align: center; margin: 0 auto; }


.bl5-gbo-r h5 { margin: 0; font-size: 26px; }
.bl5-gbo-r h6 { font-size: 16px; line-height: 18px; margin: 10px 0 30px 0; }
.bl61-gbo-l h5 { font-size: 18px; line-height: 23px; text-align: center; }
.bl61-gbo-l h6 { font-size: 18px; line-height: 20px; }
.bl51-gbo-l h6 { font-size: 22px; line-height: 31px; }
.bl511-gbo-l {
    padding: 10px;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
}
.bl511-gbo-l img { max-width: 100%; height: inherit; }
.bl600-l p { font-size: 23px; }
.bl112-l, .bl112-r { padding: 0 0 10px 0; }
.bl112 h5 { font-size: 15px; }
.bl112 p { font-size: 13px; }
.bl515-r { padding: 10px; }
.bl515-r h6 { margin: 10px 0; font-size: 22px; line-height: 26px; }
.bl5111-gbo-l { padding: 20px 10px; }
.bl5111-div { padding: 0; }
.bl5111-div h4 span { padding: 0; font-size: 24px; line-height: 25px; }
.bl5111-div h4 { margin: 15px 0; }
.bl5111-0 { padding: 20px 20px 0 20px; }
.bl615 { padding: 10px; }
.bl80bg { padding-bottom: 25px; }
.bl615-l ul ul { margin: 10px 0 15px 0; line-height: 12px; text-align: center; }
.bl61-l-last-l, .bl61-l-last-r { width: 100%; }
.bl615-l ul li {
    padding: 6px 0 6px 30px;
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left center;
    font-size: 13px;
    line-height: 19px;
}
.bl615-l ul ul li { padding: 3px 0 2px 0; }
.bl615-l { padding: 0; }
.bl61-l-last-r .mybtn4 { margin: 20px 0 -13px 0; }


.bl1-sko-lt { margin-top: 40px; }
.bl1-sko-l ul { font-size: 17px; line-height: 25px; }
.bl61-sko-l h5 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
.bl61-sko-l h6 span { padding: 0 15px 5px; font-size: 16px; }
.bl61-sko-l ul { margin: 20px 0 0 0; }
.bl61-sko-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top !important;
    font-size: 15px;
    line-height: 14px;
    padding: 4px 0 12px 40px;
}
.bl51-sko-l h6 { margin: 39px 0 0 0; }
.bl5-sko-r .bl5-div { padding: 60px 0 0 0; }
.bl1-sko-l { margin: 0; font-size: 27px; }
.bl6100-sko-r ul { padding: 0; }



.bl1-l-sp { padding: 0; }
.bl1-sp { padding: 60px 0 0 0; }



.navbar-logo-m { display: none !important; }
.bl08-l, #cd-vertical-nav, .bl1-l-div img { display: none !important; }
}


@media (min-width: 768px) and (max-width: 991px) {

.navbar-default .navbar-nav>li>a { padding: 19px 12px 16px 12px; font-size: 11px; }
.bl1-l { margin-top: 42px; }
.bl1 h2 { font-size: 41px; line-height: 30px; }
.bl1 h3 { font-size: 36px; line-height: 46px; }
.bl1 h4 { margin: 25px 0 0 0; font-size: 17px; line-height: 20px; }
.bl7-0-0 { width: 210px; margin: 0 auto; }
.bl7bg { margin: -180px 0 0 0; }
.bl7-0 p { height: 60px; }
.bl5-div { padding: 40px 0 0 70px; }
.bl5-r h5 { font-size: 36px; line-height: 55px; }
.bl5-r h6 { margin: 25px 0px 0 2px; }
.bl5bg { height: 431px; }
.bl111 p { font-size: 32px; }
.bl60-l p, .bl60-r p { margin: 17px 20px; }
.bl61 { padding: 25px 10px; }
.bl51-l h6 { margin: 37px 55px 0 10px; }
.bl2 .bl2-r-div { padding: 10px; }
.bl2 .bl2-r-div h4 { font-size: 18px; line-height: 21px; margin-bottom: 10px; }
.bl2 .bl2-r-div p { margin: 12px 0; font-size: 15px; line-height: 16px; }
.bl2bg1 { margin-bottom: 20px; }
.bl2-2-l, .bl2-3-l, .bl2-5-l, .bl2bg5, .bl2-6-l, .bl2bg6 { margin-top: 0; }
.bl2bg5, .bl2bg6 { margin-bottom: 20px; }
.bl8-l { padding: 0 15px; font-size: 14px; }

.bl2bg-r1 { background: url(img/bl6bgr.png)/***css-loader:: can't load recource***/ no-repeat center top; }
.bl2bg-l1 { background: url(img/bl6bgl.png)/***css-loader:: can't load recource***/ no-repeat center top; }


.bl5-dps-r .bl5-div { padding: 17px 0 0 65px !important; }
.bl1-dps-l p { margin: 25px 0 0 0; line-height: 36px; }
.bl61-dps-f { text-align: center; padding: 0 20px 40px 20px; }
.bl6100-dps-2l { padding: 20px 0 0 45px; }
.bl6100bg { margin-bottom: 0; }
.bl61-2 { padding: 20px 0 0 0; }


.bl1-l { margin-top: 15px; }
.bl1-gbo-l p { margin: 0; }
.bl1-gbo-l { padding: 15px 0 0 15px; }
.bl111-gbo-bg .bl1-gbo-l { padding: 40px 0 0 15px; }
.bl1-gbo-l .classp { font-size: 19px; line-height: 20px; }
.bl5-gbo-r .bl5-div { padding: 20px 0 40px 70px; }
.bl61-gbo-l h5 { font-size: 21px; line-height: 30px; }
.bl61-gbo-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 5px !important;
    font-size: 16px;
    padding: 5px 0 5px 35px;
    font-weight: 500;
}
.bl61-gbo-l h5 { margin-bottom: 20px; }
.bl61-gbo-l h6 { margin: 0 0 5px 0; font-size: 20px; }
.bl111-gbo-bg .bl60-r p { margin: 17px 0 !important; }
.bl111-dps-bg .bl60-r p { margin: 17px 0 !important; }
.bl51-gbo-l h6 { margin: 24px 20px 0 20px; font-size: 25px; }
.bl51-gbo-l h6 span { font-size: 19px; }
.bl112 { padding: 30px 0px; }
.bl515-r { padding: 32px 0 0 78px; }
.bl515-r h6 { margin: 15px 10px 15px 2px; font-size: 18px; line-height: 22px; }
.bl5111-div h4 { margin: 0 0 20px 0; }
.bl5111-div { padding: 0; }
.bl5111-0 { padding: 10px; }
.bl615 { padding: 10px; }
.bl511-gbo-l { font-size: 19px; line-height: 27px; text-align: center; padding: 15px 10px; }
.bl511-gbo-l img { max-width: 100% !important; }
.bl112-l, .bl112-r { padding: 0 10px 10px 0; }


.bl1-sko-lt { margin-top: 40px; }
.bl1-sko-l ul { font-size: 17px; line-height: 25px; }
.bl61-sko-l h5 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
.bl61-sko-l h6 span { padding: 0 25px 5px; }
.bl61-sko-l ul { margin: 20px 0 0 0; }
.bl61-sko-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top !important;
    font-size: 15px;
    line-height: 14px;
    padding: 4px 0 12px 40px;
}
.bl111-sko-bg .bl60-r p { margin: 17px 0 !important; }
.bl111-sko-bg .bl60-l p { margin: 6px 0 !important; }
.bl51-sko-l h6 { margin: 56px 0px 0 0; font-size: 27px; }
.bl5-sko-r .bl5-div { padding: 37px 70px 0 70px; }
.bl1-sko-l { margin: 5px 0 0 0; font-size: 27px; }
.bl6100-sko-r ul { padding: 0; }


.bl1-l-sp { padding: 0; }
.bl1-sp { padding: 60px 0 0 0; }



.cd-label { display: none !important; }
}


@media (min-width: 992px) and (max-width: 1199px) {
.bl0-l h4 { padding-left: 0px; }
.bl08-l img { margin: 105px 0 0 0; }
.bl1 h2 { font-size: 50px; line-height: 50px; }
.bl1 h3 { font-size: 35px; line-height: 43px; }
.bl1 .bl1-l-div {
    position: relative;
    display: block;
    padding-left: 95px;
    width: 370px;
}
.bl1 .bl1-l-div h4 { font-size: 38px; }
.bl1-r h3 { font-size: 21px; line-height: 20px; }
.bl1 .bl1-l-div { margin-top: 80px; }
.bl1 { padding: 90px 0 50px 0; }
.bl2 h3 { font-size: 60px; }
.bl2, .bl3, .bl4 { padding: 0 100px; }
.bl4-b { background: url(img/bl2-ar.png)/***css-loader:: can't load recource***/ no-repeat left 190px top; }
.bl5-r { font-size: 17px; line-height: 22px; }
.bl5-div { padding: 0 50px 0 150px; }
.bl5-b { padding: 20px 145px 0 0; }
.bl7 h4 { margin: 15px 0 15px 0; }
.bl7-0 { margin-bottom: 10px; }
.bl7-0-0 { padding: 65px 5px 5px 5px; min-height: 154px; }
.bl7-1 .bl7-0-0 { padding: 65px 5px 5px 5px; }
.bl10-t { background: url(img/bl2-ar.png)/***css-loader:: can't load recource***/ no-repeat left 190px bottom 50px; }
.no-touch #cd-vertical-nav { right: 20px !important; }


.bl7-0-0 { margin: 0; }
.bl7bg { margin: -181px 0 0 0; }
.bl7-0 p { margin: 0; height: 50px; }
.bl5-div { padding: 40px 50px 0 70px; }
.bl5-r h5 { font-size: 34px; line-height: 53px; }
.bl5-r h6 { margin: 40px 120px 0 2px; font-size: 27px; line-height: 36px; }
.bl3-0 h3 { min-height: 55px; }
.bl51-l h6 { margin: 36px 55px 0 100px; }
.bl2 .bl2-r-div h4 { font-size: 18px; line-height: 22px; margin-bottom: 10px; }
.bl2 .bl2-r-div p { margin: 10px 0; font-size: 13px; line-height: 15px; }
.bl2 .bl2-r-div { padding: 10px 15px; }


.bl1-dps-l p { margin: 39px 0 0 0; line-height: 36px; }
.bl61-dps-f { text-align: center; padding: 0 20px 40px 20px; }
.bl6100-dps-2l { padding: 20px 0 0 45px; }
.bl6100bg { margin-bottom: 0; }
.bl61 { padding: 20px 100px 20px 100px; }
.bl61-2 { padding: 20px 0; }


.bl5-gbo-r .bl5-div { padding: 20px 0 40px 70px; }
.bl61-gbo-l h5 { font-size: 24px; line-height: 34px; }
.bl61-gbo-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top 5px !important;
    font-size: 16px;
    padding: 5px 0 5px 35px;
    font-weight: 500;
}
.bl61-gbo-l h5 { margin-bottom: 20px; }
.bl61-gbo-l h6 { margin: 0 0 5px 0; }
.bl51-gbo-l h6 { margin: 60px 20px 0 20px; font-size: 25px; }
.bl51-gbo-l h6 span { font-size: 19px; }
.bl112 { padding: 30px 0px; }
.bl515-r h6 { margin: 15px 10px 15px 2px; }
.bl5111-div { padding: 0; }
.bl5111-0 { padding: 20px 100px 0 100px; }
.bl615 { padding: 10px 100px; }


.bl1-sko-l ul { font-size: 17px; line-height: 25px; }
.bl61-sko-l h5 { font-size: 24px; line-height: 28px; margin-bottom: 10px; }
.bl61-sko-l h6 span { padding: 0 25px 5px; }
.bl61-sko-l ul { margin: 20px 0 0 0; }
.bl61-sko-l ul li {
    background: url(img/bl6g.png)/***css-loader:: can't load recource***/ no-repeat left top !important;
    font-size: 15px;
    line-height: 14px;
    padding: 4px 0 12px 40px;
}
.bl51-sko-l h6 { margin: 56px 55px 0 0; }



.bl1-l-sp { padding: 0; }
.bl1-sp { padding: 60px 0 0 0; }

.cd-label { display: none !important; }
}


@media (min-width: 1200px) {

.submenuulcont { padding: 0 15px; }

}

.btn-call {
display: none;    
}

@media (max-width: 768px) {

    .form-desk,.zag {
    display: none;    
    }
    
    .btn-call {
    background: #F6971B;
    border: 0;
    border-bottom: 3px solid #A6630C;
    border-top: 2px solid #F6971B;
    box-shadow: -2px 2px 5px #9E9E9E;
    display:inline-block;
    position: relative;
    font-size: 19px;
    line-height: 25px;
    font-weight: 700;
    color: #FFFFFF !important;
    text-transform: uppercase;
    text-align: center;
    margin: 25px 0 0 -9px;
    padding: 10px 65px 11px 65px;
    text-decoration: none !important;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-transition: all 0.1s ease;
    -moz-transition: all 0.1s ease;
    -o-transition: all 0.1s ease;
}  
    
    
     .blform2 {
    width: 255px;
    height: inherit;
    background: transparent;    
}

.blform2-top-marg2 {
    margin: 20% auto 0 auto;
}

}

    .work {
    width: 80%;
    margin: 0 auto;
    font-size: 0;    
    }

    .work .name {
    display: inline-block;
    }

    .work .cost {
    display: inline-block;
    float: right;
    text-align: center;
    font-weight: bold;    
    }

@media  (max-width: 650px) {
     
    .work .cost {
    display:block;
    float:none;
    text-align: center;
    }
    
    .work li {
    text-align: center;    
    } 
    
    .embed-container {
    position: relative;
    padding-bottom: 80.25%;
    height: 25px;
    max-width: 100%;
}
    
    
 
    
}





