/*
Theme Name:  AttorCO Child Theme
Description: Child theme for the AttorCO theme
Author:      ThemeStek
Author URI:  http://themeforest.net/user/themestek
Template:    attorco
Version:     0.1
Tags:        light, white, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, responsive, retina
*/


/* NOTE: Main theme's style.css file is already added in head tag. /*

/* =Theme customization starts here
-------------------------------------------------------------- */
body{letter-spacing:0.3px;}
h1, h2, h3, h4, h5, h6{margin-top:0;}
h1, h2, h3{margin-bottom:20px;}
h4, h5, h6{margin-bottom:10px;}
section.vc_section{padding:60px 0;}
.site-main{padding-top:0}
.headerlogo img{transition: all ease-in 0.5s;}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section{padding-top:60px;}
.themestek-header-style-classic .themestek-vc_btn3.themestek-vc_btn3-size-md::after{display:none}
.themestek-header-style-classic .themestek-vc_btn3.themestek-vc_btn3-size-md{padding:11px 19px;background:#f4831f;color:#fff;letter-spacing:1px;font-weight:700;top: -3px;}
.themestek-vc_btn3.themestek-vc_btn3-shape-square{border-radius:2px;}
#site-header-menu #site-navigation div.nav-menu > ul > li.header-phone a{color:#1d76bb;position:relative;font-weight: 600;padding-left: 20px !important;font-size:18px;}
.header-phone a:after{position:absolute;content:'\e833';left:0px;font-family: "themestek-attorco-icons";color:#f4831f;}
.themestek-header-style-classic .themestek-header-text-area{margin-left:0}
.themestek-header-style-classic .themestek-vc_btn3.themestek-vc_btn3-size-md:hover{background:#1d76bb !important;border-color:#1d76bb;}
.themestek-element-heading-wrapper h2.themestek-custom-heading::after{height: 3.5px;border-radius: 42px;bottom: -25px;}
.home-about-box{box-shadow:6px 4px 16px #dce0e0;margin:-110px auto 0;padding:60px !important;border-radius:6px;max-width: 1170px;background-color: #fff;}
.home-about-box h2{margin-top:0;}
.home-about-box h4{font-weight:normal;letter-spacing: .5px;}
.home-about-box .sub-title{letter-spacing:2px}
.themestek-list.themestek-list-style-icon li i{top:6px}
.themestek-list.themestek-list-style-icon li i.fa-circle{top:10px ;}
#rev_slider_1_1_wrapper .ares .tp-bullet{width: 45px;height:10px;border-radius: 40px;}
.themestek-boxes-service .themestek-servicebox-style-4::before{}
.themestek-servicebox-style-4.themestek-box .themestek-pf-box-title h3{font-size: 18.5px;letter-spacing: .5px;line-height: 25px;letter-spacing: .5px;}
.themestek-servicebox-style-4.themestek-box .themestek-pf-box-title h3 a:hover {color:#f4831f !important;}
.themestek-servicebox-style-4 .themestek-overlay{background: linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,.15) 50%,rgba(0,0,0,.8) 82%,rgba(0,0,0,.8) 100%);}
.bg-overlay-left, .bg-overlay-right {position: relative;}
.bg-overlay-left:before, .bg-overlay-right:before {position: absolute;content: "";top:-20px;left: 0; background-color: #0f4c7b; width: 38%;height:70%; border-radius: 0 5px 5px 0;}
 .bg-overlay-right:before{left:auto;right:0; border-radius:5px 0 0 5px;}
.themestek-list.themestek-list-style-icon li{margin-bottom: 10px;color: #000;}
.themestek-slider-wrapper{max-width:100%;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-custom-heading {font-size: 28px;line-height: normal;margin-bottom: 0;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3{max-width: 91%;padding: 50px 50px;background-position: 79% center !important;box-shadow: 0 0 16px #dce0e0;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-actions-right .themestek-vc_cta3-content{max-width: 68%;display:inherit;position:relative;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions{position: absolute;right: 0;top:31%;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions .themestek-vc_btn3.themestek-vc_btn3-size-md{font-size: 17px;padding: 23px 28px 23px 60px;}
.custom-call-action .themestek-vc_btn3.themestek-vc_btn3-size-md.themestek-vc_btn3-icon-left:not(.themestek-vc_btn3-o-empty) .themestek-vc_btn3-icon{left:30px;}
.themestek-element-heading-wrapper.themestek-element-align-center,.themestek-element-heading-wrapper{margin-bottom:65px;}
.Consultation-absolute-section{position:relative;max-height:640px;margin-bottom: 20rem;}
.Consultation-absolute-box{overflow:hidden;box-shadow: 8px 6px 29px -9px #eee;}
.Consultation-absolute-box .vc_column-inner{padding:0;}
button, input[type="submit"]:hover, input[type="button"]:hover, input[type="reset"]:hover,
.themestek-vc_btn3.themestek-vc_btn3-color-black, 
.themestek-vc_btn3.themestek-vc_btn3-color-black.themestek-vc_btn3-style-flat, 
.themestek-vc_general.themestek-vc_btn3.themestek-vc_btn3-color-skincolor:not(.themestek-vc_btn3-style-text):not(.themestek-vc_btn3-style-outline):hover,
.themestek-sresults-title small .label-default[href]:hover, .themestek-box-blog-style2 .themestek-blog-classic-footer-readmore a:hover,
.themestek-vc_btn3.themestek-vc_btn3-color-white.themestek-vc_btn3-style-flat:hover, 
.themestek-vc_btn3.themestek-vc_btn3-color-default.themestek-vc_btn3-style-flat:hover{background:#1d76bb;}

/*========================  Form =============================*/
.select2-container--default .select2-selection--single .select2-selection__rendered{font-size: 16px;}
textarea.wpcf7-textarea{height: auto;max-height: 108px;}
select.wpcf7-form-control, textarea.wpcf7-form-control, input[type="text"].wpcf7-form-control,
input[type="email"].wpcf7-form-control, input[type="tel"].wpcf7-form-control{border:1px solid #cfdfe3;background-color:#fff;border-radius:1px;font-size: 16px;color: #555;min-height: 52px;}
input[type="submit"].wpcf7-submit{font-size: 16px;font-weight: 700;}
.widget input[type="submit"] {margin-top: 0;}
select.wpcf7-form-control:focus, textarea.wpcf7-form-control:focus, input[type="text"].wpcf7-form-control:focus,
input[type="email"].wpcf7-form-control:focus, input[type="tel"].wpcf7-form-control:focus{border-color:#f4831f;}
div.wpcf7 .ajax-loader{position: absolute;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tabs-list{margin-bottom: 70px;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab{padding:0 10px;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab:first-child{padding-left:0;}
body.wpb-js-composer .vc_tta.vc_general .vc_tta-tab:first-right{padding-right:0;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a{background: #1d75bc;background-color: rgb(29, 117, 188);text-align: center;font-size: 23px;padding: 25px 40px !important;
    font-weight: 700;font-family: "Quicksand", sans-serif;text-transform: capitalize;color: #fff !important;}
.icon-box{margin:0 0 20px;}    
.icon-box .wpb_single_image img{max-width:80px;}
.icon-box .icon> .vc_column-inner{padding-left:0;}
.vc_tta-panel-body{padding-top:0;}
.themestek-testimonialbox-style-5 .themestek-author-name{font-weight: 700;color: #000;}
.icon-box .icon> .vc_column-inner>.wpb_wrapper{box-shadow: 0 0 16px #dce0e0;border-radius: 4px;background: #fff;padding: 18px;text-align: center;border: 1px solid #cddcdd;}
.vc_toggle{border: 1px solid #ccc;padding: 11px 15px;border-radius: 2px;}
.themestek-ihbox-style-3{padding:30px 45px 40px;}
.footer .themestek-social-links-wrapper{text-align:left;}
.site-footer-w .themestek-textcolor-white .social-icons li > a {
    background: #1d76bb;display: inline-block;height: 40px;width: 40px;line-height: 40px;font-size: 20px;}
body .site-footer .widget .widget-title{font-size: 19px;font-weight: 700;}
.footer .widget {margin: 30px 0 0;}
ul.attorco_contact_widget_wrapper {margin-top: 0;}
.sidebar .sidebar-from-box{padding:30px;}
.sidebar .sidebar-from-box .widget-title{color:#fff;}
.sidebar .sidebar-from-box .wpcf7-form-control{border:none;font-size: 14px;min-height: 47px;}
.themestek-footer2-left, .themestek-footer2-right{padding-top: 20px;padding-bottom: 20px;}
ul.attorco_contact_widget_wrapper li::before{font-size: 22px;color: #f4831f;background: none;width: 22px;text-align: left;}
.themestek-boxes-service .themestek-servicebox-style-4::before{content:none}
.themestek-element-heading-wrapper .themestek-cta3-only.themestek-vc_general.themestek-vc_cta3 .themestek-cta3-content-wrapper {margin-top: 50px;}
ul.attorco_contact_widget_wrapper li{padding-left: 40px !important;}
.wpcf7-form p{margin-bottom:0}
.bottom-footer-inner .row{align-items: center;display: flex;}
.bottom-footer-inner p{margin-bottom:0;}
.themestek-themestek-service-featured-wrapper{display:none;}
.wpb-js-composer .form-tabs.vc_tta.vc_general .vc_tta-tab > a{font-size: 18px;padding: 13px 21px !important;}
body.wpb-js-composer .form-tabs.vc_tta.vc_general .vc_tta-tabs-list{margin-bottom:30px;}


/*================== Responsive Starts ======================*/

@media(max-width:991px)
{
body{font-size: 15px;line-height: 1.5;}    
.home-about-box{margin: -50px auto 0;max-width:90%;padding:30px !important;}     
h2{font-size: 28px;line-height: 30px;}    
.themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,
body .themestek-heading-xl{font-size: 25px !important;line-height: 30px !important;}    
section.vc_section{padding:40px 0;}
.vc_section.vc_section-has-fill, .vc_section.vc_section-has-fill + .vc_row-full-width + .vc_section, .vc_section.vc_section-has-fill + .vc_section{
    padding-top: 40px;}
.row { margin-right:0; margin-left:0px;}    
.vc_row.container{padding: 0 15px;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-custom-heading{font-size: 21px;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3{padding: 35px 35px;background:none;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions{top: 22%;}
.Consultation-absolute-section .vc_col-sm-7{width: 100%;}
.form-group.col-md-6{padding:0;}
.wpb-js-composer .vc_tta.vc_general .vc_tta-tab > a{font-size: 14px;padding: 11px 10px !important;}
.icon-box .wpb_single_image img{max-width: 38px;}
.icon-box .icon > .vc_column-inner > .wpb_wrapper{padding: 12px;}
h4{font-size: 18px;line-height: 16px;}
.themestek-testimonialbox-style-5 blockquote{font-size: 16px;line-height: 26px;}
#site-header-menu #site-navigation div.nav-menu > ul > li.header-phone a{color: #fff;}
}

@media(max-width:767px)
{
.home-about-box{max-width:86%;text-align:center;padding: 25px 15px !important;}    
#site-header .container{padding-right:0;padding-left:0;}   
.headerlogo img {max-height: 40px;}
.home-about-box .vc_column-inner{border:none !important;}
.home-about-box .sub-title{text-align: center !important;font-size: 13px;}
.home-about-box h2 br{display:none;}
h2 {font-size: 25px;line-height: 30px;}
h3{font-size: 22px;line-height: 27px;}
h4 {font-size: 16px;line-height: 18px;}
.wpb_content_element{margin-bottom: 15px;}
.home-about-box h4{text-align: center !important;}
.home-about-box .vc_separator{display:none;}
.themestek-element-heading-wrapper .themestek-vc_general .themestek-vc_cta3_content-container .themestek-vc_cta3-content .themestek-vc_cta3-content-header h2,
body .themestek-heading-xl{font-size: 25px !important;line-height: 27px !important;}
.themestek-boxes-row-wrapper.row:not(.slick-slider) .themestek-box-col-wrapper {margin-bottom: 15px;max-width: 50%;}
.themestek-servicebox-style-4.themestek-box .themestek-pf-box-title h3{margin: 0;font-size: 14px;}
.themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3{padding: 0 10px;}
.bg-overlay-left::before, .bg-overlay-right::before{content:none;}
body .call-action-section{padding-top:0 !important;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3{max-width: 100%;background-image: none !important;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-actions-right .themestek-vc_cta3-content{max-width: 100%;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions{position: static;margin-top: 35px;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions .themestek-vc_btn3.themestek-vc_btn3-size-md{width: 100% !important;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions .themestek-vc_btn3-container{margin-bottom: 0;}
.custom-call-action .themestek-vc_general.themestek-vc_cta3 .themestek-vc_cta3-actions .themestek-vc_btn3.themestek-vc_btn3-size-md{padding: 19px 20px 19px 58px;
width: 100% !important;text-align: center;}
.themestek-vc_btn3-container.themestek-vc_btn3-inline{display: block;}
.custom-call-action .themestek-vc_btn3.themestek-vc_btn3-size-md.themestek-vc_btn3-icon-left:not(.themestek-vc_btn3-o-empty) .themestek-vc_btn3-icon{left: 44px;}
.Consultation-absolute-section{max-height: inherit;margin-bottom: 0;}
.Consultation-absolute-box{max-width: 85%;}
.home-tab-section{display:none;}
.bottom-footer-inner .row{display: inherit;}
 .themestek-footer2-right{padding-top:0;}
.themestek-footer2-right p{text-align:center !important;}
#totop{right: 9px;}
.footer .second-footer .widget-area:last-child .widget{margin-bottom:0;}
#totop.top-visible{height: 40px;width: 40px;font-size: 18px;line-height: 29px;bottom: 125px;}
.themestek-titlebar h1.entry-title, .themestek-titlebar-textcolor-custom .themestek-titlebar-main .entry-title{font-size: 25px;line-height: 30px;}
.themestek-titlebar-wrapper .themestek-titlebar-inner-wrapper{height: 180px;}
.vc_column-gap-0px.vc_row{margin-left: 0;margin-right: 0;}
body .bg-overlay-left{margin-top:0 !important;}
.themestek-ihbox-style-3 {padding: 15px 30px 20px;}
.icon-box .icon > .vc_column-inner{padding-left: 15px;}
.vc_column-inner .vc_column_container > .vc_column-inner{padding-left:0;padding-right:0;}
.site-content #sidebar-left.sidebar, .site-content #sidebar-right.sidebar{padding-bottom: 0;margin-top: 0;}
.themestek-element-heading-wrapper .themestek-vc_general.themestek-vc_cta3.themestek-vc_cta3-color-transparent.themestek-cta3-only{padding:0;}
.themestek-right-span > .vc_column-inner > .themestek-col-wrapper-bg-layer{margin-right:0;}

}


