
.blog_published_date{ color: #00b5ff; }

.lp-screen-text {
    background: #0577be;
    color: #fff !important;
    border-radius: 100%;
    width: 90px !important;
    height: 90px !important;
    margin-left: auto;
    margin-right: auto;
    line-height: 90px !important;
}
.wp-pagenavi a, .wp-pagenavi span {
    padding: 5px 10px !important;
    margin-right: 6px !important;
    margin-top: 10px !important;
}
.wp-pagenavi {
    margin-top: 50px !important;
}
.team_single img {
    border: 2px solid #007BC1;
}
.top_icon {
    width: 30px;
    position: fixed;
    right: 50px;
    bottom: 50px;
    z-index: 9999;
    cursor: pointer;
    border-radius: 50%;
}
.contact_text{ pointer-events: none; color: #000 !important; padding-right: 10px; }
.team_single img {
    border-radius: 3px;
    width: 100% !important;
}
.team_single .flex_col_3 {
    background: url(https://encrypted-tbn0.gstatic.com/images?q=tbn:ANd9GcTJH-E4tJ8fhtvpdAydNw3uY_ksZmQDgYc8EUfHE3H5pxQUZvyb);
    background-size: 100% 100%;
    background-position: 1px -10px;
    background-repeat: no-repeat !important;
    padding: 19px:;
    padding: 10px;
    padding-bottom: 5px;
}
.menu_container {
    float: right;
    width: 63%;
}
.inner_class .main_wrap #content img.alignleft {
    margin-right: 15px;
    margin-bottom: 15px;
}
.testi_box{ display: block; width: 100%; }
.testi_box::after {
    clear: both;
    content: "";
    display: block;
}
.testi_content{ display: block; width: 100%;}
.testi_title{ display: block; width: 100%;}
.test_readmore{ text-align: right; }
.test_readmore a {
    color: #fff;
    z-index: 9999999999;
}
.testi_container {
    width: 60%;
}
.test_readmore{ display: block; width: 100%;}
.logo_container {
    width: 37%;

     float: left; 
    display: flex;
    align-items: center;
}

.logo_container .est {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    border-left: 1px solid rgba(5, 119, 190, 0.2);
    padding-left: 4%;
}
.logo_container .est p {
    font-size: 20px;
    font-family: "Montserrat";
    font-weight: 800;
    color: #0577be;
    margin-bottom: 0;
}

.logo_container .est p span {
    display: block;
    font-size: 0.7em;
    line-height: 1em;
    font-weight: 400;
    color: #1F1F1F;
}

#header .contactbox li {
    float: left;
    margin-right: 10px;
    list-style: none;
}
#new_menu {
    float: right;
    margin-top: 20px;
}
#new_menu ul li {
    float: left;
    list-style: none;
    margin-left: 10px;
}
#new_menu a {
    font-weight: normal;
}
#new_menu ul li > ul {
    display: none;
}
#header .contactbox::after {
    clear: both;
    content: "";
    display: block;
}
.service_image {
    width: 100%;
    position: relative;
}
.total_seo_img{ width: 100% }
.hs_right {
    float: right;
    width: 40%;
}
.hs_left{ width: 60%; }
.hs_right img {
    width: 100%;
    height: auto;
}
.main_wrap ul {
    margin-left: 20px;
    margin-top: 10px;
}
.main_wrap p, .main_wrap ul, .main_wrap strong {
    font-size: 16px;
    color: #000;
    line-height: 23px;
}
.main_wrap {
    margin-top: 30px;
}
.main_wrap::after {
    clear: both;
    content: "";
    display: block;
}
.logo_section li {
    float: left;
    list-style: none;
    width: 25%;
}
.hs_left.hs_half, .hs_right.hs_half{ width: 50%; }
.about_us_section .total_seo_img{ width: 90%; } 
.fusion-imageframe{ overflow: visible !important; }
.img-responsive {
    max-width: 100%;
    width: auto;
    height: auto;
}
.yes_container{width: 100%;  max-width: 1200px; margin:auto;  }
.about_us_image { margin-right: 0 !important;  }
.about_us_read_more{
    background-color: #00b5ff!important;
    background-image: url(../images/btn_bg.png)!important;
    background-repeat: no-repeat!important;
    background-position: right center!important;
    background-blend-mode: multiply!important;
    border-radius: 5px;
    text-transform: capitalize;
    font-size: 19px;
}
.fusion-title.fusion-title-center .title-heading-center {
    padding: 0 15px !important;
}
.services_box .fusion-layout-column {
    margin-right: 1% !important;
    width: 19% !important;
}

.full_video_bg {
    margin-right: 0 !important;
}

/* Footer CSS Starts here */
.footer_right {
    width: 48%;
    float: right;
}
.footer_left {
    float: left;
    width: 48%;
}
.footer_container {
    background: #000;
}
.footer_container::after {
    clear: both;
    content: "";
    display: block;
}
.second_column{ width: 50%; float: left; }
.fl_right {
    float: right;
    width: 48%;
}
.fl_right{ float: left; }
.footer_container div, .footer_container li, .footer_container a {
    color: #fff;
}
/* Footer CSS Ends here */

/*M CSS start*/
* {
    box-sizing: border-box;
}
body{
    font-family: 'Questrial', sans-serif;
    font-size:16px;
    color:#000000;
    line-height: 1.45em;
}
body, button, input, select, textarea, html .fusion-button, html .fusion-button-default {
    font-family: 'Questrial', sans-serif;
}

.fusion-button i {
    font-family: "Fontawesome";
    font-style: normal;
}
p, #page ul {
    font-family: 'Questrial', sans-serif;
    color: #000000;
    font-size: 16px;
    line-height: 1.45em;
}
a {
    font-weight: normal;
    color: #00b5ff;
    outline: none!important
}

/*common*/
.img-fluid {
    width: auto;
    max-width: 100%;
    height: auto;
}
.text-right {
    text-align: right!important;
}
input:focus {
    box-shadow: none!important;
}
button:focus, a:focus {
    outline: none!important
}
.mb-0 {
    margin-bottom: 0!important;
}
.font-light {
    font-weight: 300!important; 
}
.color-content {
    color: #000000!important;
}
.d-inlineblock {
    display: inline-block!important;
}
.custom_sep {
    display: block;
    border-bottom: 1px solid #e3e3e3;
    margin-top: 30px;
    margin-bottom: 30px;
} 
.text-center {
    text-align: center!important;
}
.videoWrapper {
    position: relative;
    padding-bottom: 56.25%; /* 16:9 */
    padding-top: 25px;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bordered {
    border: 2px solid #00b5ff;
    background: #eaf9fe;
}
.wpcf7-form .wpcf7-form-control, .wpcf7-form  .sep_box .wpcf7-form-control {
    border: 1px solid #afafaf;
    height: auto;
    font-size: 16px;
    padding: 10px;
    color: #000;
    border-radius: 3px;
    margin-bottom: 5px;
    width: 100%;
}
.wpcf7-form .wpcf7-form-control.wpcf7-file, .wpcf7-form .wpcf7-form-control.wpcf7-submit {
    width: auto;    
}
.wpcf7-form .wpcf7-form-control.wpcf7-submit  {
    background: #000;
    border: none;
    padding: 10px 30px;
    color: #00b5ff;
    border-radius: 5px;

}
.wpcf7-form .wpcf7-form-control.wpcf7-submit:hover {
    color: #fff;
    background: #00b5ff;
}

.wpcf7-form label {
    font-size: 16px;
    font-family: "Montserrat";
    font-weight: 600;
    color: #000;
}

html .fusion-button, html .fusion-button-default  {
    font-family: 'Questrial', sans-serif;
    font-size: 19px;
    text-transform: capitalize;
}

.inner_class #content .entry > div.table_responsive, .table_responsive {
    border: 1px solid #ececec !important;
    overflow: scroll;
    padding: 12px;
}
.social_bar_f .fa {
    font-family: fontawesome;
}
@media screen and (min-width: 768px){
    .pull-right {
        float: right!important;
    }
}
@media screen and (min-width: 543px){
.fusion-text p {
    margin-bottom: 30px !important;
    font-size: 20px !important;
}
}
/*end common*/
/*heaings*/
h1 {
    line-height: 1.45em!important;
}
h2 {
    font-size: 34px!important;
    font-family:"Montserrat"!important;
    font-weight:600!important; 
    text-transform: inherit!important;
    margin-bottom: 0.7em!important;
    line-height: 1.45em!important;
}

