/*!

Theme Name: Consulting

Theme URI: http://consulting.stylemixthemes.com/

Author: StylemixThemes

Author URI: http://stylemixthemes.com/

Description: Consulting - Business and Finance WordPress theme. Using Consluting you can easily create a modern website with real content. Easily edit the real content and compose the page layout with drag & drop page builder Consulting is the best ever finance, consulting, brokerage WordPress theme. It’s fully Responsive and Easy to Customize using intuitive Drag & Drop Visual Composer and Theme Options panel in WordPress Customizer.

Version: 3.7.1

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: consulting

Tags: blue, one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, fixed-layout, fluid-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, sticky-post, translation-ready



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/

ul, ol {

    margin-top: 0;

    margin-bottom: 10px;

    text-align: left;

}

.currant-category-discription  ul,  .currant-category-discription  ul li{ text-align: left !important;}

.stm_gmap_wrapper .alert {

    margin-bottom: 0;

}



.stm_gmap_wrapper .alert strong {

    color: #ff0000;

}



.loader {

    position: relative;

    margin: 0 auto;

    width: 100px

}



.loader:before {

    content: '';

    display: block;

    padding-top: 100%

}



.circular {

    -webkit-animation: rotate 2s linear infinite;

    animation: rotate 2s linear infinite;

    height: 100%;

    -webkit-transform-origin: center center;

    transform-origin: center center;

    width: 100%;

    position: absolute;

    top: 0;

    bottom: 0;

    left: 0;

    right: 0;

    margin: auto;

}



.confirmed_button{

    font-weight: bold;

    text-transform: uppercase;

width:100% !important;

background:#fff !important;

text-align:center

}

.confirmed_button:hover{

    font-weight: bold;

    text-transform: uppercase;

    width:100% !important;

    background:#fff !important;



}



.confirmed_button a{

    background-color: #F5A623;

    padding: 8px 38px;

    border-radius: 2px;

    border: 0px solid #F5A623;

    font-size: 16px;

    margin: 3px 0px;

    display: inline-block;

    font-family: lucida_granderegular;

    font-weight: bold;

color:#fff !important;

max-width:350px;

width:100% !important;

}



/*.wpb_wrapper p {

    color: #000;

    font-family: 'robotoregular';

    font-size: 16px !important;

    line-height: 26px !important;

}*/

.wpb_wrapper ul li {

    color: #000;

    font-family: 'robotoregular';

    font-size: 16px !important;

    line-height: 26px;

}

.wpb_wrapper table tbody tr td {

    color: #000;

    font-family: 'robotoregular';

    font-size: 16px !important;

    line-height: 26px;

}



.path {

    stroke-dasharray: 1, 200;

    stroke-dashoffset: 0;

    -webkit-animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;

    animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;

    stroke-linecap: round

}



.top_nav .top_nav_wrapper > ul > li,

.top_nav .main_menu_nav > ul > li,

.breadcrumbs {

    text-transform: none !important;

}



.woocommerce-MyAccount-navigation ul li a {

    font-family: inherit !important;

}



/* OCT 26 UPD */

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

    body.header_style_3 .logo {

        float: none;

    }

    body.header_style_3 #header .header_top .icon_text {

        float: left;

        margin: 30px 30px 0 0;

    }

    body.header_style_3 #header .top_nav .icon_text {

        display: none;

    }

    body.header_style_3 #header .top_nav .icon_text:before {

        display: none;

    }

    .top_nav .top_nav_wrapper > ul > li > a {

        padding: 21px 14px;

    }

}



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

    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content {

        width: auto !important;

        text-align: center;

        margin: 0 0 20px;

    }

    body .vc_cta3.vc_cta3-actions-right .vc_cta3-content .vc_custom_heading {

        text-align: center;

    }

    body .vc_cta3.vc_cta3-actions-right .vc_btn3-container.vc_btn3-right {

        text-align: center

    }

    .stm_gmap_wrapper .gmap_addresses .owl-dots-wr {

        z-index: 15;

    }

}



/* Dec 1 2016 */

.staff_list.grid.cols_2 ul li {

    width: 50%;

}

.staff_list.grid.cols_4 ul li {

    width: 25%;

}



.staff_list.grid.cols_2 ul li .staff_image {

    max-width: 100%;

}



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

    .staff_list.grid.cols_2 ul li,

    .staff_list.grid.cols_4 ul li {

        width: 100%;

    }

}



.stm_gmap_wrapper .gmap_addresses .owl-dots-wr {z-index:999}



#footer .footer_widgets .widget .widget_title {

    font-size: 20px !important;

    padding: 0;

    margin: 0 0 15px 0 !important;

    border-bottom: 2px solid #fff !important;

    padding-bottom: 10px !important;

}



