@import url(reset.css);
@import url(owlcarousel.css);
@import url(uikit.scrollspy.css);
@import url(https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/2.3.1/css/bootstrap.min.css);
@import url(fonts/fontawesome/font-awesome.css);
@import url(https://fonts.googleapis.com/css?family=Raleway);
h1,h2,h3,p{
    margin:0 0 20px
}
a,a:hover{
    color: #13284c
}
*{
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
html{
    overflow: auto;
    -webkit-font-smoothing:antialiased;
    -webkit-text-size-adjust:100%;
    -ms-text-size-adjust:100%;
}
body{
    font-family: "Source Sans Pro",Arial,Helvetica,sans-serif;
    font-size: 20px;
    line-height: 32px;
    font-weight: 300;
    color: #999;
    text-rendering: optimizeLegibility;
    vertical-align: baseline;
    background-image: url(../images/bg2.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: 100vh;
}
::selection{
    background: #13284c;
    color:#FFF
}
::-moz-selection{
    background:0 0;
    color:#FFF
}
a{
    text-decoration:none
}
a.shop{
    opacity:.8!important
}
a.shop:hover{
    opacity:1!important
}
strong{
    font-weight:600
}
em{
    font-style:italic
}
h1,h2,h3{
    font-size:43px;
    line-height:43px;
    letter-spacing:-1px;
    font-weight:300;
    text-transform:uppercase
}
h2{
    font-size:35px;
    line-height:35px;
}
h3{
    font-size:25px;
    line-height:25px;
}
.colour1{
    background: #13284c;
}
.colour2{
    background: #13284c;
}
.colour3{
    background-color:rgba(255, 255, 255, 0.3);
    color: #fff;
}
.arrow-separator{
    position:relative
}
.arrow-separator:after{
    top:100%;
    border:solid transparent;
    content:" ";
    height:0;
    width:0;
    position:absolute;
    pointer-events:none;
    border-width:12px;
    left:50%;
    margin-left:-12px;
    z-index:11
}
.arrow-white:after{
    border-color:#FFF rgba(255,255,255,0) rgba(255,255,255,0)
}
.arrow-theme:after{
    border-color: #13284c rgba(181,27,50,0) rgba(181,27,50,0)
}
.arrow-themelight:after{
    border-color: #13284c rgba(135,135,135,0) rgba(135,135,135,0)
}
.arrow-grey:after{
    border-color:#c7c6c6 rgba(199,198,198,0) rgba(199,198,198,0)
}
.fullwidth{
    width:100%;
    padding:60px 30px;
    min-width:280px
}
.fullwidth .bodycontainer{
    margin:0 auto;
    padding-top: 40px;
    width: 100%;
    max-width: 1000px;
    text-align: center
}

.fullwidth .bodycontainer.newsletter{
    padding-top: 0
}

#topcontainer h2{
    padding:6px 0 10px;
    margin-bottom:0;
    letter-spacing:-1.5px;
    color: #ffffff;
    font-weight:400
}
#topcontainer h2 span{
    font-size:55px;
    line-height:55px;
    letter-spacing:-1.4px;
    font-weight:300
}
#topcontainer p{
    font-size:20px;
    margin-bottom:0;
    color: #ffffff
}

#topcontainer p span{
    font-size:22px;
    line-height:22px;
    color: #13284c;
    font-weight:500
}
.logo-desktop {width: 50%}
#countdown,#services{
    color:#FFF
}
#services{
    margin:30px auto 20px!important
}
#services img{
    width:45%;
    margin-bottom:10px
}
#countdown #countdowncont,#services{
    width:100%;
    margin:0 auto
}
#countdown #countdowncont ul,#services ul{
    margin:0 auto
}
#countdown #countdowncont ul#countscript li,#services ul.services li{
    float:left;
    width:25%;
    padding:30px 0;
    margin:0;
    list-style-type:none
}
#countdown #countdowncont ul#countscript li span,#services ul.services li span{
    font-size:80px;
    line-height:80px;
    font-weight:300;
    color:#FFF
}
#countdown #countdowncont ul#countscript li p,#services ul.services li p{
    color:rgba(255,255,255,.6);
    font-weight:300;
    text-transform:uppercase;
    font-size:19px;
    line-height:22px;
    margin:0
}
#maincont{
    color:#fff;
}
#maincont a{
    color:#fff;
    opacity:.6
}
#maincont a:hover{
    opacity:1
}
#newsletter{
    margin:10px 0 20px
}
#newsletter h2 span, #newsletter p span{
    background-color: #13284c;
    padding:0 10px
}

