﻿/*@import url(//fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800);*/

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Dancing+Script:wght@400;500;600;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=PT+Serif:wght@400;700&display=swap');

/*@import url('https://fonts.googleapis.com/css2?family=PT+Serif:ital,wght@0,400;0,700;1,400;1,700&display=swap');*/

.ptserif {
    font-family: 'PT Serif', serif,'Segoe UI', Arial, 'Segoe UI';
}


.dancingscript {
    font-family: 'Dancing Script', cursive,'Segoe UI', Arial, 'Segoe UI';
}


body {
    /*font-family: 'Quicksand', sans-serif,'Segoe UI', Arial, 'Segoe UI';*/
    /*font-family:'Roboto', 'Segoe UI', sans-serif, Arial;
    /*font-family: 'Open Sans', 'Segoe UI', sans-serif, Arial;*/

    font-family: 'Montserrat', 'Segoe UI', sans-serif, Arial;
    -webkit-font-smoothing: antialiased;
    position: relative;
    font-size: 20px;
    color: #536973;
    font-weight: 400;
    /*letter-spacing: 0.05em;*/
}


.max-width {
    max-width: 1200px;
}























/*=== BUTTONS =================================================*/


.btn-theme-green {
    background: #809c8f;
    color: #fff;
    border-radius:1px;
}

.btn-theme-green:hover, .btn-theme-green:focus, .btn-theme-green:active, .btn-theme-green.active, .open > .dropdown-toggle.btn-theme-green {
    background: #9ab1a6;
    color: #fff;
}

.btn-theme-green:active, .btn-theme-green.active {
    background: #738c80;
    /*box-shadow: none;*/
    color: #fff;
}


.btn-theme-graygreen {
    background: #516771;
    color: #fff;
    border-radius: 1px;
}





.btn-theme-white1 {
    background: #fff;
    color: #000;
    border-radius: 1px;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 400;
    border:1px solid rgba(0,0,0,0.5);
}

    .btn-theme-white1:hover, .btn-theme-white1:focus, .btn-theme-white1:active, .btn-theme-white1.active, .open > .dropdown-toggle.btn-theme-white1 {
        background: #de7a32;
        color: #fff;
        /*  color: #fff;*/
    }

    .btn-theme-white1:active, .btn-theme-white1.active {
        background: #000;
        /*box-shadow: none;*/
        color: #d16a20;
    }






.btn-theme-brickred {
    background: #392E2E;
    color: #fff;
    border-radius: 1px;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 600;
}

    .btn-theme-brickred:hover, .btn-theme-brickred:focus, .btn-theme-brickred:active, .btn-theme-brickred.active, .open > .dropdown-toggle.btn-theme-brickred {
        background: #433939;
        color: #fff;
    }

    .btn-theme-brickred:active, .btn-theme-brickred.active {
        background: #332929;
        /*box-shadow: none;*/
        color: #fff;
    }



.btn-theme-orange {
    background: #df6436;
    color: #fff;
    border-radius: 1px;
    /*letter-spacing: 0.1em;*/
    font-size: 20px;
    font-weight: 600;
}
    .btn-theme-orange:hover, .btn-theme-orange:focus, .btn-theme-orange:active, .btn-theme-orange.active, .open > .dropdown-toggle.btn-theme-orange {
        background: #e27248;
        color: #fff;
    }

    .btn-theme-orange:active, .btn-theme-orange.active {
        background: #df6436;
        /*box-shadow: none;*/
        color: #fff;
    }


.btn-theme-orange-line {
    /*background: #de7a32;*/
    color: #df6436;
    border-radius: 1px;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 600;
    border: 3px solid #df6436;
}

    .btn-theme-orange-line:hover, .btn-theme-orange-line:focus, .btn-theme-orange-line:active, .btn-theme-orange-line.active, .open > .dropdown-toggle.btn-theme-orange-line {
        /*background: #e18847;*/
        border: 3px solid #df6436;
        color: #df6436;
    }

    .btn-theme-orange-line:active, .btn-theme-orange-line.active {
        /*background: #c76e2d;*/
        border: 3px solid #df6436;
        /*box-shadow: none;*/
        color: #df6436;
    }
















.btn-theme-blue3 {
    background: #00377b;
    color: #fff;
    border-radius: 1px;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 600;
}

    .btn-theme-blue3:hover, .btn-theme-blue3:focus, .btn-theme-blue3:active, .btn-theme-blue3.active, .open > .dropdown-toggle.btn-theme-blue3 {
        background: #0b458d;
        color: #fff;
    }

    .btn-theme-blue3:active, .btn-theme-blue3.active {
        background: #0e4e9d;
        /*box-shadow: none;*/
        color: #fff;
    }


