html, body { margin: 0; padding: 0; font-family: 'GothaProMed'; }
form { padding: 0; margin: 0; }

select { cursor: pointer; -webkit-appearance: textfield; }
button { font-family: GothaProMed; color: #ffffff; font-size: 15px; background-color: #f6c459; border: 0 none; padding: 18px 50px; border-radius: 25px; text-transform: uppercase;  cursor: pointer; text-shadow: 2px 2px 1px #9F9F9F; }
button:hover { opacity: .8; }

::-webkit-input-placeholder {color:#666666; opacity:1;}
::-moz-placeholder          {color:#666666; opacity:1;}
:-moz-placeholder           {color:#666666; opacity:1;}
:-ms-input-placeholder      {color:#666666; opacity:1;}

@font-face { font-family: GothaProNarMed; src:url('../fnt/GothaProNarMed.otf'); }
@font-face { font-family: GothaProNarBol; src:url('../fnt/GothaProNarBol.otf'); }
@font-face { font-family: GothaProBla; src:url('../fnt/GothaProBla.otf'); }
@font-face { font-family: GothaProBlaIta; src:url('../fnt/GothaProBlaIta.otf'); }
@font-face { font-family: GothaProMedIta; src:url('../fnt/GothaProMedIta.otf'); }
@font-face { font-family: GothaProMed; src:url('../fnt/GothaProMed.otf'); }
@font-face { font-family: GothaProBolIta; src:url('../fnt/GothaProBolIta.otf'); }
@font-face { font-family: GothaProBol; src:url('../fnt/GothaProBol.otf'); }
@font-face { font-family: GothaProIta; src:url('../fnt/GothaProIta.otf'); }
@font-face { font-family: GothaProReg; src:url('../fnt/GothaProReg.otf'); }
@font-face { font-family: GothaProLig; src:url('../fnt/GothaProLig.otf'); }
@font-face { font-family: GothaProLigIta; src:url('../fnt/GothaProLigIta.otf'); }

h1 { font-family: GothaProBol; color: #ffffff; font-size: 48px; padding: 0 0 40px; margin: 0; }
h1 span { color: #ffcb5c; }

h2 { font-family: GothaProBol; color: #ffffff; font-size: 18px; padding: 0 0 55px; margin: 0; }
.sec h2 { padding: 10px 0px; font-family: GothaProLig; color: #000000; font-size: 18px; margin: 0; }
.sec h2 span { color: #fcc95b; }

h3 { font-family: GothaProBol; color: #000000; font-size: 18px; padding: 0 0 55px; margin: 0; }
h3 span { color: #ffcb5c; }

b, strong { font-family: GothaProBol; }

ul, li { list-style: none; list-style-type: none; }

.logo:hover { opacity: .8; }

.wrapper { min-width: 1146px; }

.wrap { width: 1146px; min-width: 1146px; margin: 0 auto; }
.sec p { font-family: GothaProLig; font-size: 16px; line-height: 1.5; margin: 0; padding: 15px 0; }
.clear { float: none; clear: both; width: 100% !important; height: 0 !important; }

/* ================================================================================================*/


#navm { display: none; }

/* ------------------------------------------------------------------------ */

#nav { width: 100%; margin: 40px 0 -83px; z-index: 9999; position: relative; }
#nav.fixed  { position: fixed; z-index: 9999; margin: 0px 0 -83px; background-color: #a7a7a7; padding: 5px 0; opacity: 1; box-shadow: 0px 4px 7px #5F5F5F; }

#nav .logo { float: left; width: 178px; height: 43px; margin-right: 15px; }
#nav .logo img { border: 0 none; }
#nav .logo a { outline: none; }

/* ------------------------------------------------------------------------ */

#nav .menu { float: left; white-space: nowrap; }

#nav .menu ul,
#nav .menu ul li { list-style: none; list-style-type: none; font-weight: bold; text-transform: uppercase; font-size: 14px; white-space: nowrap; }

#nav .menu ul li { float: left; margin-right: 25px; }
#nav .menu ul li a { text-decoration: none; color: #FFFFFF; outline: none; }
#nav .menu ul li a:hover,
#nav .menu ul li a:active,
#nav .menu ul li a:focus { color: #ffcb5c; }

/* ------------------------------------------------------------------------ */

#nav .phone { font-family: GothaProLig; font-size: 14px; color: #ffffff; padding: 10px 0 10px 35px; margin: 4px 0 0 60px; background: url(../img/phone.png) no-repeat 0 6px; float: left; }
#nav .phone a { color: #ffffff; text-decoration: none; outline: none; }
#nav .phone a:hover,
#nav .phone a:active,
#nav .phone a:focus { color: #ffcb5c; }

/* ------------------------------------------------------------------------ */

.header { background: url(../img/h.png) no-repeat; padding: 240px 0 125px 0; background-size: cover; }
.header .s2 { background: url(../img/hs2.png) no-repeat 50px 10px; width: 680px; margin: 0 auto; padding: 90px 0 0; }

/* ------------------------------------------------------------------------ */

.header.single { padding: 110px 0 560px 0; }
.header.single .breadcrumbs,
.header.single .breadcrumbs a { font-family: GothaProMed; font-size: 14px; color: #c4c4c4; text-decoration: none; text-transform: uppercase; }
.header.single .breadcrumbs a:last-child,
.header.single .breadcrumbs a:hover { color: #ffcb5c; }

/* ================================================================================================ */


.sec.single { margin: -540px 0 0; opacity: .99; }
.sec.single .fsingle { display: none; }

/* ------------------------------------------------------------------------ */

.sec.single .subMenu { float: left; background-color: #ffffff; padding: 25px 35px; }
.sec.single .subMenu h2 { font-family: GothaProlig; font-size: 24px; color: #4b4b4b; padding: 0 0 25px; }
.sec.single .subMenu h3 { font-family: GothaProLig; font-size: 18px; color: #4b4b4b; padding: 0; margin: 0; }

/* ------------------------------------------------------------------------ */

.sec.single .subMenu ul { margin: 0; padding: 5px 0 30px 40px; }
.sec.single .subMenu ul li { line-height: 1.5; }
.sec.single .subMenu ul li:before { content: "- "; font-family: GothaProlig; font-size: 14px; color: #4b4b4b; }
.sec.single .subMenu li a { font-family: GothaProLig; font-size: 14px; color: #4b4b4b; text-decoration: none; }
.sec.single .subMenu li.sel a,
.sec.single .subMenu li a:hover { color: #ffcb5c; text-decoration: underline; }

/* ------------------------------------------------------------------------ */

.sec.single .s1 { margin: 0 0 0 300px; padding: 10px 50px; min-height: 700px; background: #ffffff url(../img/single.png) no-repeat center 0; }
.sec.single .s1 h2 { font-family: GothaProBol; font-size: 18px; color: #323232; text-align: center; }
.sec.single .s1 h2 span { color: #ffcb5c; }

.sec.single .s1 p { font-family: GothaProLig; font-size: 15px; color: #6a6a69; }

/* ------------------------------------------------------------------------ */

.sec.single .s1 .slider1 { width: 480px; margin: 10px auto 10px; }
.sec.single .s1 .slider1 #slider {  }
.sec.single .s1 .slider1 #slider .slide { text-align: center; }

.sec.single .s1 .slider1 .lSPager { display: none; }

/* ================================================================================================ */



.sec.n1 { padding: 135px 0 95px; background: url(../img/secn1.png) no-repeat right 135px; }

/* ------------------------------------------------------------------------ */

.sec.n1 .wrap { background: url(../img/secn1s1.png) no-repeat 0px 0px; }
.sec.n1 .wrap .s1 { padding: 40px 0 30px 100px; }
.sec.n1 p { width: 525px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }

/* ================================================================================================ */



.sec.n2 { padding: 90px 0 70px; background: url(../img/secn2.png) no-repeat; background-size: cover; }

/* ------------------------------------------------------------------------ */

.sec.n2 .s1 .blocks { padding: 0 0 70px; }
.sec.n2 .s1 .blocks .block { float: left; background: url(../img/secn2s1block.png) no-repeat; padding: 10px 40px 0; width: 205px; height: 335px; }
.sec.n2 .s1 .blocks .block h2 { font-size: 16px; padding: 10px 0 15px; }
.sec.n2 .s1 .blocks .block.n1 h2 {  }
.sec.n2 .s1 .blocks .block.n2 h2 { margin-top: 8px; }
.sec.n2 .s1 .blocks .block.n3 h2 {  }
.sec.n2 .s1 .blocks .block.n4 h2 {  }
.sec.n2 .s1 .blocks .block p { font-family: GothaProLig; font-size: 16px; }
.sec.n2 .s1 .blocks .block p a { font-family: GothaProBol; color: #efa500; text-decoration: none; }
.sec.n2 .s1 .blocks .block p a:hover { text-decoration: underline; opacity: .7; }

/* ------------------------------------------------------------------------ */

.sec.n2 .s2 { padding: 0 0 70px; }
.sec.n2 .s2 .block { background: url(../img/secn2s2b.png) no-repeat center center; width: 820px; height: 100px; margin: 0 auto; }
.sec.n2 .s2 .block img,
.sec.n2 .s2 .block h2 { float: left; }
.sec.n2 .s2 .block img { margin: 20px 0 0 50px }
.sec.n2 .s2 .block h2 { margin: 30px 0 0 65px; font-family: GothaProBol; }
.sec.n2 .s2 .block button { margin: 24px 0 0 70px; }
.sec.n2 .s2 .block button a { text-decoration: none; color: #ffffff; }

/* ================================================================================================ */



.sec.n3.pic1 { background: url(../img/pic1.png) no-repeat left 0; }
.sec.n4.pic2 { background: url(../img/pic2.png) no-repeat right 0; }
.sec.n3.pic3 { background: url(../img/pic3.png) no-repeat left 0; }
.sec.n4.pic4 { background: url(../img/pic4.png) no-repeat right 0; }
.sec.n3.pic5 { background: url(../img/pic5.png) no-repeat left 0; }
.sec.n4.pic6 { background: url(../img/pic6.png) no-repeat right 0; }
.sec.n3.pic7 { background: url(../img/pic7.png) no-repeat left 0; }

/* ================================================================================================ */



.sec.n3 { padding: 0 0 110px; }
.sec.n3 .mh { min-height: 390px; }

/* ------------------------------------------------------------------------ */

.sec.n3 .s1 { padding: 85px 0 0; }
.sec.n3 .s1 h2 { font-family: GothaProNarBol; text-transform: uppercase; font-size: 24px; text-align-last: center; letter-spacing: 2px; }

/* ------------------------------------------------------------------------ */

.sec.n3 .s2 { background: url(../img/secn3s2.png) no-repeat center 0; height: 581px; padding: 0 70px 0 30px; }
.sec.n3 .s2 h3 { margin: 0; padding: 95px 0 50px 460px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }
.sec.n3 .s2 p { margin: 0; padding: 10px 0 10px 460px; font-family: GothaProLig; font-size: 14px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }

/* ------------------------------------------------------------------------ */

.sec.n3 .s3 table { width: 100%; border-collapse: collapse; }
.sec.n3 .s3 table td { border-spacing: 0; padding: 10px 0; }

.sec.n3 .s3 .s31 td { font-family: GothaProLig; font-size: 14px; color: #cdcdcd; text-align: center; }

.sec.n3 .s3 .s32 td .slide { width: 510px; padding: 0 40px 0 20px; }
.sec.n3 .s3 .s32 td td { font-family: GothaProBol; font-size: 18px; color: #ebebeb; padding: 20px 0 0; }
.sec.n3 .s3 .s32 td input[type="text"] { font-family: GothaProLig; font-size: 24px; color: #6f6f6f; border: 1px solid #ebebeb; width: 40px; padding: 10px 10px; border-radius: 10px; }
.sec.n3 .s3 .s32 td .slider { width: 485px; height: 16px; background-color: #ebebeb; }
.sec.n3 .s3 .s32 td .slider span { position: relative; cursor: pointer; width: 20px; height: 20px; border: 7px solid #ffcb5c; display: inline-block; border-radius: 25px; background-color: #fff; margin-top: -9px; }

.sec.n3 .s3 .s32 td .slide .irs .irs-single,
.sec.n3 .s3 .s32 td .slide .irs .irs-min,
.sec.n3 .s3 .s32 td .slide .irs .irs-max { display: none; }

.sec.n3 .s3 .s32 td .slide .irs .irs-line,
.sec.n3 .s3 .s32 td .slide .irs .irs-bar { background-color: #ebebeb; }

.sec.n3 .s3 .s32 td .slide .irs-handle > i:first-child { cursor: pointer; width: 20px; height: 20px; border: 7px solid #ffcb5c; border-radius: 25px; background-color: #fff; margin-top: -9px; }

.sec.n3 .s3 .s32 td .pl { display: none; }

.sec.n3 .s3 .s32 td:first-child { text-align: center; }
.sec.n3 .s3 .s32 td:last-child { font-family: GothaProBla; font-size: 24px; color: #ff7474; vertical-align: top; text-align: center; }
.sec.n3 .s3 .s33 td { text-align: center; }

/* ------------------------------------------------------------------------ */

.single .sec.n3 { padding: 0; }
.single .sec.n3 .s3 { position: inherit; top: 0; }
.single .sec.n3 .s3 .s31:first-child td { font-family: GothaProBla; font-size: 24px; color: #ff7474; vertical-align: top; text-align: center; }

/* ================================================================================================ */



.sec.n4 { padding: 0 0 110px; }
.sec.n4 .mh { min-height: 390px; }

/* ------------------------------------------------------------------------ */

.sec.n4 .s2 { background: url(../img/secn4s2.png) no-repeat center 0; height: 581px; padding: 0 70px 0 30px; }
.sec.n4 .s2 h3 { margin: 0; padding: 85px 450px 55px 65px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }
.sec.n4 .s2 p { margin: 0; padding: 10px 420px 10px 65px; font-family: GothaProLig; font-size: 14px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }

/* ------------------------------------------------------------------------ */

.sec.n4 .s3 table { width: 100%; border-collapse: collapse; }
.sec.n4 .s3 table td { border-spacing: 0; padding: 10px 0; }

.sec.n4 .s3 .s31 td { font-family: GothaProLig; font-size: 14px; color: #cdcdcd; text-align: center; }

.sec.n4 .s3 .s32 td .slide { width: 510px; padding: 0 40px 0 20px; }
.sec.n4 .s3 .s32 td td { font-family: GothaProBol; font-size: 18px; color: #ebebeb; padding: 20px 0 0; }
.sec.n4 .s3 .s32 td input[type="text"] { font-family: GothaProLig; font-size: 24px; color: #6f6f6f; border: 1px solid #ebebeb; width: 40px; padding: 10px 10px; border-radius: 10px; }
.sec.n4 .s3 .s32 td .slider { width: 485px; height: 16px; background-color: #ebebeb; }
.sec.n4 .s3 .s32 td .slider span { position: relative; cursor: pointer; width: 20px; height: 20px; border: 7px solid #ffcb5c; display: inline-block; border-radius: 25px; background-color: #fff; margin-top: -9px; }

.sec.n4 .s3 .s32 td .slide .irs .irs-single,
.sec.n4 .s3 .s32 td .slide .irs .irs-min,
.sec.n4 .s3 .s32 td .slide .irs .irs-max { display: none; }

.sec.n4 .s3 .s32 td .slide .irs .irs-line,
.sec.n4 .s3 .s32 td .slide .irs .irs-bar { background-color: #ebebeb; }

.sec.n4 .s3 .s32 td .slide .irs-handle > i:first-child { cursor: pointer; width: 20px; height: 20px; border: 7px solid #ffcb5c; border-radius: 25px; background-color: #fff; margin-top: -9px; }

.sec.n4 .s3 .s32 td .pl { display: none; }

.sec.n4 .s3 .s32 td:first-child { text-align: center; }
.sec.n4 .s3 .s32 td:last-child { font-family: GothaProBla; font-size: 24px; color: #ff7474; vertical-align: top; text-align: center; }
.sec.n4 .s3 .s33 td { text-align: center; }

/* ================================================================================================ */



.sec.n5 { background: url(../img/secn5.png) no-repeat center 0; padding: 20px 0 0; margin: 0 0 100px; background-size: cover; }

/* ------------------------------------------------------------------------ */

.sec.n5 .wrap { padding: 20px 0 95px; }

.sec.n5 .s1 { background: url(../img/secn5s2.png) no-repeat center center; width: 680px; padding: 0px 70px 40px 70px; margin: 50px 0 0 325px; height: 445px; }

.sec.n5 .s1 h2 { font-family: GothaProBol; font-size: 24px; text-transform: uppercase; letter-spacing: 0.5px; margin: 0; padding: 0 50px 35px; position: relative; top: -5px; white-space: nowrap; }

.sec.n5 .s1 ul {  }
.sec.n5 .s1 ul li { font-family: GothaProLig; font-size: 14px; color: #ffffff; padding: 0 0 35px; list-style: disc; }
.sec.n5 .s1 ul li span { color: #6a6a69; /*padding: 0 0 0 5px;*/ }

/* ================================================================================================ */



.sec.n6 { padding: 0 0 110px; }

/* ------------------------------------------------------------------------ */

.sec.n6 h2 { text-align: center; font-family: GothaProBol; font-size: 24px; text-transform: uppercase; letter-spacing: 0.5px; margin: 0; padding: 0 50px 35px; white-space: nowrap; }

/* ------------------------------------------------------------------------ */

.sec.n6 ul.s1 { width: 1090px; margin: 0 auto; }

/* ------------------------------------------------------------------------ */

.sec.n6 ul,
.sec.n6 ul li { list-style: none; list-style-type: none; }
.sec.n6 ul li:first-child { margin-left: 0 !important; }
.sec.n6 ul li:last-child { margin-right: 0 !important; }

.sec.n6 ul li { float: left; width: 162px; margin: 0 8px; overflow: hidden; }
.sec.n6 ul li a { display: block; height: 5px; padding: 130px 0 30px 0; border: 3px solid #ffffff; cursor: pointer; text-align: center; overflow: hidden; background: url(../img/secn6s.png) no-repeat; text-decoration: none; color: #000000; }
.sec.n6 ul li a:hover { border-color: #ffd942; color: #ffd942; }

/* ------------------------------------------------------------------------ */

.sec.n6 ul.s1 li:nth-child(1) a { background-position: 32px -135px; }
.sec.n6 ul.s1 li:nth-child(1) a:hover { background-position: 32px 18px; }
.sec.n6 ul.s1 li:nth-child(2) a { background-position: -168px -134px; }
.sec.n6 ul.s1 li:nth-child(2) a:hover { background-position: -168px 14px; }
.sec.n6 ul.s1 li:nth-child(3) a { background-position: -362px -131px; }
.sec.n6 ul.s1 li:nth-child(3) a:hover { background-position: -362px 17px; }
.sec.n6 ul.s1 li:nth-child(4) a { background-position: -554px -134px; }
.sec.n6 ul.s1 li:nth-child(4) a:hover { background-position: -554px 15px; }
.sec.n6 ul.s1 li:nth-child(5) a { background-position: -748px -138px; }
.sec.n6 ul.s1 li:nth-child(5) a:hover { background-position: -748px 12px; }
.sec.n6 ul.s1 li:nth-child(6) a { background-position: -945px -145px; }
.sec.n6 ul.s1 li:nth-child(6) a:hover { background-position: -945px 8px; }

/* ------------------------------------------------------------------------ */

.sec.n6 ul.s2 { width: 905px; margin: 0 auto; }

.sec.n6 ul.s2 li:nth-child(1) a { background-position: -56px -472px; }
.sec.n6 ul.s2 li:nth-child(1) a:hover { background-position: -56px -300px; }
.sec.n6 ul.s2 li:nth-child(2) a { background-position: -263px -469px; }
.sec.n6 ul.s2 li:nth-child(2) a:hover { background-position: -263px -303px; }
.sec.n6 ul.s2 li:nth-child(3) a { background-position: -456px -467px; }
.sec.n6 ul.s2 li:nth-child(3) a:hover { background-position: -456px -302px; }
.sec.n6 ul.s2 li:nth-child(4) a { background-position: -642px -469px; }
.sec.n6 ul.s2 li:nth-child(4) a:hover { background-position: -642px -308px; }
.sec.n6 ul.s2 li:nth-child(5) a { background-position: -835px -467px; }
.sec.n6 ul.s2 li:nth-child(5) a:hover { background-position: -835px -305px; }

/* ================================================================================================ */



.sec.n7 { background: url(../img/secn7.png) no-repeat center top; background-size: cover; padding: 0 0 145px; }

/* ------------------------------------------------------------------------ */

.sec.n7 h2 { text-align: center; font-family: GothaProBol; font-size: 24px; text-transform: uppercase; letter-spacing: 0.5px; margin: 0; padding: 0 50px 100px; white-space: nowrap; }
.sec.n7 h3 { text-align: center !important; font-family: GothaProLig; font-size: 18px; letter-spacing: 0.5px; margin: 0; padding: 0 50px 45px; white-space: nowrap; }

/* ------------------------------------------------------------------------ */

.sec.n7 .s1 { margin: 0 0 0 685px }

.sec.n7 .s1 input,
.sec.n7 .s1 select { display: block; padding: 20px 25px; border: 0 none; background-color: #e8e8e8; margin: 0 0 30px; font-family: GothaProLig; font-size: 18px; color: #000000; opacity: .7; }

.sec.n7 .s1 input { width: 410px; }
.sec.n7 .s1 select { width: 460px; }

.sec.n7 .s1 .swrap { height: 85px; }
.sec.n7 .s1 .swrap:after { display: block; content: " "; width: 51px; height: 53px; background: url(../img/select.png) no-repeat; position: absolute; margin: -65px 0 0 420px; }

.sec.n7 .s1 button { display: block; margin: 0 auto; position: relative; top: 20px; }

/* ================================================================================================ */



.sec.n8 { background: #262626 url(../img/secn8.png) no-repeat center 0; padding: 70px 0 15px; }

/* ------------------------------------------------------------------------ */

.sec.n8 .s1 { float: left; }

/* ------------------------------------------------------------------------ */

.sec.n8 .s1 .logo a { outline: none; }
.sec.n8 .s1 .logo a img { width: 275px; height: 73px; border: 0 none; }

.sec.n8 .s1 ul,
.sec.n8 .s1 ul li { list-style: none; list-style-type: none; }

.sec.n8 .s1 ul { margin: 0; padding: 10px 0 0 105px; }
.sec.n8 .s1 ul li { margin: 0; padding: 0 0 15px 0; }

.sec.n8 .s1 ul li a { font-family: GothaProBol; font-size: 14px; color: #f8c659; text-decoration: none; text-transform: uppercase; }
.sec.n8 .s1 ul li a:hover { text-decoration: underline; color: #ffffff; }

/* ------------------------------------------------------------------------ */

.sec.n8 .s2 { float: right; }

/* ------------------------------------------------------------------------ */

.sec.n8 .s2 h3 { font-family: GothaProBol; font-size: 14px; color: #f8c659; text-transform: uppercase; padding-bottom: 30px; }

.sec.n8 .s2 ul { margin: 0; padding: 0 0 10px; }
.sec.n8 .s2 ul li { color: #ffffff; font-family: GothaProBol; font-size: 14px; margin: 0; padding: 0 0 20px 30px; background: url(../img/secn8s2.png) no-repeat; }

.sec.n8 .s2 ul li:nth-child(1) { background-position: -15px -10px; }
.sec.n8 .s2 ul li:nth-child(2) { background-position: -15px -57px; }
.sec.n8 .s2 ul li:nth-child(3) { background-position: -15px -104px; }

.sec.n8 .s2 ul li a { text-decoration: none; color: #ffffff; font-family: GothaProBol; font-size: 14px; }
.sec.n8 .s2 ul li a:hover { color: #f8c659; }

/* ------------------------------------------------------------------------ */

.sec.n8 .s2 .ss { padding: 0 0 20px; }
.sec.n8 .s2 .ss a { display: block; float: left; width: 45px; height: 45px; background: url(../img/secn8s2.png) no-repeat; padding: 0 50px 0 0; }
.sec.n8 .s2 .ss a:hover { opacity: .8; }
.sec.n8 .s2 .ss a:nth-child(1) { background-position: -15px -145px; }
.sec.n8 .s2 .ss a:nth-child(2) { background-position: -15px -210px; }
.sec.n8 .s2 .ss a:nth-child(3) { background-position: -15px -281px; }

.sec.n8 .s2 .iw { font-family: GothaProLig; font-size: 10px; color: #6f6f6f; text-decoration: none; text-transform: uppercase; letter-spacing: 1px; }
.sec.n8 .s2 .iw:hover { color: #dfdfdf; }

/* ================================================================================================ */



.sec.n9 { background-color: #bfbfbf; height: 3px; }

/* ================================================================================================ */



.modal { display: none; }

/* ------------------------------------------------------------------------ */

.modal.wr { position: fixed; width: 100%; height: 100%; background-color: #2c2c2c; z-index: 99999; opacity: 0.7; top: 0; left: 0; }

/* ------------------------------------------------------------------------ */

.modal.n1 { width: 100%; position: fixed; top: 20%; z-index: 999999; }
.modal.n1 form { margin: 0 auto; padding: 35px 0px 50px; width: 485px; background: #ffffff url(../img/modal1.png) no-repeat center 45px; }

.modal.n1 h2 { font-family: GothaProLig; font-size: 20px; padding: 0; color: #000000; text-transform: uppercase; margin: 0 auto; width: 230px; white-space: nowrap; }
.modal.n1 p { font-family: GothaProLig; font-size: 14px; color: #858585; text-align: center; margin: 0 auto; padding: 30px 0 5px; width: 310px; line-height: 1.5; }

/* ------------------------------------------------------------------------ */

.modal.n1 input,
.modal.n1 button { margin: 0 auto; display: block; }

.modal.n1 input { padding: 7px 15px; width: 300px; border: 1px solid #ebebeb; font-family: GothaProLig; font-size: 14px; color: #858585;  }
.modal.n1 button { margin: 30px auto 0; }

/* ------------------------------------------------------------------------ */

.modal.n1 .req { color: red; }
.modal.n1 .closeModal { width: 10px; position: absolute; border: 3px solid #f6c459; padding: 5px 9px; margin: -55px 0 0 466px; background-color: #fff; border-radius: 25px; cursor: pointer; color: #858585; }

/* ================================================================================================ */



@media all and (max-width:1730px) {
	
	.sec.n1 { background-position: 900px 135px !important; }
	.sec.n3 { background-position: -100px 0 !important; }
	.sec.n4 { background-position: 1000px 0 !important; }
	
}

@media all and (max-width:1530px) {
	
	.sec.n1 { background-position: 800px 135px !important; }
	.sec.n3 { background-position: -200px 0 !important; }
	.sec.n4 { background-position: 900px 0 !important; }
	
}

@media all and (max-width:1320px) {
	
	.sec.n1 { background-position: 700px 135px !important; }
	.sec.n3 { background-position: -300px 0 !important; }
	.sec.n4 { background-position: 800px 0 !important; }
	
}

/* ================================================================================================ */



@media all and (max-width:500px) {
	
	h1 { font-size: 22px; padding: 0 0 20px; line-height: 1.5; }
	h2 { font-family: GothaProLig; font-size: 12px; padding: 0 0 25px; width: 240px; }
	
	/* ------------------------------------------------------------------------ */
	
	button { padding: 15px 30px; }
	
	/* ------------------------------------------------------------------------ */
	
	.wrapper { min-width: auto; }
	
	.wrap { width: auto; min-width: auto; }	
	
	/* ------------------------------------------------------------------------ */
	
	.header { padding: 150px 0 125px 20px; background-position: center -50px; }
	.header .s2 { background: url(../img/hs2m.png) no-repeat 50px 10px; width: auto; margin: 0 auto; padding: 90px 0 95px; }
	
	/* ------------------------------------------------------------------------ */
	
	#navm { display: block; background: url(../img/navm.png) no-repeat 0 0; width: 23px; height: 18px; position: fixed; z-index: 99999; top: 60px; left: 10px; cursor: pointer; }
	
	/* ------------------------------------------------------------------------ */
	
	#nav { margin: 10px 0 -140px; }
	#nav.fixed  { position: fixed; z-index: 9999; margin: 0px 0 -83px; background-color: #a7a7a7; padding: 5px 0; opacity: 1; box-shadow: 0px 4px 7px #5F5F5F; }
	
	#nav .logo { float: none !important; margin: 0 auto; }
	#nav .logo img { border: 0 none; }
	#nav .logo a { outline: none; }
	
	/* ------------------------------------------------------------------------ */
	
	#nav .menu { float: left; white-space: nowrap; display: none; background-color: #A1A1A1; position: fixed; height: 900px; padding: 80px 0; margin: -80px 0; }
	
	#nav .menu ul,
	#nav .menu ul li { list-style: none; list-style-type: none; font-weight: bold; text-transform: uppercase; font-size: 14px; white-space: nowrap; }
	
	#nav .menu ul li { float: none; margin-right: 25px; padding: 0 0 20px 0; }
	
	/* ------------------------------------------------------------------------ */

	#nav .phone { margin: 4px 10px 0 0; float: right; }

	/* ------------------------------------------------------------------------ */
	
	.sec.n1 { padding: 0; background: none; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n1 .wrap { background: none; }
	.sec.n1 .wrap .s1 { padding: 0px 30px 40px; text-align: center; }
	.sec h2 { padding: 10px 0; text-align: center; width: auto; }
	.sec.n1 p { width: auto; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n2 { background: url(../img/secn2m.png) no-repeat; background-size: cover; }
	
	.sec.n1 .s1 h2 { margin: 0 0 30px; }
	.sec.n1 .s1 h2:after { content: " "; width: 110px; height: 2px; background-color: #ffd942; position: absolute; margin: 50px 0 0; left: 37%; }
	
	.sec.n2 .s1 .blocks { padding: 0; }
	.sec.n2 .s1 .blocks .block { float: none; background: url(../img/secn2s1blockm.png) no-repeat; padding: 10px 40px 0; width: 215px; margin: 0 auto; text-align: center; }
	.sec.n2 .s1 .blocks .block img { margin: -40px 0 20px; }
	
	.sec.n2 .s1 .blocks .block:nth-child(1) { background-size: 290px 200px; margin: 30px auto 0; }
	.sec.n2 .s1 .blocks .block:nth-child(2) { background-size: 290px 200px; margin: -50px auto 0; }
	.sec.n2 .s1 .blocks .block:nth-child(3) { background-size: 290px 290px; margin: -60px auto 30px; }
	.sec.n2 .s1 .blocks .block:nth-child(4) { background-size: 290px 270px; }
	
	/* ------------------------------------------------------------------------ */
	.sec.n2 { padding: 80px 0 70px; }
	.sec.n2 .s2 .block { background: url(../img/secn2s2bm.png) no-repeat center center; width: auto; height: 300px; text-align: center; }
	.sec.n2 .s2 .block img,
	.sec.n2 .s2 .block h2 { float: none; }
	.sec.n2 .s2 .block img { margin: 20px 0 0 0 }
	.sec.n2 .s2 .block h2 { margin: 30px 0 0 0; font-family: GothaProMed; font-size: 16px;}
	.sec.n2 .s2 .block button { margin: 24px 0 0 0; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n3,
	.sec.n4 { padding: 0; }
	
	.sec.n3 .s1 { padding: 30px 0 0; }
	
	.sec.n3 .hidenm,
	.sec.n4 .hidenm { display: none; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n3 h2 { padding-bottom: 30px; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n3.pic1 { background: url(../img/pic1m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n4.pic2 { background: url(../img/pic2m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n3.pic3 { background: url(../img/pic3m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n4.pic4 { background: url(../img/pic4m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n3.pic5 { background: url(../img/pic5m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n4.pic6 { background: url(../img/pic6m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	.sec.n3.pic7 { background: url(../img/pic7m.png) no-repeat center; background-position-x: center !important; background-position-y: 120px !important; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n3 .mh,
	.sec.n4 .mh { padding: 0 0 120px; min-height: auto; }
	
	.sec.n3 .s2,
	.sec.n4 .s2 { border: 2px solid #ffcb5c; background: none; height: auto; padding: 0 30px; }
	
	.sec.n3 .s2 h3,
	.sec.n4 .s2 h3 { margin: 0; padding: 30px 0 210px; text-align: center; white-space: nowrap; }
	
	.sec.n3 .s2 h3:after,
	.sec.n4 .s2 h3:after { content: " "; width: 110px; height: 2px; background-color: #ffd942; position: absolute; margin: 50px 0 0; left: 37%; }
	
	.sec.n3 .s2 p,
	.sec.n4 .s2 p { text-align: center; margin: 0; padding: 0; font-family: GothaProLig; font-size: 14px; text-shadow: 2px 0 1px #FFF, 0px 2px 1px #FFF, -2px 0 1px #FFF, 0 -2px 1px #FFF; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n3 .s3 table,
	.sec.n4 .s3 table { margin: 0 0 20px; }
	
	.sec.n3 .s2 .s3 .s31 td:first-child,
	.sec.n4 .s2 .s3 .s31 td:first-child { position: absolute; margin: -5px 0 0 0; }
	.sec.n3 .s2 .s3 .s31 td:last-child,
	.sec.n4 .s2 .s3 .s31 td:last-child { display: none; }
	
	.sec.n3 .s2 .s3 .s32>td:first-child,
	.sec.n4 .s2 .s3 .s32>td:first-child { position: absolute; margin: -60px 0 0 70%; }
	
	.sec.n3 .s2 .s3 .s32 td:last-child,
	.sec.n4 .s2 .s3 .s32 td:last-child { position: absolute; margin: -110px 0 0 -56%; }
	
	.sec.n3 .s3 .s32 td .slider,
	.sec.n4 .s3 .s32 td .slider { width: 215px; }
	
	/* ------------------------------------------------------------------------ */	
	
	.sec.n5 { background: url(../img/secn5m.png) no-repeat; background-size: cover; margin-top: 50px; }
	.sec.n5 .wrap { padding-bottom: 30px; }
	
	.sec.n5 .s1 { width: 85%; margin: 110px 0 0 55px; height: auto; background: #fff; padding: 0 0; }
	
	.sec.n5 .s1 h2 { font-family: GothaProBol; font-size: 24px; text-transform: uppercase; letter-spacing: 0.5px; padding: 30px 0 0; position: relative; top: -120px; white-space: normal; margin: 0; left: -30px; width: 330px; }
	
	.sec.n5 .s1 ul { margin: 0 0 0 -50px; }
	.sec.n5 .s1 ul li { padding: 0 30px 35px; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n6 { padding: 0 0 50px; }
	
	.sec.n6 ul.s1,
	.sec.n6 ul.s2 { width: 360px; margin-left: -25px; }
	
	.sec.n6 ul.s2 li:last-child { margin-left: 100px; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n7 { background: #ffd942; padding: 50px 0 70px 0; }
	
	.sec.n7 h2 { padding: 0 0 50px; }
	.sec.n7 h3 { display: none; }
	
	.sec.n7 .s1 { margin: 0; padding: 0 20px; }
	
	.sec.n7 .s1 input,
	.sec.n7 .s1 select { background-color: #e8c53c; color: #000000; }
	
	.sec.n7 .s1 input { width: 85%; }
	.sec.n7 .s1 select { width: 99%; }
	
	.sec.n7 .s1 .swrap:after { background: url(../img/selectm.png) no-repeat; margin-left: 83%; }
	
	.sec.n7 .s1 button { background-color: #303030; color: #ffffff; text-shadow: none; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.n8 { background: #262626 url(../img/secn8m.png) no-repeat center 30px; padding: 40px 0 15px; }
	
	.sec.n8 .s1 { float: none; }
	.sec.n8 .s1 .logo { width: 275px; height: 73px; margin: 0 auto 30px; }
	
	.sec.n8 .s1 ul { margin: 0; padding: 0 0 20px; text-align: center; }
	
	.sec.n8 .s2 { float: none; padding: 0 0 0 40px; }
	
	/* ------------------------------------------------------------------------ */
	
	.modal.n1 { top: 15%; }
	.modal.n1 form { width: 97%; background-size: 355px 450px; }
	
	.modal.n1 .closeModal { margin: -55px 0 0 346px; }
	
	/* ======================================================================== */
	
	
	
	.header.single .breadcrumbs { display: none; }
	
	.sec.single .subMenu { display: none; }
	
	.sec.single .s1 h2 { display: none; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.single .fsingle { display: block; }
	
	.sec.single .fsingle ul { margin: -10px -20px 30px -20px; padding: 0; }
	.sec.single .fsingle ul li { cursor: pointer; font-family: GothaProBol; font-size: 18px; color: #323232; padding: 25px 20px; text-align: center; margin: 0; border-top: 0 none; border-left: 0 none; border-right: 0 none; border-bottom: 3px solid #ffcb5c; white-space: nowrap; }
	.sec.single .fsingle ul span { color: #ffcb5c; }
	
	.sec.single .fsingle ul li.init { background: url(../img/select.png) no-repeat 330px 30px; }
	
	.sec.single .fsingle ul li:not(.init) { width: 100%; display: none; background: #F5F5F5; }
	.sec.single .fsingle ul li:not(.init):hover, ul li.selected:not(.init) { background: #E0E0E0; }

	.sec.single .fsingle a#submit { z-index: 1; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.single .s1 .slider1 { width: 320px; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.single .s1 p { text-align: center; }
	
	/* ------------------------------------------------------------------------ */
	
	.sec.single .s1 { margin: 20px 0 0 0; padding: 10px 20px; background: #fff none; border: 3px solid #ffcb5c; }
	.sec.single .s1 .sec.n3 .s3 .s31 td:first-child { position: absolute; }
	.sec.single .s1 .sec.n3 .s3 .s32>td:first-child { position: absolute; margin: -53px 0 0 280px; right: 20px; }
	
	/* ======================================================================== */
	
}



/* ================================================================================================ */