h3 {
    font-size: 21px!important;
    font-family:"Montserrat"!important;
    font-weight: 600!important; 
    margin-bottom: 0.7em!important;
    line-height: 1.45em!important;
}

.heading_textblock h1, .heading_textblock h2 {

}

/*end heaings*/

/*headers*/

.social_bar_f {
    padding-top: 15px;
    padding-bottom: 15px;
}
.social_bar_f ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 8px;
}
.social_bar_f ul li a {
    /*padding: 3px 8px;*/
    text-align: center;
    /*border: 1px solid;*/
    border-radius: 4px;
    color: #fff;
    padding: 0;
}

.social_bar_f ul li a i {
    width: 29px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    border-radius: 2px;
}
.social_bar_f  i.fa-facebook{

    background-color: #3b5999;
}
.social_bar_f  i.fa-twitter{

    background-color: #55acee;
}
.social_bar_f  i.fa-linkedin{

    background-color: #0077B5;
}

.social_bar_f  i.fa-instagram{

background: #f09433; 
background: -moz-linear-gradient(45deg, #f09433 0%, #e6683c 25%, #dc2743 50%, #cc2366 75%, #bc1888 100%); 
background: -webkit-linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
background: linear-gradient(45deg, #f09433 0%,#e6683c 25%,#dc2743 50%,#cc2366 75%,#bc1888 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f09433', endColorstr='#bc1888',GradientType=1 );
}


.ctm_clearfix:after {
    content: "";
    display: block;
    clear: both;
}

/**/
.social_bar_h ul li {
    display: inline-block;
    vertical-align: middle;
    margin-left:8px;
}
.social_bar_h ul li a {
    /*padding: 3px 8px;*/
    text-align: center;
    /*border: 1px solid;*/
    border-radius: 4px;
    color: #fff;
    padding: 0;
}

.social_bar_h ul li a i {
    width: 29px;
    height: 29px;
    line-height: 29px;
    color: #fff;
    border-radius: 2px;
}
.social_bar_h  i.fa-facebook{

    background-color: #3b5999;
}
.social_bar_h  i.fa-twitter{

    background-color: #55acee;
}
.social_bar_h  i.fa-linkedin{

    background-color: #0077B5;
}
/**/
.nextstepformnew.bordered {
    margin-top: 60px;
}
.nextstepformnew .wpcf7-form textarea.wpcf7-form-control {
    border: 1px solid #0073bc;
    margin-bottom: 18px;
    max-height: 80px;
}
.nextstepformnew form label {
    width: 100%;
}

.nextstepformnew.ppc_form .wpcf7-checkbox .wpcf7-list-item,  .nextstepformnew.ppc_form .wpcf7-radio .wpcf7-list-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 20px;
}

.nextstepformnew.ppc_form .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label, .nextstepformnew.ppc_form .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
    display: inline-block;
    padding-left: 7px;
}

.nextstepformnew.widform_h  {
    padding-top: 0;
}

.nextstepformnew.widform_h  .c_form_header {
    background: #00b5ff;
    margin-left: -50px;
    margin-right: -50px;
    padding: 15px 50px;
    margin-bottom: 30px;
}
.nextstepformnew.widform_h  .c_form_header h2 {
    color: #fff;
    margin-bottom: 0;   
    padding-bottom: 0;
}

.nextstepformnew .add_field_button {
    text-align: left;
}
.nextstepformnew .add_field_button .plusicon {
    width: 32px !important;
    top: -3px;
    vertical-align: middle;
    display: inline-block;
    padding-right: 8px;
}

.social_bar_h  {
    background: #f8f8f8;
}
#new_menu ul > li {
    position: relative;
}
#new_menu ul > li > ul {
    position: absolute;
    top: 100%;
    z-index: 999;
    background: #f1f1f1;
    width: auto;
    width: 260px;
    border-top: 16px solid #fff;
    padding-bottom: 0;
}
#header #new_menu ul > li > ul > li {
    width: 100%;
    float: none;
    border-bottom: 1px solid #fff;
    margin: 0;
}
#header #new_menu ul > li > ul > li a {
    display: block;
    padding: 5px 15px;
}
#header #new_menu ul > li:hover > ul {
    display: block;
}

#header #new_menu {
    margin-top: 12px;
}
#header #new_menu ul li a {
    color: #000000;
    padding: 0 5px;
    position: relative;
}
#header #new_menu ul li a:hover, #header #new_menu ul li.current_page_item a {
    color: #0073bc;
}
#header #new_menu > ul > li > a:hover:after, #header  #new_menu > ul > li.current_page_item a:after {
    content: "";
    display: block;
    position: absolute;
    background: #00a0e4;
    bottom: -20px;
    width: 100%;
    height: 3px;
}



#header {
    height: auto;
    min-height: 90px;
} 
#header:after {
    content: "";
    display: block;
    clear: both;
}
#header .logo img{
    max-width: 100%;
    padding-right: 10px;
}
#header .contactbox {
    padding: 17px 0 0 0;
    color: #3b96cd;
}
#header .contactbox a{
    color: #3b96cd;
}
#header .contactbox li {
    margin-right: 0;
    margin-left: 0;
}
#header .contactbox li + li {
    margin-left: 20px;
}

#header .contactbox li i {
    margin-right: 12px;
} 

.form_websitereview  {
        border-radius: 0;
    }

.form_websitereview .gform_wrapper .gform_footer {
    padding: 0;
    margin: 0;
    clear: none;
    width: auto;
    float: right;
    width: 272px;
}

.form_websitereview .gform_wrapper .gform_body {
    float: left;
    width: calc(100% - 272px);
}
body .form_websitereview .gform_wrapper .top_label input.medium {
    width: 100% !important;
    height: 64px;
    padding: 10px 15px !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    background: #ffffff;
    margin: 0!important;
    color:#000000;
}



body .gform_wrapper .gform_body ul li.gfield , body .gform_wrapper .gform_body .top_label div.ginput_container {
    margin: 0!important;
    

}

body .gform_wrapper .gform_body ul li.gfield#field_1_1 {
    background: #fff;
    padding: 0 15px!important;
}

body .gform_wrapper .gform_body .top_label li.gfield.gf_inline {
    width: 50% !important;
    background: #fff;

}

body .gform_wrapper .gform_body .top_label li.gfield.gf_inline + li.gfield.gf_inline {
    border-left: 1px solid #000;
}
 
body .gform_wrapper .gform_body ul#input_2_5 {
    top: 0;
    left: 2px;
    color: #fff;
    text-align: left;
}

body .form_websitereview .detail_condition {
    top: 0!important;
    background: rgba(0,0,0,0.5);
    padding: 5px;
    text-align: center;
    max-width: 920px;
    margin: auto;
}

body .gform_wrapper ul.gfield_checkbox li label {
    vertical-align: top;    
}

body .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half) {
    max-width: 100%!important;
}

body .gform_wrapper div.validation_error {
    color: #fff;
    font-size: 1em;
    font-weight: 700;
    margin-bottom: 25px;
    border-top: 2px solid #790000;
    border-bottom: 2px solid #790000;
    padding: 16px 0;
    clear: both;
    width: 100%;
    text-align: center;
    background: rgba(121,0,0,0.7);
}

body .gform_wrapper .validation_message {
    color: #fff;
    font-weight: 700;
    letter-spacing: normal;
    background: rgba(121,0,0,0.65);
    padding: 12px;
}

.ginput_container_email, .ginput_container_text {
    position: relative;

}
.ginput_container_email::before {
    content: "\f0e0";
    display: inline-block;
    font-family: "Fontawesome";
    position: absolute;
    right: 0;
    left: auto;
    font-style: normal;
    font-size: 1.2em;
    color: #fff;
}
.ginput_container_text:before{
    content: "\f0ac";
    display: inline-block;
    font-family: "Fontawesome";
    position: absolute;
    right: 0;
    left: auto;
    font-style: normal;
    font-size: 1.2em;
    color: #fff;
}

.form_websitereview .gform_wrapper .gform_footer input[type="submit"] {
    
    font-weight: 600 !important;
    border: 1px solid #000 !important;
    background: #000 !important;
    text-shadow: none;
    color: #fff !important;
    font-family: "Montserrat";
    text-transform: capitalize;
    height: 64px;
    width: 100%;
    margin: 0 !important;
    border-top-left-radius: 0!important;
    border-bottom-left-radius: 0!important;
}

