/*
Theme Name: flexishield
Theme URI: https://wordpress.org/themes/twentysixteen/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Sixteen is a modernized take on an ever-popular WordPress layout â€” the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Twenty Sixteen will make your WordPress look beautiful everywhere.
Version: 1.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: one-column, two-columns, right-sidebar, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready, blog
Text Domain: twentysixteen

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.
*/
.page {
	overflow:inherit !important;
	min-height: inherit !important;
}
.dropdown:hover .dropdown-menu {display: block !important;}
.dropdown-menu {
margin: 0 !important;
}
.navbar-default .navbar-nav > li > a {
	padding: 0 0 25px !important;
}
.contact-form .mfPlaceHolder {
	width: 100% !important;
	min-width: 300px !important;

}

.your-message .mfPlaceHolder {
	top: -42px !important;
}

.flexi-social li {
    display: inline-block;
    padding-right: 5px;
}
.flexi-social .fa {
	font-size: 40px;
}

.wpsl-input {
	width: 30%;
	float: left;
}

.wpsl-select-wrap {
	width: 50%;
}
.wpsl-select-wrap div {
	width: 48%;
}
#wpsl-search-wrap label {
	font-size: 14px;
	text-transform: capitalize;
}
#wpsl-search-wrap .wpsl-dropdown {
	width: 165px !important;
}
#wpsl-search-input {
	width: 230px !important;
}

.wpsl-search-btn-wrap {
	width: 19%;
	margin: 0 !important;
}
.wpsl-search-btn-wrap #wpsl-search-btn {
	width: 100%;
	color: #fff;
	background-image: linear-gradient(181deg, #ffc807 0%, #ef3321 91%);
	border: 0;
}
#wpsl-results .wpsl-dropdown {
	width: 200px !important;
}
.wpcf7-form-control-wrap {
	position: relative;
	display: block;
}
.tp-thumbs-inner-wrapper {
	display: none !important;
}

.tparrows {

	background: transparent !important;


	border: 2px solid #fff;

	border-radius: 50%;
}
.tp-leftarrow {
	left: 6% !important;
	top: inherit !important;
	bottom: 70px !important;
}
.tp-rightarrow {
	left: 7% !important;
	top: inherit !important;
	bottom: 70px !important;
}

.video-slider .slick-dots {
    position: absolute;
    display: flex;
    bottom: 15px;
    width: 100%;
    justify-content: center;
}
.video-slider .slick-dots li{
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 3px;
    opacity: 0.8;
}
.video-slider .slick-dots li.slick-active{
    opacity: 0.4;
}
.video-slider .slick-dots button{
    display: none;
}

.index-deteling-block {
    width: 100%;
}
.index-deteling-block img{
    width: 100%;
    object-fit: cover;
}

.isStuck .navbar-nav {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}
.isStuck .navbar-brand {
    margin-top: 22px !important;
    margin-bottom: 22px !important;
}

.gallery-slider {
    max-width: 1170px;
    margin: 0 auto 40px auto;
}
.gallery-slide {
    width:180px;
    height:180px;
    margin: 0 10px;
}
.gallery-slider .slick-dots {
    position: absolute;
    display: flex;
    bottom: 15px;
    width: 100%;
    justify-content: center;
}
.gallery-slider .slick-dots li{
    height: 15px;
    width: 15px;
    background-color: #fff;
    border-radius: 50%;
    cursor: pointer;
    margin: 0 3px;
    opacity: 0.8;
}
.gallery-slider .slick-dots li.slick-active{
    opacity: 0.4;
}
.gallery-slider .slick-dots button{
    display: none;
}
.gallery-slider button.slick-arrow{
    position: absolute;
    top: 50%;
    width: 40px;
    height: 40px;
    outline: none !important;
    box-shadow: none !important;
    border: 0 !important;
    z-index: 10;
    color: transparent;
}
.gallery-slider button.slick-next{
    right: 0;
    background: rgba(0, 0, 0, 0.7) url(/wp-content/themes/webmedia_theme/images/arrow-right.png) center center no-repeat !important;
}
.gallery-slider button.slick-prev{
    left: 0;
    background: rgba(0, 0, 0, 0.7) url(/wp-content/themes/webmedia_theme/images/arrow-left.png) center center no-repeat !important;
}
.contact-form__wrap {
    max-width: 520px;
    margin-top: 50px;
}
.contact-form__wrap textarea{
    width: 100%;
}



