@import url('https://fonts.googleapis.com/css?family=Lato:100,100i,300,300i,400,400i,700,700i,900,900i'); /* font-family: 'Lato', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i'); /* font-family: 'Open Sans', sans-serif; */
@import url('https://fonts.googleapis.com/css?family=Montserrat:100,100i,200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i'); /* font-family: 'Montserrat', sans-serif; */
@import url("https://use.typekit.net/ogd2ctu.css"); /* font-family: proxima-nova, sans-serif; */

/* _custom_design/main.css v.2.0.0 - last modified 24.07.2018 (see config/version_history.php for details)*/
/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Main options */

html {min-width: 350px;}
body {font-family: "Lato",sans-serif; min-width: 350px;}

a {}
a:hover {color: #fff; text-decoration: none;}
a:visited {color: #fff; text-decoration: none;}

.th-custom-design-title-intro {font-family: 'Open Sans', sans-serif; font-size: 16px; font-weight: 700; color: #d9d9d9;}
.th-custom-design-title {font-family: 'Open Sans', sans-serif; font-size: 25px; font-weight: 200; text-align: center; padding: 50px 0px 10px 0px;}
.th-custom-design-title-underline {}
.th-custom-design-title-subtitle {font-family: 'Lato', sans-serif; font-size: 13px; font-weight: 300; color: #4a4a4a; padding-bottom: 30px; text-align: center;}

@media (max-width : 990px) {
    .th-custom-design-title-subtitle {font-weight: 300;}   
}

.th-custom-design-paragraph-title-intro {}
.th-custom-design-paragraph-title {font-family: proxima-nova, sans-serif; font-weight: 100; font-size: 40px; color: #000;}
.th-custom-design-paragraph-title-underline {}
.th-custom-design-paragraph-subtitle {font-family: proxima-nova, sans-serif; font-weight: 600; font-size: 14px; color: #000;}
.th-custom-design-paragraph-text {font-family: proxima-nova, sans-serif; color: #000; padding: 20px 0px; font-size: 14px;}

.th-custom-design-button {background-color: #cf835d; padding: 5px 15px; border-radius: 18px; color: #fff; display: inline-block; font-size: 13px; font-weight: 900;}
.th-custom-design-button:hover {background-color: #e69268; transition-duration: 0.4s;}


/* ------------------------------------------------------------------------------------- */
/* * Media Queries                                                                       */
/* standard "@media (max-width : px) {}": 1199px (col-md) | 991px (col-sm) | 767px (col-xs) | 500px | 400px */



/* * Media Queries                                                                       */
/* ------------------------------------------------------------------------------------- */

/* Main options */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* =========================================================================================================================== */
/* =========================================================================================================================== */
/* Section # */

/* Header # */
/* ===================================================================================================== */

#th-header {background-image:url(/_custom_design/img/header.jpg); background-position: top center; background-size: cover; padding-top: 200px; background-attachment: fixed;}
#th-header .th-bg-opacity {background-color: rgba(0, 0, 0, 0);}
#th-header .th-box {padding-top: 100px; padding-bottom: 100px; text-align: center;}
#th-header .th-title-line-1 {font-family: proxima-nova, sans-serif; font-size: 50px; font-weight: 300; color: #fff; padding-bottom: 20px; Line-Height: 1;}
#th-header .th-title-line-2 {font-family: proxima-nova, sans-serif; font-size: 14px; font-weight: 400; color: #fff; padding-bottom: 30px;}
#th-header .th-button {background-color: #141414; text-transform: uppercase; color: #fff; display: inline-block; padding: 12px 30px; font-size: 12px; font-weight: 400;}
#th-header .th-button {background-color: rgba(20, 20, 20, 0); border: 1px solid #fff; text-transform: uppercase; color: #fff; display: inline-block; padding: 12px 30px; font-size: 12px; font-weight: 300; -webkit-transition-duration: 0.4s; /* Safari */transition-duration: 0.4s;}
#th-header .th-button:hover {background-color: #fff; text-decoration: none; color: #000;}

@media (max-width : 990px) {
    #th-header {padding-top: 50px;}
    #th-header .th-title-line-1 {font-size: 40px;}
    #th-header .th-title-line-1 strong {white-space: nowrap;}
    #th-header .th-title-line-2 {padding-right: 25px; font-size: 12px;}
    #th-header .th-button {font-weight: 300;}    
}

@media (max-width : 667px) {
    #th-header {padding-top: 0px;}
    #th-header .th-bg-opacity {background-color: rgba(0, 0, 0, 0.62)}
}

/* Logo # */
/* ===================================================================================================== */

#th-logo {background-color: #f4f2eb; background-position: center; background-size: cover;}
#th-logo .th-grid-container {display: grid; grid-template-columns: 50% 50%;}
#th-logo .th-grid-container .th-img-container {flex; justify-content: center; align-items: center; padding: 20%;}
#th-logo .th-grid-container .th-img-container img {width: 50%;}
#th-logo .th-grid-container .th-text-container {padding: 50px; display: flex; justify-content: center; align-items: center;}
#th-logo .th-grid-container .th-text-container .th-flex-text-container {}

@media (max-width : 667px) {
    #th-logo .th-grid-container {grid-template-columns: 100%;}
    #th-logo .th-grid-container .th-img-container {padding: 15%; padding-bottom: 0px; text-align: center;}
    #th-logo .th-grid-container .th-img-container img {width: 130px;}
}

/*  Graphic design */
/* ===================================================================================================== */

#th-design {background-color: #e4e2d9; background-position: center; background-size: cover;}
#th-design .th-grid-container {display: grid; grid-template-columns: 50% 50%;}
#th-design .th-grid-container .th-img-container {padding: 15%; display: flex; justify-content: center; align-items: center;}
#th-design .th-grid-container .th-img-container img {width: 100%;}
#th-design .th-grid-container .th-text-container {padding: 50px; display: flex; justify-content: center; align-items: center;}
#th-design .th-grid-container .th-text-container .th-custom-design-paragraph-title {text-align: right;}
#th-design .th-grid-container .th-text-container .th-custom-design-paragraph-subtitle {text-align: right;}
#th-design .th-grid-container .th-text-container .th-custom-design-paragraph-text {text-align: right;}
#th-design .th-grid-container .th-text-container .th-button-container {text-align: right;}
#th-design .th-grid-container .th-text-container .th-flex-text-container {}

@media (max-width : 667px) {
    #th-design .th-grid-container {display: grid; grid-template-columns: 100%;}
}

/* Section # */
/* =========================================================================================================================== */
/* =========================================================================================================================== */

/* cgb.php */
/* Header */
/* ===================================================================================================== */

#th-cgv { margin-top: 100px;}

.cgb a {color: #fff;}
