/*
Theme Name: Stockholm
Theme URI: http://demo.select-themes.com/stockholm
Description: Stockholm Theme
Tags: agency, business, ajax, portfolio, blog, shop, multi-purpose, clean, elegant, white, photography, modern, fullscreen, stylish, design
Author: Select Themes
Author URI: http://demo.select-themes.com
Version: 3.8.1
License: GNU General Public License
License URI: licence/GPL.txt

CSS changes can be made in files in the /css/ folder. This is a placeholder file required by WordPress, so do not delete it.

*/
@font-face{ 
	font-family: 'BentonSansMedium';
	src: url('css/fonts/BentonSans-Medium.eot');
	src: url('css/fonts/BentonSans-Medium.eot?#iefix') format('embedded-opentype'),
	     url('css/fonts/BentonSans-Medium.woff') format('woff'),
	     url('css/fonts/BentonSans-Medium.ttf') format('truetype'),
	     url('css/fonts/BentonSans-Medium.svg#webfont') format('svg');
}
.wrapper_inner div#qode-home-slider h2.q_slide_title{font-family: 'BentonSansMedium' !important;   /*-webkit-text-stroke-width: 0.01px;
-webkit-text-stroke-color: #800000;*/ text-shadow: 3px 2px 6px #000; }
/*changes on 29/5/17 */
.page-id-208 iframe {
    pointer-events: none;
}
h3.q_slide_text {text-shadow:1px 2px #000}
.problem_inner h3,.problem_inner p {
    margin-bottom: 15px !important;
}
.custom_container {
    width: 100%;
    max-width: 900px;
    margin: 0 auto;
}

.problem_inner .wpb_column .wpb_text_column {
    width: 100%;
    max-width: 330px;
    margin: 0 auto;
}
.inner_list_margin b {
    color: #000;
    margin-top: 10px !important;
    display: inline-block;
}

.inner_list_margin ul li {
    margin-bottom: 10px;
}

.carousel-inner .item:nth-of-type(1) .slider_content {
    height: auto !important;text-align:center;
}
.page-id-280 .vc_single_image-wrapper img {
    width: 200px;
}
.carousel-inner .item:nth-of-type(1) .slider_content .thumb {
       /* background-color: rgba(255,255,255,0.7);*/
        width: 100%;
     /*   max-width: 320px;*/
        display: inline-block;
        height: 128px;
        line-height: 128px;
}
.section_form .form_gp:nth-of-type(4) {
    margin-left: 0 !important;
}
.carousel-inner .item:nth-of-type(1) .slider_content .thumb  img{vertical-align:middle;/*width:300px*/}
.carousel-inner .item .slider_content{text-align:center !important}
.carousel-inner .item:nth-of-type(3) .slider_content .slide_buttons_holder{display:block !important}
.carousel-inner  .item:nth-of-type(1) .slider_content h2.with_bg_color{margin-top:20px !important}
.font_17 {
    font-size: 17px;
    color: #1d1d1d;
    font-weight: bold;
    display: block;
}

.team_section .wpb_wrapper p br {
    display: none;
}

.team_section .wpb_wrapper p .font_17:nth-of-type(2) {
    margin-top: -10px;
}

.linked_btn {
    width: 20px;
    height: 20px;
    line-height: 20px;
    background: #0077b5;
    display: inline-block;
}

.linked_btn i {
    color: #fff;
}


.width_50 {
    width: 48%;
    float: left;
}

.section_form .form_gp:nth-of-type(2n+2) {
    margin-left: 24px;
}

.section_form .form_gp:last-child input[type="submit"] {
    background: transparent;
    border-color: #fff;
}
.section_form .form_gp:last-child input[type="submit"]:hover{background:#fff;color:#000}
.blog_post_inner {
    position: relative;
   /* padding-left: 370px;
    min-height: 200px;*/
    margin-bottom: 35px;
}

.blog_image {
    width: 320px;
    height: 200px;
    overflow: hidden;
    position: absolute;
    left: 0;
    top: 0;
}
.blog_posts_outer {
    margin-top: 35px;
    margin-bottom: 79px;
}
ul.tabs_s li {
    float: left;
    width: 31.3%;
    text-align: center;margin-right:15px;
}
ul.tabs_s li:last-child{margin-right:0}
.tabs_outer {
    width: 100%;
    max-width: 500px;
    margin: 25px auto 55px auto;
}
ul.tabs_s:after {
    content: "";
    clear: both;
    display: block;
}
p.no_posts {
    text-align: center;
    color: #000;
    font-size: 17px;
    height: 220px;
}
ul.tabs_s {
    list-style: none;
}
.tabs_s .tab_active {
    border: 1px solid #000;
    background: #fff;
}

.tabs_s .tab_active a {
    color: #000;
}
ul.tabs_s > li {
    border: 1px solid transparent;
    background: #d71b25;
    display: inline-block;
    padding: 10px 8px;
    box-sizing: border-box;
  
}
.carousel-inner .item:nth-of-type(1) .slider_content {
    top: 20% !important;
}
.site_clr {
    color: #cc1923;
    font-weight: 700;
}
ul.tabs_s > li
 > a {
    color: #fff;text-transform:capitalize;
}
.margin_t {
    margin-top: 20px;
}
.blog_post_inner h3{margin-bottom:20px}
.disp_none{display:none !important}
.inner_list_margin ul {
    padding-left: 20px;
    list-style-position: initial;
}
.single .post_content h3 {
    font-size: 26px;
    margin-bottom: 15px;
}
.single .post_content p {
    text-align: left !important;margin-bottom:15px;
}
.single .content_inner .post_image {
    width: auto;
    display: inline-block;
}
a.read_more {
    padding: 0 22px;
    display: inline-block;
    border: 1px solid #000;
    vertical-align: middle;
    height: 37px;
    line-height: 37px;
    font-size: 14px;
    font-weight: 600;
}

.post-template-default.single  .title.position_center {
    background: url('http://skuchainweb.wpengine.com/wp-content/uploads/2017/05/single_blog.jpg') !important;
      background-position: center center !important;
}
a.read_more:hover {
    background: #000;
    color: #fff;
}
.tab_show{display:block !important}
.tab_section{display:none}
.page-template:not(.home) h1,.page-template-default:not(.home) h1  {
    background: rgba(255, 255, 255, 0.9);
    color: #000;
    padding: 0 20px;
}
@media (min-width:1470px){
  .section_form .form_gp:nth-of-type(2n+2){margin-left:28px}
}
@media (min-width:1400px) and (max-width:1460px){
  .section_form .form_gp:nth-of-type(2n+2){margin-left:23px}
}
@media (max-width:1000px){
  .wrapper_inner .bar_full_width .full_section_inner > div > .vc_column-inner {
    max-width: 460px;
    margin: 0 auto;
}
.wrapper_inner .bar_full_width .full_section_inner > div:first-child {
    padding-left: 0;
   
}
  .wrapper_inner .bar_full_width .full_section_inner > div{width:100% !important} 
.bar_full_width 
 .bar_full_width .full_section_inner > div p {
    text-align: left!important;
    background-position: 3% 50%!important;
    padding-left: 65px !important;line-height:60px !important;
}
}
@media (max-width:980px){
  .wrapper_inner .q_logo a{height:auto !important}
}
@media (min-width:767px) and (max-width:1200px){
.section_form .form_gp:nth-of-type(2n+2) {
    margin-left: 23px;
}
  .section_form .form_gp.width_50 {
   width: 47%;
}
}
@media (min-width:1020px) and (max-width:1280px){
 .wrapper_inner .icon_row .wpb_column .wpb_text_column.wpb_content_element .wpb_wrapper p{    padding: 50px 10px;}
.wrapper_inner .icon_row .wpb_column .wpb_text_column.wpb_content_element p {
    font-size: 15px;
    line-height: 26px;
}

}
@media (min-width:767px) and (max-width:1020px){
   .wrapper_inner .icon_row  .wpb_column .wpb_text_column.wpb_content_element{height:216px}
}
@media (max-width:767px){
   .wrapper_inner  .title h1{font-size:27px !important}
  .wrapper_inner  .icon_row .wpb_column {
    margin-bottom: 40px;
}
}
@media (max-width:700px){
  .blog_image img {
    width: 100%;margin-bottom:15px;
}
.blog_post_inner .blog_image {
    position: static; width: 100%;
    height: auto;
   
}
 .blog_posts_outer .blog_post_inner{  padding-left:0px; min-height: initial; margin-bottom:35px;padding:0 10px}
}

@media (max-width:640px){

  .wrapper_inner div#qode-home-slider h2.q_slide_title{line-height:38px !important}
  .wrapper_inner .section_form > .form_gp {
    width: 100%;
    margin-left: 0;
}
.tabs_outer ul.tabs_s li {
    width: 100%;
    float: none;
    margin-bottom: 15px;
    margin-right: 0;
}
}
/* changes  on 29/5/17*/


/* changes on 5/6/17*/


body.page:not(.home) .title_subtitle_holder_inner h1 ,body.single .title_subtitle_holder_inner h1 {
    font-size: 62px;
    color: #fff;
    background: transparent;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 3px;
    text-transform: capitalize;
    font-family: 'BentonSansMedium' !important;
    text-shadow: 3px 2px 6px #000;
}
a.get_more {
    margin-bottom: 50px;
    margin-top: -20px;
}
/* changes on 5/6/17*/

/* changes on 24/7/17*/

.form_section_outer .form_gp .form_field input {
    padding: 0;
    height: 42px;
    line-height: 42px;padding-left:21px;
}
.form_section_outer .form_gp .form_field input:focus,.form_section_outer .form_gp .form_field input:active {
    border-bottom: 1px solid #000;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.text_white h2 {
    color: #fff;
}
.form_section_outer .form_gp:last-child .form_field input {
    border: 2px solid #fff !important;
   padding:0 22px;background:transparent;
}
.custom_full_width_sec{background-attachment:fixed;}
.form_section_outer .form_gp:last-child {
    text-align: center;
}

.form_section_outer .form_gp:last-child .icon_field i {
    color: #000;
}
.form_section_outer .form_gp:last-child .icon_field {
    left: 50%;
    top: 9px;
    transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -o-transform: translateX(-50%);
    margin-left: -11px;
}

.form_gp {
    position: relative;
}

.form_gp .icon_field {
    position: absolute;
    left: 0;
    top: 7px;
    z-index: 9;
}
.form_section_outer .form_gp .form_field input:focus,.form_section_outer .form_gp .form_field input:active {
    border-bottom:0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}
.form_section_outer {
    width: 100%;
    max-width: 680px;
    margin: 0 auto;
    padding: 40px;
    box-sizing: border-box;
}
.form_section_outer .form_gp:not(:last-child) .icon_field i {
    color: #000;
}
.form_section_outer .form_gp .form_field input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #7c7c7c;
}
.form_section_outer .form_gp .form_field input::-moz-placeholder { /* Firefox 19+ */
  color: #7c7c7c;
}
.form_section_outer .form_gp .form_field input:-ms-input-placeholder { /* IE 10+ */
  color: #7c7c7c;
}
.form_section_outer .form_gp:last-child:hover .form_field input {
    background: #fff !important;border-color:#fff !important;
}
.bar_full_width 
 p {
    color: #fff;
    line-height: 80px;
}
.bar_full_width 
 .full_section_inner > div:first-child {
    padding-left: 175px;
   
}

.bar_full_width 
 .full_section_inner > div p {
    background: url('/wp-content/uploads/2017/07/checked.png') no-repeat center;
    background-size: 25px;
    background-position: 0% 50%;
    padding-left: 35px;
}
.bar_full_width 
 p a {
    color: #fff;
}
.form_section_outer .form_gp:last-child:hover .icon_field i {
    color: #fff;
}
.text_black {
    color: #000;
    font-weight: bold;
}
.form_section_outer .form_gp .form_field input:-moz-placeholder { /* Firefox 18- */
  color: #7c7c7c;
}
ul.custom_list {
    list-style: none;
    margin: 20px 0;
}

ul.custom_list li {
    background: url('/wp-content/uploads/2017/07/black_tick.png') no-repeat center left;
    padding-left: 30px;
    margin-bottom: 10px;
    background-size: 20px;
}

ul.custom_list
 b {
    color: #000;
}
.icon_row  .wpb_column {
    padding: 25px 0;
    position: relative;
}

.icon_row  .wpb_column .q_font_awsome_icon {
    width: 100px;
    height: 55px;
    background: #d71b25;
    position: relative;
    line-height: 55px;
    position: absolute;
    top: -10px;
    left: 50%;
    transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);-o-transform: translateX(-50%);
    display: inline-block;
}

