
/* content */

header #logo .logo-home{display: none;}
header #logo .logo-inner{display: block;}

header {background-color: #fff;}
header.affix {background-color: #ffffff;}

.sticky {position: fixed;}
.btm20 {margin-bottom: 20px !important;}
.btm50 {margin-bottom: 50px !important;}
.top50{margin-top: 50px !important;}
.btm10{margin-bottom: 10px !important;}
.btm0{margin-bottom: 0px !important;}


#inner header #main-menu ul li.active a.btn-cust:after{-moz-transform: scaleX(1);-ms-transform: scaleX(1);-webkit-transform: scaleX(1);transform: scaleX(1);}
/* breadcrumb */
.breadcrumb {background: none; padding: 0; margin:0px 0 5px; border-radius: 0; float:left;}
.breadcrumb > li.active, .breadcrumb > li.active a {color:#000000;font-size: 94%;}
.breadcrumb > li a {color: #000000;font-size: 94%;font-weight:400; text-decoration: none;}
.breadcrumb>li+li:before {content: '/'; font-family: 'FontAwesome'; color: #000000; padding: 0 11px; position: relative; top: 0;}
.breadcrumb > li a:hover {color: #000000;}

#inner-banner{ background-color: #070103; background-repeat: no-repeat;background-position:right top;height: 180px;background-size:58%; position: relative;}
#inner-banner:before{content: ""; width: 42%; height: 100%;  position: absolute; left: 0; top: 0; background: #bd090a; z-index: 9;}
#inner-banner:after{content:"";  width: 0; height: 0; border-left: 180px solid transparent;border-right: 180px solid transparent;border-top: 180px solid #bd090a;position: absolute; left: calc(42%  - 180px); top: 0; z-index: 9;}

#inner-banner .container{display: table;height:100%;}
#inner-banner .container [class^="col-"]{display: table-cell;height: 100%;vertical-align: middle;float: none; }

#inner-banner h1{font-size: 313%;color: #010101;text-transform:uppercase;margin: 0;font-weight:700;background: url(../images/banner-text-bg.jpg);background-size: contain;color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;line-height: 62px;text-transform:none; position: relative; z-index: 10;}
/* #inner-banner h1{font-size: 313%;font-weight:700;text-transform:uppercase;text-align: center;margin: 0;padding: 0;background: url(../images/banner-text-bg.jpg) no-repeat center center;background-size: contain;color: #fff;-webkit-text-fill-color: transparent;-webkit-background-clip: text;line-height: 62px;text-transform:none;} */

#inner-banner h1{margin-left: -15px;}
#inner h1.title{font-size: 220%;color:#bc0a0a;text-align: left;text-transform:uppercase;margin-bottom: 50px;margin-top: 0;}

#main-content{}
#main-content .info,#main-content .info b{}
#main-content .info b{font-weight: 700;}
#main-content .overview .info p{line-height: 25px;color:#050506;margin-bottom: 35px;}
#main-content ul.service-block{margin:0 -10px;padding:0;list-style: none;}
#main-content ul.service-block li{float:left;width:calc(50% - 20px);height:180px;background-color: #ffffff;margin:0px 10px 40px 10px;border:1px solid #000000;padding:10px;text-align:center;position: relative;}
#main-content ul.service-block li .title{position: absolute;background-color:#ffffff;top:-23px;display: block;left:0;right:0;margin:0 auto;text-align: center;width:190px;font-size:165%;text-transform:capitalize;}#overview ul.service-block li .info{}
#main-content ul.service-block li .data-info .number{font-size: 330%; line-height: normal;color: #bc0a0a; display:inline-block;position: relative;top:6px;}
#main-content ul.service-block li .data-info .plus{display: inline-block; vertical-align: bottom;}
#main-content ul.service-block li .data-info .plus:after{content:"+"; position:relative; color:#bc0a0a;font-size:330%;margin-left:-2px; display: inline-block; vertical-align:bottom;top:-1px;}
#main-content ul.service-block li .data-info .text{font-size: 256%; color: #bc0a0a; position: relative; top: -10px;}

#main-content .img-container{height:400px;overflow:hidden;}

#main-content .mission{background-repeat: no-repeat;background-position: center top;height: auto;background-size: cover;color:#ffffff;padding:40px 0 0;}
/*#main-content .mission .container{display:table;vertical-align: middle;}
#main-content .mission .container .row [class^="col-"]{display: table-cell;vertical-align: middle;float:none;}*/

/*#main-content .mission .content{display: table;vertical-align: middle;height:100%;width:100%;float: left;}*/
/*#main-content .mission .content span{vertical-align: middle;display:inline-block;display: table-cell;}*/
#main-content .mission .block{margin-bottom: 40px;}
#main-content .mission  .text{font-size: 280%;color:#bc0a0a;display: block;}
#main-content .mission .sub-text{font-size: 150%;color:#ffffff;font-weight:300;}



.certificate{text-align:center;overflow:hidden; display: flex; flex-wrap: wrap; height: 100%; position: relative; padding-bottom: 50px;}
.certificate a{height:356px;position:relative;display:block;margin-bottom:10px;}
.certificate a:after{content:"";position: absolute;background-color:rgba(0,0,0,0.8);height:100%;width:100%;left:0;right:0;top:0;bottom:0;opacity:0;visibility:hidden;}
.certificate a img{height: 100%;}
.certificate .img-overlay:hover:after{opacity:1;visibility:visible;transition:all 0.5s;-webkit-transition:all 0.5s;}

.certificate .certi-title{font-weight:600;color:#bc0a0a;padding:0 5px;}

.certificate .dwn{display:block;background-color:#bc0a0a; width: 140px;height: 35px;margin:0 auto;padding:8px 10px 10px 10px;color:#ffffff;border:1px solid #bc0a0a;border-radius:5px;text-decoration:none;line-height:15px; position: absolute; left: 0; right: 0; bottom: 0;}
.certificate .dwn i{margin-right: 10px;color:#ffffff;}

/*.certi{border:1px solid #ddd;display:inline-block; position:relative;height:100%;width:100%;}
.certi img{margin:0;height:100%;width:100%;}
.certi .thumbnail{padding:0;border-radius:0;}
.certi *{transition: all 0.2s ease-in-out; -moz-transition: all 0.2s ease-in-out; -o-transition: all 0.2s ease-in-out; -webkit-transition: all 0.2s ease-in-out; }
.certi .zoom{position:absolute; left:30%; top:30%; right:30%; bottom:30%; visibility:hidden; opacity:0;background-color:rgba(188, 9, 9,0.7); background-image:url(../images/zoom.png); background-repeat:no-repeat; background-position: center 0;}
.certi:hover .zoom{ visibility:visible; opacity:1; left:0; right:0; top:0; bottom:0; z-index:9; background-position:center center;}*/


.info-tabs{position: relative;padding: 50px 0 0;}
/*#main-content .info-tabs:before{content:"";position: absolute;width:100%;background-color:#ebebeb;height:1px;top:95px;left:0;}*/

.info-tabs .nav-tabs{border-bottom: none;}
.info-tabs .nav-tabs > li{margin-right: 50px;margin-bottom: -1px;}
.info-tabs .nav-tabs > li > a{font-size:120%;color:#010101;border:none;border-radius:0;padding:10px 0;}
.info-tabs .nav-tabs > li > a.btn-cust::after{height:1px;bottom:1px;}
.info-tabs .nav-tabs > li > a:hover{border:none;background-color: transparent;}
.info-tabs .nav-tabs > li > a:hover, .info-tabs .nav-tabs > li > a:focus{background-color: transparent;}
.info-tabs .nav-tabs > li.active > a, .info-tabs .nav-tabs > li.active > a:hover, .info-tabs .nav-tabs > li.active > a:focus{color:#010101;border:none;border-bottom:none;background-color:transparent;}
.info-tabs .nav-tabs > li.active > a.btn-cust:after{transform: scaleX(1);-webkit-transform:scaleX(1);}

#inner .info-tabs .tab-content h1.title{margin-bottom: 40px;}
#inner .info-tabs .tab-content .sub-title{font-size:150%;display: inline-block;}

.info-tabs .tab-content{padding:70px 0;}
.info-tabs .tab-content .row-eq-height{flex-wrap:wrap;}
.info-tabs .tab-content p,.info-tabs .tab-content ul{}
/*.info-tabs .tab-content p{font-size:150%;}*/
.info-tabs .tab-content ul{margin: 50px 0;padding:0;list-style:none;}
.info-tabs .tab-content ul li{font-weight:500;padding:10px 0;position: relative;}
/*.info-tabs .tab-content ul li:before{content:"";position: absolute;height:1px;width:660px;background-color: #ebebeb;top:0;}
.info-tabs .tab-content ul li:last-child:after{content:"";position: absolute;height:1px;width:660px;background-color: #ebebeb;bottom:0;left:0;}*/
.gallery .row-eq-height [class^='col-']{margin-bottom: 60px;}

.info-tabs .tab-content .list-pics1 { margin:0px -15px; padding:0px; list-style: none;display: inline-block;}
/*.info-tabs .tab-content ul.list-pics li { float: left;width: calc(33.33% - 30px); text-align: center; margin: 0 15px 30px 15px;padding: 0px;overflow: hidden;border:none;}*/
.info-tabs .tab-content .list-pics a{ height:280px; position: relative; background-color: #f0f0f0;}
.info-tabs .tab-content .list-pics a img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 0;}
/*.info-tabs .tab-content ul.list-pics a:before{content:"";position: absolute;height: auto;width:auto; background-color:rgba(188, 10, 10,0.82);left:35px;right:35px;top:35px;bottom: 35px;margin: 0 auto;opacity: 0;transform: scale(0);}
.info-tabs .tab-content ul.list-pics li a:hover:before {transform: scale(1);opacity: 1;}
.info-tabs .tab-content img{margin:0;width:100%;}
.info-tabs .tab-content ul.list-pics li a *{transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in; }
.info-tabs .tab-content ul.list-pics li .zoom{position:absolute; left:35px; top:35px; right:35px; bottom:35px; background-image:url(../images/zoom-black.png); background-repeat:no-repeat; background-position: center center; transform: scale(0);}
.info-tabs .tab-content ul.list-pics li a:hover .zoom{transform: scale(1);}*/

.info-tabs .tab-content .list-pics  .text-overlay{position: absolute;left:35px;right: 35px;bottom: 70px;text-align: center;z-index:2;padding:5px;opacity:0;visibility: hidden; }
.info-tabs .tab-content .list-pics  .text-overlay .title{font-size:113%;display: block;}


.info-tabs .tab-content .list-pics a:hover .text-overlay{opacity: 1;visibility: visible;}
.info-tabs .tab-content .list-pics a:hover .text-overlay .title,.info-tabs .tab-content .list-pics a:focus .text-overlay .title{color:#ffffff;}

.info-tabs .tab-content ul.list-info li{font-size:inherit;}
.info-tabs .tab-content ul.list-info li .text{font-size:113%;font-weight:700;color:#bc0909;display: block;}
.info-tabs .tab-content ul.list-info li .sub-text{font-weight:400;color:#050506;}
ul.spec{margin:0 15px !important;padding:0 !important;list-style:disc !important;}
ul.spec li{border: none !important;font-weight:400 !important;padding:0 !important;}
.info-tabs .tab-content ul.list-info li ul.spec li:before,.info-tabs .tab-content ul.list-info li ul.spec li:last-child:after{display: none;}

#job-modal {background: #fff;text-align: left;max-width: 650px;margin: 40px auto;position: relative;}
#job-modal .titile-outer {background-color: #bc0a0a;color: #fff;padding: 15px 30px;position: relative;}
#job-modal .mfp-close {color: #000000;opacity: 1;border: none;border-radius: 50%;position: absolute;right: -15px;top: -15px;background: #ffffff;line-height: 30px;font-size: 30px;font-weight: lighter;width: 35px;height: 35px;}
#job-modal .titile-outer .title {font-size: 150%;  float: left; width: 60%;}
#job-modal .titile-outer .text { float: right; width: 40%; text-align: right; margin-top: 5px;}



.popup-form {padding: 30px;}
.popup-form form .form-group{margin-bottom:15px;}
.popup-form form .form-control {height: 42px;}
.popup-form form textarea.form-control{resize: none;height: 130px;}
.popup-form form .btn{background-color:#bc0a0a;color:#ffffff;border:none;line-height: 30px;height:40px;}
.popup-form form .btn:hover, form .btn:focus{border: none;background-color:#000000;color:#ffffff;}

div.wpcf7-validation-errors, div.wpcf7-acceptance-missing{margin: 0 0 20px;}
.popup-form span.wpcf7-not-valid-tip{color:#bc0a0a;}


.w20{width:20%;}
.w30{width:30%;}
.w50{width:50%;}
.w70{width:70%;}
.w80{width:80%;}
.w100{width:100%;}

.table-responsive{margin:30px 0px;}
.info-tabs .tab-content #tolerance-guidlines-design p{font-size:100%;color:#000000;margin-bottom: 30px;}
.info-tabs .tab-content .spec-title{font-size:113%;color:#000000;margin: 20px 0 20px;display:block;}
.table-bordered{border:1px solid #959595;}
.data-table{}
.data-table .table-label{text-align: center;color:#ffffff;display: block;font-weight:700;}
.data-table .spec-label{text-align: center;color:#000000;display: block;}
.table > thead > tr > th, .table > tbody > tr > th, .table > tfoot > tr > th, .table > thead > tr > td, .table > tbody > tr > td, .table > tfoot > tr > td{padding:9px;vertical-align: middle;text-align: center;font-size:90%;color:#000000;border:1px solid #959595;}

#main-content .casting .left-panel{}

#main-content .casting .left-panel .text{font-size: 113%;font-weight: 700;color: #bc0909;display: block;margin:50px 0 0;}

#main-content .casting .left-panel .img-box{display: inline-flex;margin:100px 0;}
#main-content .casting .left-panel .img-box img{margin-right:30px;}


.gallery ul.list-pics {margin:0px -15px; padding:0px; list-style: none;}
.gallery ul.list-pics li { float: left;width: calc(25% - 30px); text-align: center; margin: 0 15px 30px 15px;padding: 0px;overflow: hidden;border:none;}
.gallery ul.list-pics a{ background-color: #f0f0f0; height:249px;overflow:hidden;text-decoration:none;display: block; position: relative;transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in;}
.gallery ul.list-pics a img{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto; z-index: 0;}
/*.gallery ul.list-pics a:before{content:"";position: absolute;height: auto;width:auto; background-color:rgba(188, 10, 10,0.82);left:90px;right:90px;top:85px;bottom:85px;margin: 0 auto;opacity: 0;transform: scale(0);}
.gallery ul.list-pics li a:hover:before {transform: scale(1);opacity: 1;}
.gallery img{margin:0;width:100%;}


.gallery ul.list-pics li a *{transition: all 0.4s ease-in; -moz-transition: all 0.4s ease-in; -o-transition: all 0.4s ease-in; -webkit-transition: all 0.4s ease-in;}
.gallery ul.list-pics li .zoom{position:absolute; left:90px; top:85px; right:90px; bottom:85px; background-image:url(../images/gallery/white-big-zoom.png); background-repeat:no-repeat; background-position: center center; transform: scale(0);}
.gallery ul.list-pics li a:hover .zoom{transform: scale(1);}*/

.gallery ul.list-pics li .img-info{padding:20px 0;background-color: #ffffff;text-align: left;font-size:113%;color:#000000;}
.gallery ul{margin:0;padding:0;list-style: disc;}
.gallery ul li{margin:20px 20px;font-weight:400;}
.contact .contact-img{border-right: 2px solid;border-right-color:#bc0909;margin-bottom: 50px;overflow: hidden;}
#main-content .contact h1.title{font-size:155%;margin-bottom: 30px;}
.contact .address-block{font-size:125%;margin-bottom: 50px;}
.contact .address-block span{margin-bottom:30px;display:block;}
.contact .address-block a:hover,.contact .address-block a:focus{text-decoration: none;}

.bw{border-color: #ffffff !important;}
.vm{vertical-align: middle !important;}


#main-content .news-blog {border-bottom:5px solid #d2d2d2;transition:all 0.3s;height: 100%;}
#main-content .news-blog .img-container{overflow: hidden;height:260px; position: relative; background-color: #f0f0f0;}
#main-content .news-blog .img-container img{width:100%;height:auto; position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}
.news-blog .content-blog{padding:30px 25px 20px 25px;background-color: #ffffff;border:1px solid #ebebeb;border-top:1px solid transparent !important;border-bottom:1px solid transparent !important; height: calc(100% - 260px);}
.news-blog .content-blog .date,.news-blog .content-blog a{}
.news-blog .content-blog > span{display: block;}
.news-blog .content-blog .date{color: #c4c2c2;margin-bottom: 30px;}
.news-blog .content-blog .news-title{font-size:113%;color:#7f7f7f;margin-bottom: 50px;}
.news-blog .content-blog a{font-weight:300;color:#7f7f7f;position:absolute;bottom:20px;}
.news-blog .content-blog a .plus{position: absolute;right:-15px;top:6px;background-position: -127px -125px;width: 9px;height: 9px;}

.gallery .row-eq-height{flex-wrap: wrap;}
.news-events .row-eq-height{flex-wrap: wrap;}
.news-events .row-eq-height [class^='col-'] {margin-bottom: 60px;}
#main-content .news-blog:hover{border-bottom-color:#d82533;}
#main-content .news-blog:hover a{color:#d82533;}
#main-content .news-blog:hover a .plus{background-position: -139px -125px;}
.news-blog .content-blog a:hover,.news-blog .content-blog a:focus{text-decoration: none;color:#d82533;}
.news-blog .content-blog a i:hover,.news-blog .content-blog a i:focus{text-decoration: none;color:#d82533;}

.info-tabs .tab-content .row-eq-height [class^='col-'] {margin-bottom: 20px;}

.career .row-eq-height{flex-wrap: wrap;}
.career .row-eq-height [class^='col-'] {margin-bottom: 20px;}
.career .job-block{height:100%;}


.news-detail .date{color:#010101;font-weight:300;margin-bottom: 30px;}
.news-detail ul.list-pics {margin:0px -15px; padding:0px; list-style: none;display: inline-block;}
.news-detail ul.list-pics li { float: left;width: calc(25% - 30px); text-align: center; margin: 0 15px 30px 15px;padding: 0px;overflow: hidden;border:none;}
.news-detail ul.list-pics a{ height:226px;overflow:hidden;text-decoration:none;display: block; position: relative;transition: all 0.2s ease-in; -moz-transition: all 0.2s ease-in; -o-transition: all 0.2s ease-in; -webkit-transition: all 0.2s ease-in; background-color: #f0f0f0;}
.news-detail ul.list-pics a img1{position: absolute; left: 0; right: 0; top: 0; bottom: 0; margin: auto;}

.gallery ul.news-info{margin:0;padding:0;list-style: disc;}
.gallery ul.news-info li{margin:20px 20px;font-weight:400;}

#accordion.panel-group .panel{-moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; margin-top: 1px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; border: none; border: 1px solid #e0dede;padding:5px 20px 5px 20px;}
#accordion .panel-heading {padding: 0; border: none; background-color: transparent;}
#accordion .panel-heading a {padding:15px 80px 15px 0; display: block; text-decoration: none; position: relative; font-weight: 300;}
#accordion .panel-heading .icon {width: 13px; height: 100%; position: absolute; right: 0; top: 50%; transform: translateY(-50%);}
#accordion .panel-heading .panel-title .icon:before,#accordion .panel-heading .panel-title .icon:after{ content:""; background-color:#000; display:block;  -moz-transition:transform 0.3s ease-in-out;  -webkit-transition:transform 0.3s ease-in-out;  transition:transform 0.3s ease-in-out;}
#accordion .panel-heading .panel-title .icon:before{ width:1px; height:13px; position:absolute; left:0; top:calc(50% - 6.5px); right:0; margin:0 auto;}
#accordion .panel-heading .panel-title .icon:after{ width:13px; height:1px; position:absolute; left:0; top:calc(50% - 0.5px); right:0; margin:0 auto; }
#accordion .panel-heading .panel-title.active .icon:before { transform:rotate(-90deg); background-color: #1995d2;}
#accordion .panel-heading .panel-title.active .icon:after { display:none;}
#accordion .panel-heading .panel-title a {font-size: 138%; color: #000; background-color: transparent;}
#accordion.job-accordion .panel-heading .panel-title a span{display: block;}
#accordion.job-accordion .panel-heading .panel-title a span.qualification,#accordion.job-accordion .panel-heading .panel-title a span.experience{font-size: 70%;}
#accordion.job-accordion .panel-heading a{padding-right: 200px;}
#accordion.job-accordion .panel-heading .job-btn{ position: absolute; right: 0; top: 50%; transform: translateY(-50%); color:#000000; font-size:75%; border: 1px solid #eeeeee; border-radius: 5px; padding: 10px 10px 10px 15px;background-color: #ffffff;}
#accordion.job-accordion .panel-heading .job-btn .arrow{background-position: -128px -141px; width: 17px; height: 10px; margin-right: 5px;}
#accordion.job-accordion .panel-body .job-desc{font-weight: 500; margin-bottom: 10px;}
#accordion .panel-heading .panel-title.active a {color: #bc0a0a;}
#accordion .panel-heading .panel-title.active a span{color: #000;}
#accordion.job-accordion .panel-heading  .panel-title.active .job-btn{display: none;}
#accordion.job-accordion .panel-body .apply-btn{ float: right; margin: 20px 0 0; min-width:120px; background-color:#bc0a0a; color:#fff; font-size:88%; border-radius: 5px; padding: 10px 10px 10px 25px;}

#accordion.job-accordion .panel-body .apply-btn:hover,#accordion.job-accordion .panel-body .apply-btn:focus{text-decoration: none;}
#accordion .panel-body {padding: 0 0 30px; border: none;}
#accordion .panel-body p:last-child {margin-bottom: 0;}

.bullet-style02{margin: 0; padding: 0; list-style: none;}
.bullet-style02 li{position: relative; padding-left:15px; margin-bottom: 8px;}
.bullet-style02 li:before{content: "-"; position: absolute; left: 0; top: 2px; color: #474747;}


/* Sprite Image */
.sprite {background-image: url('../images/sprite.png'); background-repeat: no-repeat; display: inline-block; vertical-align: middle;}

.map{width:100%; height: 465px; overflow: hidden;}
.map iframe{position:relative;display: block;}


/*.info-tabs .tab-content ul.bullet01 li{list-style-type: disc;margin:0 15px;padding:5px 0;font-weight:600;}
.info-tabs .tab-content ul.bullet01 li:before,.info-tabs .tab-content ul.bullet01 li:last-child:after{display:none;}*/

ul.bullet01{margin:0 15px;padding:5px 0;list-style-type: none;}
ul.bullet01 li{position: relative;padding:10px 20px;}
ul.bullet01 li:before{content:"";position: absolute;height:5px;width:5px;background-color:#bc0909;border-radius:50%;left:0;top:20px;}

.info-tabs .tab-content ul.bullet01{margin: 20px 0 30px;}
.info-tabs .tab-content ul.bullet01 li{padding:5px 20px;font-weight:600;}
.info-tabs .tab-content ul.bullet01 li:before{font-weight:600;top:14px;}

.info-tabs .tab-content ul.list-info li{margin-bottom:10px;}
.info-tabs .tab-content ul.list-info li ul.bullet01{margin-bottom:10px;}
.info-tabs .tab-content ul.list-info li ul.bullet01 li{margin-bottom: 0;}


/*.info-tabs .tab-content ul.bullet01 li:before,.info-tabs .tab-content ul.bullet01 li:last-child:after{display:none;}*/

.career .doc-form{float: right;display: block;background-color: #bc0a0a;padding:10px 15px 10px 45px;min-width:265px;margin: 0 auto;color:#ffffff;border-radius:5px;position:relative;text-align:right;text-decoration:none;}
.career .doc-form i{font-size:25px;position:absolute;top:8px;left:15px;}
.career p{font-size: 85%; margin-bottom: 35px;}

.contact h3.title{font-size:150%;color:#bc0a0a;}
.contact .address-block a:hover{color:#bc0a0a;}
.contact .address-block.small-address{font-size:110%;}
.contact .address-block.small-address a:hover{color:#bc0a0a;}

form div.wpcf7-validation-errors{border:1px solid #FF5722; padding:10px 15px; font-size: 100%; margin: 10px 0 20px 0; color: #9c1f1f; background-color:#FBE9E7;}
form div.wpcf7-validation-success{border:1px solid #4CAF50; padding:10px 15px;font-size: 100%; margin: 10px 0 20px 0; color: #205823; background-color:#E8F5E9;}
span.wpcf7-not-valid-tip{text-align: left; font-size: 90%;}