#maincont #signupform{
    margin:0 auto;
    width:80%
}
.sb-search{
    position:relative;
    width:100%;
    min-width:50px;
    height:50px
}
.sb-search .sb-search-input{
    position:absolute;
    top:0;
    right:0;
    outline:0;
    background:#FFF;
    border:0;
    width:100%;
    height:50px;
    margin:0;
    z-index:10;
    padding:0 65px 0 15px;
    font-family:inherit;
    font-size:20px;
    color:#333;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    -webkit-appearance:none
}
.sb-search-submit,button.formbutton{
    width:60px;
    height:60px;
    display:block;
    position:absolute;
    right:0;
    top:0;
    padding:0;
    margin:0;
    text-align:center;
    cursor:pointer
}
.sb-search-submit{
    background:#FFF;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter:alpha(opacity=0);
    opacity:0;
    color:transparent;
    border:none;
    outline:0;
    z-index:-1
}
button.formbutton{
    color:#FFF;
    background: #1d1d1d;
    z-index:90;
    border:0;
    height:50px
}
button.formbutton span{
    font-size:19px
}
button.formbutton:hover{
    background: #13284c
}
button.formbutton:focus {
    -moz-outline: 0 none;
    outline: 0 none;
}
#maincont .message{
    min-height:50px;
    margin:0 auto 20px;
    width:80%;
    background:0 0;
    -webkit-transition:all .3s cubic-bezier(0,0,.58,1);
    -moz-transition:all .3s cubic-bezier(0,0,.58,1);
    -ms-transition:all .3s cubic-bezier(0,0,.58,1);
    -o-transition:all .3s cubic-bezier(0,0,.58,1);
    transition:all .3s cubic-bezier(0,0,.58,1)
}
#maincont .message.show-ko{
    background: #c43500
}
#maincont .message.show-ok{
    background:#00c8aa
}
#maincont p.notify-valid{
    color:#FFF;
    text-transform:none;
    font-size:16px;
    letter-spacing:0;
    font-weight:600;
    line-height:1.2;
    padding:7px
}
#quotecont{
    padding:30px 0;
    color:#fff
}
#quotecont .owl-theme .owl-controls .owl-page span{
    background:#fCfCfC
}
#quotecont .owl-theme .owl-controls .owl-page.active span,#quotecont .owl-theme .owl-controls.clickable .owl-page:hover span{
    background: #13284c
}
#commentslider p.author{
    color: #ffffff
}
#commentslider p.r2{
    margin-top:3%!important
}
#commentslider p.r1{
    margin-top:5%!important
}
#footercont{
    position:relative;
    font-size:18px
}
#footercont h4{
    font-weight:400;
    line-height:30px
}
#footercont h4 span{
    color: #ffffff;
    font-weight:500
}
#footercont #socialmedia ul{
    margin:30px 0
}
#footercont #socialmedia ul li{
    display:inline-block;
    list-style-type:none;
    margin:0 10px
}
#footercont #socialmedia ul li a{
    font-size:36px;
    color: #ffffff
}
#footercont #socialmedia ul li a:hover{
    color: #13284c
}
#footercont p.backtotop{
    margin: -121px 0 40px
}
#footercont p.backtotop a{
    position:relative;
    display:inline-block;
    background:#EEE;
    font-size:32px;
    line-height:32px;
    color:#999;
    padding:5px 12px;
    -webkit-border-radius:4px;
    -moz-border-radius:4px;
    border-radius:4px
}
#loader,.mess,.modal{
    display:none
}
#footercont p.backtotop a:hover{
    background-color: #13284c;
    color:#FFF;
    text-decoration:none
}
#footercont p.backtotop a:active{
    top:2px
}
.menu-footer{
    font-size:14px
}
.menu-footer a{
    margin:0 5px;
    color: #fff;
}
.copyrights{
    font-size:12px;
    line-height:14px
}
.modal-title{
    color: #13284c
}
.logo-mobile{
    display:none;
}