.form_websitereview .gform_wrapper #gform_1 .gform_footer input[type="submit"]  {
    font-size: 22px !important;
}


.form_websitereview .gform_wrapper .gform_footer input#gform_submit_button_2, .form_websitereview .gform_wrapper .gform_footer input#gform_submit_button_4 {
    font-size: 14px!important   ;
}

.form_websitereview .gform_wrapper .gform_footer input[type="submit"]:hover {
    background: #00b5ff!important;
    border-color: #00b5ff!important;
}

.form_websitereview .gform_wrapper input[type="text"] {
    text-align: left;
    border: none !important;
    font-size: 22px !important;
    font-family: "Questrial" !important;
    font-weight: normal !important;
}
 
body .form_websitereview .gform_wrapper .top_label input.medium::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    opacity: 1!important;
    color: #000000;
}

body .form_websitereview .gform_wrapper .top_label input.medium:-ms-input-placeholder { /* Internet Explorer 10-11 */
    opacity: 1!important;
    color: #000000;
}

body .form_websitereview .gform_wrapper .top_label input.medium::-ms-input-placeholder { /* Microsoft Edge */
    opacity: 1!important;
    color: #000000;
}

/*End headers*/

#page {
    overflow: inherit;
    margin-top: 10px;
}
.form_websitereview {
    padding: 25vh 15px;
    background-position: center center;
}
.form_websitereview .gform_wrapper form {
    max-width: 920px;
}
.form_websitereview .gform_wrapper form:after {
    content: "";
    display: block;
    clear: both;
}
html body .form_websitereview .gform_title {
    font-size: 44px!important;
    font-family: "Montserrat";
    font-weight: 800!important;
    text-transform: inherit!important;
}

#page ul li {
    margin-bottom: 8px;
}

.logo_image {
    box-shadow: none;
    -webkit-box-shadow: none;
}

.brochurebox {
    box-shadow: 0 0 1px 1px #dddddd;
    -webkit-box-shadow: 10px 10px 1px 1px #dddddd;
}

.brochurebox  .fusion-imageframe {
    margin-bottom: 0;
}

.services_box .fusion-layout-column {
    margin-right: 10px !important;
    width: calc(20% - 10px) !important;
}
.services_box.services_box_4 .fusion-layout-column {
    margin-right: 10px !important;
    width: calc(25% - 10px) !important;
}
.services_box .fusion-layout-column .fusion-title .title-sep-container {
    opacity: 0!important;
}
.services_box .fusion-builder-row{

}

.services_box .fusion-builder-row .service4box .fusion-imageframe {
    margin-bottom: 0;
    min-height: 80px;
}
.services_box .fusion-builder-row .service4box .title-heading-center {
    min-height: 50px;
}

/*youtube sec*/
.full_inner_container > .fusion-row  {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -webkit-box-pack: justify ;
    -ms-flex-pack: justify ;
    justify-content: space-between ;
    -webkit-box-align: center  ;
    -ms-flex-align: center  ;
    align-items: center  ;
    -ms-flex-wrap: wrap  ;
    flex-wrap: wrap  ;
    
}






/*.fusion-title {
        margin-bottom: 0;
}*/

.homepage_youtube {
    height: auto;
    /*position: relative;
    top: -33px;
    */max-width: 100%!important
}

.homepage_youtube iframe {
    width: 100%;
    border: none;
    border-radius: 5px;
}   

/*.video-shortcode {
    position: relative;
    padding-bottom: 56.25%; 
    padding-top: 25px;
    height: 0;
}
.video-shortcode iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}*/

 
/*end youtube sec*/
 
/*Our accolades and certification sec*/
.accolades_sec .fusion-row .fusion_builder_column {
    box-shadow: 0 0 40px -14px rgba(0,0,0,0.3);
}
.accolades_sec .fusion-row  .fusion-imageframe {
    margin-bottom: 0;
}
/*End Our accolades and certification sec*/

/*testimonials*/
.testimonials .testi_title::before {
    content: "";
    display: block;
    margin-top: 25px;
    margin-bottom: 25px;
    width: 50px;
    background: #fff;
    height: 2px;
}
.testimonials .testi_box {
    margin-bottom: 15px;
    max-width: 60px;
    display: none;
}
.testimonials .testimonial_content {
    max-width: 1200px;
    margin-left: auto!important;
    margin-right: auto!important;
    margin-top: 0px;
    margin-bottom: 20px;
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto!important;
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -webkit-box-align: center  ;
    -ms-flex-align: center  ;
    align-items: center  ;
    z-index: 99;
}


.testimonials .testimonial_content > .fusion-column-wrapper {
    width: 100%;
}
.testimonials .homepageform {
    display: block;
}
.testimonials .testimonial_form {
    position: relative;
    z-index: 9999999;
}
.testimonials .testimonial_form .ginput_container_text:before, .testimonials .testimonial_form .ginput_container_email:before {
    color: #00b5ff;
}
.testimonials .testimonial_form h2{
    font-size: 28px;
}

.testimonial_form .input_fields_wraphome input[type="text"], .testimonial_form  input[type="password"], .testimonial_form  input[type="email"] {
    border:none;
    border-bottom: 2px solid #0cb8fe;
    background: transparent;
}

.testimonial_form .submitbut {
    background-color: #00b5ff;
    background-image: url(../images/btn_bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-blend-mode: multiply;
    border-radius: 5px;
    width: 100%;
    text-transform: capitalize;
    font-size: 19px;
    padding: 12px 55px 12px 45px;
}
.testimonial_form .input_fields_wraphome input[type="text"], .testimonial_form input[type="password"], .testimonial_form input[type="email"] {
    width: 100%
}
.icon_container {
    position: relative;
}
.icon_container::after  {
    content: "\f002";
    font-family: "Fontawesome";
    position: absolute;
    top: 0;
    right: 25px;
    top: 0;
    bottom: 0;
    height: 100%;
    color: #fff;
    font-size: 19px;
    height: 25px;
    margin: auto;
}



.testimonial_form::before {
    content: "";
    display: block;
    background: url(../images/women-character.png);
    height: 90%;
    width: 148px;
    position: absolute;
    bottom: -11px;
    background-repeat: no-repeat;
    right: 93%;
    z-index: 9;
    background-size: auto 100% !important;
}
.testimonials > .fusion-row::before {
    content: "";
    display: block;
    background: url(../images/men-character.png) !important;
    height: calc(100% + 67px);
    width: 100%;
    position: absolute;
    bottom: -39px;
    background-repeat: no-repeat;
    right: 0;
    background-repeat: no-repeat !important;
    background-size: auto 100% !important;
    z-index: 9;
}

html .clsTool {
    text-align: right;
    color: #000000;
}
html .clsTool b {
    font-weight:900;
    font-family: "Montserrat";
    color: #00b5ff;
}
.testimonial_form .icon_container {
    margin-top: 25px;
} 

.testi_container .owl-prev span, .testi_container .owl-next span {
    font-size: 54px;
    padding: 9px 15px;
    background: #fff;
    margin-right: 2px;
    display: inline-block;
    vertical-align: middle;
}
/*end testimonials*/
/*case-studies-sec*/
.case-studies-sec {
    position: relative;
    z-index: 9;
}
.case-studies-sec > .fusion-row  {
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
}
.case-studies-sec > .fusion-row:after {
    display:none;
}
.case-studies-sec > .fusion-row  .fusion-layout-column.fusion-one-half {
    border-right: 2.5px solid #fff;
}
.case-studies-sec > .fusion-row  .fusion-layout-column.fusion-one-half + .fusion-layout-column.fusion-one-half {
    border-right: none;
    border-left: 2.5px solid #fff;
}
.case-studies-sec > .fusion-row  .fusion-layout-column.fusion-one-half > .fusion-column-wrapper {
    height: 100%;
}
/*end case-studies-sec*/
/*new case studies sec*/
.caseStudies {
    margin-top: 5px;
    position: relative;
    z-index: 9;
}
.caseStudies *{
    color: #fff;
}
.caseStudies h1 {
    position: absolute;
    z-index: 99;
    top: 16%;
    left: 5%;
    color: #fff;
}
.cs_column:after {
    content: "";
    display: block;
    clear: both;
}


.cs_column .cs_profile_part{
    width: 20%;
    float: left;
    color: #fff;
}
.cs_column .cs_content_part {
    width: 70%;
    float: right;
    color: #fff;
}

.cs_profile_details h6{
    font-size: 15px;
    color: #fff;
}

.cs_content_part h5 {
    font-size: 17px;
    color: #fff;
    margin-bottom: 1em;
}

.cs_column .cs_content_part  .cs_rm{
    display: block;
    color: #00b5ff
}
.cs_column .cs_content_part  .cs_rm i {
    color: #00b5ff

}
.caseStudies .owl-nav {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: calc(100% - 10px);
    height: 0;
    line-height: 0;
    text-align: center;
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -webkit-box-pack: justify ;
    -ms-flex-pack: justify ;
    justify-content: space-between ;
    font-size: 30px;
}

html .caseStudies .owl-nav .owl-prev, html .caseStudies .owl-nav .owl-next  {
    padding: 19px 15px !important;
    display: block;
    top: -21px;
    position: relative;
    z-index: 99;
}


.sc_container.sliderCase_studies  {
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -ms-flex-wrap: wrap  ;
    flex-wrap: wrap  ;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch ;
    align-items: stretch ;
    -webkit-box-pack: justify ;
    -ms-flex-pack: justify ;
    justify-content: space-between ;
}

.sc_container .cs_column {
    width: calc(50% - 2.5px);
    padding: 6% 5% 9%;
    background-repeat: no-repeat !important;
    background-position: center center !important;
    background-size: cover !important;
}

.cs_profile_img img{
    max-width: 100%;
}



/*end new case studies sec*/


/*footer*/
#footer2{
    background: #0e0e0e;    
    position: relative;
    z-index: 999;
    overflow: visible;
}
#footer2 ~ p{
    display: none;
}
#footer2 .wrap, #footer2 .wrap p, #footer2 .wrap a {
    color: rgba(255,255,255,0.44);
}
#footer2 .wrap{
    max-width: 1200px;
    padding-top: 0;
}
#footer2 .wrap ul li{
    list-style: none;
}