.gallery-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.gallery-item {
    width: 20vw;
    height: 20vw;
}

.compensate-for-scrollbar
{
    margin-right: auto !important;
}

.section-products-single {

    margin-bottom: 40px;
}


/* deteling */
.deteling h2 {
    line-height: 1;
    letter-spacing: -0.52px;
    text-transform: uppercase;
    font-size: 18px;
    margin-bottom: 10px;
}
.deteling-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 10px;
    margin-bottom: 20px;
}
.deteling-item {
    display: flex;
    flex-direction: column;
    width: 230px;
    height: max-content;
}
.deteling-image {
    margin-bottom: 5px;
}
.deteling-image img{
    width: 100%;
    object-fit: cover;
}
.deteling-title {
    
}
.deteling-price {
    font-weight: bold;
}
.deteling-detail {
    display: flex;
    flex-direction: column;
}
.deteling-header {
    display: flex;
    flex-direction: row;
    margin-bottom: 20px;
}
.deteling-gallery {
    display: flex;
    flex-direction: column;
    width: 39%;
    margin-right: 2%;
}
.deteling-info {
    display: flex;
    flex-direction: column;
    width: 59%;
}
.deteling-info .price {
    font-weight: bold;
}
.deteling-gallery__main-image {
    margin-bottom: 10px;
}
.deteling-gallery__other-images {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    gap: 5px;
}
.deteling-gallery__other-images a{
    width: 107px;
    height: 70px;
    overflow: hidden;
}
.deteling-gallery__other-images img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.deteling-detail__main {
    margin-bottom: 20px;
}



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

.wpsl-select-wrap {
	width: 100%;
}
#wpsl-radius, #wpsl-results {
	width: 100%;
	text-align: left !important;
}
#wpsl-search-wrap .wpsl-dropdown {
	width: 100% !important;
}
#wpsl-results .wpsl-dropdown {
	width: 100% !important;
}
.wpsl-search-btn-wrap {
	width: 100%;
	margin-top: 15px !important;
}
#wpsl-search-wrap label {

	text-align: left;
}
}


@media screen and (min-width:901px) and (max-width:1024px) {

	#wpsl-search-wrap .wpsl-input {
		width: 30% !important;

	}
	.wpsl-select-wrap {
		width: 47%;
	}
	#wpsl-results .wpsl-dropdown {
		width: 110px !important;
	}
	.wpsl-select-wrap div {
		width: 47%;
	}
	.wpsl-search-btn-wrap {

		margin-top: 32px !important;
	}
}
body {
    padding: 0 !important;
}

#menu-item-329 a {
    background: #ffc730;
    color: #fff;
    padding: 5px 10px !important;
}
.testimonial-content {
	width: 77%;
	float: right;
	margin: 0 !important;
	display: inline-block;
	padding: 0 60px;
}

.testimonial-client {
	width: 22%;
	float: left;
	display: inline-block;
	clear: inherit !important;
}
.testimonial-content .testimonial-heading {
	font-size: 24px;
	float: left;
	width: 100%;
	color: #999;
}
.strong-view.modern .testimonial-content::before {
	content: "\f10d";
	left: 0 !important;
	top: 0;
}
.strong-view.modern .testimonial-content::after {
	content: "\f10e";
	right: 0 !important;
	bottom: -34px;
}
.testimonial-content p {
	font-size: 17px;
	text-align:center;
}
h3.testimonial-heading {
    color: #000 !important;
    float: left !important;
}
.strong-view.modern .testimonial-content {
	text-align: left !important;
}
.strong-view.modern .testimonial-content:before, .strong-view.modern .testimonial-content:after {
	font-size: 25px !important;
}
.strong-view.modern .testimonial-client {
    margin-top: 5px !important;
}
.wpcf7-form-control-wrap.checkbox-255 {
    display: inline-block;
}
label.select_drop {
    font: inherit;
    cursor: text;
    position: absolute;
    left: 0;
    top: 0;
    font-weight: 300;
    padding: 5px 10px 6px 3px;
    line-height: 30px;
    color: #4e5151;
    opacity: 1;
    font-size: 20px;
}
.signup_form {
	float: none !important;
	margin: auto;
	text-align: center;
}
#fancybox-thumbs {
	position: fixed;
	left: 0;
	width: 100%;
	overflow: hidden;
	z-index: 8050;
}

