/*html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}html{box-sizing:border-box}*,::after,::before{box-sizing:inherit}.author-box::before,.clearfix::before,.entry-content::before,.entry::before,.footer-widgets::before,.nav-primary::before,.nav-secondary::before,.pagination::before,.site-container::before,.site-footer::before,.site-header::before,.site-inner::before,.widget::before,.wrap::before{content:" ";display:table}.author-box::after,.clearfix::after,.entry-content::after,.entry::after,.footer-widgets::after,.nav-primary::after,.nav-secondary::after,.pagination::after,.site-container::after,.site-footer::after,.site-header::after,.site-inner::after,.widget::after,.wrap::after{clear:both;content:" ";display:table}.wp-caption,embed,iframe,img,object,video{max-width:100%}img{height:auto;vertical-align:top}figure{margin:0}.screen-reader-shortcut,.screen-reader-text,.screen-reader-text span{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-shortcut:focus,.screen-reader-text:focus,.widget_search input[type=submit]:focus{background:#fff;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#333;display:block;font-size:1em;font-weight:700;height:auto;padding:15px 23px 14px;text-decoration:none;width:auto;z-index:100000}.site-description,.title-area .site-title{border:0;clip:rect(0,0,0,0);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.genesis-skip-link{margin:0}.genesis-skip-link .skip-link-hidden{display:none;visibility:hidden}.genesis-skip-link li{height:0;list-style:none;width:0}html{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}.button,.gallery img,button,input:focus,input[type=button],input[type=reset],input[type=submit],textarea:focus{transition:all .2s ease-in-out}
*/
html{-webkit-text-size-adjust:100%; -webkit-box-sizing: border-box;-moz-box-sizing:border-box; -o-box-sizing:   border-box;  box-sizing:border-box;}
body{background-color:#fff;color:#172A53;font-family: 'quicksand';font-size:18px;font-weight:400;line-height:26px;margin:0;overflow-x:hidden}
.fullwidth{ width:100%; float:left;}
a {
    color: #172A53;
    text-decoration: underline;
    transition: color .2s ease-in-out, background-color .2s ease-in-out
}

a:focus,
a:hover {
    color: #172A53;
    text-decoration: underline
}


*,*::before, *::after {-webkit-box-sizing: inherit;-moz-box-sizing:inherit;-o-box-sizing:inherit; box-sizing:inherit;}



p {
    margin: 0 0 30px;
    padding: 0
}

ol,
ul {
    margin: 0;
    padding: 0
}

li {
    list-style-type: none;
}


.section li{ position:relative; padding-left:15px;    margin-bottom: 5px;}


.section li:before{    font-family: "Font Awesome 5 Free"; text-rendering: auto;  -webkit-font-smoothing: antialiased;    font-size: 18px; content: "\f0da"; font-weight: 900; position:absolute; left:0; top:1px;}



.section ul{margin-top: -15px;    margin-bottom: 20px;}
.section li ul{margin-top: 5px;    margin-bottom: 0px;}
.section ol {  counter-reset: item;}
.section ol li{padding-left:20px; }
.section ol ul li{padding-left:15px; }
.section ol li:before{        font-family: 'quicksand'; font-size: 16px;font-weight: 600; position:absolute; left:0; top:0px;counter-increment: item;  content: counter(item)'.';}
.section ol ul li:before{counter-increment: none;}


b,
strong {
    font-weight:normal;
    font-family: 'quicksand-bold';
}

blockquote,
cite,
em,
i {
    font-style: italic
}

mark {
    background: #ddd;
    color: #000
}

blockquote {
    margin: 30px
}

.container {
    width: 100%;
    margin: auto;
    max-width: 1280px;
    padding: 0 40px
}
@media (max-width:480px){
  .container {
      padding: 0 20px
  }
}


@keyframes fadein {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.cta {
    display: inline-block;
    float: none;
    background-color: #C82A3C;
    padding: 10px 20px;
    color: #BBEAEF;
    cursor: pointer;
    border: 1px solid #C82A3C;
    margin: 20px 0;
    font-size: 15px;
    line-height: 22px;
    text-align: center;
    text-decoration: none;
	text-transform:uppercase;
  border-radius:20px;-webkit-border-radius:20px; -moz-border-radius:20px;
  font-family: 'quicksand-medium';
}
.cta.sec{background-color: #BBEAEF;color: #C82A3C; border:1px solid #C82A3C;
/*
-moz-box-shadow:     0 2px 4px 0 rgba(0,0,0,0.5),0 0 0px 2px 0px rgba(0,0,0,.8) inset;
   -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5), 0 0px 2px 0px rgba(0,0,0,.8) inset ;
   box-shadow:         0 2px 4px 0 rgba(0,0,0,0.5), 0 0px 2px 0px rgba(0,0,0,.8) inset;*/
}
.cta.blue{background-color: #172A53;color: #fff; border:1px solid #172A53;}
/*
.cta:after {
    font-family: "Font Awesome 5 Free";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
    content: "\f0da";
    font-weight: 900;
    color: #BBEAEF;
    margin-left: 10px
}

.cta.sec:after{color: #C82A3C;}*/

@media (max-width:480px) {
    .cta {
        padding: 10px 20px;
    }
}

.cta:focus,
.cta:hover {
    background-color: #BBEAEF;
    color: #C82A3C;
	text-decoration:none;
}
.cta.blue:focus,
.cta.blue:hover{color: #172A53;background-color: #fff;}
/*
.cta:hover:after {
    color: #C82A3C
}*/

.cta.sec:focus,
.cta.sec:hover {
    background-color: #C82A3C;
    color: #BBEAEF;
	text-decoration:none;
}
/*
.cta.sec:hover:after {
    color: #BBEAEF
}*/

.section {
    padding: 60px 0
}

.section .site-title{
    margin-top:0
}



.bg_grey {	background-color: #F5F5F5;}



/*
.section p,.section li {
  font-size: calc(16px + (18 - 16) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(22px + (26 - 22) * ((100vw - 300px)/ (1920 - 300)));
}*/


.vertical{display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;  align-items: center;}
.img_bg_wrapper{ position: relative; overflow: hidden;}
.img_bg {padding: 0;  display: block;height: auto;position: absolute;min-width: 100%;  min-height: 100%;  max-height: 100%;  max-width: 100%;top: -100%;left: -100%;  bottom: -100%;  right: -100%;  margin: auto;-o-object-fit: cover;  object-fit: cover;    z-index: 0;}
.section_img_full_img {  width: 50%;  position: absolute;  left: 0;  bottom: 0;  height: 100%;  z-index: 0;  background-repeat: no-repeat;background-position: bottom left;  background-size: cover;}

.section_img_full_img.w30{width: 30%;}
.section_img_full {  position: relative;}
.section_img_full.section_img_full_linear_right .section_img_full_img{left:inherit;right: 0;background-position: bottom right;}

.section_img_full.section_img_full_linear_right .section_img_full_img{left:inherit;right: 0;background-position: bottom right;}

img{max-width: 100%; height: auto;}

img.alignright {
    float: right
    margin-left: 20px;
}

img.aligncenter {
    display: block;
    margin: auto
}

img.alignleft {
    float: left;
    margin-right: 20px;
}

@media (max-width:992px) {
    .section {
        padding: 30px 0 40px
    }
}

.fl{ float: left;}
.fr{ float: right;}
.fn{ float: none; display: inline-block; vertical-align: top;}
.d1{width:1%}.d2{width:2%}.d3{width:3%}.d4{width:4%}.d5{width:5%}.d6{width:6%}.d7{width:7%}.d8{width:8%}.d9{width:9%}.d10{width:10%}.d11{width:11%}.d12{width:12%}.d13{width:13%}.d14{width:14%}.d15{width:15%}.d16{width:16%}.d17{width:17%}.d18{width:18%}.d19{width:19%}.d20{width:20%}.d21{width:21%}.d22{width:22%}.d23{width:23%}.d24{width:24%}.d25{width:25%}.d26{width:26%}.d27{width:27%}.d28{width:28%}.d29{width:29%}.d30{width:30%}.d31{width:31%}.d32{width:32%}.d33{width:33%}.d34{width:34%}.d35{width:35%}.d36{width:36%}.d37{width:37%}.d38{width:38%}.d39{width:39%}.d40{width:40%}.d41{width:41%}.d42{width:42%}.d43{width:43%}.d44{width:44%}.d45{width:45%}.d46{width:46%}.d47{width:47%}.d48{width:48%}.d49{width:49%}.d50{width:50%}.d51{width:51%}.d52{width:52%}.d53{width:53%}.d54{width:54%}.d55{width:55%}.d56{width:56%}.d57{width:57%}.d58{width:58%}.d59{width:59%}.d60{width:60%}.d61{width:61%}.d62{width:62%}.d63{width:63%}.d64{width:64%}.d65{width:65%}.d66{width:66%}.d67{width:67%}.d68{width:68%}.d69{width:69%}.d70{width:70%}.d71{width:71%}.d72{width:72%}.d73{width:73%}.d74{width:74%}.d75{width:75%}.d76{width:76%}.d77{width:77%}.d78{width:78%}.d79{width:79%}.d80{width:80%}.d81{width:81%}.d82{width:82%}.d83{width:83%}.d84{width:84%}.d85{width:85%}.d86{width:86%}.d87{width:87%}.d88{width:88%}.d89{width:89%}.d90{width:90%}.d91{width:91%}.d92{width:92%}.d93{width:93%}.d94{width:94%}.d95{width:95%}.d96{width:96%}.d97{width:97%}.d98{width:98%}.d99{width:99%}.d100{width:100%}
@media (max-width:1200px){ .sd1{width:1%}.sd2{width:2%}.sd3{width:3%}.sd4{width:4%}.sd5{width:5%}.sd6{width:6%}.sd7{width:7%}.sd8{width:8%}.sd9{width:9%}.sd10{width:10%}.sd11{width:11%}.sd12{width:12%}.sd13{width:13%}.sd14{width:14%}.sd15{width:15%}.sd16{width:16%}.sd17{width:17%}.sd18{width:18%}.sd19{width:19%}.sd20{width:20%}.sd21{width:21%}.sd22{width:22%}.sd23{width:23%}.sd24{width:24%}.sd25{width:25%}.sd26{width:26%}.sd27{width:27%}.sd28{width:28%}.sd29{width:29%}.sd30{width:30%}.sd31{width:31%}.sd32{width:32%}.sd33{width:33%}.sd34{width:34%}.sd35{width:35%}.sd36{width:36%}.sd37{width:37%}.sd38{width:38%}.sd39{width:39%}.sd40{width:40%}.sd41{width:41%}.sd42{width:42%}.sd43{width:43%}.sd44{width:44%}.sd45{width:45%}.sd46{width:46%}.sd47{width:47%}.sd48{width:48%}.sd49{width:49%}.sd50{width:50%}.sd51{width:51%}.sd52{width:52%}.sd53{width:53%}.sd54{width:54%}.sd55{width:55%}.sd56{width:56%}.sd57{width:57%}.sd58{width:58%}.sd59{width:59%}.sd60{width:60%}.sd61{width:61%}.sd62{width:62%}.sd63{width:63%}.sd64{width:64%}.sd65{width:65%}.sd66{width:66%}.sd67{width:67%}.sd68{width:68%}.sd69{width:69%}.sd70{width:70%}.sd71{width:71%}.sd72{width:72%}.sd73{width:73%}.sd74{width:74%}.sd75{width:75%}.sd76{width:76%}.sd77{width:77%}.sd78{width:78%}.sd79{width:79%}.sd80{width:80%}.sd81{width:81%}.sd82{width:82%}.sd83{width:83%}.sd84{width:84%}.sd85{width:85%}.sd86{width:86%}.sd87{width:87%}.sd88{width:88%}.sd89{width:89%}.sd90{width:90%}.sd91{width:91%}.sd92{width:92%}.sd93{width:93%}.sd94{width:94%}.sd95{width:95%}.sd96{width:96%}.sd97{width:97%}.sd98{width:98%}.sd99{width:99%}.sd100{width:100%}}
@media (max-width:992px){
.t1{width:1%}.t2{width:2%}.t3{width:3%}.t4{width:4%}.t5{width:5%}.t6{width:6%}.t7{width:7%}.t8{width:8%}.t9{width:9%}.t10{width:10%}.t11{width:11%}.t12{width:12%}.t13{width:13%}.t14{width:14%}.t15{width:15%}.t16{width:16%}.t17{width:17%}.t18{width:18%}.t19{width:19%}.t20{width:20%}.t21{width:21%}.t22{width:22%}.t23{width:23%}.t24{width:24%}.t25{width:25%}.t26{width:26%}.t27{width:27%}.t28{width:28%}.t29{width:29%}.t30{width:30%}.t31{width:31%}.t32{width:32%}.t33{width:33%}.t34{width:34%}.t35{width:35%}.t36{width:36%}.t37{width:37%}.t38{width:38%}.t39{width:39%}.t40{width:40%}.t41{width:41%}.t42{width:42%}.t43{width:43%}.t44{width:44%}.t45{width:45%}.t46{width:46%}.t47{width:47%}.t48{width:48%}.t49{width:49%}.t50{width:50%}.t51{width:51%}.t52{width:52%}.t53{width:53%}.t54{width:54%}.t55{width:55%}.t56{width:56%}.t57{width:57%}.t58{width:58%}.t59{width:59%}.t60{width:60%}.t61{width:61%}.t62{width:62%}.t63{width:63%}.t64{width:64%}.t65{width:65%}.t66{width:66%}.t67{width:67%}.t68{width:68%}.t69{width:69%}.t70{width:70%}.t71{width:71%}.t72{width:72%}.t73{width:73%}.t74{width:74%}.t75{width:75%}.t76{width:76%}.t77{width:77%}.t78{width:78%}.t79{width:79%}.t80{width:80%}.t81{width:81%}.t82{width:82%}.t83{width:83%}.t84{width:84%}.t85{width:85%}.t86{width:86%}.t87{width:87%}.t88{width:88%}.t89{width:89%}.t90{width:90%}.t91{width:91%}.t92{width:92%}.t93{width:93%}.t94{width:94%}.t95{width:95%}.t96{width:96%}.t97{width:97%}.t98{width:98%}.t99{width:99%}.t100{width:100%}}
@media (max-width:767px){ .st1{width:1%}.st2{width:2%}.st3{width:3%}.st4{width:4%}.st5{width:5%}.st6{width:6%}.st7{width:7%}.st8{width:8%}.st9{width:9%}.st10{width:10%}.st11{width:11%}.st12{width:12%}.st13{width:13%}.st14{width:14%}.st15{width:15%}.st16{width:16%}.st17{width:17%}.st18{width:18%}.st19{width:19%}.st20{width:20%}.st21{width:21%}.st22{width:22%}.st23{width:23%}.st24{width:24%}.st25{width:25%}.st26{width:26%}.st27{width:27%}.st28{width:28%}.st29{width:29%}.st30{width:30%}.st31{width:31%}.st32{width:32%}.st33{width:33%}.st34{width:34%}.st35{width:35%}.st36{width:36%}.st37{width:37%}.st38{width:38%}.st39{width:39%}.st40{width:40%}.st41{width:41%}.st42{width:42%}.st43{width:43%}.st44{width:44%}.st45{width:45%}.st46{width:46%}.st47{width:47%}.st48{width:48%}.st49{width:49%}.st50{width:50%}.st51{width:51%}.st52{width:52%}.st53{width:53%}.st54{width:54%}.st55{width:55%}.st56{width:56%}.st57{width:57%}.st58{width:58%}.st59{width:59%}.st60{width:60%}.st61{width:61%}.st62{width:62%}.st63{width:63%}.st64{width:64%}.st65{width:65%}.st66{width:66%}.st67{width:67%}.st68{width:68%}.st69{width:69%}.st70{width:70%}.st71{width:71%}.st72{width:72%}.st73{width:73%}.st74{width:74%}.st75{width:75%}.st76{width:76%}.st77{width:77%}.st78{width:78%}.st79{width:79%}.st80{width:80%}.st81{width:81%}.st82{width:82%}.st83{width:83%}.st84{width:84%}.st85{width:85%}.st86{width:86%}.st87{width:87%}.st88{width:88%}.st89{width:89%}.st90{width:90%}.st91{width:91%}.st92{width:92%}.st93{width:93%}.st94{width:94%}.st95{width:95%}.st96{width:96%}.st97{width:97%}.st98{width:98%}.st99{width:99%}.st100{width:100%}}
@media (max-width:480px){ .m1{width:1%}.m2{width:2%}.m3{width:3%}.m4{width:4%}.m5{width:5%}.m6{width:6%}.m7{width:7%}.m8{width:8%}.m9{width:9%}.m10{width:10%}.m11{width:11%}.m12{width:12%}.m13{width:13%}.m14{width:14%}.m15{width:15%}.m16{width:16%}.m17{width:17%}.m18{width:18%}.m19{width:19%}.m20{width:20%}.m21{width:21%}.m22{width:22%}.m23{width:23%}.m24{width:24%}.m25{width:25%}.m26{width:26%}.m27{width:27%}.m28{width:28%}.m29{width:29%}.m30{width:30%}.m31{width:31%}.m32{width:32%}.m33{width:33%}.m34{width:34%}.m35{width:35%}.m36{width:36%}.m37{width:37%}.m38{width:38%}.m39{width:39%}.m40{width:40%}.m41{width:41%}.m42{width:42%}.m43{width:43%}.m44{width:44%}.m45{width:45%}.m46{width:46%}.m47{width:47%}.m48{width:48%}.m49{width:49%}.m50{width:50%}.m51{width:51%}.m52{width:52%}.m53{width:53%}.m54{width:54%}.m55{width:55%}.m56{width:56%}.m57{width:57%}.m58{width:58%}.m59{width:59%}.m60{width:60%}.m61{width:61%}.m62{width:62%}.m63{width:63%}.m64{width:64%}.m65{width:65%}.m66{width:66%}.m67{width:67%}.m68{width:68%}.m69{width:69%}.m70{width:70%}.m71{width:71%}.m72{width:72%}.m73{width:73%}.m74{width:74%}.m75{width:75%}.m76{width:76%}.m77{width:77%}.m78{width:78%}.m79{width:79%}.m80{width:80%}.m81{width:81%}.m82{width:82%}.m83{width:83%}.m84{width:84%}.m85{width:85%}.m86{width:86%}.m87{width:87%}.m88{width:88%}.m89{width:89%}.m90{width:90%}.m91{width:91%}.m92{width:92%}.m93{width:93%}.m94{width:94%}.m95{width:95%}.m96{width:96%}.m97{width:97%}.m98{width:98%}.m99{width:99%}.m100{width:100%}.show_desktop{ display:none;}.show_mobile{ display: block;}}
@media (max-width:340px){ .sm1{width:1%}.sm2{width:2%}.sm3{width:3%}.sm4{width:4%}.sm5{width:5%}.sm6{width:6%}.sm7{width:7%}.sm8{width:8%}.sm9{width:9%}.sm10{width:10%}.sm11{width:11%}.sm12{width:12%}.sm13{width:13%}.sm14{width:14%}.sm15{width:15%}.sm16{width:16%}.sm17{width:17%}.sm18{width:18%}.sm19{width:19%}.sm20{width:20%}.sm21{width:21%}.sm22{width:22%}.sm23{width:23%}.sm24{width:24%}.sm25{width:25%}.sm26{width:26%}.sm27{width:27%}.sm28{width:28%}.sm29{width:29%}.sm30{width:30%}.sm31{width:31%}.sm32{width:32%}.sm33{width:33%}.sm34{width:34%}.sm35{width:35%}.sm36{width:36%}.sm37{width:37%}.sm38{width:38%}.sm39{width:39%}.sm40{width:40%}.sm41{width:41%}.sm42{width:42%}.sm43{width:43%}.sm44{width:44%}.sm45{width:45%}.sm46{width:46%}.sm47{width:47%}.sm48{width:48%}.sm49{width:49%}.sm50{width:50%}.sm51{width:51%}.sm52{width:52%}.sm53{width:53%}.sm54{width:54%}.sm55{width:55%}.sm56{width:56%}.sm57{width:57%}.sm58{width:58%}.sm59{width:59%}.sm60{width:60%}.sm61{width:61%}.sm62{width:62%}.sm63{width:63%}.sm64{width:64%}.sm65{width:65%}.sm66{width:66%}.sm67{width:67%}.sm68{width:68%}.sm69{width:69%}.sm70{width:70%}.sm71{width:71%}.sm72{width:72%}.sm73{width:73%}.sm74{width:74%}.sm75{width:75%}.sm76{width:76%}.sm77{width:77%}.sm78{width:78%}.sm79{width:79%}.sm80{width:80%}.sm81{width:81%}.sm82{width:82%}.sm83{width:83%}.sm84{width:84%}.sm85{width:85%}.sm86{width:86%}.sm87{width:87%}.sm88{width:88%}.sm89{width:89%}.sm90{width:90%}.sm91{width:91%}.sm92{width:92%}.sm93{width:93%}.sm94{width:94%}.sm95{width:95%}.sm96{width:96%}.sm97{width:97%}.sm98{width:98%}.sm99{width:99%}.sm100{width:100%}}

.mb10{ margin-bottom: 10px;}
.mb20{ margin-bottom: 20px;}
.mb30{ margin-bottom: 30px;}
.mt10{ margin-top: 10px;}
.mt20{ margin-top: 20px;}
.mt30{ margin-top: 30px;}


.small-title{text-align: left; margin: 0 0 0; font-size: 16px; line-height: 22px; text-transform: none;}
.small-title.medium{font-family: 'quicksand-medium';}
.small-title:after{  width: 100px;  height: 2px;
  background-color: #AADDEC;  display: block;  margin: 10px 0 20px;  content: "";
}

.items_wrapper{ text-align: center; }
.item_single{ text-align: center; width: 100%; max-width: 150px; padding: 0 5px 30px;}
.item_single p{ margin-bottom: 0; font-size: 15px; line-height: 20px;}
.item_single p.h3{ margin:10px 0 20px; font-size: 18px; line-height: 26px; }

h1,
h2,
h3,
h4,
h5,
h6,
p.h1,
p.h2,
p.h3,
p.h4 {
    font-weight:normal;
	font-family: 'quicksand-medium';
    color: #172A53;
	text-transform:uppercase;
	text-align:center
}

h1,
p.h1 {
    font-size: calc(24px + (36 - 24) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (42 - 32) * ((100vw - 300px)/ (1920 - 300)));
    margin: 20px 0 30px
}

h2,
p.h2 {
    font-size: calc(22px + (28 - 22) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (34 - 32) * ((100vw - 300px)/ (1920 - 300)));
    margin: 20px 0 30px
}

h3,
p.h3 {
    font-size: calc(20px + (24 - 20) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (32 - 32) * ((100vw - 300px)/ (1920 - 300)));
    margin: 20px 0 30px;
    text-align: center
}

h4,
p.h4 {
    font-size: calc(18px + (20 - 18) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(30px + (32 - 32) * ((100vw - 300px)/ (1920 - 300)));
    margin: 20px 0 30px
}

h5 {
    font-size: calc(16px + (18 - 16) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (32 - 32) * ((100vw - 300px)/ (1920 - 300)));
    margin: 20px 0 30px
}

h1.site-title,
p.h1.site-title,
h2.site-title,
p.h2.site-title,
h3.site-title,
h4.site-title  {
    font-size: calc(24px + (40 - 24) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (48 - 32) * ((100vw - 300px)/ (1920 - 300)));
}

.site-title.white {color: #fff;}
.site-title.left{text-align: left;}


.int_section .site-title::after,
.site-title::before {
    width: 100px;
    height: 2px;
    background-color: #AADDEC;
    display: block;
    margin: 0 auto 30px;
    content: "";
}

.int_section .site-title::after{margin: 20px auto 30px;}

.int_section .site-title.left::after,
.site-title.left::before{margin: 0 0 30px;}
.int_section .site-title.left::after{margin: 20px 0 30px;}
.int_section .site-title.white::after,
.site-title.white::before {background-color: #fff;}

.int_section .site-title::before{ display: none;}







/*HEADER*/

#header{ position: fixed; z-index: 999;top: 15px; left: 0; background-color: rgba(255,255,255,0.9);}
#header .site-header{position: relative;}
.header_logo{position: absolute; top: -15px; left: 0px;}
#close_mobile_menu,
#header_mobile_menu{ display: none;}
#header_contacts{ width: 100%; float: left; padding-left: 180px; padding-right: 0px; margin-top: 15px; margin-bottom: 5px;transition: all .2s ease-in-out; text-align: right;}
#header_contacts p,#header_contacts a{ float: none; display: inline-block; margin-left: 20px; font-size: 14px; line-height: 20px; text-decoration: none; font-weight: 700; margin-bottom: 0;}
#header_menu{ width: 100%; float: left; padding-left: 180px; padding-right: 70px; margin-top: 0px; margin-bottom: 15px;transition: all .2s ease-in-out;}
#header_menu ul{}
#header_link_lang li,
#header_menu li{ float: none; display: inline-block; padding: 10px 10px 0;}
#header_link_lang{position: absolute; bottom: 15px; right: 0px;}

.site-header li a{ font-size: 14px; line-height: 20px; text-transform: uppercase;font-family: 'quicksand-bold'; text-decoration: none;}
#header_link_lang .pt_active li:first-child a,
#header_link_lang .en_active li:last-child a,
.site-header li a:hover,
.site-header li a:focus,
.site-header li.active a{color: #D62941;position: relative;}

.site-header li a:hover:after,
.site-header li a:focus:after,
.site-header li.active a:after{
  position: absolute;
    width: 50%;
    height: 2px;
    background-color: #172A53;
    display: block;
    margin: 0;
    content: "";left: 0;
bottom: -10px;
}
#header.header-scroll{ top:0;}
.header_logo,.header_logo img {transition: all .2s ease-in-out;-webkit-transition: all 0.2s ease-in-out;}
.header-scroll .header_logo,.header-scroll .header_logo img {width:85px;transition: all .2s ease-in-out;-webkit-transition: all 0.2s ease-in-out; }
.header-scroll #header_menu {padding-left: 120px;margin-bottom: 15px;}
.header-scroll #header_contacts{padding-left: 120px;margin-top: 5px;}


@media (max-width:1080px){
  #header_menu li {
padding: 10px 5px 0;
  }

}
@media (max-width:992px){
  .header_logo, .header_logo img {
    max-width: 100px;
}
#header_contacts {
    margin-bottom: 40px;
    padding-left: 100px;
}
.header-scroll #header_contacts {
    padding-left: 100px;
}
#header_link_lang {
    bottom: 5px;
    right: 80px;
}
  #header_mobile_menu {
      display: block; position: absolute; right: 0; bottom: 5px;
  }
  #header_mobile_menu p{ margin: 0;}
  #header_menu{ width: 210px; height: 100vh; background-color: #fff; padding: 10px;top:0; position: fixed;left: -300px; z-index: 999; -webkit-transition: all .5s ease-in-out;   transition: all .5s ease-in-out;    box-shadow: 0 0 6px 4px rgba(0,0,0,0.4);
    -webkit-box-shadow: 0 0 6px 4px rgba(0,0,0,0.4);}
  #header_menu.header_menu_open{ left: 0;}
  #header_mobile_menu.header_menu_open .fa-bars:before {
    content: "\f00d";
}
.header-scroll #header_menu {
    padding-left: 10px;
    margin-bottom: 0px;
}
#header_menu li {
    float: left;
    display: block;
    width:100%;padding: 30px 10px 0;
}
}