#footer2 .footer_details{
    color: #626262;
}

#footer2 .website-call-to-action-form form input[type="text"]::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #fff!important
}

#footer2 .website-call-to-action-form form input[type="text"]:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #fff!important
}

#footer2 .website-call-to-action-form form input[type="text"]::-ms-input-placeholder { /* Microsoft Edge */
    color: #fff!important
}

#footer2 .website-call-to-action-form form {
    width: 100%;
    max-width: 520px;
    background: #00b5ff;
    border: none;
    border-radius: 6px;
    margin-top: -35px;
}


#footer2 .website-call-to-action-form form:after {
    content: "";
    display: block;
    clear: both;
}
#footer2 .wrap:after {
    content: "";
    display: block;
    clear: both;
}
#footer2 .wrap .firstcolumn {
    width: 44.8%;
}
#footer2 .wrap .gform_wrapper {
    margin: 0;
}
#footer2 .wrap h3 {
    margin-right: 20px;
    width: 100%;
    float: none;
    font-size: 32px !important;
    font-style: normal;
    color: #fff;
}
#footer2 .website-call-to-action-form .gform_description {
    color: #000;
    font-style: normal;
    margin-top: 15px;
    line-height: 1.4em;
}
#footer2 .gform_wrapper .top_label .gfield_label {
    display: block;
    color: #fff;
    float: none;
    display: none;
}

#footer2 .gform_wrapper .top_label input.medium {
    width: 100% !important;
    background: transparent;
    border: none;
    border-bottom: 2px solid #fff;
    margin-bottom: 41px;
    padding: 18px 13px;
    color: #fff;
}



#footer2 .gform_wrapper #field_8_15 {
    display: none;
}
 
#footer2 .gform_wrapper .gform_footer.top_label {
    /*display: none;*/
}

#footer2 .gform_wrapper .gform_footer input[type="submit"] {
    background-color: #044064;
    background-image: url(../images/btn_bg.png);
    background-repeat: no-repeat;
    background-position: right center;
    background-blend-mode: multiply;
    border-radius: 5px;
    float: left;
    margin-top: 40px !important;
    padding: 9px 30px;
    height: auto;
    display: block !important;
    font-style: normal;
}

#footer2 #new_menu {
    float: left;
}
#footer2 #new_menu ul li:first-child{
    margin-left:0; 
}
#footer2 #new_menu li a {
    font-size: 12px;
    text-transform: capitalize;
}
#footer2 #new_menu li a:hover {
    color: #fff;
}
#footer2 .second_column {
    width: 55%;
    padding-left: 40px;
} 
#footer2 .line, #footer2 .thirdcolumn .line, #footer2  .forthcolumn .line, #footer2 .thirdcolumn br, #footer2  .forthcolumn br{
    display: none;
}
#footer2 .thirdcolumn {
    width: 40%;
    margin-bottom: 22px;
}
#footer2 .forthcolumn {
    width: 60%;
}
#footer2 .thirdcolumn b, #footer2 .forthcolumn  b{
    font-size: 18px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 30px;
    position: relative;
    display: block;
}
#footer2 .thirdcolumn b:after, #footer2 .forthcolumn  b:after {
    content: "";
    height: 1px;
    background: #fff;
    width: 50px;
    margin-bottom: 30px;
    margin-top: 30px;
    display: block;
}
#footer2 .thirdcolumn ul li {
    list-style: none;
}
#footer2 .thirdcolumn ul li a{
        font-size: 13px;
        color: rgba(255,255,255,0.77);
}

#footer2 .foo_contact li{
    position: relative;
    padding-left: 45px;
    margin-bottom: 10px;
}
#footer2 .foo_contact li i{ 
    color: #fff;
    position: absolute;
    top: 0;
    left: 0;
}

#footer2 .foo_contact li i.fa-mobile {
    font-size: 30px;
    top: -3px;
}






#footer2 .footer_details {
    border: none;
    margin-top: 30px;
    width: 100%;
    max-width: 100%;
    clear: both;
}

#footer2 .footer_details p {
    font-size: 14px;
}


.w4_sec {
    clear: both;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: #000;
    padding: 15px;
}
#footer2 .w4_sec h3 {
    font-size: 17px!important;
    margin-bottom: 0!important;
    font-weight: 300!important
}

.w4_sec .w4right {
    width: calc(100% - 150px);
    padding-left: 30px;
    padding-right: 60px;
}

.w4_sec .w4left {
    width: 150px;
    border-right: 1px solid #00a0e4;
}
.w4_sec .w4right .item a {
    display: block;
    background: #0e0e0e;
    border-radius: 4px;
    text-align: center;
    color: #00b5ff !important;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    padding: 12px;
}
.w4_sec .w4right .item a:hover {
        white-space: inherit;
    text-overflow: inherit;
}   
.w4_sec .w4right .owl-nav {
    position: absolute;
    right: -56px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 42px;
    font-size: 30px;
    color: #fff;
    width: auto;
}
.w4_sec .w4right .owl-nav  button{
    padding-left: 5px!important;
    padding-right: 5px!important;   
}
.w4_sec .w4right .owl-nav  button:hover {
    color: #00b5ff ;
}
/*end footer*/

/*inner page*/
.inner_class .form_websitereview{
    background: url(../images/innerbanner.png);
    background-size: cover;
}
.inner_class .form_websitereview {
    padding: 10vh 15px;
    background-position: center center;
}
.breadcrumbs{
    background: #000000;
}
.breadcrumbs a , .breadcrumbs {
    color: #ffffff;
}
.breadcrumb_right {
    max-width: 1200px;
    width: 100%;
    margin: auto;
    text-align:right;
    padding-left: 20px;
    padding-right: 20px;    
}
.breadcrumb_right > span {
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 8px;
    padding-bottom: 8px;
    display: inline-block;
}
.breadcrumb_right a {
    display: block;
}
.breadcrumb_right a:hover {
    background: #0e0e0e;
    color: #00b5ff
}
.contactbox.mobile_section {
    display: none;
}
 

/*inner page*/
/*about*/
.ab_p_mamber .fusion-imageframe {
    padding: 22px 15px 0;
}
.ab_p_mamber .fusion-imageframe {
    max-width: 50%;
}
/*end about*/

/*web design page*/
.inner_sections .gal-container {
    margin-bottom: 0;
}

.about-feature {
    bottom: -32px;
}


/*responsive */

@media screen and (min-width: 900px){
    /*.cs_column {
        min-height: 87vh;
    }*/
}