#fancybox-thumbs.bottom {
	bottom: 2px;
}

#fancybox-thumbs.top {
	top: 2px;
}

#fancybox-thumbs ul {
	position: relative;
	list-style: none;
	margin: 0;
	padding: 0;
}

#fancybox-thumbs ul li {
	float: left;
	padding: 1px;
	opacity: 0.5;
}

#fancybox-thumbs ul li.active {
	opacity: 0.75;
	padding: 0;
	border: 1px solid #fff;
}

#fancybox-thumbs ul li:hover {
	opacity: 1;
}

#fancybox-thumbs ul li a {
	display: block;
	position: relative;
	overflow: hidden;
	border: 1px solid #222;
	background: #111;
	outline: none;
}

#fancybox-thumbs ul li img {
	display: block;
	position: relative;
	border: 0;
	padding: 0;
	max-width: none;
}
div.bhoechie-tab-menu{
  padding-right: 0;
  padding-left: 0;
  padding-bottom: 0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom: 0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color: #5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius: 0;
  -moz-border-top-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius: 0;
  -moz-border-bottom-right-radius: 0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color: #ffc82f;
  background-image: #ffc82f;
  color: #000;
}
/*div.bhoechie-tab-menu div.list-group>a.active:after{
  content: '';
  position: absolute;
  left: 100%;
  top: 50%;
  margin-top: -13px;
  border-left: 0;
  border-bottom: 13px solid transparent;
  border-top: 13px solid transparent;
  border-left: 10px solid #5A55A3;
}
*/
div.bhoechie-tab-content{
  background-color: #ffffff;
  /* border: 1px solid #eeeeee;
  padding-left: 20px;*/
  padding-top: 10px;
}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display: none;
}
.list-group a{width: 100%;float: left;text-align: center;background-color: #ffc82f;
  margin: 10px;    margin-bottom: 10px; color: #fff; padding: 10px;}

.list-group.align-center {
    width: 80%;
    margin: auto;
}
.latest-projects .thumb img {
	height: 250px;
}
h4 {
	font-size: 23px !important;
}
ul.nav-list.flexi-social {
    margin-top: 0 !important;
}
.contact-info {
    margin-top: 35px !important;
}
.prodSlider .thumbnail .caption {
    height: 130px;
	overflow-y: auto;
    padding: 15px 15px;
}
div#paoc-modal-1 {
    padding: 20px;
}
.paoc-popup-modal-cnt {
    background-color: #ffc730;
    padding: 0;
}
.prodImg {
    display: inline-block;
    width: 49%;
    height: 100%;
}
.prodContent {
    display: inline-block;
    width: 50%;
    padding-left: 20px;
    height: 100%;
    color: #fff;
}
.prodContent h4 {
    color: #fff;
    padding-top: 15px;
    margin-bottom: 15px;
}
.paoc-popup-modal-cnt .prodImg img {
   width:100%; }

.center767 .thumbnail .caption {
    height: 110px;
	overflow-y: scroll;
}
.scrollInternational .thumbnail .caption {
    height: 245px;
	overflow-y: scroll;
}
.scrollHome .thumbnail .caption {
    height: 128px;
	overflow-y: scroll;
}
/*scroll bar*/
::-moz-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    background-color: #f2f4f4;
    opacity: 0.5;
}

::-moz-scrollbar {
    width: 3px;
    background-color: #f2f4f4;
    opacity: 0.5;
}

::-moz-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #cfe1e6;
}

::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 5px;
    background-color: #f2f4f4;
    opacity: 0.5;
}

::-webkit-scrollbar {
    width: 3px;
    background-color: #f2f4f4;
    opacity: 0.5;
}