body textarea.wpcf7-form-control.height205 {

    height: 205px;

}



body textarea.wpcf7-form-control.height147 {

    height: 147px;

}



html:before {

    content: "";

    position: fixed;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

    opacity: 0;

    -webkit-transition: opacity 0.6s ease-in-out;

    -moz-transition: opactiy 0.6s ease-in-out;

    -ms-transition: opacity 0.6s ease-in-out;

    -o-transition: opacity 0.6s ease-in-out;

    transition: opacity 0.6s ease-in-out;

    visibility: hidden;

    background: #ffffff;

    z-index: 999999;

}



html.stm-site-preloader:after {

    position: fixed;

    content: '';

    display: block;

    top: 50%;

    left: 50%;

    width: 32px;

    height: 32px;

    margin: -16px 0 0 -16px;

    background: none;

    background-color: #23393d;

    border-radius: 50%;

    opacity: 0;

    visibility: hidden;

    -webkit-animation: scaleout 0.5s infinite ease-in-out;

    animation: scaleout 1.0s infinite ease-in-out;

    -webkit-transition: all 0.5s ease-in-out;

    transition: all 0.5s ease-in-out;

    z-index: 9999999999; }



html.stm-site-preloader:before,

html.stm-site-preloader:after {

    opacity: 1;

    visibility: visible;

}



@-webkit-keyframes scaleout {

    0% {

        -webkit-transform: scale(0); }

    100% {

        -webkit-transform: scale(1);

        opacity: 0; } }



@keyframes scaleout {

    0% {

        transform: scale(0);

        -webkit-transform: scale(0); }

    100% {

        transform: scale(1);

        -webkit-transform: scale(1);

        opacity: 0; } }



@media only screen and (min-width: 1199px) {

    .form_full-right_width {

        padding-right: 15px !important;

    }

    .form_full-right_width .vc_column-inner {

        margin-right: -5000px !important;

        margin-left: 25px !important;

        padding-top: 76px !important;

        padding-right: 5000px !important;

        padding-left: 50px !important;

    }

    .about_full-right_width .vc_column-inner {

        padding-left: 55px !important;

    }



    .site_layout_16 .form_full-right_width,

    .site_layout_17 .form_full-right_width,

    .site_layout_18 .form_full-right_width {

        padding-left: 15px !important;

    }

    .site_layout_16 .form_full-right_width .vc_column-inner,

    .site_layout_17 .form_full-right_width .vc_column-inner,

    .site_layout_18 .form_full-right_width .vc_column-inner {

        margin-left: -5000px !important;

        margin-right: 25px !important;

        padding-top: 76px !important;

        padding-left: 5000px !important;

        padding-right: 50px !important;

    }

}

@media only screen and (min-width: 768px) {

    .about_full-right_width {

        padding-left: 55px !important;

    }



    .about_full-right_width .vc_column-inner {

        margin-right: -500px !important;

        padding-right: 500px !important;

        padding-left: 55px !important;

    }

}

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

    .stm_services .item {

        width: 100% !important;

    }

    .woocommerce div.product div.images .woocommerce-main-image, .woocommerce #content div.product div.images .woocommerce-main-image {

        height: auto !important;

        border: 0 !important;

        text-align: left !important;

    }

    .woocommerce div.product div.images img, .woocommerce #content div.product div.images img {

        max-width: 100% !important;

    }

}

.mobile_header .logo_wrapper .logo { max-width: 80%; }

.logo a img { max-width: 100%;     width: 280px !important; }



img{ width:auto !important;  max-width: 100%;}



@media only screen and (min-width: 1199px) {

    body.boxed_layout .vc_row[data-vc-full-width] {

        left: 50% !important;

        padding-left: 60px !important;

        padding-right: 60px !important;

        margin-left: -615px !important;

        width: 1230px !important;

    }

    body.boxed_layout .vc_row.vc_row-no-padding[data-vc-full-width] {

        left: 50% !important;

        padding-left: 0 !important;

        padding-right: 0 !important;

        margin-left: -615px !important;

        width: 1230px !important;

    }

}



.icon_box {

    display: block;

    text-decoration: none !important;

    color: inherit !important;

}



.g-recaptcha {

    padding: 0 !important;

    background: transparent !important;

}



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

    .woocommerce ul.products li.product,

    .woocommerce-page ul.products li.product {

        width: 100% !important;

    }

}



.icon_top_transparent i,

.icon_left_transparent i {

    background: transparent !important;

}



.user_validated_field.form-error {

    border-color: #ff0000 !important;

}



