/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6.1.1
*/

/* Theme customization starts here
-------------------------------------------------------------- */

body, html {
-moz-osx-font-smoothing: grayscale;
}

/* -------------------- DEFAULT --------------------*/

.vc_row,
body.blog .content_wrapper,
body.single .sections_group .post {
padding-top: 90px;
padding-bottom: 90px;
margin-bottom:0!important;
}

.section-post-related .column,
.section-post-related .post{
    padding-top: 0!important;
    padding-bottom:0!important;
}

.vc_column-inner  {
padding-top: 0!important;
}

.wpb_single_image, .vc_single_image-wrapper, .vc_btn3-container, .wpb_text_column {
margin-bottom:0!important;
}

.section-post-header .single-photo-wrapper.image .image_frame {
	width: 100%;
	max-width: 100%;
}

a, button, a.btn, a.button {
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.hr_color, .hr_color hr, .hr_dots span {
    
background: rgba(174,48,52,1)!important;
background: -moz-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(174,48,52,1)), color-stop(50%, rgba(0,171,233,1)), color-stop(100%, rgba(98,178,87,1)))!important;
background: -webkit-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -o-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -ms-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: linear-gradient(to right, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3034', endColorstr='#62b257', GradientType=1 )!important;

height: 3px;
}

.faq .question::after {
background: rgba(173,48,52,1);
background: -moz-linear-gradient(top, rgba(173,48,52,1) 0%, rgba(0,174,232,1) 53%, rgba(97,176,86,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(173,48,52,1)), color-stop(53%, rgba(0,174,232,1)), color-stop(100%, rgba(97,176,86,1)));
background: -webkit-linear-gradient(top, rgba(173,48,52,1) 0%, rgba(0,174,232,1) 53%, rgba(97,176,86,1) 100%);
background: -o-linear-gradient(top, rgba(173,48,52,1) 0%, rgba(0,174,232,1) 53%, rgba(97,176,86,1) 100%);
background: -ms-linear-gradient(top, rgba(173,48,52,1) 0%, rgba(0,174,232,1) 53%, rgba(97,176,86,1) 100%);
background: linear-gradient(to bottom, rgba(173,48,52,1) 0%, rgba(0,174,232,1) 53%, rgba(97,176,86,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ad3034', endColorstr='#61b056', GradientType=0 );



}

.hr_dots span {
    width: 15px;
}

.vc_sep_line {
    height: 3px!important;
    border:0!important;
    background: rgba(174,48,52,1)!important;
background: -moz-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(174,48,52,1)), color-stop(50%, rgba(0,171,233,1)), color-stop(100%, rgba(98,178,87,1)))!important;
background: -webkit-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -o-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -ms-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: linear-gradient(to right, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3034', endColorstr='#62b257', GradientType=1 )!important;
width: 180px!important;
margin: 0 auto;
display: block!important;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

.left-line .vc_sep_line {
    margin:0;
}

.wpb_wrapper:hover .vc_sep_line {
    width: 240px!important;
}

.vc_btn3 {
    font-weight:600;
    margin-top: 20px;
}

.vc_btn3.vc_btn3-color-danger, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat {
    background-color: #ae3034;
}

.vc_btn3.vc_btn3-color-danger:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:hover,
.vc_btn3.vc_btn3-color-danger:active, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-flat:active{
    background-color: #00aae9;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline {
    border-color: #ae3034;
    color:#ae3034;
}

.vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:hover, .vc_btn3.vc_btn3-color-danger.vc_btn3-style-outline:active {
    background-color: #ae3034;
    border-color: #ae3034;
    color: #fff;
}

.vc_btn3.vc_btn3-color-success, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat {
    background-color:#62b257;
}

.vc_btn3.vc_btn3-color-success:hover, .vc_btn3.vc_btn3-color-success.vc_btn3-style-flat:hover {
    background-color:#00aae9;
}

h4 {
    line-height: 31px!important;
}



/* -------------------- HEADER --------------------*/

#Action_bar {
    display: none!important;
}

#Top_bar {
    top:0!important;
}