::-webkit-scrollbar-thumb {
    border-radius: 5px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #cfe1e6;
}
.modal-content {
    padding: 1em !important;
}
#myModal .modal-comm {
    background-color: #ffc730 !important;
}
.modal-footer {
    border-top: none !important;
}
.modal-header {
    border-bottom: none !important;
}
.modal-title {
    color: #fff !important;
}
.modal-Descrp {
    color: #fff !important;
}
.modal {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: none;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
}
.modal-dialog-centered {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: calc(100% - 1rem);
}
.modal.fade .modal-dialog {
    transition: -webkit-transform .3s ease-out;
    transition: transform .3s ease-out;
    transition: transform .3s ease-out,-webkit-transform .3s ease-out;
    -webkit-transform: translate(0,-50px);
    transform: translate(0,-50px);
}
.modal.show .modal-dialog {
    -webkit-transform: none;
    transform: none;
}
.modal-content {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0,0,0,.2);
    border-radius: .3rem;
    outline: 0;
}
.thumbnail .caption h4 {
    font-size: 18px !important;
}
/*.prodSlider .thumbnail .caption span.read_more {
    position: absolute;
    bottom: 0;
    right: 15px;
}*/
#myModal .modal-shortDescrp {
    color: #fff !important;
}

.prodSlider i.fas.fa-plus-square.fa-2x:hover {
    color: #000;
    cursor: pointer;
}

.parallax_cnt input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #000;
}
.navbar-default .navbar-nav>li>a {
    padding: 5px 10px !important;
}

.navbar-nav>li+li {
    margin-left: 10px !important;
}
.navbar-brand .rd-navbar-brand {
    display: block;
    width: 300px;
    height: 50px;
}


.menuyellowBg{
    background: #ffc730;
    color: #fff;
    padding: 5px 10px !important;
}

@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import "animate.css";