@media screen and (max-width: 1199px){
    .social_bar_h ul{
        padding-left: 15px;
        padding-right:15px;
    }
    .logo_container {
        width: 29%;
    }
    #header .logo {
        max-width: 69%;
    }
    .logo_container .est p {
        font-size: 14px;
    }
    #header .logo img {
        padding-top: 7%;
    }
    .menu_container {
        width: 70%;
    }
    #header #new_menu ul li a {
        font-size: 14px;
    }
    #header {
        padding: 0 15px;
    }
    .services_box  .fusion-builder-row-inner.fusion-row {
        display: -webkit-box  ;
        display: -ms-flexbox  ;
        display: flex  ;
        -ms-flex-wrap: wrap  ;
        flex-wrap: wrap  ;
        -webkit-box-pack: center  ;
        -ms-flex-pack: center  ;
        justify-content: center  ;
    }
    .services_box  .fusion-builder-row-inner.fusion-row .fusion-column-wrapper {
        height: 100%;
    }
    .brochurebox {
        box-shadow: none;
        -webkit-box-shadow: none;
    }
    .testimonial_form .submitbut {
        font-size: 14px;
        padding: 12px 25px 12px 15px;
    }
    .icon_container::after {
        right: 10px;
    }
    .testimonial_form::before, .testimonials > .fusion-row::before {
        opacity: 0.5;
    }
}

@media screen and (max-width: 961px){
    .social_bar_h ul {
        text-align: center;
    }

    html.wf-opensans-n4-active {
        padding-top: 71px !important;
    }
    #header #new_menu {
        display: none;
    }
    html #sdrn_bar {
        text-align: right;
        background: #fff;
        height: 71px;
        padding-top: 20px;
    }
    html #sdrn_bar .sdrn_ic {
        float: right;
        margin-right: 0;
        margin-left: 16px;
            
    }
    html #sdrn_bar .menu_title, html #sdrn_bar .sdrn_icon_menu {
        color: #000;
    }
    html #sdrn_bar .sdrn_ic span {
        background: #024f95;
    }
    html #sdrn_menu {
        background: #024f95 !important;
    }

    html #sdrn_menu.sdrn_levels ul li {
        border-bottom: 1px solid rgba(0,0,0,0.2);
        border-top: 1px solid rgba(255,255,255,0.12);
    }
    html #sdrn_menu.sdrn_levels a.sdrn_parent_item {
        border-right: 1px solid rgba(255,255,255,0.12);
        border-left: none;
        margin-left: 0;
        margin-right: 44px;
        width: calc(100% - 44px);
    }

    html #sdrn_menu .sdrn_icon_par {
        right: 0;
        left: auto;
    }
    html #sdrn_menu .sdrn_icon_par:hover {
        color: #00b5ff;
    } 
    html #sdrn_menu ul li a:hover , html #sdrn_menu ul li a:active, html #sdrn_menu ul li a:focus {
        color: #fff 
    }
    .logo_container {
        width: 250px;
        position: fixed;
        top: 0;
        z-index: 99999;
        left: 15px
    }
    #header .logo img {
        padding-top: 5px;
    }

    .menu_container {
        width: 100%;
    }
    #header {
        padding: 0 15px 0;
        min-height: inherit;
        background: #f8f8f8;
    }
    #header .contactbox {
    padding: 10px 0 0 0;
    color: #3b96cd;
    width: 100%;
    text-align: center;
    }
    #header .contactbox li {
        float: none;
        display: inline-block;
    }

    /*cockee msg*/
    html div.wpgdprc-consent-bar div.wpgdprc-consent-bar__content {
        display: block;
    }
    html  div.wpgdprc-consent-bar div.wpgdprc-consent-bar__column ~ div.wpgdprc-consent-bar__column {
        width: 50%;
        float: left;
    }
    html div.wpgdprc {
        font-size: 12px;
        line-height: 1.4;
    }
    /*end cockee msg*/
    /*banner*/
    html body .form_websitereview .gform_title {
        font-size: 4.5vw !important;
    }
    .form_websitereview .gform_description {
        font-size: 3vw !important;
    }
    .form_websitereview {
        padding: 15px;
    }
    
    /*end banner*/
    /**/
    .services_box .fusion-layout-column {
        width: calc(50% - 10px) !important;
    }
    .services_box.services_box_4 .fusion-layout-column {
        width: calc(50% - 10px) !important;
    }
    .services_box  .brochurebox  {
        margin-top: 0!important;
    }
    /**/

    .w4_sec {
    clear: both;
    display: block;
    }
#footer2 .w4_sec h3 {
    margin-bottom: 7px !important;
    text-align: center;
}
#footer2 .w4_sec h3 br {
    display: none;
}
.w4_sec .w4right {
    width: 100%;
    padding-left: 30px;
    padding-right: 60px;
}

.w4_sec .w4left {
    width: 100%;
    border-right: 1px solid transparent;
}
.w4_sec .w4right .item a {
    display: block;
    background: #0e0e0e;
    border-radius: 4px;
    text-align: center;
    padding: 13px 15px;
    color: #00b5ff !important;
    font-size: 12px;
}

.w4_sec .w4right .owl-nav {
    position: absolute;
    right: -56px;
    top: 0;
    bottom: 0;
    margin: auto;
    line-height: 42px;
    font-size: 30px;
    color: #fff;
    width: auto;
}
.w4_sec .w4right .owl-nav  button{
    padding-left: 5px!important;
    padding-right: 5px!important;   
}
.w4_sec .w4right .owl-nav  button:hover {
    color: #00b5ff ;
}
     
}


@media screen and (max-width: 767px){
.tick_box label {
    font-size: 12px !important;
    margin-top: 3px !important;
    letter-spacing: .2px !important;
}   
.testi_container    { width: 90%; }
    .fusion_builder_column{
        width: 100%!important;
        float: none!important;
    }
    .case-studies-sec > .fusion-row {
        display: block;
    }
    .case-studies-sec > .fusion-row .fusion-layout-column.fusion-one-half , .case-studies-sec > .fusion-row .fusion-layout-column.fusion-one-half + .fusion-layout-column.fusion-one-half {
        border: none;
    }
    .testimonials .testimonial_content {
        position: static;
        padding-top: 30px;
    }
    .full_inner_container > .fusion-row {
        display: block;
    }
    .youtubeIframe_sec .fusion_builder_column {
        margin-top: 17px !important;
        margin-bottom: 15px!important;
        padding-left: 15px!important;
        padding-right: 15px!important;
    }
    .youtubeIframe_sec h2{
        margin-top: 1em!important;
        margin-top: 1em!important;
    }
    .form_websitereview .gform_wrapper #gform_1 .gform_footer input[type="submit"]  {
        font-size: 12px !important;
    }   

    .form_websitereview .gform_wrapper .gform_footer input[type="submit"] {
        font-size: 12px !important;
        height: 40px;
        padding: 0 ;
    }
    .inner_class .form_websitereview {
       padding: 1vh 15px;
    }
    .form_websitereview .gform_wrapper .gform_heading {
      margin-bottom: 18px !important;
     }
     body .form_websitereview #gform_2 .gform_title{ font-size: 23px !important;  }
    #field_2_5 label.gfield_label{ display: none; }
    /*.form_websitereview .gform_wrapper .gform_body {
        width: calc(100% - 124px);
    }*/
    .form_websitereview .gform_wrapper .gform_body {
        width: 100% !important;
    }
    .front_class  .form_websitereview .gform_wrapper .gform_body {
        width: calc(100% - 124px) !important;
    }
    .front_class .form_websitereview .gform_wrapper .gform_footer {
         width: 124px !important; 
    }
    .form_websitereview .gform_wrapper .gform_footer {
        /* width: 124px !important; */
    }


    .form_websitereview .gform_wrapper .gform_body, .form_websitereview .gform_wrapper .gform_footer {
        width: 100%;
    }
    

    .form_websitereview .gform_wrapper#gform_wrapper_2 .gform_body, .form_websitereview .gform_wrapper#gform_wrapper_4 .gform_body {
        width: 100%;
    }

    .form_websitereview .gform_wrapper#gform_wrapper_2 .gform_footer, .form_websitereview .gform_wrapper#gform_wrapper_4 .gform_footer {
        width: 100%;
    }
    body .gform_wrapper .gform_body .top_label li.gfield.gf_inline {
        width: 100% !important;
        margin-bottom: 10px!important;
    }
    body .gform_wrapper .gform_body .top_label li.gfield.gf_inline + li.gfield.gf_inline  {
        border: none;
    }

    body .form_websitereview .gform_wrapper .top_label input.medium {
        height: 40px;
        font-size: 14px!important
    }
    h2 {
        font-size: 24px;
        margin-bottom: 1em
    }
    h3 {
        font-size: 18px;
        margin-bottom: 1em
    }
    .case-studies-sec .fusion-text .float_right, .case-studies-sec .fusion-text .float_left{
        float: none!important;
        width: 100%!important
    }
    .case-studies-sec .fusion-text .cs-brand {
        width: 30%;
        height: auto;
    }
    .case-studies-sec .fusion-text .cs-brand + span {
        width: 63%;
    }

    #footer2 .columns, .footer_title {
        display: block;
    }
    #footer2 .wrap .firstcolumn, #footer2 .wrap .second_column  {
        width: 100%;
        float: none;
        padding-left: 15px;
        padding-right: 15px;
    }
    #footer2 .footer_details {
        padding-left: 15px;
        padding-right: 15px;
    }
     #footer2 .wrap .second_column:after {
        content: "";
        display: block;
        clear: both;
     }
     .w4_sec .w4right {
        padding-left: 0px;
        padding-right: 50px;
    }
    .w4_sec .w4right .item a {
        padding: 12px 4px;
    }
    .sc_container .cs_column {
        width: 100%;
        margin-bottom: 5px;
    }
    .homepage_youtube {
        max-height: inherit!important;
    }
    .video-shortcode {
        position: relative;
        padding-bottom: 56.25%; 
        padding-top: 25px;
        height: 0;
    }
    .video-shortcode iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
    .top_icon {
        right: 15px;
    }

    /**/
    .nextstepformnew form input[type="tel"], .nextstepformnew form input[type="text"], .nextstepformnew form input[type="password"], .nextstepformnew form input[type="email"] {
        width: 100% !important;
    }
    .nextstepformnew form textarea {
        width: 100%!important;
    }
    .nextstepformnew {
        padding-left: 15px;
        padding-right: 15px;
    }
    .nextstepformnew.widform_h .c_form_header {
        margin-left: -15px;
        margin-right: -15px;
        padding: 15px 15px;
        margin-bottom: 30px;
    }
        

    .front_class .form_websitereview.form_website_second .gform_wrapper .gform_body {
        width: 100% !important;
    }
    .front_class .form_websitereview .gform_wrapper .gform_footer {
        width: 100% !important;
    }

    .front_class .form_websitereview.form_website_first .gform_wrapper .gform_body {
        width: 100% !important;
    }
    .front_class .form_websitereview .gform_wrapper .gform_footer {
        width: 100% !important;
    }

    .front_class .form_websitereview .gform_wrapper .gform_footer {
        width: 100% !important;
        margin-top: 10px;
   }

