@font-face{font-family:"Montserrat-Light";src:url(http://www.crccasia.com/wp-content/themes/crcc-asia/css/Montserrat-Light.otf) format("opentype");-webkit-font-smoothing:antialiased;}@font-face{font-family:'Genericons';src:url('css/genericons/genericons-regular-webfont.eot');src:url('css/genericons/genericons-regular-webfont.eot?#iefix') format('embedded-opentype'),url('css/genericons/genericons-regular-webfont.woff') format('woff'),url('css/genericons/genericons-regular-webfont.ttf') format('truetype'),url('css/genericons/genericons-regular-webfont.svg#genericonsregular') format('svg');font-weight:normal;font-style:normal;}#google_translate_element{line-height:33px;padding-right:20px;}.goog-te-gadget-simple .goog-te-menu-value span{text-decoration:none;margin:2px;color:#fff!important;}.goog-te-gadget-simple{background-color:transparent!important;border:none!important;}.goog-te-gadget img{display:none;}.gf_progressbar{background-color:#18253a;border-radius:8px;}.gf_progressbar_percentage{background-color:#b8202e;padding:15px;}span.video-overlay{position:absolute!important;background:url('http://cdn.crccasia.com/wp-content/themes/bones/library/css/images/video-overlay.png') no-repeat 0 0;display:block;height:50px;width:50px;top:14px!important;left:37px!important;z-index:1;}.sixcol.first,.sixcol.last{width:49.7%;display:inline-table;}.sixcol.first h2,.sixcol.last h2{font-size:20px;}.sixcol.first img,.sixcol.last img{margin-bottom:20px;width:362.69px;height:163.78px;}.sixcol.first p,.sixcol.last p{width:90%;text-align:left;margin-bottom:20px;}div.insert-page.insert-page-197 .sixcol.first p,div.insert-page.insert-page-197 .sixcol.last p{width:90%;text-align:left;margin-bottom:20px;min-height:310px;}.alert-info{padding:15px;border:1px solid transparent;border-radius:4px;text-align:center;font-size:16px;letter-spacing:1px;}.media{text-align:center;background:url('http://crccasia.com/files/form-bg.png');border:1px solid #f2f2f2;position:relative;border-radius:20px;padding:20px;}.media img{margin:0 auto!important;width:150px;float:none!important;}.blogimg img{width:100%;height:300px;}.royalSlider{margin-bottom:20px;}.leftoffice,.rightoffice{width:48%;display:block;float:left;}li.listoflocations{list-style-type:none!important;margin-left:0!important;}.responsive-tabs .responsive-tabs__list__item{font-size:14px!important;font-weight:bold!important;}.gform_wrapper .gf_progressbar_percentage{height:50px!important;}.gform_wrapper .gfield_required{display:none;}.apply-content{display:inline-block;float:left;width:76%;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;clear:left;margin:0 10% 0 10%;word-wrap:break-word;background:#fff;border:1px solid #ddd;border-top:1px solid #ddd;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;-webkit-border-top-left-radius:0px;-moz-border-radius-topleft:0px;border-top-left-radius:0px;clear:left;margin-bottom:0;padding:2%;word-wrap:break-word;}.form-group{clear:both;margin:15px 0;padding:0;border:1px solid #d3d3d3;border-radius:6px;background-image:url('http://crccasia.com/files/form-bg.png');width:100%;}.form-group ul{padding:20px!important;}.form-col{position:relative;width:46%;margin:0 2% 0 2%;display:inline-block;float:left;clear:none!important;}.quicklinks{width:38%;margin:0;padding:0;text-align:center;display:inline-block;float:left;}.content-block div{width:60%;margin:0 0 2% 2%;height:auto;text-align:justify;display:none;float:left;}.quicklinks li{width:100%;height:50px;line-height:50px;color:#fff;font-size:14px;margin-bottom:4px;background:#18253a;cursor:pointer;font-weight:400;transition:ease all 0.2s;}.quicklinks li:last-child{margin-bottom:50px;}.quicklinks li:focus,.quicklinks li:hover{background:#b8202e;color:#fff;}.aligncontent{width:48%;display:inline-block;}fieldset{border:none;display:inline-block;position:relative;}.gform_wrapper .top_label .gfield_label{margin-top:20px;}.gform_wrapper .top_label li.gfield.gf_left_third input.large,.gform_wrapper .top_label li.gfield.gf_left_third input.medium,.gform_wrapper .top_label li.gfield.gf_left_third select.large,.gform_wrapper .top_label li.gfield.gf_left_third select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third input.large,.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third select.large,.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,.gform_wrapper .top_label li.gfield.gf_right_third input.large,.gform_wrapper .top_label li.gfield.gf_right_third input.medium,.gform_wrapper .top_label li.gfield.gf_right_third select.large,.gform_wrapper .top_label li.gfield.gf_right_third select.medium{width:95%!important;}.threecol select,#program,#currency,.gform_wrapper .top_label li.gfield.gf_left_third input.large,.gform_wrapper .top_label li.gfield.gf_left_third input.medium,.gform_wrapper .top_label li.gfield.gf_left_third select.large,.gform_wrapper .top_label li.gfield.gf_left_third select.medium,.gform_wrapper .top_label li.gfield.gf_middle_third input.large,.gform_wrapper .top_label li.gfield.gf_middle_third input.medium,.gform_wrapper .top_label li.gfield.gf_middle_third select.large,.gform_wrapper .top_label li.gfield.gf_middle_third select.medium,.gform_wrapper .top_label li.gfield.gf_right_third input.large,.gform_wrapper .top_label li.gfield.gf_right_third input.medium,.gform_wrapper .top_label li.gfield.gf_right_third select.large,.gform_wrapper .top_label li.gfield.gf_right_third select.medium,.gfield_date_dropdown_day select,.gfield_date_dropdown_month select,.gfield_date_dropdown_year select,.address_country select,.ginput_container_select select,select#our-programs{border:1px solid #ccc;height:30px;font-size:14px;border-radius:3px;overflow:hidden;background:#fafafa url("img/icon-select.png") no-repeat 90% 50%;}select#our-programs{width:100%;margin:0 20px 0 50px;}.address_city,.address_zip,.address_state,.address_country{display:inline-block;vertical-align:top;width:50%;padding-right:16px;}.gform_wrapper .gsection{margin:0!important;}#input_2_39{margin-top:10px!important;}.gform_next_button.button,.gform_previous_button.button{border-style:solid;border-radius:3px;border-width:0;cursor:pointer;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#b8202e;border-color:#b8202e;color:#fff;transition:background-color 300ms ease-out;}input#gform_submit_button_2.gform_button.button,input#gform_submit_button_24.gform_button.button,input#gform_submit_button_35.gform_button.button,input#gform_submit_button_32.gform_button.button,input#gform_submit_button_21.gform_button.button,input#gform_submit_button_5.gform_button.button,input#gform_submit_button_13.gform_button.button,input#gform_submit_button_12.gform_button.button,input#gform_submit_button_18.gform_button.button,input#gform_submit_button_37.gform_button.button{border-style:solid;border-radius:3px;border-width:0;cursor:pointer;font-weight:normal;line-height:normal;margin:0 0 1.25rem;position:relative;text-decoration:none;text-align:center;-webkit-appearance:none;-moz-appearance:none;border-radius:0;display:inline-block;padding-top:1rem;padding-right:2rem;padding-bottom:1.0625rem;padding-left:2rem;font-size:1rem;background-color:#18253a;border-color:#18253a;color:#fff;transition:background-color 300ms ease-out;}body .gform_wrapper .top_label div.ginput_container{margin-top:0!important;}.threecol{padding:5px 8px;display:inline-block;border:none;box-shadow:none;background:transparent;background-image:none;-webkit-appearance:none;}li.active-button{background:#b8202e;}li.active-button.already-active{transition:all 0.2s linear;-webkit-animation:already-active 0.2s 3;-moz-animation:already-active 0.2s 3;animation:already-active 0.2s 3;}@-webkit-keyframes already-active{0 {
        -webkit-transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
    }
}
@-moz-keyframes already-active {
    0 {
        -moz-transform: scale(1);
    }
    50% {
        -moz-transform: scale(1.1);
    }
    100% {
        -moz-transform: scale(1);
    }
}
@keyframes already-active {
    0 {
        transform: scale(1);
    }
    50% {
        transform: scale(1.1);
    }
    100% {
        transform: scale(1);
    }
}
#locationcontent {
    display: none;
    margin-bottom: 15px;
}
.city {
    display: block;
}
.city li {
    display: block;
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}
.city li:hover {
    cursor: pointer;
}
.city li.last {
    margin-right: 0;
}
.city .hcontent {
    display: none;
}
/** hidden team content **/

#locationcontent .bigimg {
    display: block;
    float: left;
}
#details {
    display: block;
    float: left;
    width: 600px;
    padding-left: 15px;
}
.introcontainer {
    position: relative;
    width: 46%;
    margin: 0 2% 0 2%;
    display: inline-block;
    float: left;
}
.introcontainer p {
    font-size: 13px;
    text-align: left;
    color: #555;
    letter-spacing: 1px;
    line-height: 25px;
}
* {
    margin: 0;
    padding: 0;
    outline: none;
}
body.custom-background {
     font-family: "Montserrat-Light";
    margin: 0;
    padding: 0;
    -ms-word-wrap: break-word;
    word-wrap: break-word;
    position: relative;
    font: 14px;
    font-weight: 200;
    color: #5b5b5b;
 }