/*========================================================
                      Main Styles
=========================================================*/
.badge {
    background: none;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

@media (max-width: 991px) {
    .clearboth {
        clear: both;
    }
}

.pd-add {
    padding: 0 45px 0;
}

.mg-add {
    margin-top: 25px;
}

*+.row {
    margin-top: 52px;
}

.row+* {
    margin-top: 30px;
}

.row+.row {
    margin-top: 30px;
}

*+.btn {
    margin-top: 30px;
}

*+p {
    margin-top: 15px;
}

*+h5 {
    margin-top: 20px;
}

article+hr {
    margin-top: 46px;
    margin-bottom: 66px;
}

.row+.btn {
    margin-top: 50px;
}

.btn+hr {
    margin-top: 82px;
    margin-bottom: 70px;
}

.row+.offs {
    margin-top: 45px;
}

h4+img {
    margin-top: 50px;
}

h4+article {
    margin-top: 47px;
}

h4+h5 {
    margin-top: 48px;
}

h4+img+h5 {
    margin-top: 36px;
}

h4+img+h5+p+.btn {
    margin-top: 44px;
}

.row+hr {
    margin-top: 75px;
    margin-bottom: 72px;
}

h4+.block-icon {
    margin-top: 45px;
}

.row+.offs2 {
    margin-top: 55px;
}

/*=======================================================
                        Components
=========================================================*/
/*==================   Block-icon     ===================*/
.block-icon {
    position: relative;
    padding-left: 101px;
}

.block-icon .icon {
    position: absolute;
    font: 400 26px 'FontAwesome';
    color: #fff;
    display: inline-block;
    width: 72px;
    height: 72px;
    line-height: 72px;
    text-align: center;
    border-radius: 50%;
    background: #ffc730;
    left: 0px;
    top: 4px;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}

.block-icon:hover .icon {
    -ms-transform: rotateY(-180deg);
    -webkit-transform: rotateY(-180deg);
    transform: rotateY(-180deg);
}

@media (max-width: 767px) {
    .block-icon {
        margin-top: 30px;
    }
}

.block-icon+.block-icon {
    margin-top: 48px;
}

/*==================      Box      ======================*/
.box:before,
.box:after {
    content: " ";
    display: table;
}

.box:after {
    clear: both;
}

.box:before,
.box:after {
    content: " ";
    display: table;
}

.box:after {
    clear: both;
}

.box_aside {
    float: left;
}

.box_aside img {
    margin-right: 30px;
}

.box_cnt__no-flow {
    overflow: hidden;
}

@media (max-width: 479px) {
    .box_aside {
        float: none;
        text-align: center;
    }
}

/*==================      Icons    ======================*/
/*==================    Phone-icon  ==================*/
.phone-ico,
.address-ico {
    position: relative;
    padding-left: 28px;
    display: inline-block;
    font-weight: 500;
    font-size: 18px;
    line-height: 16px;
}

.phone-ico:before,
.address-ico:before {
    position: absolute;
    left: 0;
    top: 0;
    color: #fff;
    font: 400 18px/20px 'FontAwesome';
}

.phone-ico {
    margin-left: 20px;
}

.phone-ico:before {
    content: '\f095';
}

.address-ico:before {
    content: '\f041';
}

@media (max-width: 767px) {
    .phone-ico {
        margin-left: 10px;
    }

    .address-ico {
        margin-right: 10px;
    }

    .phone-ico,
    .address-ico {
        font-size: 12px;
    }
}

/*==================        HR      =====================*/
.hr__mod {
    margin-top: 21px;
    border: none;
    height: 1px;
    max-width: 585px;
    background: #fff;
    margin-left: 0;
}

@media (max-width: 991px) {
    .hr__mod {
        margin-left: auto;
        margin-right: auto;
    }
}

/*==================   Contact-info   ====================*/
/*==================   Copyright     ====================*/
.copyright {
    text-transform: uppercase;
    line-height: 18px;
    font-weight: 400;
}

.copyright a:hover {
    color: #2a2d2d;
}

/*==================  Marked List  ======================*/
*+.marked-list {
    margin-top: 14px;
}

.marked-list li {
    position: relative;
    padding-left: 23px;
    font-size: 18px;
    letter-spacing: 0.36px;
    text-align: left;
}

.marked-list li:before {
    content: '';
    width: 10px;
    height: 10px;
    position: absolute;
    left: 0;
    top: 10px;
    border-radius: 50%;
    background: #ffc730;
}

.marked-list li+li {
    margin-top: 9px;
}

.marked-list a:hover {
    color: #ffc730;
}

/*==================    Cont-info  ======================*/
.contact-info {
    max-width: 370px;
    font-weight: 400;
    margin-top: 60px;
    font-size: 16px;
    line-height: 18px;
    text-transform: uppercase;
}

.contact-info dl {
    display: inline-block;
}

.contact-info dl dt {
    float: left;
}

.contact-info dl dd {
    float: right;
    margin-left: 4px;
}

.contact-info dl dd,
.contact-info dl dt {
    letter-spacing: 0.32px;
}

.contact-info dd+dt {
    clear: both;
    margin-top: 0px;
}

.contact-info a[href^="callto:"]:hover {
    color: #2a2d2d;
}

.contact-info address+dl {
    margin-top: 24px;
}

@media (max-width: 767px) {
    .contact-info {
        margin-left: auto;
        margin-right: auto;
    }
}

.contact-info__mod {
    margin-top: 30px;
    text-transform: none;
    font-weight: 300;
}

.contact-info__mod address {
    font-size: 19px;
    line-height: 20px;
    font-weight: 500;
}

.contact-info__mod dt,
.contact-info__mod dd {
    line-height: 24px;
    color: #4e5151;
}

.contact-info__mod a[href^="callto:"]:hover {
    color: #ffc730;
}

.contact-info__mod address+dl {
    margin-top: 5px;
}

@media (max-width: 991px) {
    .contact-info__mod {
        margin-left: auto;
        margin-right: auto;
    }
}

.term-list dd,
.term-list dt {
    color: #fff;
}

.term-list dd {
    margin-left: 0;
}

.term-list *+dt {
    margin-top: 45px;
}

.term-list dt+* {
    margin-top: 15px;
}

.term-list a[href^="mailto:"] {
    display: inline-block;
    margin-top: 38px;
    letter-spacing: 0.32px;
}

.term-list a[href^="mailto:"]:hover {
    color: #ffc730;
}

*+.term-list {
    margin-top: 45px;
}

/*========================================================
                     HEADER  Section
=========================================================*/
header {
    background: #ffffff;
}

header .navbar-nav {
    margin-top: 40px;
}

@media (max-width: 991px) {
    header {
        text-align: center;
    }

    header .navbar-brand {
        margin-top: 30px;
        margin-bottom: 0;
    }

    header .navbar-nav {
        margin-top: 30px;
        margin-bottom: 20px;
    }

    header .navbar-brand,
    header .navbar-nav {
        float: none;
    }
}

/*========================================================
                     CONTENT  Section
=========================================================*/
main {
    background: #ffffff;
}

/*==================  404    ======================*/
.page404 {
    padding-top: 115px;
    padding-bottom: 87px;
    color: #ffffff;
    background: url("../images/bg-404.jpg") no-repeat;
}

.page404 p>strong {
    font-size: 110px;
    letter-spacing: -2.2px;
    font-weight: 500;
    line-height: 43px;
}

.page404 p+h2 {
    margin-top: 10px;
}

.page404 h2 {
    text-transform: uppercase;
    font-weight: 300;
    color: #ffffff;
}

.page404 *+p {
    margin-top: 32px;
}

.page404 *+.search-form {
    margin-top: 14px;
}

/*========================================================
                     FOOTER  Styles
=========================================================*/
footer {
    padding-top: 70px;
    padding-bottom: 50px;
    background: #ffc730;
}

footer * {
    color: #ffffff;
}

footer ul {
    margin-top: 57px;
    text-transform: uppercase;
    font-weight: 400;
}

footer ul a:hover {
    color: #2a2d2d;
}

footer .row+* {
    margin-top: 88px;
}

.well5 .row+hr {
    margin-bottom: 0;
}

.well3 {
    padding-bottom: 40px;
    padding-top: 40px;
}

.well4 {
    padding-bottom: 50px;
    padding-top: 50px;
}

.well4 {
    padding-bottom: 60px;
    padding-top: 60px;
}

.well6 {
    padding-bottom: 70px;
    padding-top: 70px;
}

#wpcf7-f195-p188-o1 {
    margin-top: 40px;
}

