/**
 * Theme Name: Concept Seven Child
 * Template: conceptseven
 * Version: 1.0
 * Description: Responsive Multipurpose WordPress Theme
 * Author: Ninzio
 **/
 
.whatwedo{margin-top:60px; margin-bottom:30px;}
#main-nav > ul > li > a{color: #0f4779 !important;}
.cur-menu-1 #main-nav > ul > li.current-menu-item > a span:before, .cur-menu-1 #main-nav > ul > li.current-menu-parent > a span:before, .cur-menu-1 #main-nav > ul > li > a span:before{background-color: #eda020 !important;}
.header-style-4 #site-header.is-fixed:after{    background-color: #fff !important; opacity: 2 !important;}
.conceptseven-button.outline.medium {
    padding: 12px 32px;
}
#top-bar-inner{padding:2px 0  !important;}
.mediac-revl{padding:40px 0; }
.gform_wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}

.mediac-revl .conceptseven-headings {
    margin-bottom: 35px;
}
.mediac-revl .conceptseven-list {
    margin-bottom: 14px;
    font-size: 15px;
    margin-top: 19px;
}
.mediac-revl .conceptseven-list span {
    padding-left: 30px; display:block;    line-height: normal;
}
.mediac-revl .conceptseven-list span.icon {
    font-size: 36px !important;     padding-left: 7px;
}
#featured-title{position:relative;}
#featured-title:before {
    background: rgb(255 255 255 / 60%);
    position: absolute;
    width: 100%;
    height: 100%;
}
h2.heading.clearfix {
    margin-bottom: 15px !important;
}
.md-img img {
    width: 80%;
}
.ptb-30 {
    padding-top: 30px;
    padding-bottom: 30px;
}
a.main-logo {
    display: inline-block;
}
#site-logo-inner img {
    height: 90px;
}
.revnuesec .box .vc_column-inner {
    width: 70%;
    margin: 0 auto;
    background: #efa220;
    padding: 20px;
    border-radius: 10px;
    color: #000;    min-height: 320px;
    margin-bottom: 30px;
}
.revnuesec .conceptseven-headings {
    margin-bottom: 30px;
}
h2.heading.clearfix{font-size: 36px;}
#featured-title .sub-title{color: #143f6f;
    position: relative;}
#featured-title .main-title, #featured-title #breadcrumbs .breadcrumb-trail > span, #featured-title #breadcrumbs a{color: #143f6f !important;}
.ptb-50{padding-top:50px; padding-bottom:50px;}
.d-flex{display:flex; }
.text-white a {
    color: #e49a21;
}
.text-white p {
    margin-bottom: 11px;
}
.cfclm label {
    width: 100%;
    margin-bottom: 5px;
    float: left;
}
.cty .cfclm {
    width: 50px;
    padding: 3px;
    float: left;
    width: 50%;

}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"] {
    width: 100%;
}
.wpcf7-checkbox .wpcf7-list-item {
    float: left;
    padding-right: 10px;
}
.wpcf7-checkbox .wpcf7-list-item input {
    margin-right: 10px;
}

.five-div .image-wrap img {
    width: 80px;
    margin-bottom: 20px;
}
.widget_nav_menu a {
    padding: 8px 0px !important;
    font-size: 15px !important;
}
.widget_nav_menu a:before{display:none;}
.widget_nav_menu li {
    border: 0 !important;
}
.center-div {
    display: flex;
    flex-flow: wrap;
    justify-content: center;
    align-items: center;
}
.ml-15{margin-left: 15px;}

#top-bar .top-bar-content{    width: 80%;}
.mediac-revl .row-inner {
    display: flex;
    align-items: center;
}
span.pdfhm {
    padding-left: 15px;
}
.bk-btn {
    background: #0c4a7d;
    color: #fff;
    padding: 2px 20px;
    display: inline-block;
    border-radius: 50px;
    font-size: 14px;
    line-height: normal;
}
.cfclm.frmbtn {
    margin-top: 20px;
}
.cfclm.frmbtn .wpcf7-submit {
    font-size: 18px;
    letter-spacing: 1px;
    padding: 12px 40px;
}
.conceptseven-icon-box.icon-top.align-center {
    padding: 20px !important;
    min-height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.gform_wrapper {
    background: #fff;
    padding: 20px;
    border-radius: 8px;
}
body .gform_wrapper ul li.gfield{margin-top:0 !important;}
.gform_wrapper .top_label .gfield_label, .gform_wrapper legend.gfield_label {
    font-size: 14px;
    font-weight: 500;
}
.gform_wrapper .gfield_time_hour input[type=number], .gform_wrapper .gfield_time_minute input[type=number] {
    margin: 0;
    max-width: 100% !important;
    width: 100% !important;
}
.ternms label.gfield_label {
    display: none !important;
}
.ternms li {
    display: flex;
    align-items: baseline;
}
.ternms ul {
    margin-top: 15px !important;
}
.ternms li input {
    margin-right: 10px !important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label {
    font-weight: 500 !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] {
    width: auto !important;
    padding: 15px 40px;
}
.ft-cont ul.d-flex {
    flex-direction: column;
    color: #ddd;
}
#bottom .bottom-bar-inner-wrap {
    padding: 10px 0;
    text-align: center;
}
#bottom .bottom-bar-copyright {
    display: block !important;
    width: 100%;
    text-align: center;
}
.sidebarcnt {
        right: -100% !important;
    width: 40%;    top: 11%;
    z-index: 9999999;transition:0.6s;
}
.widget_socials a {
    font-size: 32px !important;
    margin-right: 18px;
    color: #ccc !important;
}
#scroll-top.show{bottom:100px}
.sidebarcnt.openbox {
	top:16%;
    width: 40% !important;
    right: 0 !important;
	transition:0.6s;
}
.sidebarcntinner {
    float: left;
    width: 100%;
    position: relative;
}
.sdbtn, .sidebarcnt  {
    position: fixed;
    right: 0;
    top: 20%;
    z-index: 99;
}
.gform_wrapper textarea {
    margin: 0 !important;
}
.sidebarcntinner button.cls {
    position: absolute;
    left: -44px;
    /* background: #000; */
    padding: 11px;
    border-radius: 0;
    font-size: 23px;
    top: 27px;
    border-radius: 10px 0 0 10px;
}
.gform_wrapper div.validation_error {
    display: none;
}

