.header{}
.header .wrapper{}
.header .wrapper .logo, .header .wrapper .menu.top{}

.intro, .container{width: 100%; float: left;}

.block-left{width: 55%; float: left; border-left: 1px solid #e1e1e1;}
.block-right{width: 30%; float: right;/* margin-top: -126px;*/}
.block-content{width: 100%; float: left;}

.block-content .content-left{width: 70%; float: left;}
.block-content .content-right{width: 30%; float: left;}

.block-silde h1,
.block-silde h2,
.block-silde h3,
.block-silde h4,
.block-silde h5{font-family: 'georgiaBold'; color: #114188; position: relative; font-weight: normal;}
.block-silde h1{font-size: 46px;}
.block-silde h2{font-size: 36px;}
.block-silde h3{font-size: 24px;}
.block-silde h4{font-size: 18px;}
.block-silde h5{font-size: 14px;}
.block-silde p{font-family: 'montserratRegular'; color: #c1c1c1; font-size: 14px;}
.block-silde ul, .block-silde ol{font-family: 'georgiaRegular'; color: #ffffff; font-size: 18px; background-color: #2d5bbf; padding: 30px 60px;}
.block-silde ul li, .block-silde ol li{padding-bottom: 5px;}
.block-silde h1:before,
.block-silde h2:before,
.block-silde h3:before,
.block-silde h4:before,
.block-silde h5:before{content: ''; display: block; width: 30px; height: 4px; background-color: #114188; position: absolute; top: -15px; left: 0;} 
.block-silde .item{}

.bx-controls{width: 100%; float: left; margin-top: 30px;}
.bx-controls .bx-pager, .bx-controls .bx-controls-direction{width: auto; float: left;}
.bx-controls .bx-pager{margin-right: 20px; margin-top: 2px;}
.bx-controls .bx-pager .bx-pager-item{display: inline-block; float: left; }
.bx-controls .bx-pager .bx-pager-item a{display: inline-block; float: left; width: 10px; height: 10px; border-radius: 50%; background-color: #b7b7b7; margin-right: 10px; color: transparent; font-size: 0;}
.bx-controls .bx-pager .bx-pager-item a:hover, .bx-controls .bx-pager .bx-pager-item a.active{background-color: #09478f;}
.bx-controls .bx-pager .bx-pager-item a, .bx-controls .bx-pager .bx-pager-item a:hover, .bx-controls .bx-pager .bx-pager-item a.active{
	-webkit-transition: all .4s;
	   -moz-transition: all .4s;
	     -o-transition: all .4s;
	        transition: all .4s;
}

.bx-controls .bx-controls-direction .bx-prev{display: none;}
.bx-controls .bx-controls-direction .bx-next{display: block; width: 15px; height: 15px; background: url('../images/next.gif') no-repeat bottom center; font-size: 0; color: transparent;}

.block-silde-content{width: 100%; height: 100%;float: left; font-family: 'montserratRegular'; color: #c1c1c1; font-size: 14px;}
.block-silde-content>div{float:left;width:100%;}
.block-silde-content .block-content{ padding: 60px ;}
.block-silde-content .block-image img{width:100%;display: block;max-width:100%;height:auto;}
.block-silde-content h1,
.block-silde-content h2,
.block-silde-content h3,
.block-silde-content h4,
.block-silde-content h5{font-family: 'georgiaBold'; color: #114188; position: relative; font-weight: normal;}
.block-silde-content h1{font-size: 46px;}
.block-silde-content h2{font-size: 36px;}
.block-silde-content h3{font-size: 24px;}
.block-silde-content h4{font-size: 18px;}
.block-silde-content h5{font-size: 14px;}
.block-silde-content h1:before,
.block-silde-content h2:before,
.block-silde-content h3:before,
.block-silde-content h4:before,
.block-silde-content h5:before{content: ''; display: block; width: 30px; height: 4px; background-color: #114188; position: absolute; top: -15px; left: 0;}
.block-silde-content ul, .block-silde-content ol{color: #114188; font-size: 18px; padding-left: 20px; font-family: 'georgiaBold';}
.block-silde-content ul li, .block-silde-content ol li{padding-bottom: 5px;}
.block-silde-content p{font-family: 'montserratRegular';}
.block-silde-content p strong{font-family: 'montserratSemibold'; font-weight: normal;}


.block-click-more{padding:20px;}
.block-click-more>div{float:right;}
.block-click-more a{display:block;color:#fff;text-transform:uppercase;background:#2c5bbf;font-family: 'georgiaBold';padding:10px 20px;}
.block-click-more a:hover{background:#114188}
.block-content h1,
.block-content h2,
.block-content h3,
.block-content h4,
.block-content h5{font-family: 'georgiaBold'; color: #114188; position: relative; margin-top: 0; font-weight: normal;}
.block-content h1{font-size: 46px;}
.block-content h2{font-size: 36px;}
.block-content h3{font-size: 24px;}
.block-content h4{font-size: 18px;}
.block-content h5{font-size: 14px;}
.block-content p{font-family: 'montserratRegular'; color: #a1a1a1; font-size: 13px;}
.block-content p strong{font-family: 'montserratSemibold'; font-weight: normal;}

.block-content .mini-contact{padding: 45px 5%;}
.block-content .mini-contact h1,
.block-content .mini-contact h2,
.block-content .mini-contact h3,
.block-content .mini-contact h4,
.block-content .mini-contact h5{font-family: 'montserratSemibold'; color: #114188; position: relative; margin-bottom: 10px; font-weight: normal;}
.block-content .mini-contact p{font-size: 14px;}
.block-content .mini-contact p a{color: #a1a1a1; /* text-decoration: underline; */}
.block-content .mini-contact p a:hover{color: #114188;}
.block-content .mini-contact .table{height: 100%;}
.block-content .mini-contact .table-cell{vertical-align: middle;}


.block-more-info{position:absolute;top:0;left:0;width:100%;height:100%;background:#2c5bbf;color:#fff;z-index: 999;}
.block-more-info{
  -webkit-transition: all .5s ;
  	 -moz-transition: all .5s ;
  	   -o-transition: all .5s ;
          transition: all .5s ;
  	  -ms-transition: all .5s ;
	  opacity:0;
	  visibility:hidden;
       -webkit-transform: translateY(-100%);
        -moz-transform:  translateY(-100%);
          -o-transform:  translateY(-100%);
         -ms-transform:  translateY(-100%);
             transform:  translateY(-100%); 
}
.block-more-info.active{
	opacity:1;
	visibility:visible;
      -webkit-transform: translateY(0%);
        -moz-transform:  translateY(0%);
          -o-transform:  translateY(0%);
         -ms-transform:  translateY(0%);
             transform:  translateY(0%);    
}
.block-more-info .x-close{position:absolute;right:20px;top:20px;cursor:pointer;z-index:99}
.block-more-info .x-close{
  -webkit-transition: all .2s ;
  	 -moz-transition: all .2s ;
  	   -o-transition: all .2s ;
          transition: all .2s ;
  	  -ms-transition: all .2s ;
}
.block-more-info .x-close:hover{opacity:0.8;}
.block-more-info .contents{position:absolute;top:50%;width:100%;}
.block-more-info .contents{
       -webkit-transform: translateY(-50%);
        -moz-transform:  translateY(-50%);
          -o-transform:  translateY(-50%);
         -ms-transform:  translateY(-50%);
             transform:  translateY(-50%); 
}
.block-more-info .contents>div{max-width:1150px;padding:50px;margin:auto;}
.block-more-info .contents>div>p{max-width:700px}
.block-more-info .contents a{color:#fff;text-transform:uppercase;}
.block-more-info .contents a:hover{color:#000;}
.block-more-info .contents a:after{content: "";display:inline-block;width:18px;height:11px;margin-left:10px;background:url(../images/arrow-link.png)}
.block-more-info .ccm-layout-wrapper{margin-bottom:30px;position:relative;padding-bottom:40px;}
.block-more-info .ccm-layout-wrapper a{position:absolute;bottom:0;}


.col-left, .col-center, .col-right{float: left; height: 50%; padding: 45px;}
.col-left.image-position, .col-center.image-position, .col-right.image-position{padding: 0; position: relative;}
.col-left{width: 50%;}
.col-center{width: 20%;}
.col-right{width: 30%;}
.offset-col-left{margin-left: 50%;}
.offset-col-left-block{margin-left: 15%;}
.col-center.offset-col-left{background-color: #2c5bbf; color: #FFF;}
.col-center.offset-col-left h1,
.col-center.offset-col-left h2,
.col-center.offset-col-left h3,
.col-center.offset-col-left h4,
.col-center.offset-col-left h5,
.col-center.offset-col-left p,
.col-center.offset-col-left a{color: #ffffff; position: relative;}
.col-center.offset-col-left a{display: inline-block; width: auto;}
.col-center.offset-col-left a:after{content: ''; display: block; width: 100%; height: 1px; background-color: #ffffff; position: absolute; bottom: -4px;}
.col-center .table{width: 100%; height: 100%; float: left;}
.col-center .table-cell{vertical-align: middle;}
.col-left.offset-col-left-block{width: 35%; background-color: #FFF;}

.ccm-layout-table .ccm-layout-col{padding-right: 15px;}

.content-row{border-bottom: 1px solid #e1e1e1; position: relative;}
.content-row img{height: 100%; width: auto; max-width: 100%;}
.col-left.image-position{position: absolute; z-index: -1; top: 0; bottom: 0; height: 100%;}
.image-top-right{position: absolute; bottom: 0; left: 0; right: 0; z-index: -1;}

.header .wrapper .hotline{background-image: none !important;}


body.editmode .block-more-info{position: inherit; top: auto; left: auto; width: 100%; height: 100%; opacity: 1; visibility: inherit; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
body.editmode .block-more-info .contents{position: inherit; top: auto; width: 100%; float: left; -webkit-transform: translateY(0); -moz-transform: translateY(0); -o-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}
    

@media(max-width: 1780px){
	.col-left{width: 50%;}
	.col-center{width: 25%;}
	.col-right{width: 25%;}

	.footer .footer-right{width: 25%; margin-left: 25%; padding: 0 45px; padding-right: 0;}
}
@media(max-width: 1679px){
	.block-silde p, .block-content .mini-contact p, .block-silde-content p{font-size: 13px;}
	.block-content p strong, .block-silde-content p strong{font-size: 14px;}
	.block-silde ul, .block-silde ol{font-size: 16px;}
	.block-content .mini-contact{padding: 45px;}
}
@media(max-width: 1024px){
	.block-left{width: 100%; margin-right: 0; border: none; /*border-bottom: 1px solid #999;*/}
	.col-right.image-position{display: none; height: 0;}

	.block-content, .content-row{width: 100%; float: left;}
	.col-left.image-position{width: 70%; bottom: auto; height: auto;}
	.col-center.offset-col-left{width: 30%; margin-left: 70%;}
	.col-left.offset-col-left-block{width: 40%; margin-left: 0; padding: 30px;}
	.col-center{width: 30%;}
	.block-content .mini-contact{width: 30%; padding: 30px;}
	.content-row img{height: auto; width: 100%;}

	.footer .footer-right{width: 50%; margin-left: 0; padding: 0; padding-right: 30px; text-align: right;}
}
@media(max-width: 1000px){
	.block-silde-content{padding: 0;} 

	.col-left.image-position, .col-center.offset-col-left, .col-left.offset-col-left-block, .col-center{width: 50%;}
	.col-center.offset-col-left{margin-left: 50%;}
	.col-left.offset-col-left-block{width: 100%; height: auto !important; padding: 45px 30px;}
	.block-content .mini-contact{width: 50%; padding: 30px; border-top: 1px solid #e1e1e1;}
}
@media(max-width: 667px){
	.footer .footer-right{width: 100%; padding: 0 30px; text-align: center;}
}
@media(max-width: 666px){
	.ccm-layout-table .ccm-layout-col{width: 100% !important;}
	.ccm-layout-col-spacing{margin:0!Important;} 
	.block-more-info .ccm-layout-wrapper a{position:relative;}
}
@media(max-width: 567px){
	.col-left.image-position, .col-center.offset-col-left, .col-left.offset-col-left-block, .col-center, .block-content .mini-contact{width: 100%;}
	.col-center.offset-col-left{margin-left: 0;}
	.col-left.image-position{position: inherit;}
	.col-center{padding: 0;}
	.col-center.offset-col-left{padding: 45px 30px;}
	.content-row img{max-height: 250px;}
}
@media(max-width: 480px){
	.block-silde-content .block-content {
		padding: 40px 20px;
	}
}