/*
Theme Name: Anakual Child
Theme URI: https://demowp.cththemes.com/anakual/
Author: CTHthemes
Author URI: http://themeforest.net/user/cththemes/
Description: Anakual is a Powerful Multi-Purpose Bootstrap Template. Buy one template..and you can make some cool websites, no matter what type of business is. So what are you waiting if Anakual able to handle all the needs of the design for multiple projects
Version: 1.0
Tags: custom-background, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, translation-ready
Template: anakual
Text Domain: anakual-child
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
*/
/* =Theme customization starts here
------------------------------------------------------- */

/*.navbar-brand>img {
     display: block;
    width: 340px !important;
    height: auto !important;
    margin: -9px 0px 0px 0px;
	image-rendering: auto;
    image-rendering: crisp-edges;
    image-rendering: pixelated;
}*/

.btn-default {
    color: #fff;
    background-color: #3c507d;
    border-color: #3c507d;
}
.btn-default:hover {
    color: #fff;
    background-color: #07090f;
    border-color: #07090f;
}
.anakual_parallax_sec {
    background-size: cover !important;
}
.bottom-social-network {
	border: none !important;
}
.bottom-social-network li a,
.bottom-social-network li a:hover{
    float: left;
    width: 40px !important;
    text-align: center;
    color: #b0b0b0;
    padding: 3px 0;
    border: 1px solid #eaeaea;
    height: 40px;
    font-size: 19px;
    line-height: 33px;
    border-radius: 50%;
}

.main-services .wpb_wrapper {
    padding-left: 50px;
    position: relative;
}
.main-services img {
    position: absolute;
    left: -31px;
    top: 0px;
}

nav.navbar.bootsnav ul.nav > li > a, nav.navbar.bootsnav ul.nav > li > a.dropdown-toggle {
    position: relative;
    padding: 42px 15px;
}
.textwidget span {
    display: block;
    text-transform: uppercase;
    color: #fff;
    padding-bottom: 0px;
    text-decoration: none !important;
    border-bottom: 1px solid #fff;
    margin-bottom: 12px;
}

@media screen and (max-width : 991px) {
    .navbar-brand>img {
        display: block;
        width: 215px !important;
        height: auto !important;
        margin: -6px 0px 0px 0px;
    }
}
.rs-fullvideo-cover {
   
    background: #2b2d2f !important;
   
    opacity: .4 !important;;
}

.comprehensivehigh .overlay {   
	background-color: #2b2d2f important;
    opacity: 0.4 !important;
}
.main-cont-info {
    padding: 50px 0;
    display: block;
    float: left;
}

.title-name-team {
    margin-bottom: 0;
}

.designation-team {
    font-weight: bolder;
    font-size: 18px;
    margin-bottom: 18px;
    display: block;
}


.content-area{
 text-align: justify;
}

.image-sec{
text-align:center;
}

.dynm-footer-row:not(:empty) {
    padding-top: 35px;
    margin-bottom: 0px;
}

