/*
Theme Name: U-Design Child
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: Child Theme for U-Design
Author: Andon
Author URI: http://themeforest.net/user/andondesign/portfolio?ref=AndonDesign
Template: u-design
Version: 1.0.0
*/

/**** BEGIN ADDING YOUR CUSTOM CSS CODE BELOW: ****/


.uc_icon_bullets * {
    vertical-align: top;
}
.uc_solid_color_accordion .uc_container .uc-heading span.bbb {
    font-size: 25px !important;
}
.separator-title {
	font-size: 2.40em;
	font-family: 'Oswald';
    font-weight: 700;
    font-style: normal;
}
.uc_icon_hover_effect_set_8 .uc-icon-set-hi-icon-wrap {
    padding: 0em 0 0em !important;
}
.icon-hover-effect-title {
	font-size: 1.25em;
	font-family: 'Oswald';
    font-weight: 500;
    font-style: normal;
	line-height: 1.25em;
}
.request_appointment {
    color: #ffffff;
}
.request_appointment_title {
	font-size: 1.25em;
	font-family: 'Oswald';
    font-weight: 800;
    font-style: normal;
}
.request_appointment_title-front-page {
	font-size: 1.25em;
	font-family: 'Oswald';
    font-weight: 800;
    font-style: normal;
	color: #ffffff;
}
.request_appointment_phone {
	font-size: 1.19em;
	font-family: 'Oswald';
    font-weight: 300;
    font-style: normal;
}
.request_appointment_phone-front-page {
	font-size: 1.19em;
	font-family: 'Oswald';
    font-weight: 300;
    font-style: normal;
	color: #ffffff;
}
.request_appointment_phone-front-page a {
	color: #ffffff;
}
.text-shadow {
	text-shadow: 1px 1px 2px #FBFBFB, 0 0 25px #FBFBFB;
}
.no-breadcrumbs-padding {
    padding: 0px 0 !important;
}
#top-elements .phone-number-padding {
    padding: 10px 20px 0 0 !important;
}
.ph1 {
	color:#019CDE;
	font-size: 140%;
    line-height: 70%;
}
.ph2 a {
	color:#BA1A2D;
	font-size: 36px;
    font-weight: 900;
	line-height: 50px;
}
.ph2 a:hover {
	color:#019CDE;
	font-size: 36px;
    font-weight: 900;
	line-height: 50px;
	text-shadow: rgb(0,32,91) 2px 0px 0px, rgb(0,32,91) 1.75517px 0.958851px 0px, rgb(0,32,91) 1.0806px 1.68294px 0px, rgb(0,32,91) 0.141474px 1.99499px 0px, rgb(0,32,91) -0.832294px 1.81859px 0px, rgb(0,32,91) -1.60229px 1.19694px 0px, rgb(0,32,91) -1.97998px 0.28224px 0px, rgb(0,32,91) -1.87291px -0.701566px 0px, rgb(0,32,91) -1.30729px -1.5136px 0px, rgb(0,32,91) -0.421592px -1.95506px 0px, rgb(0,32,91) 0.567324px -1.91785px 0px, rgb(0,32,91) 1.41734px -1.41108px 0px, rgb(0,32,91) 1.92034px -0.558831px 0px;
}