.icon_row  .wpb_column .q_font_awsome_icon:before {
    content: "";
    position: absolute;
    top: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-bottom: 25px solid #d71b25;
}

.icon_row  .wpb_column .q_font_awsome_icon:after {
    content: "";
    position: absolute;
    bottom: -25px;
    left: 0;
    width: 0;
    height: 0;
    border-left: 50px solid transparent;
    border-right: 50px solid transparent;
    border-top: 25px solid #d71b25;
}

.icon_row  .wpb_column .wpb_text_column.wpb_content_element {
    border: 1px solid #dcdcdc;
  
    box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14);
    -webkit-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14);
    -moz-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14);
    -o-box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14), 2px 2px 2px rgba(0, 0, 0, 0.14);
    height: 184px;display:table;width:100%; transition: box-shadow 0.8s;-webkit-transition: box-shadow 0.8s;-moz-transition: box-shadow 0.8s;-o-transition: box-shadow 0.8s;
}
.icon_row .wpb_column:hover .wpb_text_column.wpb_content_element {
    box-shadow: none;
    transition: box-shadow 0.8s;-webkit-transition: box-shadow 0.8s;-moz-transition: box-shadow 0.8s;-o-transition: box-shadow 0.8s;
}
.icon_row .wpb_column .wpb_text_column.wpb_content_element .wpb_wrapper p {
    padding: 60px 10px;
}
.icon_row  .wpb_column .wpb_text_column.wpb_content_element .wpb_wrapper {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
}
.icon_row .wpb_column .wpb_text_column.wpb_content_element p {
    color: #000;
    font-size: 18px;
    line-height: 32px;
}
.icon_row  .wpb_column .q_font_awsome_icon i {
    color: #fff;
}
/* changes on 24/7/17*/