.panel-group .panel .panel-heading .panel-title a:after, aside .widget .widget-head:after,
.title-head:after, .title-head.centered:after, .title-head.pull-right:after, .title-intro:after { background-color: #ffb300 !important; }
#navbar-menu #menu-main-navigation li.active a { border-color: #ffb300 !important; }

.navbar .attr-nav > ul > li.search { line-height: 60px; } 

.anakual-footer-default .textwidget p a,
.team-content span, .team-content p a,
.navbar .attr-nav > ul > li.search a { /* color: #ffb300 !important; */}

.wpb_content_element ul li { position:relative; list-style: none; }
.wpb_content_element ul li:after { content: ""; display: block; position: absolute; top: 12px; left: -15px; width: 5px;
    height: 5px; background: #ffb300; border-radius: 50%; }
.inrHead h2 { margin: 0; line-height: 35px; }
.testimoni-wrapp .testimoni-contain { background: rgba(0, 0, 0, 0.2); text-align: center; border: 0; color: #fff;     margin: 0; }
.testimoni-wrapp.pull-right .testimoni-contain:before { display:none; }
.testimoni-wrapp .testimoni-contain blockquote { margin: 0; }
.testimoni-wrapp .testimoni-contain p { color:#fff; text-align: center; line-height: 22px; }
.testimoni-wrapp .testimo-author { text-transform: uppercase; text-shadow: 1px 1px 0 #000; font-size: 20px; font-style: italic; }
.testimoni-wrapp .testimo-author span { text-align:center; }

.noMrgn, .content-page .noMrgn,
.nowebMrgn .wpb_content_element { margin-bottom:0 !important; padding-bottom:0 !important; }
article.page { margin-bottom: 40px !important; }
footer .widget { margin-bottom: 45px !important; }

.gform_wrapper ul.gform_fields { margin: 0 -15px !important; }
.gform_wrapper ul.gform_fields:after { content:""; display:block; clear:both; }
.gform_wrapper ul.gform_fields li.gfield { padding: 0 15px !important; width: 50%; float: left; clear: none; margin: 0 0 10px; }
.gform_wrapper .top_label .gfield_label { font-weight: 400; }
.gform_wrapper ul.gform_fields li.gfield input { width:100% !important; border: 1px solid #c1c1c1;    box-shadow: inset 0 1px 1px rgba(0,0,0,.075); border-radius: 2px; height: 45px; padding: 5px 15px !important; }
.gform_wrapper ul.gform_fields li.gfield .jcf-select { height: 45px; }

.gform_wrapper ul.gform_fields li#field_1_11,
.gform_wrapper ul.gform_fields li#field_1_10 { width:100%; max-width: calc(100% - 0px)!important; }
.gform_wrapper .gform_footer.top_label { margin:-80px 15px 0 0; padding:0 15px; clear:none; float: right; width: auto; }
.gform_wrapper .gform_footer.top_label input.button { background-color: #3c507d; padding: 20px 30px; font-size: 18px; line-height: 18px; border-radius: 3px; color: #fff;text-transform: uppercase; font-weight: 400; border: 1px solid transparent; min-width: 200px; margin:0; } 

.gform_wrapper ul.gform_fields li.gfield.gfield_error,
.gform_wrapper ul.gform_fields li.gfield.gfield_error.gfield_contains_required { border: 0; background: transparent; }
.gform_wrapper .validation_message { display:none !important; }
.gform_wrapper ul.gform_fields li.gfield.gfield_error label.gfield_label { margin: 0; }

#menu-main-navigation > li.dropdown > a.dropdown-toggle:after { top: 41px; right:10px; }
.testimonials-sec .testimonial_rotator.format-list .slide {
    margin: 0px;
}
.testimonials-sec .testimonial_rotator_stars,
.testimonials-sec .testimonial_rotator .testimonial_rotator_slide_title{
    padding: 0px;
	margin: 0px;
}
.testimonials-sec .testimonial_rotator .testimonial_rotator_slide_title {
    font-size: 30px;
    line-height: 28px;
}
.testimonials-sec .testimonial_rotator.format-list .slide {
    margin: 0px 0px 30px 0px;
}
.testimonials-sec .testimonial_rotator.format-list blockquote:before {
	display:none;
}
.testimonials-sec .testimonial_rotator.format-list blockquote {
    position: relative;
    border: none;
    padding: 0px;
    margin: 0 0 15px;
    font-style: normal;
    font-size: 16px;
    line-height: 32px;
}
span.wpcf7-list-item {
  margin: 0px !important;
}
.custom-form .btn {
    float: right;
    margin-top: -10px;
}

.testimonial_page_column .testimonial_rotator_stars {
    margin-bottom: 20px;
}
.testimonial_page_column .testimonial_rotator_slide_title {
    margin-bottom: 20px !important;
}

.testimonial_page_column .testimonials-sec .testimonial_rotator.format-list blockquote {
    line-height: 24px !important;
}

@media screen and (max-width :767px) {

	footer .widget {
	    margin-bottom:15px !important;
	}
	.dynamic-footer-widget {
	    display: block;
	    clear: both;
	}
	#text-9 h4, #text-7 h4 {
		display: none;
	}
	ul.top-share, ul.top-link {
	    display: block !important;
	    width: 100%;
	    clear: both;
	    text-align: center;
	}
	ul.top-share li, ul.top-link li {
	    list-style: none;
	    margin: 0;
	    padding: 0;
	    float: none;
	    display: inline-block;
	}
	ul.top-link {
	    margin-top: -18px;
	}
	ul.top-link li {
	    padding-left: 10px;
	    position: relative;
	}
	ul.top-link li:before {
	    content: "|";
	    display: inline-block !important;
	    position: absolute;
	    left: 0px;
	    top: 2px;
	}
	ul.top-link li:first-child:before, ul.top-link li:last-child:before {
	    content: "";
	    padding: 0px;
	}
	ul.top-link li:last-child {
	    display: block;
	    width: 40%;
	    margin: 0px auto 10px auto;
	}
	.navbar .attr-nav > ul > li.search {
    line-height: 32px;
}
	#text-8 h4 {
	    text-align: center;
	}
	.dynamic-footer-widget ul.top-share, .dynamic-footer-widget ul.top-link {
	    margin: 0px auto !important;
	    float: none;
	    display: inline-block;
	}
	ul.top-share, ul.top-link {
		display: block;
	}
	footer .widget .textwidget {
	    text-align: center;
	}
	footer .widget .textwidget p {
	    text-align: left;
	}

}

@media screen and (max-width :589px) {
	ul.top-link li:last-child {
	    display: block;
	    width: 80%;
	    margin: 0px auto 10px auto;
	}
}

@media screen and (max-width :390px) {
		ul.top-link li a {
	    	font-size: 12px;
		}
}
.testimonial_rating .wpcf7-list-item{position:relative;margin-right:10px!important;cursor:pointer;line-height:17px;}
.testimonial_rating .wpcf7-list-item:before{content:"\f005";font-size:14px;font-family:FontAwesome;color:#787878;position:absolute;left:0;top:0px;cursor:pointer;}
.testimonial_rating .wpcf7-list-item:hover:before,
.testimonial_rating .wpcf7-list-item.inChecked:before{color:#d8b767;}
.testimonial_rating input[type=radio]{margin:0;opacity:0;cursor:pointer;}
.wpcf7-mail-sent-ok {
    border: 2px solid #398f14 !important;
}
.requestion_appointment_form_member_section {
    background-color: #f7f8f7 !important;
}

.reqst_apnt_form_section_title_member {
    padding-top: 30px;
}

@media screen and (max-width: 767px) {
    .requestion_appointment_form_member_section .gform_wrapper .top_label .gfield_label {
        font-size: 11px;
    }
    .requestion_appointment_form_member_section .gform_wrapper ul.gform_fields li.gfield input::placeholder {
        font-size: 11px;
    }
    
    .requestion_appointment_form_member_section .gform_wrapper .gform_footer.top_label {
       margin: 0px 50px 10px !important;
    }
    .requestion_appointment_form_member_section .gform_wrapper ul.gform_fields li#field_1_14 {
       float: none !important;
    }
    
    .requestion_appointment_form_contact_section .gform_wrapper .top_label .gfield_label {
        font-size: 11px;
    }
    .requestion_appointment_form_contact_section .gform_wrapper ul.gform_fields li.gfield input::placeholder {
        font-size: 11px;
    }
    
    .requestion_appointment_form_contact_section .gform_wrapper .gform_footer.top_label {
       margin: 0px 50px 10px !important;
    }
    .requestion_appointment_form_contact_section .gform_wrapper ul.gform_fields li#field_1_14 {
       float: none !important;
    }
}