.white-icon-button-number-box .blox_icon_button_number_box_link {
    display: none !important;
	text-align: center !important;
}
.white-icon-button-number-box .blox_icon_button_number_box_title {
    display: none !important;
}
.white-icon-button-number-box .blox_icon_button_number_box_paragraph {
    text-align: center !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.white-icon-button-number-box .blox_icon_button_number_box_icon {
    color: #114F91 !important;
    text-align: center !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.white-icon-button-number-box .blox_icon_button_number_box {
    padding: 0px !important;
	border: 1px solid #0090D4 !important;
}


.blue-icon-button-number-box .blox_icon_button_number_box_link {
    display: none !important;
	text-align: center !important;
}
.blue-icon-button-number-box .blox_icon_button_number_box_title {
    display: none !important;
}
.blue-icon-button-number-box .blox_icon_button_number_box_paragraph {
    text-align: center !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.blue-icon-button-number-box .blox_icon_button_number_box_icon {
    color: #ffffff !important;
    text-align: center !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.blue-icon-button-number-box .blox_icon_button_number_box {
    padding: 0px !important;
	border: 1px solid #114F91 !important;
	background-color: #0090D4 !important;
}

.blue-icon-button-number-box a {
    color: #ffffff !important;
}
.blue-icon-button-number-box a:hover {
    color: #114F91 !important;
}


.blue-icon-button-number-box2 .blox_icon_button_number_box_link {
    display: none !important;
	text-align: center !important;
}
.blue-icon-button-number-box2 .blox_icon_button_number_box_title {
    display: block !important;
	text-align: center !important;
	font-weight: 700 !important;
}
.blue-icon-button-number-box2 .blox_icon_button_number_box_paragraph {
    text-align: center !important;
	padding-bottom: 15px !important;
	padding-left: 15px !important;
    padding-right: 15px !important;
}
.blue-icon-button-number-box2 .blox_icon_button_number_box_icon {
    color: #ffffff !important;
    text-align: center !important;
	padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.blue-icon-button-number-box2 .blox_icon_button_number_box {
    padding: 0px !important;
	border: 1px solid #114F91 !important;
	background-color: #0090D4 !important;
}

.blue-icon-button-number-box2 a {
    color: #ffffff !important;
}
.blue-icon-button-number-box2 a:hover {
    color: #114F91 !important;
}
#main-menu {
    height: 50px !important;
}


.small-banner-text p {
    font-family: 'Open Sans';
    font-weight: 700;
    font-size: 31px !important;
    color: #ffffff;
    line-height: 42px;
}
.no-padding {
	padding-top: 0px !important;
}
#page-content #content-container {
    padding: 5px 0 10px !important;
}

.no-padding .vc_column-inner {
	padding-top: 10px !important;
}
.no-padding .wpb_content_element {
    margin-bottom: 10px !important;
}


.uc_white_icon_button .uc_container_holder .uc_btn i {
    padding-top: 20px !important;
}
.uc_white_icon_button * {
    width: 100%;
}
.sidebar-background1 {
    background-color: #114f91;
    padding-left: 15px;
}



.uc_white_icon_button .uc_container_holder .uc_btn-3 {
    -webkit-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.75);
    -moz-box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 14px 1px rgba(0,0,0,0.75);
}

.uc_white_icon_button .uc_container_holder .uc_btn i {
    font-size: 45px !important;
    z-index: 2 !important;
}
.uc_icon_hover_effect_set_8 .uc-icon-set-hi-icon {
    color: #114F91 !important;
}
.uc_white_icon_button .uc_container_holder .uc_color-1 {
    background: none !important;
}

.uc_slide_down_button .uc_container_holder .uc_btn {
    padding: 5% 10% !important;
}
.uc_solid_color_accordion .uc_container .uc-heading {
    background-color: #114f91 !important;
	color: #ffffff !important;
}
.uc_solid_color_accordion .uc_container .uc-heading span.bbb {
    background-color: #427ebd !important;
}
.uc_solid_color_accordion .uc_container .uc-heading span:after {
    top: -4px !important;
    left: -12px !important;
}
.uc_white_icon_button .uc_container_holder .uc_btn i {
    line-height: 42px !important;
}

.coupon p {
	margin-top: -40px;
}
.coupon-title {
	margin-top: -70px;
}
.white-text {
	color: #ffffff;
}
.menu-header99 h4 {
	margin-top: -35px !important;
}
.or {
    font-size: 190%;
    color: #ffffff;
}
.call-us {
    font-size: 250%;
    color: #ffffff;
    font-weight: 700;
	
}
.tel {
    font-size: 260%;
    font-weight: 700;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}
.tel a:hover {
    color: #333333;
	text-shadow: rgb(255, 255, 255) 3px 0px 0px, rgb(255, 255, 255) 2.83487px 0.981584px 0px, rgb(255, 255, 255) 2.35766px 1.85511px 0px, rgb(255, 255, 255) 1.62091px 2.52441px 0px, rgb(255, 255, 255) 0.705713px 2.91581px 0px, rgb(255, 255, 255) -0.287171px 2.98622px 0px, rgb(255, 255, 255) -1.24844px 2.72789px 0px, rgb(255, 255, 255) -2.07227px 2.16926px 0px, rgb(255, 255, 255) -2.66798px 1.37182px 0px, rgb(255, 255, 255) -2.96998px 0.42336px 0px, rgb(255, 255, 255) -2.94502px -0.571704px 0px, rgb(255, 255, 255) -2.59586px -1.50383px 0px, rgb(255, 255, 255) -1.96093px -2.27041px 0px, rgb(255, 255, 255) -1.11013px -2.78704px 0px, rgb(255, 255, 255) -0.137119px -2.99686px 0px, rgb(255, 255, 255) 0.850987px -2.87677px 0px, rgb(255, 255, 255) 1.74541px -2.43999px 0px, rgb(255, 255, 255) 2.44769px -1.73459px 0px, rgb(255, 255, 255) 2.88051px -0.838247px 0px;
}
.button p {
	margin-top: -40px;
}
.call-for-free {
	color: #37393C;
	font-size: 24px;
	line-height: 18px;
}
.phone {
	color: #0091D5;
	font-size: 32px;
	font-weight: 700;
}
@media screen and (max-width: 959px) {
.some-padding {
	padding-left: 10px !important;
	padding-right: 10px !important;
}
}
@media screen and (max-width: 959px) {
	#logo {
    margin-left: 0px !important;
}
}
@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu-responsive {
    max-height: 725px !important;
}
}
@media screen and (max-width: 414px) {
.button span {
	padding: 10px 60px !important;
}
}
@media screen and (max-width: 959px) {
.ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition, .ubermenu-responsive-default.ubermenu-responsive.ubermenu-in-transition .ubermenu-nav {
    background: #ffffff !important;
}
}
@media screen and (max-width: 959px) {
.uc_solid_color_accordion .uc_container .uc-heading span {
    font-size: 18px !important;
}
}

@media screen and (max-width: 959px) {
.uc_solid_color_accordion .uc_container .uc-heading span.bbb {
    width: 23px !important;
}
}

@media screen and (max-width: 959px) {
.uc_solid_color_accordion * {
    font-size: 16px !important;
}
}

/**** START POPUP BUTTONS ****/
.bld-step-1-el-0 {
    width: 100%;
    height: 100%;    
}
.bld-step-1-el-0 img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}
.bld-step-1-el-0:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}
.bld-step-1-el-1 {
    width: 100%;
    height: 100%;    
}
.bld-step-1-el-1 img {
    -webkit-transition: all 1s ease; /* Safari and Chrome */
  	-moz-transition: all 1s ease; /* Firefox */
  	-o-transition: all 1s ease; /* IE 9 */
  	-ms-transition: all 1s ease; /* Opera */
  	transition: all 1s ease;
}
.bld-step-1-el-1:hover img {
    -webkit-transform:scale(1.1); /* Safari and Chrome */
    -moz-transform:scale(1.1); /* Firefox */
    -ms-transform:scale(1.1); /* IE 9 */
    -o-transform:scale(1.1); /* Opera */
     transform:scale(1.1);
}

/**** END POPUP BUTTONS ****/