.btn-theme-blue3-line {
    /*background: #de7a32;*/
    color: #00377b;
    border-radius: 1px;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 600;
    border: 3px solid #00377b;
}

    .btn-theme-blue3-line:hover, .btn-theme-blue3-line:focus, .btn-theme-blue3-line:active, .btn-theme-blue3-line.active, .open > .dropdown-toggle.btn-theme-blue3-line {
        /*background: #e18847;*/
        border: 3px solid #2360aa;
        color: #2360aa;
    }

    .btn-theme-blue3-line:active, .btn-theme-blue3-line.active {
        /*background: #c76e2d;*/
        border: 3px solid #032d60;
        /*box-shadow: none;*/
        color: #032d60;
    }




















.btn-theme-whiteborder {
    background: none;
    color: #fff;
    border: 2px solid rgba(255, 255, 255, 0.80);
    border-radius: 7px;
    background: none;
    letter-spacing: 0.1em;
    font-size: 20px;
    font-weight: 600;
}

    .btn-theme-whiteborder:hover, .btn-theme-whiteborder:focus, .btn-theme-whiteborder:active, .btn-theme-whiteborder.active, .open > .dropdown-toggle.btn-theme-whiteborder {
        background: rgba(255, 255, 255, 0.1);
        color: #fff;
    }

    .btn-theme-whiteborder:active, .btn-theme-whiteborder.active {
        border: 2px solid rgba(255, 255, 255, 1);
    }


.btn-theme-black {
    background: #2c2e30;
    color: #fff;
    border-radius: 1px;
}

    .btn-theme-black:hover, .btn-theme-black:focus, .btn-theme-black:active, .btn-theme-black.active, .open > .dropdown-toggle.btn-theme-black {
        background: #404244;
        color: #fff;
    }

    .btn-theme-black:active, .btn-theme-black.active {
        background: #4a5c66;
        /*box-shadow: none;*/
        color: #fff;
    }



.btn-theme-gray {
    background: #282827;
    color: #fff;
    border-radius: 1px;
}

    .btn-theme-gray:hover, .btn-theme-gray:focus, .btn-theme-gray:active, .btn-theme-gray.active, .open > .dropdown-toggle.btn-theme-gray {
        background: #373736;
        color: #fff;
    }

    .btn-theme-gray:active, .btn-theme-gray.active {
        background: #20201f;
        /*box-shadow: none;*/
        color: #fff;
    }



.btn-theme-blue {
    background: #00afef;
    color: #fff;
    border-radius: 1px;
}

    .btn-theme-blue:hover, .btn-theme-blue:focus, .btn-theme-blue:active, .btn-theme-blue.active, .open > .dropdown-toggle.btn-theme-blue {
        background: #1abcf7;
        color: #fff;
    }

    .btn-theme-blue:active, .btn-theme-blue.active {
        background: #009dd7;
        /*box-shadow: none;*/
        color: #fff;
    }




.btn-theme-blue2 {
    background: #408bca;
    color: #fff;
    border-radius: 1px;
}

    .btn-theme-blue2:hover, .btn-theme-blue2:focus, .btn-theme-blue2:active, .btn-theme-blue2.active, .open > .dropdown-toggle.btn-theme-blue2 {
        background: #5f9ed3;
        color: #fff;
    }

    .btn-theme-blue2:active, .btn-theme-blue2.active {
        background: #3879b0;
        /*box-shadow: none;*/
        color: #fff;
    }


   
   
   
/*====================================================*/


































/*=== GENERAL =================================================*/
.headertitle {
    color: #1d1d1b;
    font-size: 29px;
    font-weight: 800;
}

.section-header1 {
    color: #00377b;
    font-size: 44px;
    font-weight: 800;
}

.btnmin {
    min-width: 170px;
    min-height: 48px;
}


.backarrw {
    color: #808080;
}

    .backarrw:hover {
        color: #5c5c5c;
    }


.border-sep {
    border-right: 2px dashed #2f2f2f;
}




.theme-title1 {
    font-family: 'Roboto Slab', serif, sans-serif, Arial, 'Segoe UI';
    font-size:28px;
    font-weight:600;
}

.theme-color-gray {
    color: #3D3D3D;
}

.theme-color-orange {
    color: #de7a32;
}

.color-black {
   color:#000;
}
.color-red {
    color: #f00;
}
.color-white {
    color: #fff;
}

.sectionbg-gray {
    background: #dcdede;
}

.sectionbg-green {
    background: #809c8f;
}

.header-stroke-dark, .header-stroke-light {
    width: 80%;
    max-width: 180px;
    height: 1px;
    background: #536973;
}
.header-stroke-light {
    background: #fff;
}