#gform_submit_button_1 {
    margin-top: 10px !important;
}

}

@media screen and (min-width: 480px){
    .mobile_contact_box {
        display: none!important;
    }
    .social_bar_h {
        display: none!important;
    }   
}



@media screen and (min-width:320px) and (max-width: 479px){
    html #header .logo, html #header .contactbox.mobile {
        width: 100%;
        float: none;
        text-align: center;
        margin-right: auto;
        margin-left: auto;
    }
    .logo_container {
        width: 230px;
    }
    html #sdrn_bar {
        height: 60px;
    }
    #header .contactbox {
        display: block; 
        padding-top: 4px;
    }
    #header .contactbox li {
        display: none;
    }
    #header .contactbox .mobile_contact_box {
        display: block;
        width: 100%;
        text-align: center;
        margin: 0;
        position: relative;
    }
        

        #header .contactbox .mobile_contact_box a {
            text-align: center;
            padding: 5px;
            display: block;
            color: #000;
            font-size: 13px;
        }
        #header .contactbox .mobile_contact_box a i {
            text-align: center;
            margin: 0;
            line-height: 36px;
            border: 1px solid #000;
            padding: 0;
            display: inline-block;
            border-radius: 100px;
            width: 28px;
            height: 28px;
            line-height: 28px;
            background: #000;
            color: #fff;
            margin-right: 5px;
        }

    html.wf-opensans-n4-active {
        padding-top: 58px !important;
    }
    html #sdrn_bar .menu_title {
        display: none;
    }

    html body .form_websitereview .gform_title {
        font-size: 7.5vw !important;
    }
    .form_websitereview .gform_description {
        font-size: 5vw !important;
    }
    .cs_column .cs_profile_part{
            width: 100%;
            float: none;

    }
    .cs_column .cs_profile_part img{
        max-width: 100px;
    }
    .cs_column .cs_content_part {
            width: 100%;
            float: none;
            margin-bottom: 20px;
    }
    .caseStudies h1 {
    top: 30px;
    left: 5%;
    color: #fff;
    }
    .social_bar_h {
        background: transparent;
        float: right;
        display: block;
        display: none;
    } 
    /*#header {
        float: left;
        width: auto;
        background: transparent;
    }*/

}

/*end responsive*/


/*inner page without builder*/
.inner_class .main_wrap .website-call-to-action-form{
    display: none;
}
.inner_class .main_wrap {
    width: 100%;
    max-width: 1200px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}
/*.inner_class .main_wrap #content {
    width: 75%;
    max-width: 100%;
    float: left;
    padding-right: 40px;
    padding-bottom: 65px;
}*/

 


.inner_class .main_wrap #content h3 {
    font-size: 28px;
    color: #00b5ff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
}

.inner_class .main_wrap #content img, .inner_class .main_wrap .blog_st img  {
    max-width: 100%;
    margin: auto;
    height: auto;
    width: auto;
}


.lazy .img-fluid .lazy-loaded
{
    max-width: 100%;
    margin: auto;
    background: #fff!important;
    height: auto;
    width: auto;
    padding: 15px!important;
    box-shadow: 0px 0px 8px #ccc!important;
    border-radius: 7px!important;
}

/*.inner_class .main_wrap #sidebar {
    width: 25%;
    float: left;
    max-width: 100%;
    margin-bottom: 50px;
}*/
.inner_class #content .entry > div {
    border: none!important
}

.inner_class #sidebar > li {
    list-style-type: none;
    border: none;
    padding: 15px 12px;
    background: #eaf9fe;
    background-repeat: no-repeat;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
    margin: 0px 0 30px 0;
    /* color: #fff; */
    display: block;
    /*box-shadow: 8px 9px 18px 0 rgba(0,0,0,0.05);*/
    border-radius: 5px;
}

.inner_class #sidebar li * {
    color: #000;
}

/*.inner_class #sidebar li h2 {
    font-size: 20px;
    padding: 0;
    color: #fff;
}*/

.inner_class #sidebar li h2 {
    font-size: 20px;
    padding: 0;
    color: #fff;
    background: #00b5ff;
    margin-left: -18px;
    margin-right: -18px;
    padding: 9px 15px 9px 22px;
    border-radius: 4px;
}

.inner_class #sidebar li .pledgeLogo {
    background: rgb(255, 255, 255);
    padding: 8px;
    box-shadow: 1px 2px 13px rgba(0,0,0,0.3);
    border-radius: 4px;
}

.inner_class .main_wrap #sidebar p, .inner_class .main_wrap #sidebar ul, .inner_class .main_wrap #sidebar strong {
    /*color: #fff;*/
}

.inner_class #sidebar > li ul {
    margin: 0;
    padding: 0;
    padding-left: 20px;
}

.inner_class #sidebar > li ul li {
    background: none;
    border: none;
    padding: 0;
}

 .inner_class  #sidebar > li ul li {
    list-style-image: url(../images/list_circle-black.png);
    padding: 0;
    border: none;
}
 
.inner_class #sidebar   .homepageform {
    display: table;
    padding-bottom: 10px;
    width: 100%;
    display: block;
}

/*.inner_class #sidebar  .input_fields_wraphome input[type="text"],
.inner_class #sidebar  input[type="password"],
.inner_class #sidebar input[type="email"] {
    display: block;
    width: 100%;
    border: none;
    margin: 8px auto;
    padding: 10px 5px 9px 5px;
    font-size: 14px;
    line-height: 14px;
    background: transparent;
    border-bottom: 1px solid #fff;
    color: #fff !important;

}*/

.inner_class #sidebar .input_fields_wraphome input[type="text"], .inner_class #sidebar .input_fields_wraphome input[type="email"] {
    width: 100% !important;
    background: transparent;
    border: none;
    border-bottom: 2px solid #000;
    margin-bottom: 20px;
}