img {
    margin: 0;
    padding: 0;
    border: none;
    max-width: 100%;
    height: auto;
}
section img {
    max-width: 100%;
    margin-bottom: 25px;
}
.footer_column_left h3,
.footer_column_right h3 {
    margin: 0;
    padding: 15px 0 15px 0;
    font: 100 20px "Montserrat-Light";
    color: #fff;
    clear: both;
}
h1 {
    margin: 0;
    padding: 15px 0 15px 0;
    font: 100 30px "Montserrat-Light";
    color: #18253a;
    clear: both;
}
h2 {
    margin: 0;
    padding: 15px 0 15px 0;
    font: 100 25px "Montserrat-Light";
    color: #18253a;
    clear: both;
}
h3 {
    margin: 0;
    padding: 15px 0 20px 0;
    font: 100 20px "Montserrat-Light";
    color: #18253a;
    clear: both;
}
h4,
h5,
h6 {
    margin: 0;
    padding: 15px 0 15px 0;
    font: 100 20px "Montserrat-Light";
    color: #fff;
    clear: both;
}
p {
    margin: 0;
    line-height: 25px;
    letter-spacing: 1px;
}
p.last {
    margin: 0 0 30px 0;
    line-height: 25px;
    letter-spacing: 1px;
}
br {
    background-color: #ffffff;
}
a {
    text-decoration: none;
    color: #b8202e;
}
a:hover {
    text-decoration: none;
    color: #b8202e;
}
.entry-content ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
.entry-content ul li {
    line-height: 25px;
    letter-spacing: 1px;
    font-size: 16px;
    margin-left: 10%;
    list-style-type: disc;
}
.clear {
    clear: both;
}

#tabs ul li{
    border: 1px solid #ccc;
    font-size: 12px;
    border-radius: 3px;
    list-style-type: none;
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    margin-left: 2px;
}

.timeline {
    width: 100%;
    text-align: left;
}

table.timeline {
   border-collapse: collapse;
  background: #F8F8F8;
   width: 100%;
   text-align: left;
}

table.timeline th,td {
  border: 1px solid #AAA;
  height: 1em;
  padding:10px;
}

td.highlight{
	color:#b8202e;
}

table.timeline th {
  background: #CCC;
   color: #b8202e;
   padding:10px;
}

table.timeline td:hover {
  background: #DDD;
}

.bx-viewport{
    height: auto!important;
}

.center {
    text-align: center;
    margin-bottom: 40px;
}
.middle-align {
    margin: 0 auto;
    padding: 0;
}
.wp-caption {
    margin: 0;
    padding: 0;
    font-size: 13px;
    max-width: 100%;
}
.wp-caption-text {
    margin: 0;
    padding: 0;
}
.screen-reader-text {
    position: absolute;
    top: -9999em;
    left: -9999em;
}
.sticky {
    margin: 0;
    padding: 0;
    background-color: #d7d7d7;
}
.gallery-caption {
    margin: 0;
    padding: 0;
}

.smallimage{
    width:inherit;
    display: inline;
    float: left;
    margin-right: 45px;
    margin-top: 4px;
    margin-bottom: 20px;
    padding: 0;
}

.alignleft,
img.alignleft {
    display: inline;
    float: left;
    margin-right: 45px;
    margin-top: 4px;
    margin-bottom: 20px;
    padding: 0;
}
.alignright,
img.alignright {
    display: inline;
    float: right;
}
.aligncenter,
img.aligncenter {
    clear: both;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
}

#paypal-hk form br{
    display:none;
}

select#currency, select#program{
     width:60%;
}

input#curselect {
    border-radius: 3px;
    padding: 10px 25px;
    margin: 0 0 50px 0;
    background-color: #b8202e;
    border: 1px solid #ffffff;
    color: #ffffff;
    display: block;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
input#curselect:hover {
    color: #b8202e;
    background-color: #ffffff;
    border: #b8202e solid 1px;
}
.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 35px;
    height: 0;
    overflow: hidden;
}

a.btn, .btn:visited, .btn:hover {
  color: #ffffff;
  text-decoration:none;
}

.btn {
  -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #ffffff;
  font-size: 20px;
  background: #b8202e;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
   -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}

.btn:hover {
    -webkit-border-radius: 6;
  -moz-border-radius: 6;
  border-radius: 6px;
  color: #b8202e!important;
  border: 2px solid #b8202e;
  font-size: 20px;
  background: #ffffff;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
}

iframe{
width:100%;
}