#Top_bar .mobile_contact {
    display: none;
}

#Top_bar .menu > li > a {
    text-transform:uppercase;
}

.menu_wrapper #menu, .menu_wrapper .contact_details {
    float: left;
    background:transparent!important;
}

#Top_bar .menu > li > a span:not(.description) {
    padding: 0 11px;
}

.contact_details li {
    display: inline-block;
    vertical-align:middle;
    padding: 25px 0px;
    -webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-ms-transition: all 0.5s ease;
-o-transition: all 0.5s ease;
transition: all 0.5s ease;
}

#Top_bar.is-sticky .contact_details li {
    padding:0;
}

.contact_details li a {
    line-height: 60px;
    padding: 11px 11px;
    font-weight: 600;
    text-decoration: none!important;
}

.contact_details li.phone {
    margin-right: 1px;
}

.contact_details li.phone a{
    background:#ae3034;
    color: #fff;
}

.contact_details li.phone a:hover{
    background:#00aae9;
}

.contact_details li.phone .icon-phone {
    color: #222;
}

.contact_details li.slogan a {
    background:#00aae9;
    color: #fff;
}

.contact_details li.slogan a:hover {
    background:#62b257;
}

#Top_bar .menu > li ul {
    margin-top: -30px;
}
#Top_bar.is-sticky .menu > li ul {
    margin-top: 0px;
}



/* -------------------- HEADING --------------------*/
#Subheader .title {
    text-transform: uppercase;
}

/* -------------------- GRAVITY FORMS --------------------*/

.gform_wrapper .gform_footer {
    padding:0!important;
}

.gform_wrapper .gform_footer input.button, .gform_wrapper .gform_footer input[type="submit"], .gform_wrapper .gform_page_footer input.button, .gform_wrapper .gform_page_footer input[type="submit"] {
    margin:0!important;
}

body .gform_wrapper ul li.gfield,
body .gform_wrapper .top_label div.ginput_container,
.gform_wrapper li.hidden_label input{
    margin-top:0!important;
}

.gform_wrapper ul.gform_fields li.gfield {
    padding-right:0!important;
}

/* validation */

.gform_wrapper div.validation_error {
    padding:2px 0;
    color:#ef3e47;
    font-weight:600;
    border-top: 1px solid #ef3e47;
    border-bottom: 1px solid #ef3e47;
    font-size: 13px;
    margin-bottom: 6px;
}

.gform_wrapper .validation_message {
    color: #ef3e47;
    font-weight:600;
    font-size: 10px;
    line-height: 13px;
}

.gform_wrapper .field_description_below .gfield_description {
    padding-top:4px;
}

.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background:rgba(255,255,255,0.4);
    border-top: 0px solid #ef3e47;
    padding-top:0px;
    border-bottom: 0px solid #ef3e47;
}

.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
	margin-top:0!important;
}

.gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error {
    max-width: 100%!important;
}

.gform_wrapper li.gfield_error input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]), .gform_wrapper li.gfield_error textarea {
    border: 1px solid #777!important;
}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea {
    margin-bottom: 6px!important;
    box-shadow: none!important;
    padding: 10px 15px!important;
}

.gform_wrapper li.gfield.field_description_below + li.gsection {
    margin-top:0!important;
}

.gform_wrapper .gsection {
    margin: 0 0 20px!important;
    padding:0!important;
}

.gform_wrapper .gsection h2 {
    line-height: 40px!important;
}

.gfield.gf_right_half {
    padding-left: 15px;
}

.gfield {
    font-size: 14px;
}

.gform_wrapper .gform_fileupload_multifile .gform_drop_area {
    padding: 7px 14px 14px;
}

.gform_button_select_files {
    background: #62b257!important;
    text-transform: uppercase;
    font-weight: 600;
}

.gform_wrapper .top_label .gfield_label {
    margin:0!important;
}

#extensions_message_1_13, .screen-reader-text {
    display: none!important;
}

/* -------------------- HOME -------------------- */

.story_box {
    padding:0!important;
}

.story_box .desc_wrapper {
    margin-right:0;
    padding: 45px;
    background: #fff;
}