body.booked-noScroll {

    position: static;

    overflow-y: scroll;

}



/*.wpb_wrapper a {color:#4a90e2; font-size:16px;}

.wpb_wrapper a:hover {color:#FF770D;}*/

/*.currant-category-discription {text-align:left !important;}*/

.currant-category-discription p a {color:#4a90e2;}

.currant-category-discription p a:hover {color:#FF770D;}

.currant-category-discription ul li a {color:#4a90e2;}

.currant-category-discription ul li a:hover {color:#FF770D;}



.currant-category-discription ul li {list-style-type:disc;}





.currant-category-discription h3 a {color:#4a90e2;}

.currant-category-discription h3 a:hover {color:#FF770D;}



.currant-category-discription table tr td a {color:#4a90e2;}

.currant-category-discription table tr td a:hover {color:#FF770D;}

.currant-category-discription table tr td h2 a {color:#4a90e2;}

.currant-category-discription table tr td h2 a:hover {color:#FF770D;}



.wpb_content_element ul li::before {color:#000000 !important;}

.wpb_content_element ol li::before {color:#000000 !important;}

.wpb_wrapper ul li::before {color:#000000 !important;}

.wpb_wrapper ol {padding-left:20px !important;}

.wpb_wrapper ol li {color:#000000 !important;}

/*.wpb_wrapper h1,h2,h3 {color:#4a90e2 !important;

    font-family: "robotobold" !important;

    font-size: 24px !important;

    font-weight: bold !important;

    line-height: 32px !important;

    text-transform: uppercase !important;}*/

.wpb_wrapper p span {/*color: #000;*/

    font-family: 'robotoregular'; font-weight: bold;

   /* font-size: 18px !important;

    line-height: 26px;*/}

.wpb_wrapper img {width:initial !important;}

.wpb_wrapper p img {width:initial !important;}

.currant-category-discription p img {width:initial !important;}

.currant-category-discription blockquote { border-left: 0px; text-align: left;}

.wpb_wrapper blockquote { border-left: 0px;}

.wpb_wrapper table tr td{ color: #000;}





#footer{ background:#aaa !important;}

.vc_tta-tabs-container{margin:0 !important;}

.vc_tta-panel-body{border: 1px solid #e3e3e3 !important;}

.wpb_wrapper h5{ letter-spacing:0px !important;}

.vc_tta-tabs-list .vc_tta-tab a{ padding:8px 14px !important;}

a:hover{ opacity:0.8 !important; text-decoration:none !important;}

#footer .footer_widgets .widget.widget_nav_menu{ margin: 0 0 20px 0 !important;}

.quick_class_div {background-color: #555 !important; margin: 8px 5px !important;}

.quick_class_div a{font-size:18px !important; color:#fff !important;}

.quick_class_div a:hover{color:#fff !important; opacity:0.8 !important;}

.footer_text_callus a:hover{ opacity:0.8 !important;     color: #FC7C00;}

.vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a { 

    background-color: #007fca !important;

    color: #fff !important;

}

/*.class_schedual_btn a{ border-radius:2px !important;}

.enroll_here_btn a{ border-radius:2px !important;     margin: 3px 8px !important;}*/

.breadcrumbs{   /* border-bottom: 1px dotted #ccc; */ font-size: 15px !important; line-height: 24px !important;}

.wpb_wrapper ul li {font-size: 13px !important;}

.wpb_wrapper #lists{ float:left; width:50%;}

.wpb_wrapper #lists ul{ margin:0 0 0 30px;}



.author_desc { width: 70% !important;}

/*.contact_field{ border-radius:0px !important;}



.contact_right_section p a {

    color: #4a90e2 !important;

    font-size: 16px !important;

}

.Contact_address p{font-size: 16px !important;

    line-height: 22px !important;

}*/

.right1{ width:50%;}

.wpb_wrapper input[type="submit"]{    display: inline-block;

    font-family: lucida_granderegular;

    font-weight: bold; border: 0px solid #F5A623; background-color: #F5A623;     color: #fff !important; margin:0 0 0 10px;

    padding: 8px 38px;

    font-size: 16px;}

.select2-container.select2-container--default .select2-selection--single{ border-radius:2px !important;}

.select2-container--default .select2-selection--single .select2-selection__rendered {

    line-height: 40px !important;

    font-size: 18px;

}

.vc_single_image-wrapper.vc_box_border_grey{text-align:center;}

/*.courses_taxonomy_main .currant-category-detail .currant-category-discription{ font-size:16px !important;}*/

.currant-category-discription ul{ padding: 18px;}

.input-group.comment-form-comment .form-control {

    width: 100%  !important;

    border: 1px solid #979797;

    border-radius: 2px !important;

    background: transparent;

}

/*.current-category-child-list .single-course-details{ border-radius:2px !important;}*/

.current-category-child-list .single-course-discription{    min-height: 80px; max-height: 80px;   overflow: auto;}



/* .currant-category-title{ font-size:24px !important;} */

td, th { vertical-align:top;}



.currant-category-discription table tr td .currant-category-discription a{ display:inline-block; width:100%; margin:10px 0 0 0; font-size:14px !important;}



.currant-category-discription table tr td{padding: 0 10px;}

.currant-category-discription p a {

    color: #4a90e2; font-size:16px !important;

}

.currant-category-discription table tr td b.tdHeading {

    color: #4a90e2; display:inline-block; width:100%; min-height:60px;

}

blockquote p{    font-family: robotoregular !important;}

blockquote h6, blockquote .h6 { padding:0; margin:0;}

table tr td h4{ font-size:18px !important; font-weight:600 !important;}



.currant-category-discription .tp-bgimg{ background-size:contain !important;}

.currant-category-discription .tp-bullets, .currant-category-discription .tparrows { display:none;}



.content.content_inner{padding: 0em 2em;}

h3.expander{ margin-bottom:0px !important;}

/*.wpb_wrapper h6{font-size:20px !important;}*/

/*.footer-upper-box3 h4.widget_title.no_stripe{font-size:24px !important; line-height:20px !important;}*/

.footer-upper-box3 .textwidget  .thinking-content {

    color: #4A4A4A !important;

    font-family: robotoregular;

    font-size: 16px !important;

    line-height: 28px !important;

}



.wpb_wrapper table tbody tr td{ vertical-align:top;}

/*.wpb_wrapper .section1-about-title h2{    color: #FFFFFF !important;

    font-family: robotoregular !important;

    font-size: 36px !important;

    font-weight: bold !important;

    line-height: 48px !important;

}*/

/*.wpb_wrapper .abt-col h6{ font-size:40px !important;}*/

/*.wpb_wrapper h3.banner3banner {

    color: #F5A623 !important;

    font-family: robotoregular !important;

    font-size: 40px !important;

    font-weight: bold !important;

    line-height: 53px !important;

    text-align: center;

text-transform: capitalize !important;}*/



/*.wpb_text_column.banner3_text  .wpb_wrapper p { font-size: 18px !important;

    font-weight: bold !important;

    line-height: 42px !important;

}



 .wpb_wrapper .client_text .abt-col p {

    width: 100%;

    color: #FFFFFF !important;

    font-family: robotoregular;

    font-size: 24px !important;

    font-weight: bold;

    line-height: 38px !important;

}*/

/*.wpb_wrapper .client_text .abt-col a{color: #FFFFFF !important; font-family: robotoregular; font-size: 18px !important;}*/





.wpb_wrapper .why_choose_us_cls p { line-height: 30px !important; text-align: center; padding: 0 0 60px 0 !important;  font-size: 18px !important; }

.wpb_wrapper .why_choose_img img {

    width: 50% !important;

}



 .why_choose_img .wpb_wrapper p{font-size: 18px !important; }



.interested_finding .wpb_wrapper h2 { letter-spacing: 1px; padding: 0 30px;     font-size: 30px !important; color: #ffffff !important;     line-height: 38px !important;}



.wpb_wrapper .testimonial_hedding { color: #FFFFFF !important; font-family: robotoregular !important; font-size: 36px  !important; }

.testimonials_carousel .testimonial{ text-align:center;}



body .tp-leftarrow {transform: matrix(1, 0, 0, 1, 20, -32) !important;}

body .tp-rightarrow  {transform: matrix(1, 0, 0, 1, -90, -32) !important;}

.breadcrumbs {

    position: relative;

    font-size: 15px;

}



@media (max-width: 1370px){

	body.header_style_4 .header_top {background: #fff; padding: 30px 0 0px !important;}

}

@media (max-width: 1200px){

	.quick_class_div {    width: 22% !important;}

}

@media (max-width: 1000px){

	.quick_class_div {    width: 25% !important;}

}



@media (max-width: 767px){

	.quick_class_div {    width: 98% !important;}

}

.hustle-modal-cta {
	padding: 10px 50px!important;
	color:#fff!important;
	background-color:#F5A623!important;
}

.hustle-modal header .hustle-modal-title, .hustle-modal header .hustle-modal-subtitle {
	text-align: center!important;
}

.hustle-modal section .hustle-modal-footer {
	    flex-direction: column!important;
}

.hustle-modal .hustle-modal-body {
    padding: 25px 25px 0px 25px;
    background-color: rgba(56,69,78,1);
}