

a:hover, h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover { text-decoration:underline!important; }

.latest_post_text_inner .entry_date { display:none; }

.round-img img { border:4px #f5f5f5 solid; border-radius: 50%; width:200px; text-align:center; margin: auto; }

.benefits-list .q_icon_list .qode-ili-icon-holder, .benefits-list .q_icon_list i { font-size:34px; line-height:34px; }
.benefits-list .q_icon_list h3, .benefits-list .q_icon_list p { padding-left:45px;  }

.header-row h3 a:hover { color:#ffffff!important; }
.content-row h3 a:hover { color:#141414!important; }
a.qbutton:hover { background-color:#141414!important; text-decoration:none!important; }

.type-post h2 { text-transform:none; }

::selection {
    background: #2781b9!important;
}

#comments { display:none; }
.author_text_holder .author_email { display:none; }
.author_text_holder .author_text p { margin-top:0px; }
.author_text_holder .author_name { font-size:20px; text-transform:none; }
.author_description { padding:32px 0px; }
.blog_holder.single_image_title_post article .single_bottom_part .single_bottom_part_right { text-align:left; }
.social_share_list_holder ul li i:hover { color:#196290!important; }


.q_logo img.normal,
.q_logo img.light,
.q_logo img.dark,
.q_logo img.sticky,
.q_logo img.mobile { width:210px!important; }

.content-row { padding-top:100px; }
.content-row .bottom-line { margin-top:100px; }
.header-row { padding-top:100px; padding-bottom:100px; background-color:#141414!important; }
.footer-row .vc_column-overlay { background-image: url(../../../uploads/2017/06/row-pattern_1.png@id=1995) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important }
.footer-row .vc_inner { height:600px }
.footer-row .column-left { margin-top:100px; }
.footer-row.margin-50 .column-left { margin-top:50px; }
.parallax-row .vc_inner { height:600px }
.parallax-row .column-left { margin-top:50px; }
.graphic-row .vc_inner { height:500px }
.graphic-row .column-left { margin-top:50px; }
.content-row.even { background-color:#f9f9f9!important; }
.vc_row.services .vc_column-overlay { background-image: url(../../../uploads/2017/06/row-pattern_1.png@id=1995) !important; background-position: center !important; background-repeat: no-repeat !important; background-size: cover !important }

.header-row.nopadding { padding-bottom:0px; }

#iubenda_policy .iub_footer p:last-child { display:none; }
#iubenda_policy .iub_content { padding:0px!important; }

.testimonial-row { padding-top:100px; padding-bottom:100px; background-color:#141414!important; }
.testimonials_c_holder .testimonial_content_inner { padding:0px; }

.even .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .even .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .even .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .even .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .even .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .even .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz { background-color:#ffffff; }

.small-form input.wpcf7-form-control.wpcf7-date, .small-form input.wpcf7-form-control.wpcf7-number, .small-form input.wpcf7-form-control.wpcf7-quiz, .small-form input.wpcf7-form-control.wpcf7-text, .small-form select.wpcf7-form-control.wpcf7-select, .small-form textarea.wpcf7-form-control.wpcf7-textarea { background-color:#f4f4f4; font-size:18px; }

.small-form input.wpcf7-form-control.wpcf7-submit, .small-form input.wpcf7-form-control.wpcf7-submit:not([disabled]) { background-color:#f16079; color:#ffffff; }
.small-form input.wpcf7-form-control.wpcf7-submit:hover, .small-form input.wpcf7-form-control.wpcf7-submit:not([disabled]):hover { background-color:#e54e68;  color:#ffffff; }

.q_list.circle ul>li, .q_list.number ul>li { color:#828282; }

.content-row .qbutton { background-color:#141414!important; color:#ffffff; }
.content-row .qbutton:hover, .parallax-row .qbutton:hover { background-color:#1d1d1d!important; }
.footer-row .qbutton { background-color:#196290!important; color:#ffffff; }
.footer-row .qbutton:hover { background-color:#00588e!important; }
.header-row .qbutton { background-color:#196290!important; color:#ffffff!important; }
.header-row .qbutton i { color:#ffffff!important; }
.header-row .qbutton:hover { background-color:#00588e!important; color:#ffffff!important; }
.header-row .qbutton:hover i { color:#ffffff!important; }

.testimonials_c_holder .testimonial_content_inner { background:none; }

.service_table_title_inner, .service_table_inner li { text-align:left; }
.service_table_title_inner, .service_table_inner li, .service_table_inner li li, .service_table_inner li.service_table_title_holder { padding-left:0px; padding-right:0px; }
.service_table_content p { display:none; }
service_table_holder,.service_table_title_inner, .service_table_inner li, .service_table_inner li li, .service_table_inner li.service_table_title_holder { background:none; }
.even .service_table_inner li { border-bottom:1px solid #ffffff; }
.service_table_inner li:last-child, .service_table_inner li.service_table_title_holder { border:none; }

h5.footer-2nd-line { margin-top:30px; }

.footer_top .column_inner > div h5 a { color:#ffffff!important; }
.footer_top h5 { font-size:18px; }

.blog_holder.masonry_gallery article h5,
.blog_holder.masonry_gallery article h5 a,
.blog_holder.masonry_gallery article .q_icon_with_title .icon_text_holder h5.icon_title { color:#ffffff; }

.blog_holder.masonry_gallery article .post_info { display:none; }

.brands-row .masonry_gallery_item img { width:200px; height:200px; margin-left:25px; }

.header_top p { display:inline; padding:0px; }

.carousel-inner .item .image_pattern,
.carousel .video .video-overlay {
    background-repeat: no-repeat;
    background-size: 100% 100%;
}
    
strong { color:#141414; }

#contact-form label { color:#141414; }
span.wpcf7-list-item { margin:20px; width:100% }
#solutions span.wpcf7-list-item { margin-bottom:0px; }
span.wpcf7-form-control-wrap .wpcf7-form-control.wpcf7-checkbox input[type=checkbox] { margin-left:-20px; }
span.wpcf7-list-item-label { margin-left:5px; }

div.wpcf7-response-output.wpcf7-mail-sent-ok { background-color:#196290; }
div.wpcf7-response-output.wpcf7-mail-sent-ng { background-color:#ff9898; }

.job-location { font-weight:normal; text-transform:capitalize; }
.qode-specification-list .qode-specification-list-item .qode-specification-list-item-label { font-weight:bold; color:#141414; }
.qode-specification-list .qode-specification-list-item { padding:10px 0px; }
.qode-specification-list .qode-specification-list-text-holder { padding:0px; }
.qode-specification-list .qode-specification-list-items { margin-top:0px; }
.qode-specification-list { background:none; }

.color-white h1,
.color-white h2,
.color-white h3,
.color-white h4,
.color-white h5,
.color-white p,
.color-white div,
.color-white a,
.color-white a:active,
.color-white a:visited,
.color-white strong,
.color-white .q_counter_holder span.counter { color:#ffffff; }

.color-white a:hover { color:#196290; }

.carousel-inner p,
.carousel-inner strong { color:#ffffff; }

.style-3d {
    /* border-radius: 10px; */
    background: #f2f2f2;
    box-shadow: 30px 30px 42px 0 rgba(0, 0, 0, 0.17);
    transform-origin: left left;
    /* transform-style: preserve-3d; */
    -webkit-transform: matrix3d(1, 0, 0.9, -0.0003, 0.1, 1, 2, 0, -1, 1, 0.7, 0, 0, 0, 0, 1) rotate3d(-3, -4, -4, -6deg) skewY(4deg);
    -moz-transform: matrix3d(1, 0, 0.9, -0.0003, 0.1, 1, 2, 0, -1, 1, 0.7, 0, 0, 0, 0, 1) rotate3d(-3, -4, -4, -6deg) skewY(4deg);
    -ms-transform: matrix3d(1, 0, 0.9, -0.0003, 0.1, 1, 2, 0, -1, 1, 0.7, 0, 0, 0, 0, 1) rotate3d(-3, -4, -4, -6deg) skewY(4deg);
    /* transform: matrix3d(1, 0, 0.9, -0.0003, 0.1, 1, 2, 0, -1, 1, 0.7, 0, 0, 0, 0, 1) rotate3d(-3, -4, -4, -6deg) skewY(4deg); */
    overflow: hidden;
}

.widget_revslider h5 { display:none; }

.intro, .description-right { margin-top:10px; }
.intro h5 { margin:15px 0px 0px 0px; }
.intro p:first-child, .description-right p:first-child { margin:0px; }
.no-top-margin p { margin-top:0px; }

.masonry_gallery_item_content h3 { padding:0px; margin-top:26px; }
.masonry_gallery_item .masonry_gallery_item_icon { display:none; }

.masonry_gallery_item.with_button .masonry_gallery_item_inner, .masonry_gallery_item.with_icon .masonry_gallery_item_inner {
    transition: opacity .4s ease-in-out;
    -webkit-transition:  background-color .4s ease-in-out;
    -moz-transition:  background-color .4s ease-in-out;
    -o-transition:  background-color .4s ease-in-out;
    -ms-transition:  background-color .4s ease-in-out;
    background-color: rgba(0,0,0,0); 
}

.masonry_gallery_item.with_button .masonry_gallery_item_inner:hover, .masonry_gallery_item.with_icon .masonry_gallery_item_inner:hover {
    transition: opacity .4s ease-in-out;
    -webkit-transition:  background-color .4s ease-in-out;
    -moz-transition:  background-color .4s ease-in-out;
    -o-transition:  background-color .4s ease-in-out;
    -ms-transition:  background-color .4s ease-in-out;
    background-color: rgba(0,0,0,.8); 
}

#references .masonry_gallery_item.square_small .masonry_gallery_item_inner { opacity:0!important; }

.bg-green { background:bottom left,radial-gradient(ellipse at bottom,#d7e900 0%,#196290 30%); }

h3.uptitle { font-size:18px; font-weight:800; }
h3.subtitle { font-size:18px; font-weight:400; }

.single .content .container_inner{
 width: 100% !important;
 margin:0 0px !important;   
}

thead th {
    font-weight:600;
}

tbody tr:nth-child(odd) {
    background-color: #f0f0f0;
}

.single .content .container_inner #comments,
.single .content .container_inner .comment_pager,
.single .content .container_inner .comment_form,
.single .content .container_inner .entry_title,
.single .content .container_inner .post_info { display:none; }

.single .content .container_inner .portfolio_slider .entry_title  { display:block; }
.blog_holder article {
    display: block;
}

blockquote.with_quote_icon h5 {
    padding: 0 0 0 0px;
}

blockquote {
    padding: 0px;
    border-left: 0px none transparent;
}

blockquote i.pull-left {
    display:none;
}

.fbc-page .fbc-wrap .fbc-items li:first-child {
    padding-left: 0px;
}

.footer_top .widget_nav_menu { margin-bottom:20px!important; }

nav.main_menu>ul>li:last-child>a { padding-right:0px; }

.blog_holder article .post_text .post_text_inner { padding:0px; }

.widget_mslswidget a { margin-left:10px; }
.widget_mslswidget a:first-child { margin-left:5px; }
.widget_mslswidget a.current_language { font-weight:600; }

@media (max-width: 1200px){
.carousel-inner .q_slide_subtitle span {
    font-size:40px!important; }
.q_slide_text,
.q_slide_text span { font-size:26px!important; }
.carousel-inner span,
.carousel-inner .q_slide_text { padding-right:0px!important; }
.parallax-row .column-right,
.graphic-row .column-right { display:none; }

}

@media only screen and (max-width: 768px){
.case-study-row .vc_column_container { margin-top:40px; }
.case-study-row .vc_column_container:first-child { margin-top:0px; }
.testimonials_c_holder .testimonial_content_inner .testimonial_text_inner,
.testimonials_c_holder .testimonial_content_inner .testimonial_title_holder { text-align:left; }
.carousel-inner .item.content_vertical_middle { padding-top:40px!important; }
}

@media only screen and (max-width: 600px){
	
.type-post h1 { font-size:24px; }
.blog_slider_title a { font-size:18px; line-height:22px!important; text-transform:none; }

.big-cta .mobile-clear::before { content:"\A"; white-space:pre; }
.big-cta { height:auto!important; }

.four_columns>.column1, .four_columns>.column2, .four_columns>.column3, .four_columns>.column4 { text-align: center; }
.carousel-inner .item.content_vertical_middle .slider_content { vertical-align:top; }

.awards-row p { text-align:center!important; }

.vc_column_container>.vc_column-inner { padding-left:20px; padding-right:20px; }
.no-padding-row .vc_column_container>.vc_column-inner { padding-left:0px; padding-right:0px; }

.no-padding-row { margin-left:0px; margin-right:0px; }

.vc_column_container .column-right { margin-top:40px; }

.home .carousel-inner .item .image_pattern,
.home .carousel .video .video-overlay { display:block; }

.mobile-0 { background-position-x: 0%!important; }
.mobile-5 { background-position-x: 5%!important; }
.mobile-10 { background-position-x: 10%!important; }
.mobile-15 { background-position-x: 15%!important; }
.mobile-20 { background-position-x: 20%!important; }
.mobile-25 { background-position-x: 25%!important; }
.mobile-30 { background-position-x: 30%!important; }
.mobile-35 { background-position-x: 35%!important; }
.mobile-40 { background-position-x: 40%!important; }
.mobile-45 { background-position-x: 45%!important; }
.mobile-50 { background-position-x: 50%!important; }
.mobile-55 { background-position-x: 55%!important; }
.mobile-60 { background-position-x: 60%!important; }
.mobile-65 { background-position-x: 65%!important; }
.mobile-70 { background-position-x: 70%!important; }
.mobile-75 { background-position-x: 75%!important; }
.mobile-80 { background-position-x: 80%!important; }
.mobile-85 { background-position-x: 85%!important; }
.mobile-90 { background-position-x: 90%!important; }
.mobile-95 { background-position-x: 95%!important; }
.mobile-100 { background-position-x: 100%!important; }

.img-awards { margin-bottom:40px; }
.carousel-inner p { padding-right:0px!important; }
}

@media only screen and (max-width: 480px){
.slider_content_inner {
    width: 300px;
    margin:0 auto; }
    
.carousel-inner .item .image { background-position: 70% 0; }

.graphic-row,
.parallax-row { background-position: 55% 0!important; }

.footer-row { background-position: 75% 0; }

.mobile-0 { background-position-x: 0%!important; }
.mobile-5 { background-position-x: 5%!important; }
.mobile-10 { background-position-x: 10%!important; }
.mobile-15 { background-position-x: 15%!important; }
.mobile-20 { background-position-x: 20%!important; }
.mobile-25 { background-position-x: 25%!important; }
.mobile-30 { background-position-x: 30%!important; }
.mobile-35 { background-position-x: 35%!important; }
.mobile-40 { background-position-x: 40%!important; }
.mobile-45 { background-position-x: 45%!important; }
.mobile-50 { background-position-x: 50%!important; }
.mobile-55 { background-position-x: 55%!important; }
.mobile-60 { background-position-x: 60%!important; }
.mobile-65 { background-position-x: 65%!important; }
.mobile-70 { background-position-x: 70%!important; }
.mobile-75 { background-position-x: 75%!important; }
.mobile-80 { background-position-x: 80%!important; }
.mobile-85 { background-position-x: 85%!important; }
.mobile-90 { background-position-x: 90%!important; }
.mobile-95 { background-position-x: 95%!important; }
.mobile-100 { background-position-x: 100%!important; }

.carousel-inner .item .image_pattern,
.carousel .video .video-overlay {
    background-size: cover;
    background-position: 50%;
}

.hide-mobile { display:none; }

.parallax-row .column-right,
.graphic-row .column-right { display:none; }

.carousel-inner .item.content_vertical_middle .slider_content { vertical-align:top; }

.slider_content_inner h4,
.carousel-inner .q_slide_subtitle span {
    font-size:36px!important; }
    
    .mobile_menu_button .qode_icon_font_awesome {
    font-size:21px;
    }

}