.story_box .desc_wrapper h3 {
    margin:0;
}


.story_box .desc_wrapper hr {
    margin: 15px 0px;
}


.story_box .desc_wrapper hr {
    width: 40%;
}

.story_box:hover .desc_wrapper hr {
    width: 80%;
}

.story_box h3 {
    color: #00aae9;
}

.story_box .photo_wrapper img {
    opacity: 1;
}

.story_box:hover .photo_wrapper img {
    opacity: 0.7;
}

.home-service .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    line-height: 35px;
    font-size: 30px;
    padding-right: 65px;
    text-align:left;
    margin-top:0;
}

.home-service .vc_btn3-container, 
.home-service button,
.home-service .vc_btn3{
    height: 100%!important;
}

.home-service .vc_btn3 {
    padding-top: calc(50% - 20px) !important;
}

.home-service .fa.fa-angle-right {
display: block!important;
    position: relative;
    left: 0;
    right: auto;
    top: 0;
    text-align:left;
    line-height:55px;
    font-size: 40px;
    height: auto;
    transform: none;
    margin:0!important;
}

.home-service .wpb_wrapper{
    background: #fff;
    height: 100%;
}

/**/

.home-icon img {
    max-width: 125px!important;
    margin-bottom: 25px;
}

.home-icon h2 {
    margin-bottom: 25px;
}

/**/

.home-bottom {
    text-align:center;
}

.home-bottom .vc_btn3.vc_btn3-style-outline {
    color: #fff!important;
}

/* -------------------- WHY US -------------------- */

.sliding_box .desc_wrapper h4 {
   text-align:left; 
}

.sliding_box {
    margin-bottom: 10px!important;
}

.sliding_box .desc_wrapper::after {
    display: block!important;
    margin: 15px 0px 0px!important;
        height: 3px!important;
    border:0!important;
    background: rgba(174,48,52,1)!important;
background: -moz-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(174,48,52,1)), color-stop(50%, rgba(0,171,233,1)), color-stop(100%, rgba(98,178,87,1)))!important;
background: -webkit-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -o-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: -ms-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
background: linear-gradient(to right, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3034', endColorstr='#62b257', GradientType=1 )!important;
}

.testimonial-colour blockquote,
.testimonial-colour h5,
.testimonial-colour .company {
    color: #fff!important;
}

.testimonial-colour .company {
    text-transform: uppercase;
}

.testimonials_slider {
    margin-bottom:0!important;
}

a.slick-arrow {
    background: #00aae9!important;
}

.testimonials_slider a.slider_prev, .testimonials_slider a.slider_next {
    top: calc(50% - 120px);
}

.testimonials_slider .testimonials_slider_ul li {
    margin-bottom:0!important;
}

/* -------------------- CONTACT -------------------- */

.desktop-hide {
    display: none;
}

.wpb_gmaps_widget .wpb_wrapper {
    background: transparent;
    padding:0!important;
}

.wpb_map_wraper, .wpb_gmaps_widget {
    margin-bottom:0!important;
}

/* -------------------- FAQ -------------------- */


.style-simple .faq .question {
    border: 1px solid #ddd;
}

.ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
    font-size: 18px!important;
}

.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
    color: #00aae9!important;
    font-size: 21px!important;
    line-height: 24px!important;
}

/* -------------------- SERVICE LANDING -------------------- */

.grey-box .story_box .desc_wrapper {
    background: #f8f8f8;
}

/* -------------------- SERVICE -------------------- */

.internal-content-padding > .vc_column-inner {
    padding: 100px 130px!important;
}

.style-simple .icon_box .desc_wrapper .title {
    margin-bottom:5px!important;
}


/* -------------------- BLOG -------------------- */


.image_frame, .wp-caption {
    border:0;
}

.post-desc-wrapper {
    background: #F8F8F8;
}

.post-desc h2 {
    font-size: 18px;
    line-height: 1.4em;
}

.single-photo-wrapper img {
    width: 100%!important;
    height: auto!important;
}