.gform_wrapper {
    margin: 0 !important;
}
button:hover, input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover, button:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus{background-color: #f0af23;
    color: #0c4a7d;}
.sdbtn button.sideiconbtn {
    padding: 14px;
    font-size: 32px;
    border-radius: 10px 0 0 10px;
}
.bottom-bar-menu{display:none !important;}
#footer{    padding: 50px 0;}
#footer-widgets .widget .widget-title{    font-size: 20px;
    font-weight: 600;
    color: #fff;
    margin: 0 0 12px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;}
.widget.widget_archive ul li a, .widget.widget_categories ul li a, .widget.widget_meta ul li a, .widget.widget_nav_menu ul li a, .widget.widget_pages ul li a, .widget.widget_recent_entries ul li a, .widget.widget_recent_comments ul li a, .widget.widget_rss ul li a{padding: 2px 0px !important;}
.ft-cont li a {
    color: #ddd;
}
.ft-cont li i {
    position: absolute;
    left: 0;
    top: 7px;
}
.ft-cont li {
    padding-left: 20px;
    position: relative;
}
.gform_wrapper .gform_footer{margin-top:0 !important;}
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){margin-bottom:0 !important;}
.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label, .gform_wrapper .field_sublabel_below div[class*=gfield_time_].ginput_container label {
    margin-bottom: 0 !important;
}
.gform_wrapper .gfield_time_hour input, .gform_wrapper .gfield_time_minute input{margin-bottom:0 !important;}
body .gform_wrapper .top_label div.ginput_container{margin-top:0 !important;}
body .gform_wrapper ul li.gfield.half {
    width: 50%;
    float: left;
    clear: none !important;
    padding-right: 10px !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.gfield_description {
    padding: 0 !important;
    line-height: normal !important;
    font-size: 11px !important;
}
.gform_wrapper input {
    width: 100% !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
    margin: 0 !important;
    line-height: normal;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
}
.revnuesec .box .vc_column-inner ul {
    color: #000;
}
.revnuesec .box h2.heading {
    margin-bottom: 10px !important;
    color: #000 !important;
}
.smimg img {
    width: 40%;
}.cntc .inner {
    min-height: 260px;
}
.cntc .inner h3.heading a {
    pointer-events: none;
    margin: 0 !important;
}
.cntc .inner h3 {
    margin-bottom: 0 !important;
}
.cntc .inner .conceptseven-links {
    color: #404040 !important;
    line-height: normal;
    margin-top: 10px !important;
    display: block;
}
.wpb_gmaps_widget {
    margin-bottom: 40px;
}
.cntc .conceptseven-icon-box.clearfix.icon-top.align-center.simple {
    padding: 0 !important;
    min-height: auto;
}
.frecltril {
    border: 1px solid #efa72d;
    box-shadow: 0 0 20px #00000029;
    border-radius: 8px;
}
.bk-btn:hover {
    background: #f0af23;
}
.gform_wrapper .gfield_time_minute, .gform_wrapper .gfield_time_hour, .gform_wrapper .gfield_time_ampm {
    width: 40% !important;
    max-width: 100% !important;
}
div  .gform_wrapper .gfield_time_hour input[type=number], div  .gform_wrapper .gfield_time_minute input[type=number] {
    width: 100% !important;
    max-width: 100% !important;
}
div  .gform_wrapper.gf_browser_chrome .gfield_time_ampm select {
    width: 100% !important;
    max-width: 100% !important;
    height: 42px;
}

@media (max-width:991px){
	#site-logo-inner img {
    height: auto;
    width: 220px;
}
	.smimg img {width: auto;}
	#site-logo-inner {margin: 2px 0;}
	#site-logo-inner {
    width: 70%;
}
#main-nav-mobi ul li a {
    color: #000;
}
#main-nav-mobi .menu-logo-inner {
    margin: 20px;
    max-width: 60% !important;
}
h2.heading.clearfix {
    font-size: 26px !important;
}
.sdbtn {
    bottom: 0;
    top: auto;
    left: 30px;
    right: auto;
}
.sdbtn button.sideiconbtn {
    border-radius: 10px 10px 0 0;
    width: 80px;
}table td {
    font-size: 12px;
    letter-spacing: normal;
    padding: 8px;
    width: 100% !important;
    line-height: normal;
}
#main-nav-mobi .menu-item-has-children .arrow {
    color: #114172;
    width: 100%;
    text-align: right;
    padding-right: 20px;
}
#main-nav-mobi ul li{    border-top: 1px solid rgb(0 0 0 / 10%);}
#main-nav-mobi{background-color:#fff !important;}
	.header-style-2 .mobile-button:before, .header-style-2 .mobile-button:after, .header-style-2 .mobile-button span, .header-style-4 .mobile-button:before, .header-style-4 .mobile-button:after, .header-style-4 .mobile-button span {
    background-color: #104173;
    width: 20px;
}
.sidebarcnt.openbox {
    top: auto;
    width: 100% !important;
    bottom: 0;
    right: auto;
    left: auto;
}
.sidebarcntinner button.cls {
    left: 10px;
    top: -45px;
    border-radius: 10px 10px 0 0;
}


}