.header-title-dark, .header-title {
    color: #392e2e;
    font-size: 50px;
    font-weight: 700;
    line-height:1.5em;
  /*  letter-spacing: 0.4em;*/
}
.subheader-title-dark, .subheader-title {
    color: #392e2e;
    font-size: 18px;
    font-weight: 400;
    /*letter-spacing: 0.2em;*/
}
.header-title-light {
    color: #fff;
    font-weight: 600;
    font-size: 40px;
    letter-spacing: 0.4em;
}

.header-description {
    color: #392e2e;
    font-size: 20px;
    font-weight: 400;
}

.header-description-dark {
    color: #392e2e;
    font-size: 20px;
    /*font-family: 'Roboto', 'Segoe UI', sans-serif, Arial;*/
    font-weight: 400;
}

.header-description-light {
    color: #fff;
    font-weight: 400;
    font-size: 20px;/*
    font-family: 'Roboto', 'Segoe UI', sans-serif, Arial;*/
}



.section-bodytext {
    color: #536973;
    font-size: 23px;
    font-weight: 300;
    line-height:2em;
    color:#000;
}

.section-themebg-gray {
    background:#f2f2f2;
}




@media only screen and (max-width: 576px) {
    .background-xs-d-none {
        background: none !important;
    }

    .background-xs-paddingLeft-0 {
        padding-left: 0 !important
    }

    .paddingLeft-15-xs {
        padding-left: 15px !important
    }

    .border-xs-none {
        border: none !important;
    }




    .lineHeight-xs-0pt1 {
        line-height: 0.1em !important;
    }

    .lineHeight-xs-0pt2 {
        line-height: 0.2em !important;
    }

    .lineHeight-xs-0pt3 {
        line-height: 0.3em !important;
    }

    .lineHeight-xs-0pt4 {
        line-height: 0.4em !important;
    }

    .lineHeight-xs-0pt5 {
        line-height: 0.5em !important;
    }

    .lineHeight-xs-0pt6 {
        line-height: 0.6em !important;
    }

    .lineHeight-xs-0pt7 {
        line-height: 0.7em !important;
    }

    .lineHeight-xs-0pt8 {
        line-height: 0.8em !important;
    }

    .lineHeight-xs-0pt9 {
        line-height: 0.9em !important;
    }

    .lineHeight-xs-1pt0 {
        line-height: 1.0em !important;
    }

    .lineHeight-xs-1pt1 {
        line-height: 1.1em !important;
    }

    .lineHeight-xs-1pt2 {
        line-height: 1.2em !important;
    }

    .lineHeight-xs-1pt3 {
        line-height: 1.3em !important;
    }

    .lineHeight-xs-1pt4 {
        line-height: 1.4em !important;
    }

    .lineHeight-xs-1pt5 {
        line-height: 1.5em !important;
    }

    .lineHeight-xs-1pt6 {
        line-height: 1.6em !important;
    }

    .lineHeight-xs-1pt7 {
        line-height: 1.7em !important;
    }

    .lineHeight-xs-1pt8 {
        line-height: 1.8em !important;
    }

    .lineHeight-xs-1pt9 {
        line-height: 1.9em !important;
    }

    .lineHeight-xs-2pt0 {
        line-height: 2.0em !important;
    }
}






@media only screen and (max-width: 768px) and (min-width: 577px) {
}

@media only screen and (max-width: 992px) and (min-width: 769px) {
}




@media only screen and (max-width: 576px) {

    .max-width-xs-0pt1 { max-width:10% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt2 { max-width:20% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt3 { max-width:30% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt4 { max-width:40% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt5 { max-width:50% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt6 { max-width:60% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt7 { max-width:70% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt8 { max-width:80% !important;transition: all ease-in-out 0.5s; }
    .max-width-xs-0pt9 { max-width:90% !important;transition: all ease-in-out 0.5s; }


    .margin-top-xs-0px { margin-top:0% !important;transition: all ease-in-out 0.5s; }

    .center-xs { margin:0 auto auto; transition: all ease-in-out 0.5s; }
}

/*====================================================*/




/* MAX WIDTH ====================================================*/
@media only screen and (max-width: 1400px) and (min-width: 950px) {
    .maxwidth-x {
        /*max-width: 200px !important;*/
        padding-left:50% !important;
        background:#f00 !important;
    }
}


@media only screen and (max-width: 2000px) and (min-width: 1401px) {
      .maxwidth-x {
        max-width: 800px !important;
    }
}

@media only screen and (max-width: 992px) and (min-width: 769px) {

}
/*====================================================*/









.theme-color-darkgray {
    color: #282827;
}







/*=== modal =================================================*/
.iziModal .iziModal-iframe {
    border: 0;
    margin: 0 0 -9px !important;
    width: 100%;
    transition: height .3s ease;
}
/*====================================================*/