.video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
figure a {
    text-decoration: none;
    color: #b8202e;
}
figure.programs {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 220px;
    max-width: 31.3%;
    min-height: 310px;
    width: 100%;
    background: #fff;
    color: #333;
    text-align: left;
    box-shadow: 5px 5px 30px #555;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
figure.programs * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -moz-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -ms-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.35s cubic-bezier(0.25, 0.5, 0.5, 0.9);
}
figure.programs img {
    min-width: 100%;
    vertical-align: top;
    margin: 0;
}
figure.programs:hover img,
figure.programs.hover img {
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
figure.programs figcaption {
    position: relative;
    background-color: #ffffff;
    padding: 20px 25px 20px;
}
figure.programs h3 {
    position: absolute;
    bottom: 100%;
    text-transform: uppercase;
    padding: 11.5px 25px;
    margin: 0;
    left: 0;
    font-size: 18px;
    font-weight: 400;
    background-color: #18253a;
    color: #ffffff;
}
figure.programs h3 span {
    font-weight: 800;
}
figure.programs h3:before {
    position: absolute;
    left: 100%;
    border-style: solid;
    border-width: 44px 0 0 12px;
    border-color: transparent transparent transparent #18253a;
    content: '';
    top: 0;
}
figure.programs p {
    font-size: 13px;
    text-align: left;
    color: #555;
    letter-spacing: 1px;
    line-height: 25px;
}
figure.programs .price {
    position: absolute;
    top: 0;
    right: 0;
    color: #ffffff;
    background-color: #b8202e;
    padding: 0 10px;
    line-height: 40px;
    font-weight: 800;
}
figure.programs .price:before {
    position: absolute;
    right: 100%;
    border-style: solid;
    border-width: 0 12px 40px 0;
    border-color: transparent #b8202e transparent;
    content: '';
    top: 0;
}
figure.whycrccasia {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 10px 1%;
    width: 23%;
    background: #ffffff;
    text-align: center;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    -webkit-transition: all .2s ease-in-out;
    -moz-transition: all .2s ease-in-out;
    -ms-transition: all .2s ease-in-out;
    -o-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
}
figure.whycrccasia:hover {
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}
figure.whycrccasia * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
figure.whycrccasia img {
    max-width: 95%;
    margin: 40px auto;
    display: block;
    position: relative;
    border: 3px solid #666666;
    padding: 15px 15px 85px 15px;
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}
figure.whycrccasia figcaption {
    position: absolute;
    height: 120px;
    bottom: 0px;
    left: 0;
    right: 0;
    display: block;
}
figure.whycrccasia h3 {
    background-color: #ffffff;
    color: #000000;
    font-size: 18px;
    width: 100%;
    padding: 5px 12px;
    margin: 0;
    text-transform: uppercase;
    font-weight: 400;
}
figure.whycrccasia h3 span {
    font-weight: 800;
}
figure.whycrccasia h4 {
    margin: 0;
    text-transform: uppercase;
    letter-spacing: -1px;
    opacity: 0.6;
    font-size: 18px;
}
figure.whycrccasia.red img {
    border-color: #b8202e;
}
figure.whycrccasia.red h3,
figure.whycrccasia.red h4 {
    color: #ab3326;
}
figure.whycrccasia.blue img {
    border-color: #18253a;
}
figure.whycrccasia.blue h3,
figure.whycrccasia.blue h4 {
    color: #18253a;
}
figure.staff {
    position: relative;
    overflow: hidden;
    margin: 10px 1%;
    min-width: 230px;
    max-width: 98%;
    width: 100%;
    color: #000000;
    text-align: center;
    font-size: 16px;
    padding: 10px 30px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
figure.staff *,
figure.staff *:before,
figure.staff *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
figure.staff figcaption {
    width: 100%;
}
figure.staff h2,
figure.staff h3,
figure.staff blockquote {
    margin: 0;
}
figure.staff h2,
figure.staff h3 {
    font-weight: 300;
}
figure.staff h2 {
    color: #000000;
    padding: 0;
    font-size: 18px;
}
figure.staff h3 {
    padding: 0;
    font-size: 18px;
}
figure.staff blockquote {
    font-size: 14;
    padding: 45px 20px 40px 50px;
    margin-top: 30px;
    color: #fff;
    background-color: #18253a;
    border-radius: 5px;
    box-shadow: inset -1.4px -1.4px 2px rgba(0, 0, 0, 0.3);
    text-align: left;
    position: relative;
}

figure.staff blockquote.advise {
    font-size: 14px;
    padding: 45px 20px 40px 50px;
    margin-top: 30px;
    color: #333;
    background-color: transparent;
     box-shadow: inset 0px 0px 0px rgba(0, 0, 0, 0);
    text-align: left;
    position: relative;
}

figure.staff blockquote:before {
    font-family: 'FontAwesome';
    content: "\201C";
    position: absolute;
    font-size: 70px;
    opacity: 0.25;
    font-style: normal;
    top: 40px;
    left: 20px;
}
figure.staff .profile, figure.advise .profile {
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
}

.teamprofiles {
    position: relative;
    width: 30.9%;
    overflow: visible;
    margin: 1%;
    display: inline-block;
    vertical-align: top;
}

h2.teampositionfont{
    font-size:14px!important;
} 

figure.team {
    display: block;
    text-align: center;
}

figure.team *,
figure.team *:before,
figure.team *:after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.35s ease;
    transition: all 0.35s ease;
}
figure.team figcaption {
    width: 100%;
}
figure.team h2,
figure.team h3,
figure.team blockquote {
    margin: 0;
}
figure.team h2,
figure.team h3 {
    font-weight: 300;
}
figure.team h2 {
    color: #000000;
    padding: 0;
    font-size: 16px;
}
figure.team h3 {
    padding: 0;
    font-size: 13px;
}
figure.team blockquote {
    font-size: 14;
    padding: 45px 20px 40px 50px;
    margin-top: 30px;
    color: #fff;
    background-color: #18253a;
    border-radius: 5px;
    box-shadow: inset -1.4px -1.4px 2px rgba(0, 0, 0, 0.3);
    text-align: left;
    position: relative;
}
figure.team blockquote:before {
    font-family: 'FontAwesome';
    content: "\201C";
    position: absolute;
    font-size: 70px;
    opacity: 0.25;
    font-style: normal;
    top: 40px;
    left: 20px;
}
figure.team .profile {
    width: 100px;
    border-radius: 50%;
    display: inline-block;
    box-shadow: 3px 3px 20px rgba(0, 0, 0, 0.4);
    margin-bottom: 10px;
}

ul.linkedin-profile li{
    font-size: 13px;
    margin-left: 0;
    list-style-type: none;
}

.comment-list .comment-content ul {
    list-style: none;
    margin-left: 15px;
}
.comment-list .comment-content ul li {
    margin: 5px;
}
.main-container ol {
    list-style-position: outside;
    margin-left: 20px;
}
.main-container ol li {
    margin: 5px 0;
}
.aligner {
    margin: 0 1%;
}
.toggleMenu {
    display: none;
}
.toggle a {
    width: 100%;
    color: #ffffff;
    background: url(../images/mobile_nav_right.png) no-repeat right center #000000;
    padding: 10px 10px;
    margin-top: 20px;
    font-size: 16px;
}
.toggle a:hover {
    color: #ffffff !important;
}
.toggle a.active {
    color: #ffffff;
}
.bypostauthor {
    margin: 0;
    padding: 0;
}
section {
    max-width: 1400px;
    margin: 0 auto;
    background-color: #ffffff;
    box-sizing: border-box;
}
h2.section-title {
    font-size: 25px;
    font-weight: 700;
    padding: 0 0 45px 0;
    text-align: center;
    display: table;
    margin-bottom: 50px;
}
.slider-main {
    background-color: #fff;
}
#slider {
    max-width: 1400px;
    margin: 0 auto;
    padding: 0;
    position: relative;
}
#slider .slide-cap {
    margin: 0;
    padding: 16px 0 20px;
    position: relative;
}
#slider .slide-cap h4 {
    padding: 0;
    font: 100 50px "Montserrat-Light";
}
#slider .slide-cap p {
    color: #ffffff;
    letter-spacing: 1px;
    margin: 0;
    padding: 20px 0;
    line-height: 25px;
    border-radius: 0 0 5px 5px;
    font-size: 14px;
    font-weight: 500;
    text-align: justified;
}
#scrolldown span {
    position: absolute;
    top: 75%;
    left: 50%;
    z-index: 9;
    width: 46px;
    height: 46px;
    margin-left: -23px;
    border: 1px solid #fff;
    border-radius: 100%;
    box-sizing: border-box;
}
#scrolldown span::after {
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    width: 16px;
    height: 16px;
    margin: -12px 0 0 -8px;
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    box-sizing: border-box;
}
#scrolldown span::before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    content: '';
    width: 44px;
    height: 44px;
    box-shadow: 0 0 0 0 rgba(255, 255, 255, .1);
    border-radius: 100%;
    opacity: 0;
    -webkit-animation: sdb 3s infinite;
    animation: sdb 3s infinite;
    box-sizing: border-box;
}
@-webkit-keyframes sdb {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 0 0 0 30px rgba(255, 255, 255, .1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
@keyframes sdb {
    0% {
        opacity: 0;
    }
    30% {
        opacity: 1;
    }
    60% {
        box-shadow: 0 0 0 30px rgba(255, 255, 255, .1);
        opacity: 0;
    }
    100% {
        opacity: 0;
    }
}
a.blog-more {
    display: inline-block;
    font: 100 16px "Montserrat-Light";
    padding: 10px 30px;
    margin-top: 21px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    margin-right: 15px;
}
.grey-strip {
    background-color: #18253a;
    margin: 0;
    padding: 22px 0;
    color: #ffffff;
    font-size: 20px;
}
.grey-strip p {
    float: left;
}
.grey-strip a.buy-button {
    text-transform: uppercase;
    background-color: transparent;
    border: #ffffff solid 1px;
    margin-top: 2px;
    color: #ffffff;
    float: right;
    padding: 10px 15px;
    font: 100 17px "Montserrat-Light";
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.grey-strip a.buy-button:hover {
    text-transform: uppercase;
    background-color: #ffffff;
    border: #ffffff solid 1px;
    margin-top: 2px;
    color: #18253a;
    padding: 10px 15px;
    font: 100 17px "Montserrat-Light";
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -ms-border-radius: 5px;
    -o-border-radius: 5px;
}
.top-bar {
    background-color: #b8202e;
    padding: 0;
}
.top-bar .top-left {
    float: left;
}
.top-bar .top-left ul li {
    float: left;
    display: inline-block;
}
.top-bar .top-left p {
    display: inline-block;
    margin-right: 15px;
    color: #ffffff;
}
.top-bar .top-left p.call {
    background: url(images/call-icon.png) no-repeat scroll 0 6px;
    padding-left: 20px;
}
.top-bar .top-left p.mail {
    background: url(images/mail-icon.png) no-repeat scroll 0 6px;
    padding-left: 20px;
}
.top-bar .top-left p a {
    color: #ffffff;
}
.top-bar .top-right {
    float: right;
}
.main-container {
    margin: 0;
    padding: 0
}
.header.fixed {
    position: fixed !important;
    top: 0 !important;
    margin: 0;
    padding: 15px 0;
    z-index: 99999999;
    background-color: #ffffff;
    opacity: inherit;
}
.header .logo {
    margin: 0;
    padding: 0;
}
.header .logo h1 {
    font-weight: 100;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 8px;
    font-size: 30px;
    font-weight: bold;
}
.header .logo a {
    color: #222222;
}
.header .logo p {
    font-size: 12px;
    color: #222222;
}
.container {
    width: 1100px;
    margin: 0 auto;
    padding: 30px 0 0 0;
    box-sizing: border-box;
}
.toggle {
    display: none;
}
.header {
    position: relative;
    z-index: 999;
    width: 100%;
    min-height: 82px;
    padding: 0 0;
    overflow: visible;
    background-color: #ffffff;
}
.header .nav {
    margin: 0;
    float: right;
    height: auto;
    padding: 0;
    text-align: right;
    display: block;
}
.header .nav ul {
    float: right;
    padding: 0;
    font-weight: 100;
    font-size: 14px;
}
.header .nav ul li {
    display: inline-block;
    margin: 0;
    position: relative;
}
.header .nav ul li a {
    color: #313131;
    padding: 10px 10px;
    line-height: 62px;
    font-weight: 400;
    display: inline-block;
    margin: 0 0 0 -4px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
.header .nav ul li a.parent:after {
    content: "\00a0\25be";
}
.header .nav ul li:hover > a {
    color: #ffffff;
    background-color: #b8202e;
}
.header .nav ul li.apply-nav a {
    line-height: 30px;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    padding: 5px 25px;
    background-color: #18253a;
    border: 1px solid #ffffff;
    margin-left: 10px;
    color: #ffffff;
}
.header .nav ul li.apply-nav a:hover {
    background-color: #ffffff;
    border: 1px solid #18253a;
    color: #18253a;
}
.header .nav ul li.pay-nav a {
    line-height: 30px;
    border-radius: 5px;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
    padding: 5px 25px;
    background-color: #b8202e;
    border: 1px solid #ffffff;
    margin-left: 10px;
    color: #ffffff;
}
.header .nav ul li.pay-nav a:hover {
    background-color: #ffffff;
    border: 1px solid #b8202e;
    color: #b8202e;
}
.header .nav ul li.sub-submenu {
    left: 40px;
    top: 20px;
    font-size:13px;
    line-height: 35px;
}
figure.sectorsimg {
    color: #fff;
    position: relative;
    float: left;
    overflow: hidden;
    margin: 1% 1%;
    min-width: 220px;
    max-width: 31.3%;
    max-height: 220px;
    width: 100%;
    background: #000000;
    text-align: center;
}
figure.sectorsimg * {
    -webkit-box-sizing: padding-box;
    box-sizing: padding-box;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
figure.sectorsimg img {
    opacity: 0.7;
    width: 100%;
}
figure.sectorsimg figcaption {
    bottom: 0;
    display: block;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
figure.sectorsimg h2 {
    font-size: 18px;
    font-weight: 400;
    left: 0;
    right: 0;
    letter-spacing: -1px;
    color: #ffffff;
    margin: 0 auto;
    position: absolute;
    text-transform: uppercase;
    bottom: 50%;
    -webkit-transform: translateY(50%);
    transform: translateY(50%);
}
figure.sectorsimg h2 span {
    font-weight: 800;
}
figure.sectorsimg p {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: 50%;
    opacity: 0;
    font-size: 13px;
    -webkit-transform: translateY(-20%) scale(0.7);
    transform: translateY(-20%) scale(0.7);
}
figure.sectorsimg .square {
    height: 78px;
    width: 78px;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    content: '';
    -webkit-transform: rotate(45deg) translate(-50%, -50%);
    transform: rotate(45deg) translate(-50%, -50%);
    -webkit-transform-origin: 0 0;
    transform-origin: 0 0;
}
figure.sectorsimg .square:before,
figure.sectorsimg .square:after,
figure.sectorsimg .square div:before,
figure.sectorsimg .square div:after {
    background-color: #ffffff;
    position: absolute;
    content: "";
    display: block;
    -webkit-transition: all 0.4s ease-in-out;
    transition: all 0.4s ease-in-out;
}
figure.sectorsimg .square:before,
figure.sectorsimg .square:after {
    width: 65%;
    height: 2px;
}
figure.sectorsimg .square div:before,
figure.sectorsimg .square div:after {
    width: 2px;
    height: 65%;
}
figure.sectorsimg .square:before,
figure.sectorsimg .square div:before {
    left: 0;
    top: 0;
}
figure.sectorsimg .square:after,
figure.sectorsimg .square div:after {
    bottom: 0;
    right: 0;
}
figure.sectorsimg a {
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    position: absolute;
}
figure.sectorsimg:hover img,
figure.sectorsimg.hover img {
    opacity: 0.25;
    -webkit-transform: scale(1.1);
    transform: scale(1.1);
}
figure.sectorsimg:hover h2,
figure.sectorsimg.hover h2 {
    opacity: 1;
    -webkit-transform: translateY(15px);
    transform: translateY(15px);
}
figure.sectorsimg:hover p,
figure.sectorsimg.hover p {
    opacity: 1;
    -webkit-transform: translateY(0px) scale(1);
    transform: translateY(0px) scale(1);
}
figure.sectorsimg:hover .square:before,
figure.sectorsimg.hover .square:before {
    width: 38%;
}
figure.sectorsimg:hover .square div:before,
figure.sectorsimg.hover .square div:before {
    height: 38%;
}
figure.sectorsimg:hover .square:after,
figure.sectorsimg.hover .square:after {
    width: 55%;
}
figure.sectorsimg:hover .square div:after,
figure.sectorsimg.hover .square div:after {
    height: 55%;
}
figure.sidetestimonial {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    min-width: 220px;
    max-width: 310px;
    width: 100%;
    color: #333;
    text-align: left;
    box-shadow: none !important;
}
figure.sidetestimonial * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
figure.sidetestimonial img {
    max-width: 100%;
    height: 80px;
    width: 80px;
    border-radius: 50%;
    margin-right: 5px;
    display: block;
    z-index: 1;
    position: absolute;
    right: 65%;
}
figure.sidetestimonial blockquote {
    margin: 0;
    display: block;
    border-radius: 8px;
    position: relative;
    background-color: #fafafa;
    padding: 65px 50px 35px 50px;
    font-size: 13px;
    font-weight: 500;
    margin: -40px 0 0;
    line-height: 21px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
figure.sidetestimonial blockquote:before,
figure.sidetestimonial blockquote:after {
    font-family: 'FontAwesome';
    content: "\201C";
    position: absolute;
    font-size: 50px;
    opacity: 0.3;
    font-style: normal;
}
figure.sidetestimonial blockquote:before {
    top: 55px;
    left: 20px;
}
figure.sidetestimonial blockquote:after {
    content: "\201D";
    right: 20px;
    bottom: 5px;
}
figure.sidetestimonial .author {
    margin: 0;
    height: 80px;
    display: block;
    text-align: left;
    padding: 0 35px;
    position: relative;
    z-index: 1;
}
figure.sidetestimonial .author h5,
figure.sidetestimonial .author span {
    left: 35%;
    position: absolute;
    opacity: 0.8;
    padding: 3px 5px;
}
figure.sidetestimonial .author h5 {
    text-transform: uppercase;
    font-size: 13px;
    bottom: 50%;
    margin: 0;
    font-weight: 600;
    color: #000000;
}
figure.sidetestimonial .author span {
    font-size: 13px;
    color: #000000;
    top: 50%;
    font-weight: 500;
    line-height: 18px;
}

.main-page-testimonial {
    width: 100%;
}
.person-testimonial {
    text-align: center;
    max-width: 850px;
    margin: 50px auto;
    padding: 0 20px;
}
.person-testimonial a {
    color: #fff;
}
#bxwraptestimonials {
    background-image: url("http://crccasia.com/files/testimonials-background.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: contain;
    margin: 0 auto;
    width: 100%;
    clear: both;
    padding: 0;
}
.testimonial-avat {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    color: #fff;
}
.testimonial-quot {
    display: block;
    font-size: 16px;
    font-weight: 300;
    padding: 10px 0;
    color: #fff;
}
.testimonial-name {
    display: block;
    font-size: 18px;
    color: #fff;
}
.testimonial-auth {
    display: block;
    font-weight: 800;
    color: #b8202e;
    color: #fff;
}
.ctaapplybutton  {
    position: relative;
    max-width: 290px;
    height: 60px;
    background-color: #18253a;
    margin: 40px auto;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.ctalearnbutton  {
    position: relative;
    max-width: 290px;
    height: 60px;
    background-color: #b8202e;
    margin: 40px auto;
     cursor: pointer;
    text-align: center;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.ctaapplybutton a, .ctalearnbutton a {
    position: relative;
    display: block;
    width: 290px;
    height: 60px;
    padding: 0;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
     cursor: pointer;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
    line-height: 60px;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
    /* background-color:rgba(0, 0, 0, 0.2); */
}
.ctaapplybutton:hover a, .ctalearnbutton:hover a {
    color: #ffffff;
    z-index: 1000;
}
.easing {
    position: absolute;
    width: 100%;
    top: 0;
    /*Change 'top' to 'bottom' for an upwards transition*/
    
    height: 0px;
    margin: 0 auto;
    padding: 0px;
    background-color: #b8202e;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
    transition: .2s ease;
}
.easing2 {
    position: absolute;
    width: 100%;
    top: 0;
    /*Change 'top' to 'bottom' for an upwards transition*/
    
    height: 0px;
    margin: 0 auto;
    padding: 0px;
    background-color: #18253a;
    -webkit-transition: .2s ease;
    -moz-transition: .2s ease;
    -o-transition: .2s ease;
    -ms-transition: .2s ease;
    transition: .2s ease;
}
.ctaapplybutton:hover, .ctalearnbutton:hover {
    color: #ffffff;
}
.ctaapplybutton:hover .easing, .ctalearnbutton:hover .easing2 {
    height: 60px;
}

.ui-widget-header {
    border: none!important;
    background: none!important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active, a.ui-button:active, .ui-button:active, .ui-button.ui-state-active:hover {
    border: none!important;
    background: #b8202e!important;
}

@media only screen and (max-width: 1300px) {
    #icon-wrapper {
        width: 100%;
        float: left;
        height: 170px;
    }
    .icon-slide-container {
        height: 200px;
        overflow: hidden;
        text-align: left;
        position: absolute;
        float: left;
        width: 200px;
        left: 50%;
        margin-left: -100px;
    }
    .header .nav ul li.sub-submenu {
        left: 40px;
        top: 20px;
    }
    .slide-icon {
        width: 200px;
        height: auto;
        position: absolute;
        margin-top: -200px;
    }
}
}
@media only screen and (max-width: 1000px) {
    #home-social-container {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
        padding: 0;
        float: left;
        left: 0;
    }
    .header .nav ul li.sub-submenu {
        left: 40px;
        top: 20px;
    }
    figure.whycrccasia {
        width: 46%;
        display: inline-block;
        margin: 2%;
    }
}
@media only screen and (max-width: 840px) {

	.sixcol.first,
.sixcol.last {
    width: 70%;
   margin: 0 15%;
    display: inline-table;
}

	.sixcol.first p,
.sixcol.last p {
    width: 100%;
}

.locations .location{
width:100%;
}

.locationslist{
    margin-top:0;
}

    #icon-wrapper {
        width: 100%;
        float: left;
        height: 650px;
    }
    .header .nav ul li.sub-submenu {
        left: 40px;
        top: 20px;
    }
    .icon-slide-container {
        height: 300px;
        overflow: hidden;
        text-align: left;
        position: absolute;
        float: left;
        width: 300px;
        left: 50%;
        margin-left: -150px;
    }
    .slide-icon {
        width: 300px;
        height: auto;
        position: absolute;
        margin-top: -300px;
    }
    .icons {
        width: 50%;
        float: left;
        position: relative;
    }
    .icons2 {
        width: 50%;
        float: left;
        position: relative;
        margin-left: 50%;
    }
    .icons3 {
        width: 50%;
        float: left;
        position: relative;
        margin-left: 0%;
        margin-top: 350px;
    }
    .icons4 {
        width: 50%;
        float: left;
        position: relative;
        margin-left: 50%;
    }
}
@media only screen and (max-width: 650px) {

.sixcol.first,
.sixcol.last {
    width: 98%;
    margin: 0 2%;
    display: inline-table;
    min-height: 0;
}

.sixcol.first p,
.sixcol.last p {
    width: 100%;
    margin:0%;
    display: inline-table;
}


    #icon-wrapper {
        height: 400px;
    }
    #section {
        width: 90%;
        padding-left: 5%;
        padding-right: 5%;
    }
    .slide-icon {
        width: 200px;
        height: auto;
        position: absolute;
        margin-top: -200px;
    }
    .icon-slide-container {
        height: 200px;
        width: 200px;
        left: 50%;
        margin-left: -100px;
    }
    .icons3 {
        width: 50%;
        position: relative;
        margin-left: 0%;
        margin-top: 230px;
    }
}
@media only screen and (max-width: 570px) {
    #icon-wrapper {
        height: 300px;
    }
    .slide-icon {
        width: 150px;
        height: auto;
        position: absolute;
        margin-top: -150px;
    }
    .icon-slide-container {
        height: 150px;
        width: 150px;
        left: 50%;
        margin-left: -75px;
    }
    .icons3 {
        width: 50%;
        float: left;
        margin-left: 0%;
        margin-top: 190px;
    }
}

@media only screen and (min-width: 481px) {
	#mc_form_pop {
		width: 460px;
	}
}

@media screen and (min-width: 800px) {
    .header .nav {
        display: block!important;
        z-index: 2;
    }
    .header .nav ul li ul {
        display: none;
        z-index: 2;
    }
    .header .nav ul li:hover > ul {
        display: block;
        min-width: 240px;
        position: absolute;
        top: 82px;
        left: 0;
        text-align: left;
        z-index: 99;
    }
    .header .nav ul li:hover > ul li {
        display: block;
        -webkit-transition: background-color 300ms ease-out;
        -moz-transition: background-color 300ms ease-out;
        -o-transition: background-color 300ms ease-out;
        transition: background-color 300ms ease-out;
    }
    .header .nav ul li:hover > ul li a {
        color: #ffffff;
        line-height: 10px;
        background-color: #18253a;
        width: 240px;
        min-width: 240px;
        padding: 15px 20px;
    }
    .header .nav ul li:hover > ul li a:hover {
        color: #ffffff;
        width: 240px;
        min-width: 200px;
        background-color: #b8202e;
        padding: 15px 20px;
    }
    .header .nav ul li:hover ul li ul {
        display: none;
    }
    .header .nav ul li:hover ul li:hover > ul {
        display: block;
        position: absolute;
        left: 240px;
        top: -20px;
    }
    .header .logo {
        float: left;
        margin-top: 8px;
        margin-bottom: 8px
    }

}
.header-widget {
    margin: 0;
    padding: 0;
    clear: right;
    color: #ffffff;
    text-align: right;
}
.header-widget h4.header-title {
    font-size: 18px;
    margin: 0;
    padding: 0;
    color: #ffffff;
}
.header-widget li {
    display: inline;
    border-left: 1px solid #f1f1f1;
    padding-left: 5px;
}

.titleimages {
    width: 30px;
    margin: 0;
}

.services {
    width: 100%;
    margin: 0 auto;
    position: relative;
    background-color: #ffffff;
}
.hey-title {
    font: 100 25px "Montserrat-Light";
    color: #555;
    margin: 0 0 25px;
    padding: 0;
    text-align: center;
    clear: both;
}
.new-line {
    font: 100 20px "Montserrat-Light";
    color: #313131;
    margin: 0 0 50px;
    padding: 0;
    text-align: center;
}
.services-box:nth-of-type(1) {
    float: initial;
}
.services-box {
    width: 15%;
    height: auto;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0 0 0 2%;
    padding: 2% 1% 0 1%;
    position: relative;
    transition: 0.3s;
    background-color: #ffffff;
}
.services-box:hover {
    cursor: pointer;
    background-color: #ffffff;
}
.services-box img {
    width: 82px;
    height: 82px;
    display: block;
    margin: auto;
    border-radius: 100px;
    transition: 0.1s transform ease-in-out;
}
.services-box img:hover {
    transform: scale(0.9);
    cursor: pointer;
}
.services-box h2 {
    font-weight: 100;
    font-size: 18px;
    padding: 30px 0 20px;
    color: #313131;
}
.services-box h2 span {
    font-size: 40px;
    font-style: normal;
    display: block;
    margin: 10px 0 0;
    line-height: 36px;
}
.services-box p {
    line-height: 25px;
}
.services-box i.fa {
    border-radius: 67px;
    display: inline-table;
    height: 100px;
    text-align: center;
    width: 100px;
    background-color: #ffffff;
}
.services-box:hover i.fa {
    background-color: #29c9fd;
    color: #ffffff;
}
.corporate-box {
    width: 12.5%;
    height: auto;
    display: inline-block;
    float: left;
    text-align: center;
    margin: 0 0 0 0;
    padding: 0 0 0;
    position: relative;
    transition: 0.3s;
    background-color: #ffffff;
}
.corporate-box:hover {
    cursor: pointer;
    background-color: #ffffff;
}
.corporate-box img {
    transition: 0.3s;
    margin: auto;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
    filter: gray;
    filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
}
.corporate-box img:hover {
    filter: none;
    -webkit-filter: none;
    -webkit-transition: none;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1;
}
.one_half,
.one_third,
.two_third,
.one_fourth,
.three_fourth,
.one_fifth,
.four_fifth {
    float: left;
    margin-bottom: 20px;
    position: relative;
}
.last_column {
    clear: right;
    margin-right: 0 !important;
}
.one_half {
    width: 48%;
    margin-right: 4%;
}
.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

section.welcome {
    padding: 0 !important;
    color: #757575;
    background-color: #f7f7f7;
}
section.welcome h2 {
    font: 400 30px "Montserrat-Light";
    color: #454545;
}
section.welcome .one_half {
    margin-bottom: 0;
}
.message-thumb {
    width: 525px;
    border: #212121 solid 7px;
    overflow: hidden;
}

.features .one_half h3 {
    font: 400 30px "Montserrat-Light";
    color: #454545;
    margin-bottom: 25px;
    padding: 0 0 10px;
    border-bottom: 1px solid #dfdfdf;
}

section#works {
    padding-bottom: 0;
}
.blogposts {
    width: 31.6%;
    margin: 0 2% 2% 0;
    display: inline-block;
    position: relative;
    vertical-align: top;
    text-align: center;
    background-color: #f7f7f7;
    padding-bottom: 40px;
}
.blogposts > p {
    padding: 0 35px;
}
.blogposts h2 {
    color: #343434;
    font: 700 18px "Montserrat-Light";
    margin: 20px 0;
    padding: 0;
}
.blogposts h2 a {
    color: #302f2f;
}
.blogposts a.blog-more {
    color: #ffffff;
    background-color: #222222;
}
.lastcols {
    margin-right: 0 !important;
}

.blog-thumb {
    position: relative;
}
.blog-date {
    position: absolute;
    top: 0;
    left: 0;
}
.blog-date .date {
    background-color: #29c9fd;
    color: #ffffff;
    font: 700 24px "Montserrat-Light";
    padding: 5px 20px;
}
.blog-date .month {
    background-color: #2e2e2e;
    color: #ffffff;
    font-size: 14px;
    padding: 4px 20px;
}
.blog-author {
    background-color: rgba(0, 0, 0, 0.5);
    color: #ffffff;
    width: 100%;
    position: absolute;
    bottom: 6px;
    padding: 10px 0;
    text-transform: uppercase;
}
.blog-author .blog-author-name {
    float: left;
    margin-left: 10px;
}
.blog-author .comment-count {
    float: right;
    margin-right: 10px;
}
.see-all-button {
    border: 1px solid #444;
    display: table;
    font-size: 16px;
    font-weight: 700;
    margin: 50px auto 0;
    padding: 10px 20px;
    text-align: center;
    text-transform: uppercase;
    transition: all 0.3s ease 0s;
    color: #f0efef;
}
.see-all-button:hover {
    background: #ff8a00;
    border: #ff8a00 solid 1px;
    color: #fff;
}
.clients {
    text-align: center;
}
.clients img {
    text-align: center;
    vertical-align: middle;
    margin: 0 20px;
}

.content-area {
    width: 100%;
    margin: 0;
    padding: 50px 0;
}
.content-post {
    background-color: #fff;
}
h1.entry-title, .page .entry-title, .post .entry-title, .search .entry-title, header.entry-header {
    width: 100%;
    line-height: 300px!important;
}
.page .content-area {
    padding: 0px;
    clear: both;
}

.single .content-area {
    padding: 0px!important;
    clear: both;
}

.search .content-area {
    padding: 0px!important;
    clear: both;
}

.page .entry-header,.post .entry-header, .search .entry-header, header.entry-header {
    background: url(http://crccasia.com/files/page-bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-32710 .entry-header {
    background: url(http://crccasia.com/files/manchester_bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}

.page-id-32765 .entry-header {
    background: url(http://crccasia.com/files/manchester_bg.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}

.page-id-299 .entry-header {
    background: url(http://crccasia.com/files/shanghai.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-297 .entry-header {
    background: url(http://crccasia.com/files/forbidden-city.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-18440 .entry-header {
    background: url(http://crccasia.com/files/shenzhen-skyline.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-275 .entry-header {
    background: url(http://crccasia.com/files/about-us.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-289 .entry-header {
    background: url(http://crccasia.com/files/global-offices.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-289 .entry-header {
    background: url(http://crccasia.com/files/our-team.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-282 .entry-header {
    background: url(http://crccasia.com/files/china-internship-program.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-504 .entry-header {
    background: url(http://crccasia.com/files/board-of-directors.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-284 .entry-header {
    background: url(http://crccasia.com/files/directors-letter.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-12910 .entry-header {
    background: url(http://crccasia.com/files/investment-portfolio.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-19911 .entry-header {
    background: url(http://crccasia.com/files/company-brochure.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-21704 .entry-header,
.page-id-31186 .entry-header {
    background: url(http://crccasia.com/files/alumni.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-320 .entry-header,
.page-id-20844 .entry-header,
.page-id-20904 .entry-header {
    background: url(http://crccasia.com/files/social-responsibility.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-281 .entry-header,
.page-id-20902 .entry-header {
    background: url(http://crccasia.com/files/careers.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-283 .entry-header {
    background: url(http://crccasia.com/files/contact-us.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-26514 .entry-header {
    background: url(http://crccasia.com/files/alumni.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-8 .entry-header {
    background: url(http://crccasia.com/files/china-internship-program.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-11 .entry-header {
    background: url(http://crccasia.com/files/cip-travel.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-13 .entry-header {
    background: url(http://crccasia.com/files/cip-mandarin.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-29469 .entry-header {
    background: url(http://crccasia.com/files/cip-study.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-31239 .entry-header {
    background: url(http://crccasia.com/files/cip-coding.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-31221 .entry-header {
    background: url(http://crccasia.com/files/the-china-experience.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-123 .entry-header {
    background: url(http://crccasia.com/files/global-offices.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-221 .entry-header,
.page-id-31445 .entry-header {
    background: url(http://crccasia.com/files/sectors.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-236 .entry-header {
    background: url(http://crccasia.com/files/architecture.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-224 .entry-header,
.page-id-18923 .entry-header,
.page-id-21363 .entry-header {
    background: url(http://crccasia.com/files/business.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-225 .entry-header {
    background: url(http://crccasia.com/files/engineering.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-226 .entry-header {
    background: url(http://crccasia.com/files/finance.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-227 .entry-header {
    background: url(http://crccasia.com/files/green-technology.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-235 .entry-header {
    background: url(http://crccasia.com/files/health-pharma.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-228 .entry-header {
    background: url(http://crccasia.com/files/hospitality.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-251 .entry-header,
.page-id-338 .entry-header {
    background: url(http://crccasia.com/files/tourism.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-229 .entry-header {
    background: url(http://crccasia.com/files/it.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-230 .entry-header {
    background: url(http://crccasia.com/files/legal.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-231 .entry-header {
    background: url(http://crccasia.com/files/logistics.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-232 .entry-header {
    background: url(http://crccasia.com/files/marketing.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-233 .entry-header {
    background: url(http://crccasia.com/files/media.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-234 .entry-header {
    background: url(http://crccasia.com/files/ngo-nfp.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.page-id-257 .entry-header {
    background: url(http://crccasia.com/files/apply.png) no-repeat center center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding: 0px;
    text-shadow: 1px 1px 1px #000;
    margin: 0;
}
.entry-header {
    text-align: center;
}
.entry-content {
    display: inline-block;
    float: left;
    width: 67.5%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin: 0 0 0 2.5%;
    word-wrap: break-word;
}

.entry-blank-content, div.entry-blank-content.ui-sortable {
    width: 90%;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    margin: 0 auto;
    word-wrap: break-word;
}
#nosidebar {
    width: 80%;
    margin: 0 auto;
    float: none;
    text-align: center;
}
#sidebar {
    display: inline-block;
    width: 25%;
    margin: 0;
    padding: 0;
    float: right;
    margin: 0 2.5% 0 2.5%
}

.content-wrapper, .content-post {
    background: #fff;
    border: 1px solid #ddd;
    border-top: 1px solid #ddd;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -moz-border-radius-topleft: 0px;
    border-top-left-radius: 0px;
    clear: left;
    margin-bottom: 0;
    padding: 20px 20px 0;
    word-wrap: break-word;
}
section#testimonialslider,
.bx-wrapper,
.bx-viewport {
    background: transparent!important;
    border: none!important;
    -moz-box-shadow: none!important;
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
#sidebar-testimonial {
    margin: 0;
    display: block;
    border-radius: 8px;
    position: relative;
    background-color: #fafafa;
    padding: 35px 50px 35px 50px;
    font-size: 13px;
    font-weight: 500;
    margin: -40px 0 0;
    line-height: 21px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
}
#sidebar-testimonial h2 {
    font-size: 18px;
}
#sidebar-testimonial p {
    color: #333;
    line-height: 21px; 
    font-size:13px;
}
.break {
    padding: 10px;
}
.line {
    padding-top: 10px;
}
/*copyright css*/

.copyright-wrapper {
    position: relative;
    background-color: #18253a;
    clear: both;
}
.copyright-wrapper .inner {
    width: 100%;
    margin: auto;
}
.footer_column_left li,
.footer_column_right li {
    list-style: none
}
ul.footer1.line {
    display: block;
    float: left;
    min-width: 250px;
}
.footer_column_left {
    float: left;
    margin: 20px 2.667%;
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    line-height: 28px;
}
.footer_column_right {
    float: left;
    width: 19%;
    min-width: 275px;
    margin: 20px 1.667%;
    height: 230px;
}
.footer_column_last {
    max-width: 100%;
    font-size: 14px;
    margin: 20px 3.667%;
    text-align: center;
    clear: both;
    border-top: solid 1px rgba(255, 255, 255, 0.1);
    font-size: 14px;
    text-decoration: none;
    color: #fff;
    line-height: 28px;
}
.footer_menu {
    position: absolute;
    background-image: url("http://crccasia.com/files/background-footer.png");
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-attachment: fixed;
    background-size: cover;
    margin: 0 auto;
    width: 100%;
    clear: both;
}
.footer_column_right,
.footer_menu a {
    text-decoration: none;
    color: #fff;
    height: auto;
    font-size: 14px;
    line-height: 28px;
}
.footer_menu a:hover {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
}
.copyright {
    margin: auto;
    text-align: center;
}
.wpcf7 {
    margin: 0;
    padding: 0;
    font: 400 15px "Montserrat-Light";
    color: #222222;
}

.pagination {
    display: table;
    clear: both;
}
.pagination ul {
    list-style: none;
    margin: 20px 0;
}
.pagination ul li {
    display: inline;
    float: left;
       margin: 0;
    margin-right: 5px;
    margin-bottom: 20px;
}
.pagination ul li span,
.pagination ul li a {
    background: #18253a;
    color: #fff;
    padding: 5px 10px;
    display: inline-block;
}
.pagination ul li .current,
.pagination ul li a:hover {
    background: #ff8a00;
}
h1.entry-title,
h1.page-title {
    font: 100 35px "Montserrat-Light";
    color: #fff;
    margin: 0 0 40px 0;
    padding: 0;
    clear: both;
    text-transform: uppercase;
}
article.tag-sticky-2 {
    background: #f6f6f6;
    padding: 10px;
}
article img {
    height: auto;
    margin: 0 0 15px 0;
}
article p {
    margin: 20px 0;
    font-size: 16px;
}
.post-date {
    display: inline;
}
.post-comment {
    display: inline;
}
.post-categories {
    display: inline;
}
.post-tags {
    display: inline;
}
form.search-form {
    margin-bottom: 0;
}

.wpcf7 form {
    margin: 0;
    padding: 0;
}
.wpcf7 form span.last {
    float: none !important;
}
.wpcf7 form input[type="text"],
.wpcf7 form input[type="email"],
.wpcf7 form input[type="tel"],
.wpcf7 form input[type="url"],
.wpcf7 form input[type="date"],
.wpcf7 form select,
.leftdiv input[type="text"],
.leftdiv input [type="url"],
.leftdiv input[type="email"],
.leftdiv input[type="tel"],
.wpcf7 form textarea,
.rightdiv textarea {
    width: 94%;
    background-color: #f8f8f8;
    border: 1px solid #e6e5e5;
    padding: 10px;
    margin-top: 15px;
    font: 400 14px "Montserrat-Light";
    color: #777777;
}
.wpcf7 form textarea,
.rightdiv textarea {
    height: 132px;
}
.wpcf7 form input[type="checkbox"],
.wpcf7 form input[type="radio"],
.wpcf7 form input[type="file"] {
    margin-top: 10px;
    padding: 0;
}
span.wpcf7-list-item {
    margin: 0 15px 0 0 !important;
}
.wpcf7 form input[type="submit"],
#contact input[type="submit"],
#contactform_main input[type='submit'] {
    font: 400 15px "Montserrat-Light";
    margin: 25px 0 0 0;
    padding: 5px 20px;
    border: none;
    color: #ffffff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -webkit-border-radius: 4px;
    cursor: pointer;
    background-color: #0fa5d9;
}

input.search-field,
.post-password-form input[type=password] {
    border: 1px solid #fff;
    padding: 5px;
    background: #fff;
    color: #000!important;
    font-size: 12px;
}
input.search-submit,
.post-password-form input[type=submit] {
    border: none;
    margin-left: 5px;
    font-size: 12px;
    color: #fff;
    background-color: #b8202e;
    padding: 12px;
    cursor: pointer;
    -webkit-transition: background-color 300ms ease-out;
    -moz-transition: background-color 300ms ease-out;
    -o-transition: background-color 300ms ease-out;
    transition: background-color 300ms ease-out;
}
input.search-submit:hover {
    color: #b8202e;
    background-color: #fff;
}
aside.widget {
    margin-bottom: 30px;
}
aside.widget ul {
    list-style: disc;
    margin-left: 13px;
}

.nav-previous {
    float: left;
    margin-top: 10px;
    margin-bottom: 10px;
}
.nav-next {
    float: right;
    margin-top: 10px;
    margin-bottom: 10px;
}
nav.post-navigation {
    display:none;
    padding: 10px 0 20px;
}

.webicon {
    font-size: 20px;
}
#sidebar ul {
    list-style: none;
    margin: 0;
}
#sidebar ul li {
    margin: 5px 0;
    background: none;
}
#sidebar ul li:hover {
    background: none;
    ) no-repeat left center;
}
.comment-list,
ol.comment-list {
    list-style: none;
    margin-left: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.comment-list ul,
ol.comment-list ul {
    list-style: none;
}
.comment-list li.comment {
    margin-top: 20px;
}
.comment-list .comment-content h1,
.comment-list .comment-content h2,
.comment-list .comment-content h3,
.comment-list .comment-content h4,
.comment-list .comment-content h5,
.comment-list .comment-content h6 {
    margin-top: 15px;
}
h3.widget-title {
    font-size: 18px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 15px;
    margin-bottom: 15px;
    text-transform: uppercase;
}
.blog-post-repeat {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 40px;
}
/* woocommerce */

a.added_to_cart {
    background: #e1472f;
    padding: 5px;
    display: inline-block;
    color: #fff;
    line-height: 1;
}
a.added_to_cart:hover {
    background: #000000;
}
a.button.added:before {
    content: '' !important;
}
#bbpress-forums ul li {
    padding: 0;
}
#subscription-toggle a.subscription-toggle {
    padding: 5px 10px;
    display: inline-block;
    color: #e1472f;
    margin-top: 4px;
}
textarea.wp-editor-area {
    border: 1px #ccc solid;
}
.woocommerce input[type=text],
.woocommerce textarea {
    border: 1px #ccc solid;
    padding: 4px;
}
form.woocommerce-ordering select {
    padding: 5px;
    color: #777777;
}
.woocommerce table.shop_table th,
.woocommerce-page table.shop_table th {
    color: #ff8a00;
}
.woocommerce ul.products li.product .price,
.woocommerce-page ul.products li.product .price {
    color: inherit !important;
}
h1.product_title,
p.price {
    margin-bottom: 10px;
}
a.blogthumbs img {
    width: 100%;
}
#contact .column-2 {
    width: 65%;
    float: left;
    margin: 0;
}
#contact .column-2.last_column {
    width: 25%;
    margin-left: 9%;
}
#contact .column-2.last_column span {
    text-transform: capitalize;
    font: 400 14px "Montserrat-Light";
}
#contact .column-2.last_column a {
    color: #666666;
}
.leftdiv {
    float: left;
    width: 48%;
}
.rightdiv {
    float: right;
    width: 48%;
}
#contact .column-2 h2 {
    font: 400 17px "Montserrat-Light";
    text-transform: uppercase;
}
.social-icons {
    text-align: center;
}
.top-right .social-icons a {
    height: 50px;
    margin: 0;
    vertical-align: 0;
    width: 39px;
    display: table;
    float: left;
    border-left: 1px solid #727171;
    color: #727171;
}
.top-right .social-icons a:hover {
    color: #ffffff;
}
.top-right .social-icons a:last-child {
    border-right: 1px solid #727171;
}
.fa::before,
fa::after {
    display: table-cell;
    vertical-align: middle;
}
.wpcf7-form p {
    color: #222222;
}
/* --------- Social Icons ------ */

#menu-social {} #menu-social ul {
    list-style: none;
    margin: 0;
    text-align: left;
}
#menu-social ul li {
    display: inline-block;
    position: relative;
    padding: 7px 5px;
}
#menu-social li a::before {
    content: '\f408';
    display: inline-block;
    padding: 0 5px;
    font-family: 'Genericons';
    font-size: 20px;
    vertical-align: top;
    -webkit-font-smoothing: antialiased;
}
#menu-social li a[href*="wordpress.org"]::before,
#menu-social li a[href*="wordpress.com"]::before {
    content: '\f205';
    color: #ffffff;
}
#menu-social li a[href*="facebook.com"]::before {
    content: '\f203';
    color: #ffffff;
}
#menu-social li a[href*="twitter.com"]::before {
    content: '\f202';
    color: #ffffff;
}
#menu-social li a[href*="dribbble.com"]::before {
    content: '\f201';
    color: #ffffff;
}
#menu-social li a[href*="plus.google.com"]::before {
    content: '\f206';
    color: #ffffff;
}
#menu-social li a[href*="pinterest.com"]::before {
    content: '\f210';
    color: #ffffff;
}
#menu-social li a[href*="github.com"]::before {
    content: '\f200';
    color: #ffffff;
}
#menu-social li a[href*="tumblr.com"]::before {
    content: '\f214';
    color: #ffffff;
}
#menu-social li a[href*="youtube.com"]::before {
    content: '\f213';
    color: #ffffff;
}
#menu-social li a[href*="flickr.com"]::before {
    content: '\f211';
    color: #ffffff;
}
#menu-social li a[href*="vimeo.com"]::before {
    content: '\f212';
    color: #ffffff;
}
#menu-social li a[href*="instagram.com"]::before {
    content: '\f215';
    color: #ffffff;
}
#menu-social li a[href*="codepen.io"]::before {
    content: '\f216';
    color: #ffffff;
}
#menu-social li a[href*="linkedin.com"]::before {
    content: '\f208';
    color: #ffffff;
}
.ukonlypayments ul {
    margin: 0px;
}
li.paymentsfee {
    list-style-type: none!important;
    border-bottom: 1px solid #E8E8E8;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-left:0!important;
}
li.paymentsfee br {
    display: block;
}

.paymentsfee {
    font-size: 12px;
    line-height: 25px;
}
a.Paybutton:link {
    float: right;
    color: #ffffff;
    background: #b8202e;
    text-decoration: none;
    width: 65px;
    height: 25px;
    text-align: center;
}
input.Paybutton {
    float: left;
    color: #ffffff;
    background: #b8202e;
    text-decoration: none;
    width: 65px;
    height: 25px;
    margin-top: 7px;
    text-align: center;
    border: none;
    outline: none;
}
a.Paybutton:visited,
.Paybutton:hover,
.Paybutton:active {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    -khtml-opacity: 0.8;
    opacity: 0.8;
    color: #ffffff;
    text-decoration: none;
}
.formlayout {
    width: 320px;
    margin: 0 auto;
    padding: 20px;
    background-color: #ffffff;
    color: #606060;
    border: 1px solid #E8E8E8;
}
.formlayout h1 {
    color: #b8202e;
    font-size: 22px;
}
.formlayout p {
    border-bottom: 1px solid #E8E8E8;
    margin: 0px;
    line-height: 25px;
    color: #18253a;
}
.submitbutton {
    padding-top: 30px;
    border-style: none;
}
.uspaymentbackground {
    background: #192443 url('http://cdn.crccasia.com/wp-content/themes/bones/library/css/images/bg1.jpg') no-repeat center top;
}
.locationshome {
    position: relative;
    float: left;
    overflow: hidden;
    margin: 1% 1%;
    min-width: 230px;
    max-width: 23%;
    width: 100%;
    color: #555;
    box-shadow: 5px 5px 30px #555;
    background-color: #141414;
    -webkit-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out;
}
.locationshome * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    -ms-transition: all 0.25s ease;
    -o-transition: all 0.25s ease;
    transform: translate(-2px, -2px);
}
.locationshome:hover {
    -moz-transform: translate(-2px, -2px);
    -ms-transform: translate(-2px, -2px);
    -o-transform: translate(-2px, -2px);
    -webkit-transform: translate(-2px, -2px);
    transform: translate(-2px, -2px)
}
.locationshome img {
    position: relative;
    max-width: 100%;
    vertical-align: top;
    opacity: 0.85;
    margin-bottom: 0;
    top: 2px;
    left: 2px;
}
.locationshome figcaption {
    width: 100%;
    background-color: #ffffff;
    padding: 25px;
    position: relative;
    text-align: center;
    top: 2px;
    left: 2px;
}
.locationshome figcaption:before {
    position: absolute;
    content: '';
    bottom: 100%;
    left: 0;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 55px 0 0 400px;
    border-color: transparent transparent transparent #ffffff;
}

.read-more {
    padding: 10px;
    border: 1px solid #555;
    color: #555;
    font-size: 10px;
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
    opacity: 0.65;
    width: 138px;
    text-align: center;
    background:transparent;
    text-decoration: none;
    font-weight: 600;
    line-height: normal;
    letter-spacing: 1px;
    transition: all 0.25s ease;
}
.read-more:hover {
    opacity: 1;
    background-color: #b8202e;
    color: #ffffff;
    border: 1px solid #b8202e;
}
.read-more-first {
    background-color: #b8202e;
    color: #ffffff;
    border: 1px solid #b8202e;
    opacity: 1;
    padding: 10px;
    color: #fff;
    font-size: 10px;
    text-transform: uppercase;
    margin: 10px 0;
    display: inline-block;
    opacity: 1;
    width: 138px;
    text-align: center;
    text-decoration: none;
    font-weight: 600;
    letter-spacing: 1px;
    transition: all 0.25s ease;
}
.read-more-first:hover {
    border: 1px solid #fff;
    background: transparent;
    color: #fff;
}
.locationshome .profile {
    border-radius: 50%;
    position: absolute;
    bottom: 100%;
    left: 25px;
    z-index: 1;
    max-width: 90px;
    opacity: 1;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.3);
}
.locationshome h2 {
    margin: 0 0 5px;
    font-weight: 300;
    font-size: 18px;
    text-transform: uppercase;
}
.locationshome h2 span {
    display: block;
    font-size: 8px;
    color: #2980b9;
}
.locationshome p {
    font-size: 13px;
    letter-spacing: 1px;
    line-height: 25px;
}
#locationsLocation h2 {
    font-weight: 100;
    font-size: 20px;
    padding: 0 0 20px;
    color: #313131;
    margin-left: 50px;
    box-sizing: border-box;
}
#locationsLocation p {
    margin: 0 0 30px 50px;
    text-align: justify;
}
.row {
    margin: 0 auto;
    width: 100%;
    display: table;
}
.row .row {
    margin: 0 -20px;
    width: auto;
    display: inline-block;
}
.grid_6 {
    width: 40%;
    margin: 0 5% 0 5%;
    float: left;
    display: inline;
}
ul.locationshome.bio.list-image.clearfix {
    padding: 0px;
    margin: 0px;
}
.grid_12 {
    width: 1160px;
    margin: 0 20px;
    float: left;
    display: inline;
}
.show-mobile {
    display: none !important;
}
.show-tablet {
    display: none !important;
}
.show-screen {
    display: inherit;
}
.hide-mobile {
    display: inherit !important;
}
.hide-tablet {
    display: inherit !important;
}
.hide-screen {
    display: none !important;
}
@media only screen and (min-width: 751px) and (max-width: 1075px) {
    figure.sectorsimg {
        color: #fff;
        position: relative;
        float: left;
        overflow: hidden;
        margin: 2% 2%;
        min-width: 220px;
        max-width: 46%;
        max-height: 220px;
        width: 100%;
        background: #000000;
        text-align: center;
    }
    figure.programs {
        max-width: 48%;
        min-height: 341px;
    }
    .locationshome {
        float: none;
        margin: 0 auto 5% auto;
        max-width: 40%;
        width: 100%;
    }
    .header .nav ul li:hover > ul li a {
        width: 200px;
        min-width: 240px;
    }
    .header .nav ul li:hover > ul li a:hover {
        width: 200px;
        min-width: 240px;
    }
}
@media only screen and (min-width: 960px) and (max-width: 1199px) {
    .row {
        width: 960px;
    }
    .row .row {
        margin: 0 -16px;
    }
    .grid_6 {
        width: 40%;
        margin: 0 5% 0 5%;
        float: left;
        display: inline;
    }
    .grid_12 {
        width: 928px;
        margin: 0 16px;
    }
    .show-mobile {
        display: none !important;
    }
    .show-tablet {
        display: none !important;
    }
    .show-screen {
        display: inherit !important;
    }
    .hide-mobile {
        display: inherit !important;
    }
    .hide-tablet {
        display: inherit !important;
    }
    .hide-screen {
        display: none !important;
    }
    .gallerybox a {
        height: 137px;
    }
    .gallerybox a:hover {
        height: 137px;
    }
}
.row {
    width: 768px;
}
.row .row {
    margin: 0 -14px;
}
.quicklinks {
    width: 100%;
    margin: 0;
    padding: 0;
    text-align: center;
    display: block;
    float: none;
}
.quicklinks li {
    width: 48.5%;
    height: 50px;
    display: inline-block;
    float: left;
    line-height: 50px;
    color: #fff;
    font-size: 14px;
    margin: 0 0 1% 1%;
    background: #18253a;
    cursor: pointer;
    font-weight: 400;
    transition: ease all 0.2s;
}
.content-block div {
    width: 100%;
    margin: 0 0 2% 2%;
    height: auto;
    text-align: justify;
    display: none;
    float: none;
}
.grid_6 {
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
.grid_12 {
    width: 740px;
    margin: 0 14px;
}
.grid_6_tablet {
    width: 356px;
    margin: 0 0 50px;
}
.grid_12_tablet {
    width: 740px;
}
.show-mobile {
    display: none !important;
}
.show-tablet {
    display: inherit !important;
}
.show-screen {
    display: none !important;
}
.hide-mobile {
    display: inherit !important;
}
.hide-tablet {
    display: none !important;
}
.hide-screen {
    display: inherit !important;
}
}
#locationsLocation h2 {
    margin-left:0;
}
#locationsLocation p {
    margin: 0 0 30px 0;
}
.row {
    padding:0 16px;
    width:100%;
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.row .row {
    margin:0;
    padding:0;
    width:100%;
    display:block;
}
.grid_6_mobile {
    width:100%;
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
.grid_6_mobile:nth-child(odd) {
    width: 100%;
    margin: 0 auto;
    float: none;
    display: block;
}
.grid_6_mobile:nth-child(even) {
    float:right;
    margin:0 0 50px;
}
.show-mobile {
    display:inherit !important;
}
.show-tablet {
    display:none !important;
}
.show-screen {
    display:none !important;
}
.hide-mobile {
    display:none !important;
}
.hide-tablet {
    display:inherit !important;
}
.hide-screen {
    display:inherit !important;
}
}
.clearfix:before,
.clearfix:after,
.row:before,
.row:after {
    content:'\0020';
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
}
.row:after,
.clearfix:after {
    clear:both;
}
.row,
.clearfix {
    zoom:1;
}
.clear {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
    padding:0 0 35px 0;
}
.cleartopbar {
    clear:both;
    display:block;
    overflow:hidden;
    visibility:hidden;
    width:0;
    height:0;
    padding:0;
}
img {
    border:0;
    vertical-align:middle;
    -ms-interpolation-mode:bicubic;
}
.max-img {
    width:100%;
    height:auto;
}
#maincontent {
    width:100%;
    padding:0px;
    height:auto;
    margin:0 auto;
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
    .grid_6 {
        width: 100%;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .gallerybox a {
        height:110px;
    }
    .gallerybox a:hover {
        height:110px;
    }
}
@media only screen and (max-width: 767px) {
    .grid_6 {
        width: 100%;
        margin: 0 auto;
        float: none;
        display: block;
    }
    .gallerybox a {
        height:auto;
    }
    .gallerybox a:hover {
        height:auto;
    }
    .locationshome {
        max-width: 75%;
        margin: 0 auto 5% auto;
        float: none;
    }
    .selectedLocation>img {
        border-color: #981B1E;
    }
    .selectedLocation a>img {
        border-color: #981B1E;
    }
    #locationsDirectory ul li {
        opacity: 0.9;
    }
    #locationsDirectory li:hover {
        opacity: 1;
    }
    .selectedLocation {
        opacity: 1.0 !important;
    }
    .locationsSelected {
        display: inherit;
    }
    #locationsLocation li:not(.locationsSelected) {
        display: none;
    }
    #locationsLocation li {
        display:none;
    }
    #locationsLocation li.locationsSelected {
        display:inherit;
    }
    .locations li {
        display:inline-block;
        float:left;
        margin-bottom: 10px;
        margin-right: 8%;
        width:28%;
        cursor: pointer;
    }
    .headshots {
        border:5px solid #ffffff;
    }
    .headshots:hover {
        border:5px solid #981B1E;
    }
    .headshots:active {
        border:5px solid #981B1E;
    }
    .headshots-red {
        border:5px solid #981B1E;
        margin-bottom:25px;
        height: auto;
        width: 98%;
    }
    .list-image li:nth-child(3) {
        margin-right: 0;
    }
    /***** Tablet (Smaller than 959px) *****/
    
    @media only screen and (min-width: 800px) and (max-width: 959px) {
        .grid_6 {
            width: 100%;
            margin: 0 auto;
            float: none;
            display: block;
        }
        .locationshome li {
            display: inline-block;
            float: left;
            margin-bottom: 10px;
            margin-right: 8%;
            width: 28%;
        }
        .list-image li:nth-child(2) {
            margin-right: 8%;
        }
        .list-image li:nth-child(3) {
            margin-right: 0px;
        }

    }
    @media only screen and (max-width: 750px) {
        figure.sectorsimg {
            color: #fff;
            position: relative;
            float: left;
            overflow: hidden;
            margin: 0%;
            min-width: 220px;
            max-width: 100%;
            max-height: 60px;
            width: 100%;
            background-color: #18253a;
            text-align: center;
        }
        figure.sectorsimg .square {
            display: none;
        }
        figure.sectorsimg img,
        figure.sectorsimg img {
            position: relative;
            top: -150px;
        }
        figure.programs {
            float: none;
            margin: 20px auto 0 auto;
            max-width: 75%;
        }
}
        /***** Mobile (landscape 420px) *****/
        
        @media only screen and (min-width: 480px) and (max-width: 767px) {
            .grid_6 {
                width: 100%;
                margin: 0 auto;
                float: none;
                display: block;
            }
            .list-image li:nth-child(2) {
                margin-right: none;
            }
            .list-image li:nth-child(3) {
                margin-right: 0px;
            }
	h1.entry-title,
h1.page-title {
    font: 100 20px "Montserrat-Light";
    color: #fff;
    margin: 0 0 40px 0!important;
    padding: 0;
    clear: both;
    text-transform: uppercase;
}
        }
        @media only screen and (max-width: 479px) {
            .locationshome {
                max-width: 98%;
                margin: 8% 1%;
            }
            figure.programs {
                max-width: 98%;
                margin: 8% 1%;
                height: auto;
            }
            figure.whycrccasia {
                width: 100%;
                display: inline-block;
                margin: 0 0 10% 0;
            }
            ul.footer1.line {
                min-width: 100%;
                text-align: center;
            }
            .footer_column_left {
                margin: 0 auto;
                width: 100%;
                text-align: center;
            }
            .footer_column_right {
                width: 80%;
                margin: 0 10% 0 10%;
                text-align: center;
            }
            .footer_column_last {
                max-width: 100%;
                margin: 0;
                text-align: center;
                clear: both;
            }
            .grid_6 {
                width: 100%;
                margin: 0 auto;
                float: none;
                display: block;
            }
            .locationshome li {
                display: inline-block;
                float: left;
                margin-bottom: 10px;
                margin-right: 8%;
                width: 28%;
            }
            .list-image li:nth-child(2) {
                margin-right: 8%;
            }
            .list-image li:nth-child(3) {
                margin-right: 0px;
            }
	h1.entry-title,
h1.page-title {
    font: 100 18px "Montserrat-Light";
    color: #fff;
    margin: 0 0 40px 0;
    padding: 0;
    clear: both;
    text-transform: uppercase;
}
        }

.entry-content ul li{
 list-style-type:none; 
}