.sep-sfondo{
    width: 20%;
    margin-bottom: 50px;
    margin-top:50px
}

.credits img{
    padding-left: 5px;
    padding-bottom: 2px;
    max-width: 16px;
}

@media (max-width:560px){
    .modal{
        left:0;
        width:100%;
        margin-left:0
    }
}
@media screen and (min-width:769px){
    #topcontainer .title h1{
        font-size:60px;
        line-height:60px
    }
}
@media screen and (max-width:768px){
    body{
        font-size:18px;
        line-height:24px
    }
    #topcontainer h1{
        letter-spacing:-1.2px
    }
    #topcontainer .title h1{
        font-size:40px;
        line-height:40px
    }
    .logo-desktop {width: 70%}
    #countdown #countdowncont,#services{
        max-width:400px
    }
    #countdown #countdowncont ul#countscript li,#services ul.services li{
        width:50%;
        padding:10px 0
    }
    #countdown #countdowncont ul#countscript li span,#services ul.services li span{
        font-size:70px;
        line-height:70px
    }
    #services img{
        width:35%
    }
    #quotecont{
        padding:15px 0
    }
    #commentslider p.r2{
        margin-top:0!important
    }
    #commentslider p.r1{
        margin-top:5%!important
    }
    #footercont{
        font-size:19px
    }
    #footercont #footerleft{
        float:none;
        padding:30px 0;
        text-align:center
    }
    #footercont #socialmedia ul li a{
        font-size:32px
    }
    #footercont #footerright{
        float:none
    }
    .sb-search .sb-search-input{
        font-size:16px;
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
}
@media screen and (max-width:540px){
    .logo-desktop{width: 90%}

    #maincont .message,#topcontainer .header img{
        width:100%
    }
    body{
        font-size:21px;
        line-height:27px
    }
    #topcontainer h2{
        font-size:36px;
        line-height:36px
    }
    #topcontainer h2 span{
        font-size:44px;
        line-height:44px
    }
    #countdown #countdowncont ul#countscript li,#services ul.services li{
        padding:6px 0
    }
    #countdown #countdowncont ul#countscript li span,#services ul.services li span{
        font-size:62px;
        line-height:62px
    }
    #countdown #countdowncont ul#countscript li p,#services ul.services li p{
        font-size:16px;
        line-height:16px
    }
    #maincont #signupform{
        margin:0 auto;
        width:100%
    }
    #commentslider p.r2{
        margin-top:9%!important
    }
    #commentslider p.r1{
        margin-top:20%!important
    }
    #footercont #socialmedia ul li{
        margin:0 5px
    }
    #footercont #socialmedia ul li a{
        font-size:28px
    }
    .sb-search .sb-search-input{
        white-space:nowrap;
        overflow:hidden;
        text-overflow:ellipsis
    }
    .copyrights{
        font-size:11px
    }
}
#loader{
    top: calc(50% - 10px);
    left: calc(100% - 97px);
    height: 20px;
    position: absolute;
    z-index: 100;
}
.imghover{
    opacity:.5;
    background:#13284c;
    -moz-transform:scale(1.1);
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
}
.close:hover{
    color:#eee;
    opacity:1
}
.endXmas{
    display: none;
}
.logo{
    margin-top: 20px;
    margin-bottom:60px;
}
.container-fluid{
    padding-right:15px;
    padding-left:15px;
    margin-right:auto;
    margin-left:auto
}
.row{
    margin-right:-15px;
    margin-left:-15px
}
.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    position:relative;
    min-height:1px;
    padding-right:15px;
    padding-left:15px
}
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{
    float:left
}
.col-xs-12{
    width:100%
}
.col-xs-11{
    width:91.66666667%
}
.col-xs-10{
    width:83.33333333%
}
.col-xs-9{
    width:75%
}
.col-xs-8{
    width:66.66666667%
}
.col-xs-7{
    width:58.33333333%
}
.col-xs-6{
    width:50%
}
.col-xs-5{
    width:41.66666667%
}
.col-xs-4{
    width:33.33333333%
}
.col-xs-3{
    width:25%
}
.col-xs-2{
    width:16.66666667%
}
.col-xs-1{
    width:8.33333333%
}
.col-xs-pull-12{
    right:100%
}
.col-xs-pull-11{
    right:91.66666667%
}
.col-xs-pull-10{
    right:83.33333333%
}
.col-xs-pull-9{
    right:75%
}
.col-xs-pull-8{
    right:66.66666667%
}
.col-xs-pull-7{
    right:58.33333333%
}
.col-xs-pull-6{
    right:50%
}
.col-xs-pull-5{
    right:41.66666667%
}
.col-xs-pull-4{
    right:33.33333333%
}
.col-xs-pull-3{
    right:25%
}
.col-xs-pull-2{
    right:16.66666667%
}
.col-xs-pull-1{
    right:8.33333333%
}
.col-xs-pull-0{
    right:auto
}
.col-xs-push-12{
    left:100%
}
.col-xs-push-11{
    left:91.66666667%
}
.col-xs-push-10{
    left:83.33333333%
}
.col-xs-push-9{
    left:75%
}
.col-xs-push-8{
    left:66.66666667%
}
.col-xs-push-7{
    left:58.33333333%
}
.col-xs-push-6{
    left:50%
}
.col-xs-push-5{
    left:41.66666667%
}
.col-xs-push-4{
    left:33.33333333%
}
.col-xs-push-3{
    left:25%
}
.col-xs-push-2{
    left:16.66666667%
}
.col-xs-push-1{
    left:8.33333333%
}
.col-xs-push-0{
    left:auto
}
.col-xs-offset-12{
    margin-left:100%
}
.col-xs-offset-11{
    margin-left:91.66666667%
}
.col-xs-offset-10{
    margin-left:83.33333333%
}
.col-xs-offset-9{
    margin-left:75%
}
.col-xs-offset-8{
    margin-left:66.66666667%
}
.col-xs-offset-7{
    margin-left:58.33333333%
}
.col-xs-offset-6{
    margin-left:50%
}
.col-xs-offset-5{
    margin-left:41.66666667%
}
.col-xs-offset-4{
    margin-left:33.33333333%
}
.col-xs-offset-3{
    margin-left:25%
}
.col-xs-offset-2{
    margin-left:16.66666667%
}
.col-xs-offset-1{
    margin-left:8.33333333%
}
.col-xs-offset-0{
    margin-left:0
}
@media (min-width:768px){
    .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{
        float:left
    }
    .col-md-12{
        width:100%
    }
    .col-md-11{
        width:91.66666667%
    }
    .col-md-10{
        width:83.33333333%
    }
    .col-md-9{
        width:75%
    }
    .col-md-8{
        width:66.66666667%
    }
    .col-md-7{
        width:58.33333333%
    }
    .col-md-6{
        width:50%
    }
    .col-md-5{
        width:41.66666667%
    }
    .col-md-4{
        width:33.33333333%
    }
    .col-md-3{
        width:25%
    }
    .col-md-2{
        width:16.66666667%
    }
    .col-md-1{
        width:8.33333333%
    }
    .col-md-pull-12{
        right:100%
    }
    .col-md-pull-11{
        right:91.66666667%
    }
    .col-md-pull-10{
        right:83.33333333%
    }
    .col-md-pull-9{
        right:75%
    }
    .col-md-pull-8{
        right:66.66666667%
    }
    .col-md-pull-7{
        right:58.33333333%
    }
    .col-md-pull-6{
        right:50%
    }
    .col-md-pull-5{
        right:41.66666667%
    }
    .col-md-pull-4{
        right:33.33333333%
    }
    .col-md-pull-3{
        right:25%
    }
    .col-md-pull-2{
        right:16.66666667%
    }
    .col-md-pull-1{
        right:8.33333333%
    }
    .col-md-pull-0{
        right:auto
    }
    .col-md-push-12{
        left:100%
    }
    .col-md-push-11{
        left:91.66666667%
    }
    .col-md-push-10{
        left:83.33333333%
    }
    .col-md-push-9{
        left:75%
    }
    .col-md-push-8{
        left:66.66666667%
    }
    .col-md-push-7{
        left:58.33333333%
    }
    .col-md-push-6{
        left:50%
    }
    .col-md-push-5{
        left:41.66666667%
    }
    .col-md-push-4{
        left:33.33333333%
    }
    .col-md-push-3{
        left:25%
    }
    .col-md-push-2{
        left:16.66666667%
    }
    .col-md-push-1{
        left:8.33333333%
    }
    .col-md-push-0{
        left:auto
    }
    .col-md-offset-12{
        margin-left:100%
    }
    .col-md-offset-11{
        margin-left:91.66666667%
    }
    .col-md-offset-10{
        margin-left:83.33333333%
    }
    .col-md-offset-9{
        margin-left:75%
    }
    .col-md-offset-8{
        margin-left:66.66666667%
    }
    .col-md-offset-7{
        margin-left:58.33333333%
    }
    .col-md-offset-6{
        margin-left:50%
    }
    .col-md-offset-5{
        margin-left:41.66666667%
    }
    .col-md-offset-4{
        margin-left:33.33333333%
    }
    .col-md-offset-3{
        margin-left:25%
    }
    .col-md-offset-2{
        margin-left:16.66666667%
    }
    .col-md-offset-1{
        margin-left:8.33333333%
    }
    .col-md-offset-0{
        margin-left:0
    }
}
@media (min-width:1200px){
    .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{
        float:left
    }
    .col-lg-12{
        width:100%
    }
    .col-lg-11{
        width:91.66666667%
    }
    .col-lg-10{
        width:83.33333333%
    }
    .col-lg-9{
        width:75%
    }
    .col-lg-8{
        width:66.66666667%
    }
    .col-lg-7{
        width:58.33333333%
    }
    .col-lg-6{
        width:50%
    }
    .col-lg-5{
        width:41.66666667%
    }
    .col-lg-4{
        width:33.33333333%
    }
    .col-lg-3{
        width:25%
    }
    .col-lg-2{
        width:16.66666667%
    }
    .col-lg-1{
        width:8.33333333%
    }
    .col-lg-pull-12{
        right:100%
    }
    .col-lg-pull-11{
        right:91.66666667%
    }
    .col-lg-pull-10{
        right:83.33333333%
    }
    .col-lg-pull-9{
        right:75%
    }
    .col-lg-pull-8{
        right:66.66666667%
    }
    .col-lg-pull-7{
        right:58.33333333%
    }
    .col-lg-pull-6{
        right:50%
    }
    .col-lg-pull-5{
        right:41.66666667%
    }
    .col-lg-pull-4{
        right:33.33333333%
    }
    .col-lg-pull-3{
        right:25%
    }
    .col-lg-pull-2{
        right:16.66666667%
    }
    .col-lg-pull-1{
        right:8.33333333%
    }
    .col-lg-pull-0{
        right:auto
    }
    .col-lg-push-12{
        left:100%
    }
    .col-lg-push-11{
        left:91.66666667%
    }
    .col-lg-push-10{
        left:83.33333333%
    }
    .col-lg-push-9{
        left:75%
    }
    .col-lg-push-8{
        left:66.66666667%
    }
    .col-lg-push-7{
        left:58.33333333%
    }
    .col-lg-push-6{
        left:50%
    }
    .col-lg-push-5{
        left:41.66666667%
    }
    .col-lg-push-4{
        left:33.33333333%
    }
    .col-lg-push-3{
        left:25%
    }
    .col-lg-push-2{
        left:16.66666667%
    }
    .col-lg-push-1{
        left:8.33333333%
    }
    .col-lg-push-0{
        left:auto
    }
    .col-lg-offset-12{
        margin-left:100%
    }
    .col-lg-offset-11{
        margin-left:91.66666667%
    }
    .col-lg-offset-10{
        margin-left:83.33333333%
    }
    .col-lg-offset-9{
        margin-left:75%
    }
    .col-lg-offset-8{
        margin-left:66.66666667%
    }
    .col-lg-offset-7{
        margin-left:58.33333333%
    }
    .col-lg-offset-6{
        margin-left:50%
    }
    .col-lg-offset-5{
        margin-left:41.66666667%
    }
    .col-lg-offset-4{
        margin-left:33.33333333%
    }
    .col-lg-offset-3{
        margin-left:25%
    }
    .col-lg-offset-2{
        margin-left:16.66666667%
    }
    .col-lg-offset-1{
        margin-left:8.33333333%
    }
    .col-lg-offset-0{
        margin-left:0
    }
}

#maincont .text_1 {
    font-weight: bold;
}

#maincont .text_3 span {
    line-height: 30px
}