body{font-family: 'Poppins', sans-serif;}
.header_top .right a{
color:white;
}
.header_top .right{
font-weight: bold;
color:#FA3048;
}
.header_top .right a:first-child{
margin-right:30px;
}
.header_top .left a{
color:#7a88c2;
}
#nav-menu-item-9 a{
background-color:#FA3048;
color:white!important;
text-transform: none;
letter-spacing: 0px;
}
#nav-menu-item-9 a i{
margin-left:7px;
}
.content .container .container_inner.page_container_inner, .full_page_container_inner{
padding:0px;
}
.right-align{
text-align: right
}
.services-home{
padding:30px;
-webkit-box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
margin-bottom:50px;
background:white;
min-height:231px;
}
.services-home h4{
font-size:24px;
color:#565656;
font-weight: 500;
letter-spacing: -1px;
}
.latest_post_two_inner{
-webkit-box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
}
.ethos-cols .vc_col-sm-3{
border-right: 1px solid white;
min-height: 518px;
height:100%;
padding:200px 50px 50px 50px!important;
transition: background-color 0.5s ease;
}
.ethos-cols .vc_col-sm-3:hover{
background:rgba(249,48,72,0.9);
transition: background-color 0.5s ease;
}
.ethos-cols h2, .ethos-cols h6, .ethos-cols p{
color:white;
;
}
.ethos-cols h6{
font-size:12px;
}
.ethos-cols h2{
font-size:250%;
letter-spacing: -1px;
line-height:55px
}
.qode_carousels .slides img{width:128px!important;}
.qode_carousels .slides, .qode_carousels, .first_image_holder, .item {text-align:center!important;}
.cta h2{
color:white;
font-size: 43px;
letter-spacing: -1px;
margin:0px;
padding:0px;
line-height:43px;
margin-top:0px;
}
.footer_bottom em{
font-style: normal;
font-weight: 700;
color:#FA3048;
}
.footer_bottom span{
color:#666;
}
.footer_top em{
font-style: normal;
color: #FA3048;
font-weight:500;
}
#address{
margin-bottom:40px;
}
input.wpcf7-form-control.wpcf7-date, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-quiz, input.wpcf7-form-control.wpcf7-text, select.wpcf7-form-control.wpcf7-select, textarea.wpcf7-form-control.wpcf7-textarea{
border:1px solid #ccc;
}
p label{
color:#333;
font-weight: 500;
}
.qbutton, .qbutton.medium, #submit_comment, .load_more a, .blog_load_more_button a, .post-password-form input[type='submit'], input.wpcf7-form-control.wpcf7-submit, input.wpcf7-form-control.wpcf7-submit:not([disabled]), .woocommerce table.cart td.actions input[type="submit"], .woocommerce input#place_order, .woocommerce-page input[type="submit"], .woocommerce .button{
padding-left:22px;
padding-right:22px;
}
.products-sidebar h5{
text-transform: none;
font-size:24px;
font-weight: 500;
letter-spacing:-1px;
}
.products-sidebar li{
}
.products-sidebar li a{
color:#555!important;
font-weight: 500;
padding:15px 0px!important;
border:1px solid #ccc;
border-left:5px solid #FA3048;
display:block;
transition: background-color 0.5s ease;
}
.products-sidebar li a:hover{
background:rgba(249,48,72,1 );
transition: background-color 0.5s ease;
border-color:#FA3048;
color:white!important;
}
.testimonials h2{
font-size:42px;
line-height: :46px;
}
.products-sidebar li a:before{
content: '\f105';
font-family: FontAwesome;
color:#FA3048;
margin-right:12px;
margin-left:12px;
}
.products-cta h2, .products-cta p{
color:white;
}
.products-cta{
margin:0px 0px;
background:#FA3048;
padding:35px 15px;
}
.products-cta a{
color:white;
}
.products-cta a:hover, .products-cta a:focus, aside .widget a:hover, .wpb_widgetised_column .widget a:hover{
color:white!important;
}
h6, h2{
margin-bottom:20px;
}
.ethos h1{
color:white;
}
h2 a{
color:#333;
}
h2 a:hover{
color:#FA3048;
}
p a{
font-weight:700;
}
p a:hover{
color:#FA3048
}
.testimonials_c_holder .testimonial_content_inner{
text-align: left!important
}
.testis-wrapper{
text-align: left!important;
-webkit-box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
box-shadow: -25px 25px 30px 0 rgba(0,0,0,0.1);
margin-bottom: 50px;
background: white;
}
.blog_single{
margin-top:50px;
}
.sidebar{
padding-top:50px;
}
.testimonial-img div{
height:500px!important;
margin-left: -10%;
width: 55%;
}
.home-cs h3{
color: #f93048;
font-size: 15px;
line-height: 30px;
font-style: normal;
font-weight: 500;
letter-spacing: 0px;
text-transform: uppercase;
margin-bottom:40px;
}
.home-cs h2{
font-size:42px;
}
.icon_social_holder{
display:none;
visibility: hidden;
}
.portfolio_single_text_holder h3{
color:#f93048;
font-size: 13px;
margin-bottom:40px;
text-transform: uppercase;
letter-spacing: 0px;
font-weight: 500;
}
.info p{
margin-top:5px;
}
.info p, .info h6, .portfolio_template_8 .portfolio_detail .info{
margin-bottom:0px;
}
.info h6 {
color:#FA3048;
font-size:13px;
}
.slides{
margin-top:50px;
}
.portfolio_page-template-default .title_holder{
margin-top:100px;
}
.portfolio_detail{
margin-top:40px;
}
.two_columns_75_25>.column1 {
width: 70%;
float: left;}
.two_columns_75_25>.column2 {
width: 30%;
float: left;}
.filter_holder{
padding-top:30px;
}
.menu_icon{
color:#FA3048;
margin-left:10px;
}
.filter_holder ul li span{
color:#ccc!important;
font-size:12px!important;
}
.title_subtitle_holder_inner h1 span{
text-shadow: 2px 2px 2px rgba(0,0,0,0.5);
}
blockquote p{
color:#333;
font-size:18px;
font-weight: 700;
border-left:2px solid #FA3048;
padding:20px;
margin:0px;
}
.vc_custom_1571948322278{
padding-top:0px!important;
padding-bottom:50px!important;
}
.services-home h4 a:hover{
color:#FA3048;
}
.comment_holder{
display:none;
visibility: hidden;
}
.portfolio_navigation .portfolio_next a, .portfolio_navigation .portfolio_prev a{
background:#FA3048;
text-align: center;
font-size: 21px;
color: #fff;
text-decoration: none;
text-transform: uppercase;
cursor: pointer;
white-space: nowrap;
border: 0;
outline: 0;
-o-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
border-radius: 4px;
text-shadow: none;
-webkit-transition: all .3s ease-in-out;
-moz-transition: all .3s ease-in-out;
-ms-transition: all .3s ease-in-out;
-o-transition: all .3s ease-in-out;
transition: all .3s ease-in-out;
}
.comment_form, .comment_holder, .comment_number, .comment_number_inner, .comments, .comment_pager {
display:none!important;
visibility: hidden!important
}
.sidebar ul li a:hover{
color:#FA3048!important;
} @media (min-width: 200px) and (max-width: 767px)  {
.post-template-default .column1, .post-template-default .column2{
width:100%!important;
display:block!important;
}
.mobile-header-appear .header_inner{
padding-top:0px!important;
}
.testimonials_c_holder .testimonial_content_inner{
padding:30px 25px!important;
}
.testis-wrapper{
margin-top:-50px!important;
}
.cta h2{
text-align: center!important;
font-size: 24px!important;
}
.cta a{
text-align: center!important
}
.cta .right-align{
text-align: center!important;
}
footer div{
text-align:center!important;
}
#back_to_top{
display:none;
visibility: hidden;
}
.parent-pageid-81 h2{
font-size:24px;
line-height:30px;
}
.products-cta{
paddingf:0px!important;
}
.vc_custom_1572007324587{
padding:20px 12px!important;
}
.cta .grid_section {
text-align: center!important;
}
.cta h2{
margin-bottom:12px!important;
}
.ethos h1{
overflow: initial;
}
.title_subtitle_holder h1{
font-size:18px!important;
letter-spacing: 0px;
line-height:24px!important;
}
h2.entry_title{
font-size:18px;
line-height:24px;
font-weight:800;
}
.title{
height:80px;
}
.portfolio_page-template-default .title_holder{
margin-top:0px;
}
.flex-direction-nav{
margin-top:50px;
}
.portfolio_single_text_holder h2{
font-size:24px;
line-height: 32px;
}
} @media (max-width: 1000px){
.mobile_menu .menu_icon{display: none;}
.nav.mobile_menu ul>li>span.mobile_arrow i, nav.mobile_menu ul li span.mobile_arrow i{color: #fa3048;}
} @media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {
.services-home h4{font-size:16px;}
.ethos-cols .vc_col-sm-3{padding:100px 20px 20px 20px!important;}
.ethos-cols h6{margin-bottom:0px;}
.ethos-cols p{font-size:12px;}
.ethos-cols h2{font-size:18px; line-height:24px;letter-spacing:0px;}
.testimonials h2{font-size:32px;}
.testimonials_c_holder .testimonial_content_inner{margin-top: -50px;}
.vc_custom_1572007324587{padding:30px 15px!important;}
} @media only screen
and (min-device-width : 768px)
and (max-device-width : 1023px)
and (orientation : portrait) {
.vc_col-sm-3{width: 50% !important; padding-bottom: 30px;}
.page-id-81 .vc_col-sm-8, .page-id-81 .vc_col-sm-4, .parent-pageid-81 .vc_col-sm-8, .parent-pageid-81 .vc_col-sm-4{width: 100%;}
.page-id-113 .vc_col-sm-4, .page-id-113 .vc_col-sm-4 .vc_column-inner, .page-id-113 .vc_col-sm-4 .wpb_wrapper, .page-id-113 .vc_col-sm-4 .wpb_text_column {width: 100%;}
.page-id-113 .vc_col-sm-8 {width: 100%;}
#address, #contact-numbers{float: left; width: 50%}
.cta .qbutton{margin-top: 20px;}
.home .testimonials{width: 100%;}
.page-id-101 .vc_col-sm-6 {width: 100%}
.page-id-101 .vc_col-sm-6:first-of-type {margin-bottom: 25px;}
}
.pi-form-wrap {
border: 1px solid black;
padding: 10px;
overflow: hidden;
position: relative;
}
.pi-form-bg {
opacity: 0.1;
position: absolute;
left: 50px;
top: 15%;
width: calc(100% - 100px);
height: auto;
}
.pi-form {
position: relative;
}
.pi-form .form-title {
text-align: center;
margin-bottom: 10px;
}
.pi-form input {
border-width: 0;
border-bottom-width: 1px;
margin-top: 0;
margin-bottom: 0;
border-radius: 0;
}
.floatarea .input-wrapper{
justify-content: flex-end;
}
.department .input-container{
justify-content: center;
flex-wrap: wrap;
}
.pi-form .site-input, 
.pi-form .date-input, 
.pi-form .job-no-input, 
.pi-form .name-input,
.pi-form .email-input{
display: inline-table;
width: calc(50% - 5px);
}
.pi-form .outcome-input {
display: flex;
align-items: center;
}
.pi-form .site-input *, 
.pi-form .date-input *, 
.pi-form .name-input *,
.pi-form .email-input *, 
.pi-form .job-no-input * {
display: table-cell;
font-weight: bold;
}
.pi-form .site-input input, .pi-form .date-input input, .pi-form .name-input input, .pi-form .job-no-input input {
width: 90%;
}
.pi-form .box {
border: 1px solid black;
padding: 5px;
}
.pi-form .row {
display: flex;
flex-direction: row;
justify-content: space-between;
}
.pi-form .row .left {
flex-basis: 75%;
}
.pi-form .row .right {
flex-basis: 24%;
}
.pi-form .textbox {
display: inline-block;
width: 68%;
min-height: 175px;
background: transparent;
border-width: 0;
}
.pi-form .floatarea {
display: inline-block;
float: right;
width: 30%;
text-align: right;
}
.pi-form .q {
color: red;
}
.pi-form .pi-form p {
margin: 0;
}
.pi-form .obstacles-list {
counter-reset: list;
}
.pi-form .obstacles-list > li {
counter-increment: list;
list-style: none;
display: flex;
align-items: center;
margin: 10px 0;
}
.pi-form .obstacles-list > li {
line-height: 1.3em;
}
.pi-form .obstacles-list > li:before { }
#pi_toggle_password{
position: absolute;
cursor: pointer;
right: 10px;
top: 18px;
}
.pi-form-wrap.form-password h3{
margin-bottom: 20px;
}
.password-input-wrapper{
display: flex;
justify-content: center;
position: relative;
}
.password-input-wrapper input{
width: 100%;
}
.pi-form-wrap .button-wrapper .pi-form-button,
.pi-form .pi-form-button {
padding-left: 22px;
padding-right: 22px;
color: #ffffff;
font-size: 14px;
font-style: normal;
font-weight: 700;
background-color: #fa3048;
border-radius: 0px;
-moz-border-radius: 0px;
-webkit-border-radius: 0px;
letter-spacing: 0px;
text-transform: none;
border-width: 0px;
position: relative;
display: flex;
align-items: center;
justify-content: center;
width: auto;
height: 50px;
margin: 0;
margin-top: 10px;
font-family: Raleway,sans-serif;
text-align: left;
text-decoration: none;
cursor: pointer;
white-space: nowrap;
outline: 0;
text-shadow: none;
transition: all .1s linear;
box-sizing: initial;
-webkit-appearance: none;
}
.pi-form-wrap input[type="text"],
.pi-form-wrap input[type="password"]{
height: 50px;
padding-left: 10px;
font-size: 16px;
}
.pi-form-wrap.form-password{
max-width: 700px;
width: 100%;
margin: auto;
display: flex;
flex-direction: column;
justify-content: center;
text-align: center;
padding: 40px;
box-sizing: border-box;
border: 1px solid #aaa;
}
.input-container{
display: flex;
}
.floatarea .input-wrapper{
margin-right: 0;
}
.input-wrapper{
display: flex;
margin-right: 10px;
align-items: center;
}
.input-container .input-wrapper:last-of-type{
margin-right: 0;
}
.button-wrapper{
display: flex;
justify-content: center;
}
.pi-form-wrap .button-wrapper .pi-form-button,
.pi-form .button-wrapper .pi-form-button{
display: flex;
min-width: 200px;
padding: 0;
align-items: center;
justify-content: center;
height: 50px;
}
.pi-form input:focus-visible{
outline: none;
border-bottom: #fa3048 1px solid;
}
#pi_error{
margin-top: 20px;
line-height: 1.2;
font-size: 16px;
}
.msg{
padding: 10px 20px;
margin-bottom: 10px;
}
.msg.msg-success\>,
.msg.msg-success{
background-color: #d4edda;
border-color: #c3e6cb;
}
.msg.msg-error\>,
.msg.msg-error{
background-color: #f8d7da;
border-color: #f5c6cb;
}
.msg.msg-success\> p,
.msg.msg-success p{
color: #155724;
}
.msg.msg-error\> p,
.msg.msg-error p,
.msg.msg-error ul li,
.msg.msg-error\> ul li{
color: #721c24;
}
@media (max-width: 767px){
.pi-form .row .left{
flex-basis: 100%;
width: 100%;
}
.pi-form input {
margin-left: 10px;
}
.pi-form-wrap{
font-size: 16px;
}
.pi-form .site-input *, 
.pi-form .date-input *, 
.pi-form .name-input *, 
.pi-form .job-no-input *{
display: flex;
align-items: center;
min-width: 80px;
}
.pi-form-wrap.form-password{
padding: 30px;
}
.pi-form-wrap.form-password .button-wrapper .pi-form-button{
width: 100%;
}
.floatarea .input-wrapper{
justify-content: flex-start;
}
.pi-form .site-input, .pi-form .date-input, .pi-form .job-no-input, .pi-form .name-input {
display: flex;
width: 100%;
}
.pi-form .row .right{
flex-basis: 100%;
width: 100%;
}
.pi-form .textbox{
width: 100%;
}
.pi-form .floatarea{
width: 100%;
float: none;
text-align: left;
}
.pi-form .row{
flex-wrap: wrap;
}
.input-container{
width: 100%;
flex-direction: column;
}
.pi-form .pi-form-button{
width: 100%;
display: flex;
align-items: center;
justify-content: center;
padding: 0;
}
.outcome-input{
flex-wrap: wrap;
flex-direction: column;
}
.pi-form .outcome-input{
align-items: flex-start;
}
.pi-form .outcome-input .input-wrapper{
margin: 10px 0;
}
.pi-form .outcome-input .input-wrapper:first-of-type{
margin-top: 0;
}
.pi-form .outcome-input .input-wrapper:last-of-type{
margin-bottom: 0;
}
.floatarea .input-wrapper{
margin: 10px 0;
}
.floatarea .input-wrapper:first-of-type{
margin-top: 0;
}
.floatarea .input-wrapper:last-of-type{
margin-bottom: 0;
}
.department .input-container .input-wrapper{
margin: 10px 0;
}
.department .input-container .input-wrapper:first-of-type{
margin-top: 0;
}
.department .input-container .input-wrapper:last-of-type{
margin-bottom: 0;
}
.pi-form .obstacles-list > li{
line-height: unset;
}
}
.ui-datepicker.ui-widget {
z-index: 99999 !important;
}
.pi-form textarea {
resize: none;
}