/*Banner topo*/

.banner_top_ct{ height: 100%;}
.banner_top_ct .banner_top_ct_inner h1{ float: right;  text-align: left;  padding-right: 10%;font-family: 'quicksand-medium';}
.banner_top_ct h1{position: relative;}
.banner_top_ct h1::before {  width: 75px;  background-color: #D62941;  margin: 0 0 15px;}
.banner_top{ height: 90vh;}

#banner_top_int .banner_top_ct .banner_top_ct_inner h1{ float: right; }
#banner_top_int .banner_top_ct h1::before {  background-color: #C5E7EE; }
#banner_top_int .banner_top_ct h1{color: #fff; background-color:rgba(0, 40, 85, .8);     padding: 40px 15px 10px; margin: 0;}

.slide_top .slick-list,
.slide_top .slick-track,
.slide_top .slick-slide ,
.slide_top{ height: 100%; position: relative; z-index: 90;}
.slide_top img{
  padding: 0;
display: block;
height: auto;
position: absolute;
min-width: 100%;
min-height: 100%;
max-height: 100%;
max-width: 100%;
top: -100%;
left: -100%;
bottom: -100%;
right: -100%;
margin: auto;
-o-object-fit: cover;
object-fit: cover;
z-index: 0;
}
.banner_top_slide .banner_top_ct {position: absolute;  top: 0;  width: 100%; height: auto;}
.banner_top_slide .slick-dots{  position: absolute;bottom: 20px;  z-index: 99;  width: 100%;text-align: center;}

@media (max-width:992px){
.banner_top.banner_top_slide{ height:65vh; }
}

@media (max-width:480px){
.banner_top.banner_top_slide{ height:50vh; }
}
/*HOME*/


.homepage_section1_item{     margin: 1% 1% 50px; background-color: #fff; max-width: 313px;}
.homepage_section1_item_img{ height: 389px;}
.homepage_section1_item_ct{ padding: 30px 10px 45px; position: relative; text-align: center;}
.homepage_section1_item_ct h3{
  font-size: calc(22px + (30 - 22) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(32px + (34 - 32) * ((100vw - 300px)/ (1920 - 300)));
  margin: 0 0 30px; position: relative;
}

.homepage_section1_item_ct h3:after{    width: 100px;
    height: 2px;
    background-color: #AADDEC;
    display: block;
    margin: 10px auto 0px;
    content: "";}
.homepage_section1_item_ct h3 span{
  font-size: calc(18px + (22 - 18) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(26px + (30 - 26) * ((100vw - 300px)/ (1920 - 300)));
  font-family: 'quicksand';
}
.homepage_section1_item_ct p{ margin: 0;}
.homepage_section1_item_ct .cta_wrapper{ position: absolute; bottom: -20px; width: 100%; left: 0}
.homepage_section1_item_ct .cta_wrapper .cta{margin: 0;}

#homepage_section3 img{ width: 100%;}
.homepage_section4_item{ margin: 1%;}

.homepage_section5_left{ padding-right: 50px;}
.homepage_section5_left p{ margin-bottom: 0; font-size: 15px; line-height: 22px;}
.homepage_section5_left p span{  font-size: calc(24px + (40 - 24) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(30px + (50 - 30) * ((100vw - 300px)/ (1920 - 300)));font-family: 'quicksand-medium'; display: block; margin: 40px 0;}
.homepage_section5_right{ padding-left: 50px; margin-top: 50px;}

@media (max-width:992px){
.homepage_section5_right{ padding-left: 0px; margin-top: 40px;}
.homepage_section5_right img{ width: 100%;}
}




#homepage_section6{ padding-bottom: 0; }
.homepage_section6{position: relative;margin-top: 50px;}
.homepage_section6 img{  width: 100%; visibility: hidden; opacity: 0; position: relative; display: block; cursor: pointer; transition:visibility 0.5s, opacity 0.5s; -webkit-transition:visibility 0.5s, opacity 0.5s;}
.homepage_section6:hover .homepage_section6_img_hover,
.homepage_section6 .homepage_section6_img{visibility: visible; opacity: 1;}
.homepage_section6:hover .homepage_section6_img{visibility: hidden; opacity: 01;}
.homepage_section6 .homepage_section6_img_hover{ position: absolute; z-index: 10; bottom: 0; left: 0;}




.homepage_section7_left{ padding-right: 50px;margin-bottom: 30px;}
.homepage_section7_left .h3{ text-align: left;}



.homepage_section7_top{ margin: 40px 0; text-align: center;}
.homepage_section7_top img{ display: block;margin: auto;}


.homepage_section7a_right{ padding-left: 30px; margin-bottom: 30px;}

.homepage_section7_left .small-title,
.homepage_section7a_right .small-title{ color: #C82A3C;}


.homepage_section7a_right_inner{position:relative;}

.homepage_section7_left .h5,
.homepage_section7a_right .h5{ margin: 0;font-family: 'quicksand-medium';}


@media (max-width:992px){
  #homepage_section7{ padding-top: 60px;}
  .homepage_section7_left{ padding-right: 0px;margin-bottom: 10px;}
  .homepage_section7a_right{ padding-left: 0px; margin-bottom: 0px;}
}


#mapa img{ width: 100%; display: block;}






/*Passeios Regulares*/




/*.homepage_section1_item{ margin: 1%; background-color: #fff;}
.homepage_section1_item_img{ height: 345px;}
.homepage_section1_item_ct{ padding: 30px 10px 45px; position: relative; text-align: center;}
.homepage_section1_item_ct h3{
  font-size: calc(22px + (30 - 22) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(32px + (34 - 32) * ((100vw - 300px)/ (1920 - 300)));
  margin: 0 0 30px; position: relative;
}

.homepage_section1_item_ct h3:after{    width: 100px;
    height: 2px;
    background-color: #AADDEC;
    display: block;
    margin: 10px auto 0px;
    content: "";}
.homepage_section1_item_ct h3 span{
  font-size: calc(18px + (22 - 18) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(26px + (30 - 26) * ((100vw - 300px)/ (1920 - 300)));
  font-family: 'quicksand';
}
.homepage_section1_item_ct p{ margin: 0;}
.homepage_section1_item_ct .cta_wrapper{ position: absolute; bottom: -20px; width: 100%; left: 0}
.homepage_section1_item_ct .cta_wrapper .cta{margin: 0;}*/
.pageid_2  .homepage_section1_item_ct h3{ position: relative; padding: 0 85px;}
.homepage_section1_item_ct .item_time{ position: absolute; left: 0; top: -40px; width: 69px; height: 106px; text-align: center; color: #fff; padding-top: 40px; font-size:36px; line-height: 43px; display: block;font-family: 'quicksand-medium'; background-size: cover; background-position: center; background-image:url(../images/clock_blue.png); }

.item_red .homepage_section1_item_ct .item_time{ width: 70px; height: 105px;background-image:url(../images/clock_red.png); }

.item_red h3,
.item_red{ color: #D62941;}
.passeios_item_ct{ margin-top: 25px;}
.passeios_item_ct p{ font-size: 14px;font-family: 'quicksand-medium';line-height: 24px;}
.passeios_item_ct p span{ font-size: 25px;}
.passeios_item_ct  .fa-clock{font-size: 30px;}
.passeios_item_ct  .fa-euro-sign{ border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; color: #fff; background-color: #172A53; font-size: 16px; line-height: 30px; height: 30px; width: 30px; margin-bottom: 6px;}
.item_red .passeios_item_ct  .fa-euro-sign{background-color: #D62941;}

.slide_passeios img{ display: block !important;}


/*OUR FLEET*/

.our_fleet_top_item .h3,
.our_fleet_top_item{ text-align: left;}
.our_fleet_top_item{ margin: 3% 1% 0; }

.our_fleet_top_item p{ margin-bottom: 0px;}
.our_fleet_top_item .h3{ margin-bottom: 15px;}


.our_fleet_item{position: relative; background-color: #fff; margin-top: 40px;}
.our_fleet_item_left{ padding:15px 15px 0px 70px; text-align: left;}
.our_fleet_item_left .small-title {    font-size: calc(22px + (30 - 22) * ((100vw - 300px)/ (1920 - 300)));line-height: calc(32px + (35 - 32) * ((100vw - 300px)/ (1920 - 300)));color: #D62941;}
.our_fleet_item_left .h3{ margin: 10px 0; text-align: left;font-size:20px; line-height: 24px;}
.our_fleet_item_left ul{ display: block; width: 100%; float: left; margin-bottom: 0; margin-top: 0;}
.our_fleet_item_left ul li{ margin-bottom: 0;padding-left: 0; font-size:16px; line-height: 22px;}
.our_fleet_item_left ul li:before{ display: none;}


.our_fleet_item .passeios_item_ct_item{ text-align: center;}
.our_fleet_item .passeios_item_ct_item.d30{ max-width: 130px;}
.our_fleet_item .passeios_item_ct p {  line-height: 24px;}
.our_fleet_item  .passeios_item_ct .fa-users {
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    color: #fff;
    background-color: #D62941;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    width: 40px;
    margin-bottom: 6px;
}
.our_fleet_item .passeios_item_ct .fa-euro-sign {
    background-color: #D62941;
    font-size: 18px;
    line-height: 40px;
    height: 40px;
    width: 40px;
}
/*
.passeios_item_ct_last_p .cta{ position: absolute; bottom: 0; right: 0; margin: 0;}
*/
.passeios_item_ct_precario{ width: 100%; float: left; text-align: left;}
.passeios_item_ct_precario p{ float: none; display: inline-block; text-align: left; margin-right: 10px; margin-bottom: 10px; min-width: 20%;}
.passeios_item_ct_precario p span{ display: block; padding: 5px;font-family: 'quicksand-medium'; font-size: 20px; color: #fff; background-color: #172A53;}


.passeios_item_ct_precario.last_precario p{min-width: 16%;}
.passeios_item_ct_precario.last_precario p.clear{ min-width: 100%;font-family: 'quicksand-medium'; width: 100%; float: left; display: block; margin-bottom: 0; margin-top: 10px;}

.our_fleet_item_right{ position: absolute!important; width: 50%; right: 0; top: 0; height: 100%;}
.our_fleet_item_right .slick-list,
.our_fleet_item_right .slick-track,
.our_fleet_item_right .slick-slide{ height: 100%;}
.our_fleet_item_right  .slick-dots {  position: absolute;bottom: 20px;  display: block;  width: 100%;padding: 0 10px 0 0;  margin: 0;list-style: none;  text-align: right;}
.slick-dots li {  position: relative;  display: inline-block;width: 16px;height: 16px;  margin: 0 5px;  padding: 0;  cursor: pointer;}
.slick-dots li:before{ display: none;}
.slick-dots li button {  font-size: 0;  line-height: 0;display: block;  width: 16px;  height: 16px;    padding: 0px;    cursor: pointer;  color: transparent;  background-color: #fff;  border: 1px solid #fff; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; outline:0; outline:none;}
.slick-dots li:hover button,
.slick-dots li.slick-active button {  background-color: #D62941;  }

@media (max-width:992px){
.our_fleet_item_left{ padding:15px;}
.our_fleet_item_right{ position: relative!important; width: 100%; height: 400px;}
}
@media (max-width:650px){

.passeios_item_ct_precario.last_precario p{min-width:inherit; width: 31%; margin-right: 2%; float: left;}
}

@media (max-width:480px){
.our_fleet_item_right{  height: 300px;}
.passeios_item_ct_precario p{min-width: 47%; width: 47%; margin-right: 2%;}

.passeios_item_ct_precario.last_precario p{min-width:inherit; width: 48%; margin-right: 2%; float: left;}
}
/*PASSIEOS PRIVADOS*/
#banner_top_passeios_privados .banner_top_ct .banner_top_ct_inner h1{ float: left; }
#banner_top_passeios_privados .banner_top_ct h1::before {  background-color: #C5E7EE; }
#banner_top_passeios_privados .banner_top_ct h1{color: #172A53;}

.pageid_4 .homepage_section1_item {
    margin: 1% 1% 0px;
}
.pageid_4 .homepage_section1_item_ct {
    padding: 30px 10px 0px;
;
}
.pageid_4 .homepage_section1_item_img{ height: 300px;}
/*
.pageid_4 .homepage_section1_item { margin-bottom: 200px;}*/
.item_time_wrapper{ text-align: center; margin: 20px 0 10px;bottom: 0px;}
.homepage_section1_item_ct .item_time_wrapper .item_time {position: relative;left:inherit;top:inherit; float: none; display: inline-block;}

.item_light .homepage_section1_item_ct .item_time_wrapper .item_time{ width: 70px; height: 105px;background-image:url(../images/clock_light.png); }


.item_time_wrapper p{ font-size: 14px; line-height: 24px;font-family: 'quicksand-medium'; margin:10px 0 0}
.item_time_wrapper p .item_time_title{font-size: 17px; line-height: 24px;    border-bottom: 1px solid #AADDEC;
    padding-bottom: 2px;}
.item_time_wrapper p .item_time_price{font-size: 25px; line-height: 30px;}


.slide_passeios_privados img{ width: 100%;}

/*TEAMBUILDING*/


#banner_top_team .banner_top_ct .banner_top_ct_inner h1{ float: left; }
#banner_top_team .banner_top_ct h1::before {  background-color: #C5E7EE; }
#banner_top_team .banner_top_ct h1{color: #172A53;}

.team_item_wrapper {text-align: center;}
.team_item{ text-align: center;}
.team_item .fa-euro-sign {  border-radius: 50%;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  color: #fff;  background-color: #172A53;font-size: 24px;  line-height: 40px;  height: 40px;    width: 40px;  margin-bottom: 6px;}
.team_item p {font-size: 18px;  font-family: 'quicksand-medium';  line-height: 30px;}
.team_item p span {font-size: 34px;}





/*ESCOLA*/

#banner_top_escola .banner_top_ct .banner_top_ct_inner h1{ float: left; }
#banner_top_escola .banner_top_ct h1::before {  background-color: #C5E7EE; }
#banner_top_escola .banner_top_ct h1{color: #fff;    margin-top: 20%;}

.escola_section1_div{ padding: 0 20px; text-align: left;}
.escola_section1_div p {font-size: 15px; line-height: 18px; font-family: 'quicksand-medium';}

.escola_section1_div1{text-align:center;}
.escola_section1_div1 .fa-euro-sign {  border-radius: 50%;-webkit-border-radius: 50%;  -moz-border-radius: 50%;  color: #fff;  background-color: #172A53;font-size: 24px;  line-height: 40px;  height: 40px;    width: 40px;  margin-bottom: 6px;}
.escola_section1_div1 p {font-size: 18px;  font-family: 'quicksand-medium';  line-height: 30px;}
.escola_section1_div1 p span {font-size: 34px;}

@media (max-width:480px){
.escola_section1_div,.escola_section1_div .small-title{ text-align: center;}
.escola_section1_div .small-title:after {margin: 10px auto 20px;}
}
/*

.homepage_section1_item{ margin: 1%; background-color: #fff;}
.homepage_section1_item_img{ height: 345px;}
.homepage_section1_item_ct{ padding: 30px 10px 45px; position: relative; text-align: center;}
.homepage_section1_item_ct h3{
  font-size: calc(22px + (30 - 22) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(32px + (34 - 32) * ((100vw - 300px)/ (1920 - 300)));
  margin: 0 0 30px; position: relative;
}

.homepage_section1_item_ct h3:after{    width: 100px;
    height: 2px;
    background-color: #AADDEC;
    display: block;
    margin: 10px auto 0px;
    content: "";}
.homepage_section1_item_ct h3 span{
  font-size: calc(18px + (22 - 18) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(26px + (30 - 26) * ((100vw - 300px)/ (1920 - 300)));
  font-family: 'quicksand';
}
.homepage_section1_item_ct p{ margin: 0;}
.homepage_section1_item_ct .cta_wrapper{ position: absolute; bottom: -20px; width: 100%; left: 0}
.homepage_section1_item_ct .cta_wrapper .cta{margin: 0;}

.homepage_section5_left{ padding-right: 50px;}
.homepage_section5_left p{ margin-bottom: 0; font-size: 15px; line-height: 22px;}
.homepage_section5_left p span{  font-size: calc(24px + (40 - 24) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(30px + (50 - 30) * ((100vw - 300px)/ (1920 - 300)));font-family: 'quicksand-medium'; display: block; margin: 40px 0;}
.homepage_section5_right{ padding-left: 50px; margin-top: 50px;}

#mapa img{ width: 100%; display: block;}

*/

.pageid_6  .homepage_section5_left p span{  font-size: calc(24px + (33 - 24) * ((100vw - 300px)/ (1920 - 300)));
  line-height: calc(30px + (40 - 30) * ((100vw - 300px)/ (1920 - 300)));font-family: 'quicksand-medium'; display: block; margin: 40px 0;}

.escola_section2_red{ padding-left: 30px;}
.escola_section2_red p{ color: #C82A3C; text-transform: uppercase;font-family: 'quicksand-bold';}
  .escola_section2_red p span{font-family: 'quicksand-medium';}
.escola_section2_red:before {
      width: 100px;
      height: 2px;
      background-color: #AADDEC;
      display: block;
      margin: 10px 0 20px;
      content: "";
  }

#escola_section4 .small-title{ color: #C82A3C; }
#escola_section4 p{font-family: 'quicksand-medium';}


/*FAQS + Termos + Politica*/


.pageid_10 .small-title,
.pageid_9 .small-title,
.pageid_8 .small-title,
.pageid_7 .small-title {
    font-size: calc(22px + (30 - 22) * ((100vw - 300px)/ (1920 - 300)));
    line-height: calc(32px + (35 - 32) * ((100vw - 300px)/ (1920 - 300)));
    color: #D62941;
    margin-bottom: 40px;
}
.pageid_9 .small-title,
.pageid_8 .small-title{ margin-top: 60px;}

.pageid_7 .int_section{ padding-bottom: 30px;}




/*FOOTER*/
.footer{ background-position: center; background-size: cover; background-repeat: no-repeat;}

.footer_top{ padding: 20px 0; text-align: center;}
.footer_top a{ text-decoration: none;}
.footer_top img{ display: inline-block; float: none; margin:10px; vertical-align: middle;}

.footer-left-wrapper{ position: relative}
.footer-right { text-align: left;    margin-top: 55px;}
.footer-menu{ display: inline-block;float: none; margin-right: 40px;}

.footer-copyright{ background-color: #172A53; color: #fff; padding: 0;}
.footer-copyright-left p{ color:#fff; margin:20px 0; font-size: 14px; line-height: 20px;}

.footer-copyright-left p a{ color:#fff; text-decoration: none;}
.footer-copyright-right p{ color:#fff; margin: 10px 0; font-size: 15px; line-height: 20px;font-family: 'quicksand-bold'; text-align: right; text-transform: uppercase;}
.footer-left-div{ width: 100%; float: left; margin-bottom: 20px;}
.footer-left-div:last-child{margin-bottom: 0;}
.footer-menu a,
.footer-left-div p,.footer-left-div a{ color: #fff; text-decoration: none;font-family: 'quicksand-medium'; text-align: left;}
.footer-menu a:hover,.footer-menu a:focus,
.footer-left-div a:hover,.footer-left-div a:focus{color: #D62941;}
.footer-copyright-right a{ display: inline-block;float: none; width: 33px; height: 33px; line-height: 33px; font-size: 18px; color: #fff; text-decoration: none; border-radius: 50%; -webkit-border-radius: 50%; -moz-border-radius: 50%; border:1px solid #fff; margin: 5px; text-align: center;}
.footer-copyright-right a:hover,
.footer-copyright-right a:focus{color: #D62941;border:1px solid  #D62941;}



@media (max-width:769px){
  .footer-right {
      margin-top: 10px; margin-bottom: 30px
  }

}

.scrollTop {  position: fixed;right: 5%;  bottom: 70px;opacity: 0;  width: 40px;  height: 40px;line-height: 40px;  text-align: center;border: 1px solid #172A53;background-color:#172A53;color:#fff;cursor: pointer;transition: all 0.4s ease-in-out 0s;  -webkit-transition: all 0.4s ease-in-out 0s;  -moz-transition: all 0.4s ease-in-out 0s;  font-size: 18px;z-index:99;}
.scrollTop:hover, .scrollTopfocus {  background-color: #fff;color:#172A53;}


/* FORMS*/

input,
select,
textarea {
    background-color: #fff;
    border: 1px solid #333;
    color: #333;
    font-size: 16px;
    font-weight: 400;
    padding: 10px;
    width: 100%;
	 border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius:0px;
}
select{ font-weight: 300;
  -webkit-appearance: none;
      -moz-appearance: none;
      appearance: none;
      background-image: url(images/select_arrow.jpg);
      background-position: 100% center;
      background-repeat: no-repeat;
      background-size: auto;
      padding-right: 60px;
      cursor: pointer;
      height: 40px;

}
textarea { height: 100px;margin-bottom: -8px;}


input:focus,
textarea:focus {
    border: 1px solid #333;
    outline: 0
}
.form-group label {
    text-align: left;
    display: block;
    width: 100%;
    float: left;
    margin: 0;
    padding-left: 6px;
}



.form-group {
    width: 100%;
    float: left;
    margin-bottom: 15px;
}
.form-group.form-group-submit {
    position: relative;
    margin-bottom: 0;
	text-align:center;
}

.form-group.form-group-check {
    margin: 20px 0 30px;
    text-align: center;
}


.form-group.form-group-check label {
    width: auto;
}
.form-group.form-group-check input[type=checkbox] {
    float: left;
    margin: 5px 10px 0;
    background: 0 0;
    border: 1px solid #fff;
}

.form-group.form-group-check  input {
    display: none;
}
.form-group.form-group-check  label{ padding-left: 0}
.form-group.form-group-check  label {
    color: #282828;
    font-size: 14px;
    line-height: 26px;
    padding-left: 25px;
        text-align: justify;
    display: block;
    width: 100%;
    float: left;
}
.form-group.form-group-check label:before {
    content: "";
    display: inline-block;
    width: 18px;
    height: 18px;
    position: absolute;
    top: 5px;
    background-color: transparent;
    border: 2px solid #282828;
    cursor: pointer;
    left: 0px;
}


.form-group.form-group-check label a {
    color: #282828;
    text-decoration: underline;
}
.form-group.form-group-check input[type=checkbox]:checked+.form-group.form-group-check label:before{
    content: "\2713";
    color: #282828;
    font-size: 30px;
    text-align: center;
    line-height: 13px;
    font-weight: 700;
}

input[type=checkbox],
input[type=image],
input[type=radio] {
    width: auto
}

::-ms-input-placeholder {
    color: #282828;
    opacity: 1
}

:-moz-input-placeholder {
    color: #282828;
    opacity: 1
}

:-webkit-input-placeholder {
    color: #282828;
    opacity: 1
}

::placeholder {
    color: #282828;
    opacity: 1
}

.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
    background-color: #000;
    border: 1px solid #000;
    color: #fff;
    cursor: pointer;
    font-size: 18px;
    font-weight: 500;
    padding: 15px 40px;
    text-align: center;
    text-decoration: none;
    white-space: normal;
    width: auto;
    text-transform: uppercase;
	 border-radius: 0px; -webkit-border-radius: 0px; -moz-border-radius: 0px;
}


.button:focus,
.button:hover,
button:focus,
button:hover,
input[type=button]:focus,
input[type=button]:hover,
input[type=reset]:focus,
input[type=reset]:hover,
input[type=submit]:focus,
input[type=submit]:hover {
    background-color: #BA925C;
    color: #fff
}

input[type=submit]:disabled{
pointer-events: none;
    cursor: not-allowed;
    -webkit-box-shadow: none;
    box-shadow: none;
    opacity: 1;
    border: 1px solid #000;
}