.inner_class #sidebar .submitbut {
    width: 100%;
    background: #000;
    text-transform: capitalize;
    font-weight: bold;
    color: #fff;
    border-radius: 6px;
    padding: 12px;
    text-align: center; 
}
html .inner_class #sidebar #homesearchterm .clsTool b{
    color: #00b5ff;
}


.inner_class #sidebar .sb_testi  img{
    float: left;
    margin-bottom: 10px;
    display: inline-block;
    max-width: 80px;
    height: auto;
    margin-right: 10px;
}

/*meet the team */
.inner_class .main_wrap #content #team {
    width: 100%;
    max-width: 100%;
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -ms-flex-wrap: wrap  ;
    flex-wrap: wrap  ;
}
.inner_class .main_wrap #content #team:after {
    content: "";
    display: block;
    clear: both;
}

#team .member {
    height: auto;
    width: calc(50% - 8px);
    max-width: 100%;
    margin-right: 10px;
    padding: 10px 15px 0px 15px;
    margin-left: 0;
    background: #F9F9F9;
}

#team .member.last {
    margin-right: 0;
}

.member img, .inner_class .main_wrap #content .member img {
    margin-right: 15px;
    margin-top: 10px;
}

#team .member h2 {
    color: #000;
    margin-top: 15px;
    margin-bottom:15px;
}

#team .view a {
    display: inline-block !important;
    width: auto;
    margin-right: 15px !important;
    padding: 3px 7px;
    border-radius: 2px;
    border: 1px solid;
    font-size: 14px;
    margin-top: 8px !important;
    margin-bottom: 8px !important;
}

#team .view a:hover {

}


/*end meet the team page */ 

/*team single*/
.team_single > div{
    padding:20px;
}
/*emd team single*/


/*blog single*/
/*.inner_class .blog_st {
    width: 75%;
    max-width: 100%;
    float: left;
    padding-right: 40px;
}*/

.inner_class .post .entry {
    width: 100%;
}
.inner_class .post .entry ol {
    padding-left: 15px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.inner_class .listing-item {
    width: 100%;
    margin-right: 0;
    float: none;
    border: 1px solid transparent;
    padding: 15px 15px 30px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    background: #fff;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 10%);
    box-shadow: 0px 2px 8px 0px rgb(0 0 0 / 10%);
    margin-bottom: 20px;
}

.inner_class .listing-item:hover {

}

.listing-item .blogpost_img {
    width: 27%;
}
 .listing-item .blogpost_content {
    width: 73%;
}
.listing-item .blogpost_img img {
    height: 160px !important;
    object-fit: cover;
    width: 100% !important;
    border-radius: 8px;
    box-shadow: 0 0 2px 5px rgba(0,0,0,0.03);
}
.listing-item .blogpost_content {
    padding: 0 20px 15px;
}

.inner_class .main_wrap #content .listing-item h3 {
    font-size: 21px;
    width: 100%;
    margin-bottom: 15px;
}

.listing-item h3 a{
    font-weight: inherit;
}

/*blog single*/

/*Faq*/
.inner_class  .single-faq.expand-faq {
    padding: 10px;
    margin: 10px 0;
    background: #00b5ff;
    border-radius: 4px;
}

.inner_class .expand-faq h4 {
    text-decoration: none;
    color: #fff;
    font-size: 20px;
    padding-right: 30px;
    position: relative;
}
.inner_class .expand-faq h4::after {
    content: "\f067";
    font-family: "Fontawesome";
    float: right;
    font-weight: 400;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 99;
    font-size: 0.8em;
}
.inner_class  .faq-answer {
    padding: 10px;
    background: rgba(255, 255, 255, 0.9);
    margin-top: 10px;
    border-radius: 6px;
    margin-right: -7px;
    margin-left: -7px;
    margin-bottom: -7px;
}
 /*End Faq*/

/*testimonial*/
.inner_class  .testimonial_slider_set.testimonial_slider {
    max-width: 100%;
}
/*end testimonial*/

/*contact page*/
.inner_class .main_wrap #content.no_sidebar {
    width: 100%!important;
}
.flex_row {
    display: -webkit-box  ;
    display: -ms-flexbox  ;
    display: flex  ;
    -ms-flex-wrap: wrap  ;
    flex-wrap: wrap  ;
    -webkit-box-align: center  ;
    -ms-flex-align: center  ;
    align-items: center  ;
}
.flex_row.align_items_start {
    -ms-flex-align: start ;
    align-items: flex-start ;
}
.flex_row .flex_col_6{
    width: 50%;
}
.flex_row .flex_col_8{
    width: 66.66667%;
}
.flex_row .flex_col_4 {
    width: 33.333%;
}
.flex_row .flex_col_3 {
    width: 25%;
}   
.flex_row .flex_col_9 {
    width: 75%;
}
.flex_row .flex_col_12 {
    width: 100%;
}
.inner_class .cc_iframe iframe{
    width: 100%!important;
}

.inner_class #content .entry > div.contact_str  {
    /*border: 1px solid #DEDEDE !important; */
}
.cont_container {
    width: 100%;
    
}
.cont_container .blockquote {
    font-style: normal;
    background: #eaf9fe;
    padding: 11px 20px 1px 30px;
    border-radius: 6px;
    margin: 30px 0;
    font-family: "Montserrat";
    font-weight: 600;   
    
}
.cont_container .blockquote *{
    font-family: "Montserrat";
    font-weight: 600;   
}
.contact_str, .contact_str4   {
    /*padding: 15px;*/
    border-radius: 4px;
    width: 100%;
    max-width: 1200px;
    padding: 35px 20px;
    margin-left: auto;
    margin-right: auto;
}

.contact_str h3

.contact_str2  {
    width: 100%;

}
.contact_str h3 a{
    font-weight: inherit;
    /*color: #000;  */
}
.contact_str h3 {
    /*font-size: 19px!important;*/
    width: 100%;

}

.contact_str .flex_row .cscontact_leftsec{
    width: 61.333%;
}

.contact_str .flex_row .cscontact_leftsec img {
    height: 370px;
    object-fit: cover;
    width: 100%;
}

.contact_str .cscontact_detials {
    width: 48%;
    /*background: #00b5ff;*/
    background: #eaf9fe;
    margin-left: -10%;
    box-shadow: 0 0 31px -5px rgba(0,0,0,0.3);
    border-radius: 5px;
    padding: 15px;
}
.contact_str .cscontact_detials * {
    color: #000;
}
.contact_str .cscontact_detials h2 {
    font-size: 20px;
    text-transform: capitalize;
    text-align: center;
    /*color: #000000;*/
    margin-bottom: 5px;
}
.contact_str .cscontact_detials p {
    margin-bottom: 10px;
    line-height: 1.4em;
}

.contact_str .cscontact_detials .cc_darkline {
    /*color: #000000;*/
}
.contact_str .cscontact_detials .cc_darkline a {
    /*color: #000000;*/
    font-weight: bold;
}

/**/

/*other inner pages*/
.inner_class .inner_sections {
    margin-bottom: 40px;
}
.inner_class .inner_sections h2 {
    font-size: 28px;
    color: #00b5ff;
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    margin-bottom: 10px;
    text-transform: inherit !important;
}
.inner_class .main_wrap #content .inner_sections h3 {
    font-size: 21px;
    color: #000;
    font-weight: 600;
} 

.inner_class .ngg-imagebrowser .pic {
    max-width: 100%;
    margin-top: 10px;
    margin-bottom: 10px;
    border: 1px solid #00b5ff;
    background: #00b5ff;
    padding: 20px
}
.inner_class .ngg-imagebrowser .pic a img {
    box-shadow: 0 0 21px 5px rgba(0,0,0,0.3);
    border-radius: 5px;
}
.inner_class .ngg-imagebrowser-nav .back, .inner_class .ngg-imagebrowser-nav .next {
    border: 1px solid #00b5ff
}

.fb_testi_cont img{
    display: block;
}
 
/*.inner_class .testimonial_slider_instance > div {
    background: #00b5ff;
    padding: 30px 15px;

}*/
.inner_class .testimonial_slider__default *{
    font-family: "Questrial"!important
}
.inner_class .testimonial_slider__default .testimonial_by_wrap {
    width: 100%;
    float: left;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 30px;

    max-width: 240px;
}
.inner_class .testimonial_slider__default .testimonial_by_wrap span {
    letter-spacing: 0;
    font-size: 18px!important;
    font-family: 'Montserrat', sans-serif!important;
    font-weight: bold!important;
    margin-bottom: 10px!important;
    line-height: 1.4em!important;
    display: block;
} 