.leftBlock img {
    width: 100% !important;
}

.modal-content .close {
    margin-top: 0;
    position: absolute;
    top: -15px;
    right: -15px;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50%;
    width: 30px;
    height: 30px;
    opacity: 1;
    color: #fff;
}

input.wpcf7-form-control {
    color: #333;
    width: 100% !important;
}

label {
    width: 100% !important;
}

.rap-videos a.alb_item {
    overflow: hidden;
    height: 170px;
    display: block;
}

@media (max-width: 575.98px) {

    h2,
    .h2 {
        font-size: 36px;
    }

    h2 span,
    .h2 span {
        font-size: 50px;
    }

    .strong-view.controls-type-sides-outside {
        padding: 0 0px !important;
    }

    .testimonial-content {
        width: 100% !important;
        padding: 0 !important;
    }

    .strong-view.modern .testimonial-client {
        width: 100% !important;
    }

    .testimonial-content h3 {
        font-size: 20px !important;
    }
}

.mfControls input.wpcf7-form-control.wpcf7-submit.btn.btn-primary {
    padding: 10px 0 !important;
    font-weight: 600;
    font-size: 1em;
}

@media (min-width: 576px) and (max-width: 767.98px) {
    .strong-view.controls-type-sides-outside {
        padding: 0 0px !important;
    }

    .testimonial-content {
        width: 100% !important;
        padding: 0 !important;
    }

    .strong-view.modern .testimonial-client {
        width: 100% !important;
    }

    .testimonial-content h3 {
        font-size: 20px !important;
    }

    .strong-view.modern .testimonial-content:before {
        top: -26px !important;
    }
}

@media (min-width: 768px) and (max-width: 991.98px) {
    .strong-view.controls-type-sides-outside {
        padding: 0 0px !important;
    }

    .testimonial-content {
        width: 100% !important;
        padding: 0 !important;
    }

    .strong-view.modern .testimonial-client {
        width: 100% !important;
    }

    .testimonial-content h3 {
        font-size: 20px !important;
        text-align: center !important;
    }

    .strong-view.modern .testimonial-content:before {
        top: -26px !important;
    }
}

@media (min-width: 992px) and (max-width: 1199.98px) {
    .testimonial-content h3 {
        font-size: 30px !important;
    }
}

@media (min-width: 1200px) {}