.section-related-adjustment {
    margin: 0 10px;
}

.post-related h4 {
    font-size: 16px!important;
}

body.single-post #Subheader .title {
    font-size: 30px;
    line-height: 36px;
}

/* -------------------- FOOTER -------------------- */

body.post-template-default #partners,
body.blog #partners,
body.page-id-20 #partners,
body.page-id-22 #partners{
    display: none!important;
}

.slick-slider {
    padding-bottom:0!important;
}

.wpls-logo-showcase button.slick-next:hover, .wpls-logo-showcase button.slick-next:focus {
    background:rgba(0, 0, 0, 0.8) url('../images/arrow-right.png') center center no-repeat !important;
}

.wpls-logo-showcase button.slick-prev, .wpls-logo-showcase button.slick-prev:active {
    rgba(0, 0, 0, 0.3) url('../images/arrow-left.png') center center no-repeat !important;
}

#Footer .column,
#Footer .column.two-third .widget{
    display: inline-block;
    vertical-align:middle;
    float: none;
    margin: 0;
}

#Footer .column.two-third .widget {
    font-size: 14px;
    line-height: 24px;
}

#Footer .column.one-third .widget {
    font-size: 15px;
    line-height: 26px;
}

.copyright-column {
    display: none!important;
}

#Footer .column.two-third .widget_media_image {
    width: 170px;
    padding-right: 30px;
}

#Footer .column.two-third .widget_text {
    width: calc(100% - 330px);
}

#Footer .column .fa {
    color: #ae3034;
    font-size: 16px;
    margin-right: 3px;
}

#Footer .column.one-third p {
    line-height: 26px;
}

#Footer .column strong {
    font-weight: 600;
}
.copyright {
    font-size: 13px;
    line-height: 22px;
    color:#ababab;
}

.gradient-bar{
    height: 7px;
    width: 100%;
    display: block;
    
background: rgba(174,48,52,1);
background: -moz-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(174,48,52,1)), color-stop(50%, rgba(0,171,233,1)), color-stop(100%, rgba(98,178,87,1)));
background: -webkit-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%);
background: -o-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%);
background: -ms-linear-gradient(left, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%);
background: linear-gradient(to right, rgba(174,48,52,1) 0%, rgba(0,171,233,1) 50%, rgba(98,178,87,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ae3034', endColorstr='#62b257', GradientType=1 );

}


/* -------------------- MEDIA QUERIES -------------------- */

@media (max-width: 1240px) {
    #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
        height: 75px!important;
        line-height: 75px!important;
    }
    
    #Top_bar .menu_wrapper {
        font-size: 12px;
    }
    
    #Top_bar .menu > li > a {
        font-size: 14px;
    }
    
    #Top_bar .menu > li > a span:not(.description) {
        padding: 0px 5px;
    }
    
    .home-service .vc_btn3 {
        padding-top: 18px !important;
    }
    
    .home-service .wpb_wrapper{
        margin-bottom: 15px;
    }
    
    .home-service .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg {
    padding-right: 25px;
    }
    
    #Footer .column.one-third,
    #Footer .column.two-third {
        width: 50%;
    }

#Footer .column.two-third .widget_media_image {
    display: block;
    padding-right:0;
    padding-bottom:0;
    width: 90px;
}

#Footer .column.two-third .widget_text {
    width: 100%;
}

}

@media (max-width: 1100px) {
    

    #Top_bar {
        background: #fff;
    }
    
    .contact_details li.slogan {
        display: none;
    }
    
    #Top_bar .mobile_contact {
        display: block;
    }
    
    #Top_bar .desktop_contact {
        display: none;
    }
    
    #Side_slide #menu {
        width: 100%;
    }
    
    .contact_details li.phone {
        padding:0;
        display: block;
    }
    
    .contact_details li.phone a {
        line-height: 18px;
        display: block;
        text-align:center;
        font-size: 15px;
    }
    
    a.action_button{
        background: #00aae9!important;
        color: #fff!important;
    }
    
    a.action_button:hover{
        background: #62b257!important;
        color: #fff!important;
    }
    
    .tp-parallax-wrap {
        left: 20px!important;
    }
    
    
    .internal-content-padding > .vc_column-inner {
        padding: 100px 70px!important;
    }
    
}

