@charset "utf-8";






@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,600,700,800,900|Roboto:300,400,500,700,900');



*
{
 margin: 0;
 padding: 0;
 -webkit-font-smoothing: antialiased;
 -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
 text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
body
{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 line-height: 2;
 font-weight: 400;
 background: #FFFFFF;
 color: #6e6e6e;
}
div
{
 display: block;
 position: relative;
 -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
ul,ol
{
 list-style: none;
 margin-bottom: 0px;
}
p
{
 font-family: 'Poppins', sans-serif;
 font-size: 15px;
 line-height: 1.86;
 font-weight: 400;
 color: #909090;
 -webkit-font-smoothing: antialiased;
 -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
 text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a
{
 display: inline;
 position: relative;
 color: inherit;
 border-bottom: solid 1px #ffa07f;
 -webkit-transition: all 200ms ease;
 -moz-transition: all 200ms ease;
 -ms-transition: all 200ms ease;
 -o-transition: all 200ms ease;
 transition: all 200ms ease;
}
a, a:hover, a:visited, a:active, a:link
{
 text-decoration: none;
 -webkit-font-smoothing: antialiased;
 -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
 text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
p a:active
{
 position: relative;
 color: #FF6347;
}
p a:hover
{
 color: #FFFFFF;
 background: #ffa07f;
}
p a:hover::after
{
 opacity: 0.2;
}
::selection
{
 background: #ffd9bf;
 color: #ff6b09;
}
p::selection
{
 background: #ffd9bf;
}
h1{font-size: 48px;}
h2{font-size: 24px;}
h3{font-size: 20px;}
h4{font-size: 14px;}
h5{font-size: 11px;}
h1, h2, h3, h4, h5, h6
{
 color: #28262d;
 -webkit-font-smoothing: antialiased;
 -webkit-text-shadow: rgba(0,0,0,.01) 0 0 1px;
 text-shadow: rgba(0,0,0,.01) 0 0 1px;
}
h1::selection, 
h2::selection, 
h3::selection, 
h4::selection, 
h5::selection, 
h6::selection
{
 
}
::-webkit-input-placeholder
{
 font-style: italic !important;
 font-size: 12px !important;
 color: #909090 !important;
 font-weight: 400 !important;
}
:-moz-placeholder
{
 font-style: italic !important;
 font-size: 12px !important;
 color: #909090 !important;
 font-weight: 400 !important;
}
::-moz-placeholder
{
 font-style: italic !important;
 font-size: 12px !important;
 color: #909090 !important;
 font-weight: 400 !important;
} 
:-ms-input-placeholder
{ 
 font-style: italic !important;
 font-size: 12px !important;
 color: #909090 !important;
 font-weight: 400 !important;
}
::input-placeholder
{
 font-style: italic !important;
 font-size: 12px !important;
 color: #909090 !important;
 font-weight: 400 !important;
}
.form-control
{
 color: #db5246;
}
section
{
 display: block;
 position: relative;
 box-sizing: border-box;
}
.clear
{
 clear: both;
}
.clearfix::before, .clearfix::after
{
 content: "";
 display: table;
}
.clearfix::after
{
 clear: both;
}
.clearfix
{
 zoom: 1;
}
.float_left
{
 float: left;
}
.float_right
{
 float: right;
}
.trans_200
{
 -webkit-transition: all 200ms ease;
 -moz-transition: all 200ms ease;
 -ms-transition: all 200ms ease;
 -o-transition: all 200ms ease;
 transition: all 200ms ease;
}
.trans_300
{
 -webkit-transition: all 300ms ease;
 -moz-transition: all 300ms ease;
 -ms-transition: all 300ms ease;
 -o-transition: all 300ms ease;
 transition: all 300ms ease;
}
.trans_400
{
 -webkit-transition: all 400ms ease;
 -moz-transition: all 400ms ease;
 -ms-transition: all 400ms ease;
 -o-transition: all 400ms ease;
 transition: all 400ms ease;
}
.trans_500
{
 -webkit-transition: all 500ms ease;
 -moz-transition: all 500ms ease;
 -ms-transition: all 500ms ease;
 -o-transition: all 500ms ease;
 transition: all 500ms ease;
}
.bez_1
{
 -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -moz-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -o-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.fill_height
{
 height: 100%;
}
.super_container
{
 width: 100%;
 overflow: hidden;
}
.button
{
 display: inline-block;
 height: 54px;
 width: 174px;
 text-align: center;
 border: solid 2px #452b78;
 background: transparent;
}
.button a
{
 display: block;
 font-family: 'Roboto', sans-serif;
 font-size: 14px;
 font-weight: 700;
 line-height: 50px;
 text-transform: uppercase;
 color: #452b78;
}
.prlx_parent
{
 overflow: hidden;
}
.prlx
{
 height: 130% !important;
}
.index_lyb{display:inline;}



.home
{
 width: 100%;
 height: 372px;
}
.home_background_container
{
 position: absolute;
 top: 0;
 left: 0;
 width: 100%;
 height: 100%;
}
.home_background
{
 width: 100%;
 height: 100%;
 background-repeat: no-repeat;
 background-size: cover;
 background-position: center center;
}



.header
{
 position: fixed;
 top: 0;
 left: 0;
 width: 100%;
 height: 128px;
 background: rgba(255, 255, 255, 1.0);
 z-index: 10;
}
.header.scrolled
{
 height: 80px;
 background: rgba(255, 255, 255, 0.99);
 box-shadow: 0px 8px 20px rgba(0,0,0,0.15);
}
.header.scrolled .main_nav ul li a
{
 color:#333;
}
.header.scrolled .main_nav ul li a:hover
{
 
 color: #ff9759;
}



.logo
{
 padding-left: 57px;
 flex-basis: 50%;
 
}

.logo img
{
width:228px;
}

.logo a
{
 font-size: 36px;
 font-weight: 500;
 color: #fefefe;
 letter-spacing: 0.1em;
 line-height: 128px;
}
.logo a span
{
 font-weight: 800;
 color: #ff6b09;
 text-transform: uppercase;
}



.main_nav
{
 flex-basis: 200%;
}
.main_nav ul
{
 display: inline-block;
 margin-right: 80px;
 -webkit-transform: translateY(-4px);
 -moz-transform: translateY(-4px);
 -ms-transform: translateY(-4px);
 -o-transform: translateY(-4px);
 transform: translateY(-4px);
}
.main_nav ul li
{
 display: inline-block;
 margin-right: 50px;
}
.main_nav ul li:last-child
{
 margin-right: 0px;
}
.main_nav ul li a
{
 display: block;
 font-size: 15px;
 font-weight: 400;
 line-height: 40.51px;
 color: #333;
}
.main_nav ul li a:hover
{
 
 color: #ff9759;
}
.main_nav ul li.active a
{
 font-weight: 700;
 
}



.search
{
 display: inline-block;
 margin-right: 50px;
 width: 100px;
 height: 100%;
}
.search_content
{
 width: 100%;
 height: 100%;
}
.search_button
{
 width: 40px;
 height: 40px;
 background: transparent;
 cursor: pointer;
 color:#a1a1a1;
}
.search_button:active
{
 color:#a1a1a1;
 background: #005aab ;
}
.search_form
{
 position: absolute;
 right: 0;
 top: 90px;
 width: 237px;
 height: 40px;
 visibility: hidden;
 opacity: 0;
}
.search_form.active
{
 top: 75px;
 visibility: visible;
 opacity: 1;
}
.search_input
{
 width: 100%;
 height: 100%;
 background: #FFFFFF;
 color: #1b0b32;
 padding-left: 20px;
 outline: none !important;
 border: none !important;
 box-shadow: 0px 8px 20px rgba(0,0,0,0.15);
}



.hamburger_container
{
 display: none;
 cursor: pointer;
 margin-right: 40px;
 flex-basis: 40px;
 text-align: right;
}
.hamburger_container i
{
 font-size: 24px;
 padding: 10px;
 color: #FFFFFF;
}
.hamburger_container:hover i
{
 color: #ff6b09;
}
.breadcrumb-box{border-bottom:1px solid #e9e9e9;padding:40px 0;}
.breadcrumb-box .am-breadcrumb{padding:1px 0 0;float:left;}
.breadcrumb-box .am-breadcrumb li a{font-size:14px;color:#262626;}
.breadcrumb-box .am-breadcrumb .am-active{color:##6975a6}

.am-breadcrumb {
  padding: .7em .5em;
  
  list-style: none;
  background-color: transparent;
  border-radius: 0;
  font-size: 85%;
}
.am-breadcrumb > li {
  display: inline-block;
}
 
.am-breadcrumb > li [class*="am-icon-"]:before{
    color: #797979;
    }
.am-breadcrumb > li + li:before {
  content: "\00bb\00a0";
  padding: 0 8px;
  color: #ccc;
}
 
.am-breadcrumb > .am-active{
    color: #797979;
    }
.am-breadcrumb-slash > li + li:before {
  content: "/\00a0";
}


.home_title
{
 position: absolute;
 bottom: 61px;
 left: 50%;
 -webkit-transform: translateX(-50%);
 -moz-transform: translateX(-50%);
 -ms-transform: translateX(-50%);
 -o-transform: translateX(-50%);
 transform: translateX(-50%);
 text-align: center;
}
.home_title h2
{
 font-size: 30px;
 font-weight: 500;
 color: #FFFFFF;
 margin-bottom: 15px;
}



.next_section_scroll
{
 cursor: pointer;
 z-index: 10;
 padding: 10px;
}
.next_section i
{
 display: block;
 color: #FFFFFF;
}
.next_section i:first-child
{
 margin-bottom: -4px;
}
.next_section_scroll:hover i
{
 color: #ff6b09;
}



.menu_container
{
 position: fixed;
 top: 0;
 right: -400px;
 width: 400px;
 height: 100vh;
 background: #FFFFFF;
 z-index: 11;
 opacity: 0;
 -webkit-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -moz-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -ms-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 -o-transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
 transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.menu_container.active
{
 right: 0;
 opacity: 1;
}
.menu
{
 width: 100%;
 height: 100%;
}
.menu_close
{
 position: absolute;
 top: 50px;
 right: 30px;
 cursor: pointer;
}
.menu_close i
{
 font-size: 28px;
}
.menu_close:hover i
{
 color: #ff6b09;
}
.menu ul
{
 padding-top: 115px;
 padding-right: 50px;
}
.menu ul li
{
 position: relative;
}
.menu ul li::after
{
 display: block;
 position: absolute;
 top: 50%;
 -webkit-transform: translateY(-50%);
 -moz-transform: translateY(-50%);
 -ms-transform: translateY(-50%);
 -o-transform: translateY(-50%);
 transform: translateY(-50%);
 right: -10px;
 width: 5px;
 height: 5px;
 border-radius: 50%;
 background: #ff6b09;
 content: '';
}
.menu ul li.active a
{
 font-weight: 700;
}
.menu ul li a
{
 color: #000;
 -webkit-transition: all 200ms ease;
 -moz-transition: all 200ms ease;
 -ms-transition: all 200ms ease;
 -o-transition: all 200ms ease;
 transition: all 200ms ease;
}
.menu ul li a:hover
{
 color: #ff6b09;
}




.blog
{
 padding-top: 60px;
 padding-bottom: 60px;
}

.blog .container{overflow:auto}
.blog .container .article{padding:50px 0 50px 35px;}
 
.blog .container .article .article--title,.news-section .container .article .article--title a{
    font-size: 36px;
    font-weight: 300;
    line-height: 60px;
    color: #262626;
    text-align: center;
    }
 
.blog .container .article h3{
    font-size: 16px;
    font-weight: 300;
    color: #262626;
    text-align: center;
    }
.blog .container .article .article--meta{padding:14px auto;text-align:center;}
.blog .container .article .article--meta .article--meta_item{display:inline-block;position:relative;font-size:14px;color:#797979;margin:10px 20px 0 0}
.blog .container .article .article--meta .article--meta_item i{color:#59bcdb;margin-right:5px}
.blog .container .article .article--content{margin:23px 0 0;font-size:15px;line-height:28px;color:#797979}
 
.blog .container .article p{
    font-size:15px;
    text-indent: 2em;
color:#797979
    }

.blog .container .article .article--content img{max-width:600px;}
.blog .container .article .split-line{margin:50px}


.blog_sidebar .widget{border:1px solid #e5e5e5;border-radius:3px;overflow:hidden;margin-top:30px}
.blog_sidebar .widget:first-child{margin-top:20px}
.blog_sidebar .widget .widget--title{background:#fafafa;position:relative;font-size:18px;padding:20px 10px 20px 24px;margin:0;font-weight:400}
.blog_sidebar .widget .widget--title i{margin-right:5px;color:#59bcdb}
.blog_sidebar .widget ul{font-size:15px;line-height:24px;padding:0;margin:0!important}
.blog_sidebar .widget ul li{border-top:1px solid #e5e5e5;padding:17px 20px;color:#797979;list-style:none}
.blog_sidebar .widget ul li a{color:#797979!important;padding:5px 0}
.blog_sidebar .widget ul li .rss-date{display:block;color:#262626;padding:4px 0 2px;font-size:15px}


.news-section .container{}
.news-section .container .list{padding:30px 35px 20px 0;border-bottom:1px solid #f4f4f4;}
.news-section .container .list .list--title a{color:#262626;font-size:24px;line-height:40px;font-weight:300}
.news-section .container .list .list--meta{padding:0}
.news-section .container .list .list--meta .list--meta_item{display:inline-block;position:relative;font-size:14px;color:#797979;margin:10px 20px 0 0}
.news-section .container .list .list--meta .list--meta_item i{color:#59bcdb;margin-right:5px}
.news-section .container .list .list--content{margin:23px 0 0;font-size:16px;line-height:180%;color:#797979}
.news-section .container .list .list--content img{width:100%}
.news-section .container .list .split-line{margin:50px}
@media (max-width:769px)
{
 
 .news-section .container .list{padding:0 0 50px}
 .news-section .container .list .list--title a{font-size:26px;line-height:50px}
 .news-section .container .list .list--content{font-size:14px}
 
 
}

.page{margin:60px auto;}


.newsletter
{
 width: 100%;
 background: #40515a;
}
.newsletter_content
{
 padding-top: 30px;
 padding-bottom: 30px;
}
.newsletter_title
{

}
.newsletter_title h1
{
 color: #FFFFFF;
 margin-bottom: 13px;
}
.newsletter_title div
{
 font-size: 16px;
 font-weight: 500;
 color: #FFFFFF;
}
.newsletter_title img{width:24px;}