.inner_class .testimonial_slider__default .testimonial_by_wrap span.testimonial_site, .inner_class .testimonial_slider__default .testimonial_by_wrap span.testimonial_site a {
    color: #333!important;
    font-size: 15px!important;
    font-weight: 400!important;
}   
.inner_class .testimonial_slider__default .testimonial_by_wrap span.testimonial_site a {
    color: #00b5ff!important;
    font-size: 15px!important;
    font-weight: 400!important;
}   


.inner_class .testimonial_slider__default .testimonial_quote {
    width: calc(100% - 250px);
    min-height: 32px;
    float: right;
    padding-left: 40px;
    margin-left: 5px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: url(buttons/black/quote.png) left top no-repeat;
}

.inner_class .testimonial_slider__default .testimonial_quote p,
.inner_class .testimonial_slider__default .testimonial_quote span {
    font-size: 17px !important;
    letter-spacing: 0 !important;
    font-style: normal;
    line-height: 1.4em;
    text-align: left;

    display: block;
    color: #000;
    font-weight: 400 !important;
}

.usfull_row > div {
    padding: 15px;
}

.inner_class .testimonial_slider_recent,  .inner_class .testimonial_slideri{
    height: auto!important;
}

.inner_class .testimonial_slider__default p.more a {
    text-decoration: underline;
    float: none;
    line-height: inherit;
    padding: 0;
    width: 100%;
    text-align: center;
    display: block;
    height: auto;
    overflow: hidden;
    height: auto;
    margin-top: 25px;
}

.inner_class .testimonial_slider__default .sldr_title {
    font-size: 21px!important;
    color: #000!important;
    font-weight: 600!important;
    font-family: 'Montserrat', sans-serif!important;
    margin-bottom: 20px!important;
    margin-top: 30px!important; 
    line-height: 1.4em!important;
}

.testimonial_slider__default .testimonial_nav a.selected {
    color: #00b5ff!important;
} 



/**/



@media screen and (max-width: 1069px){
    .member img, .inner_class .main_wrap #content .member img {
        margin-top: 10px;
        margin-left: auto;
        margin-right: auto;
    }
    #team .member {
        padding-left: 15px; 
        padding-right:15px;
    }
    #team .view a {
     margin-right: 3px !important;
     padding: 3px 5px;
     font-size: 13px;

    }
}

@media screen and (max-width: 961px){
    .inner_class .main_wrap #sidebar {
        width: 35%;
    }
    .inner_class .main_wrap #content, .inner_class .blog_st{
        width: 65%;
    }
    
    .contact_custom .flex_row .flex_col_6{
        width: 100%;
        padding: 15px;
    }

    .inner_class .listing-item {
        -ms-flex-align: start ;
        align-items: flex-start;
    }
    .listing-item .blogpost_img img {
        height: auto!important;
    }

}

@media screen and (max-width: 767px){
     .flex_row .flex_col_6 , .flex_row .flex_col_4, .flex_row .flex_col_8, .flex_row  .flex_col_3, .flex_row .flex_col_9{
        width: 100%;
    }
    .inner_class .main_wrap #sidebar {
        width: 100%;
    }
    .inner_class .main_wrap #content, .inner_class .blog_st {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
    #team .member {
        width: 100%;
        margin-right: 0;
    }
    .member img, .inner_class .main_wrap #content .member img {
        margin-right: 10px;
    }
    #team .member {
        padding: 0 10px 0 0;
    }
    #team .view a {
        margin-right: 3px !important;
        padding: 2px 6px;
        border-radius: 2px;
        border: 1px solid;
        font-size: 12px;
    }
    #team .view a + a {
        margin-right: 0;
    }
    #team .view a {
        margin-right: 0px !important;
    }
    .listing-item .blogpost_img, .listing-item .blogpost_content {
        width: 100%;
    }
     
    .listing-item .blogpost_img img {
        height: 160px !important;
        object-fit: cover;
        width: auto !important;
        border-radius: 8px;
    }
    .listing-item .blogpost_img .image{
        text-align: center;
        margin-bottom: 25px;
        display: block;
        text-align: center;
        width: 100%;
    }

    .fbadv_screens {
        max-width: 325px;
        margin-left: auto;
        margin-right: auto;

    }
    
    .contact_str .flex_row .cscontact_leftsec {
        width: 100%;
    }
    .contact_str .cscontact_detials {
        margin: auto;
    }
    .breadcrumb_right > span {
        font-size: 11px;
        max-width: 220px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    vertical-align: middle;
    }

    #footer2 .forthcolumn, #footer2 .thirdcolumn {
        width: 100%;
    }

    .inner_class .testimonial_slider__default .testimonial_by_wrap {
        max-width: 100%;
    }
    .inner_class .testimonial_slider__default .testimonial_quote {
        width: 100%;
    }
}


/*end inner page without builder*/


.inner_class .main_wrap {
    width: 100%;
    /*max-width: 980px;*/
    max-width: 1170px;
    margin-right: auto;
    margin-left: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.inner_class .main_wrap #content {
    width: 100%;
    max-width: 100%;
    float: left;
    /*padding-right: 40px;*/
    padding-bottom: 65px;
}

.inner_class .blog_st {
    width: 100%;
    max-width: 100%;
    float: left;
    /*padding-right: 40px;*/
    padding-bottom: 65px;
}


.inner_class .main_wrap #sidebar {
/*  width: 25%;
    float: left;
    max-width: 100%;
    margin-bottom: 50px;*/
    display: none;
}




/*M CSS end*/

.wp-pagenavi a, .wp-pagenavi span {
    display:inline-block;
}
.wp-pagenavi span.pages {
    display: block;
    border: none;
    padding-left: 0!important;
}
.wp-pagenavi span.extend, .wp-pagenavi span.extend {
    padding: 0!important;
    border: none;
}

@media screen and (max-width: 640px){
    .wp-pagenavi a, .wp-pagenavi span {
        padding: 4px 6px !important;
    }
}

.next-steps-form_wrapper {
    padding:50px;
    border: 2px solid #00b5ff!important;
    background: #eaf9fe;
    border-radius:8px;
    margin-top:40px;
}

.next-steps-form_wrapper .gfield_label,.next-steps-form_wrapper .gfield_html 
{
    font-weight:normal!important;
    color:#0073bc!important;
}

.next-steps-form_wrapper ul li.gfield {
    padding-top:16px!important;
}

.next-steps-form_wrapper .ginput_container_text:before,.next-steps-form_wrapper .ginput_container_email:before{
    content:none!important;
}
.next-steps-form_wrapper .gform_heading
{
background: #00b5ff;
    margin-left: -80px;
    padding: 15px 50px;
        color:#ffff;
    border-radius:5px;
}

.next-steps-form_wrapper .gfield_error{
    background: #eaf9fe!important;
}

.next-steps-form_wrapper .validation_message{
    background:#eaf9fe!important;
    color: rgba(121,0,0,0.65)!important;
    font-weight:normal!important;
}

.next-steps-form_wrapper .gform_button{
    background: rgba(0, 0, 0, 0) url(/wp-content/themes/totalseo_wp/images/submit.jpg) repeat-x scroll 0 0;
    border-radius: 2px;
    border: none;
    color: #fff;
    padding: 6px 10px;
    font-weight: bold;
}
.next-steps-form_wrapper .gform_heading h3
{
    color:#ffff!important;
}
.next-steps-form_wrapper .gfield.search-terms-header{
    font-size:18px;
    border-bottom:solid #ffff 2px;
}

.fa.fa-twitter::before {
    display: inline-block;
    width: 1em;
    height: 1em;
    content: "";
    background-color: currentColor;
    -webkit-mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    mask: url('data:image/svg+xml;utf8,<svg viewBox="0 -8 26 30" xmlns="http://www.w3.org/2000/svg"><g><path fill="white" d="M18.244 2.25h3.308l-7.227 8.26 8.502 11.24H16.17l-5.214-6.817L4.99 21.75H1.68l7.73-8.835L1.254 2.25H8.08l4.713 6.231zm-1.161 17.52h1.833L7.084 4.126H5.117z"></path></g></svg>') no-repeat center;
    background-position: center 3px;
}