@media (max-width:960px) {

    #Footer .column{
        display: block;
        width: 100%;
    }

    
    #Footer .column.two-third .widget_text {
        width: calc(100% - 220px);
    }
    
    .copyright {
        text-align:center;
    }
    
    .internal-content-padding > .vc_column-inner {
        padding: 100px 30px!important;
    }
    
    .copyright-column {
        display: block!important;
    }
    
    #Footer .widget .copyright {
        display: none!important;
    }
    
    #Footer .column.one-third,
    #Footer .column.two-third {
        width: 100%;
    }
    
    #Footer .column .widget{
        display: block;
        width: 100%;
        text-align:center;
    }
    
    #Footer .column.two-third .widget_media_image {
        margin: 0 auto;
        display: block;
        padding:0;
        width: 140px;
    }
    
    #Footer .widgets_wrapper {
        padding: 50px 0px!important;
    }

    
    #Footer .column.two-third .widget_text {
        width: 100%;
    }
    
    #Footer .column.one-third p {
        font-size: 17px!important;
    }
}

@media (max-width: 768px) {
    
    body, p {
        font-size: 15px!important;
        line-height: 28px!important;
    }
    
    h2 {
        font-size: 28px!important;
        line-height: 35px!important;
    }
    
    h3 {
        font-size: 24px!important;
        line-height: 29px!important;
    }
    
    h4 {
        font-size: 21px!important;
        line-height: 26px!important;
    }
    
    .vc_row,
    body.blog .content_wrapper,
    body.single .sections_group .post {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    
    .wpb_column {
        margin-bottom: 0px!important;
    }
    
    #Top_bar #logo, .header-fixed #Top_bar #logo, .header-plain #Top_bar #logo, .header-transparent #Top_bar #logo {
        height: 70px!important;
        line-height: 65px!important;
        margin:10px 50px 10px 20px!important;
    }

    
    #logo {
        text-align:left;
    }
    
    #Top_bar a.responsive-menu-toggle {
        top: 45px!important;
    }
    
    .contact_details li a {
        padding: 9px 11px;
    }
    
    .story_box .desc_wrapper {
        padding: 25px;
    }

    
    
    .testimonials_slider .testimonials_slider_ul li {
        padding: 0px 45px;
    }
    
    .testimonials_slider .testimonials_slider_ul li .bq_wrapper {
        padding-left:0;
        padding-right:0;
    }
    
    #Subheader .title {
        font-size: 39px!important;
        line-height: 46px!important;
    }
    
    body.single-post #Subheader .title {
        font-size: 22px!important;
        line-height: 30px!important;
    }

    .desktop-hide {
        display: block;
    }
    
    .mobile-hide {
        display: none;
    }
    
    .internal-content-padding > .vc_column-inner{
        padding: 50px 30px!important;
        max-width: 480px;
        margin: 0 auto;
        display: block;
    }
    
    .icon_box img {
        max-width: 200px!important;
    }
    
    .style-simple .icon_box .image_wrapper, .style-simple .icon_box .icon_wrapper, .icon_box {
        margin-bottom: 5px!important;
    }
}

@media (max-width: 640px) {
    .gfield.gf_right_half {
        padding-left: 0px;
    }
    
    .style-simple .faq .question .title, .style-simple .faq .question .answer {
        padding-left: 50px;
    }
    
    .wpb_wrapper .faq .question .title > .acc-icon-plus, .wpb_wrapper .faq .question .title > .acc-icon-minus {
        left: 15px;
    }
    
    .ui-tabs .ui-tabs-nav li a, .accordion .question .title, .faq .question .title, table th {
        font-size: 16px!important;
    }
}
@media (max-width: 480px) {
    .testimonials_slider a.slider_next, .testimonials_slider a.slider_prev{
        display: block!important;
    }
    
    .testimonials_slider .testimonials_slider_ul li {
        padding: 0 55px;
    }
}