

:not(#\20):not(#\20):not(#\20).buttonizer-button-0-0-10 {
padding-left: 10px;
padding-top: 7px;
padding-bottom: 7px;}

:not(#\20):not(#\20):not(#\20).buttonizer-label-0-0-13 {
font-weight: 500;}


.testimonials .testimonial_text_inner p:not(.testimonial_author) {
color: #ffffff;}

div.wpforms-container-full .wpforms-form .wpforms-captcha-question, div.wpforms-container-full .wpforms-form .wpforms-field-label {
text-align: left;}

form#wpforms-form-1762 input:focus, form#wpforms-form-1762 textarea:focus, form#wpforms-form-1696 input:focus, form#wpforms-form-11696 textarea:focus {
   border: 1px solid #dddddd!important;}

.wpforms-container ::-webkit-input-placeholder { /* Chrome and Safari */
   color: #333333;}
 
.wpforms-container :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
   color: #333333;
   opacity: 1;}
 
.wpforms-container ::-moz-placeholder { /* Mozilla Firefox 19+ */
   color: #333333;
   opacity: 1;}
 
.wpforms-container :-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #333333;}
 
.wpforms-container ::-ms-input-placeholder { /* Microsoft Edge */
   color: #333333;}


div.wpforms-container-full, div.wpforms-container-full .wpforms-form * {
color: #333333!important;}

div.wpforms-container-full .wpforms-form input[type=text]:active {
border: rgba(0,0,0,0.2);}

div.wpforms-container-full .wpforms-form input[type=text] {
color: #333333!important;}

.wpforms-confirmation-container-full p {
color: #1b75bc!important;}

.wpforms-confirmation-container-full, div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) {
font-family: 'Raleway', sans-serif;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 1px;
color: #1b75bc;
    background: transparent!important;
    border: 0px solid #262626;}


 div.wpforms-container-full .wpforms-form button[type=submit]:hover {
color: #ffffff!important;
border:  0px solid #fdb913;
   background-color: rgba(38,34,98,0.9)!important;
font-size: 14px;
    line-height: 28px;
    height: 48px;
    font-style: normal;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    letter-spacing: 2px;}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #262262;
    border:  0px solid #ddd;
    color: #ffffff!important;
font-size: 14px;
    line-height: 28px;
    height: 48px;
    font-style: normal;
    font-weight: 500;
 font-family: 'Raleway', sans-serif;
    letter-spacing: 2px;
    text-transform: uppercase;
padding-left: 25px;
    padding-right: 25px;}

div.wpforms-container-full .wpforms-form select, div.wpforms-container-full .wpforms-form textarea {
color: #333333!important;
border-color: rgba(0,0,0, 0.2)!important;
background-color: transparent!important;
font-family: 'Raleway', sans-serif;
    font-size: 14px!important;
    line-height: 26px!important;
    font-style: normal!important;
    font-weight: 400!important;
    letter-spacing: 2px!important;
line-height: 26px!important;
padding-top: 12px!important;
    padding-bottom: 12px!important;}

div.wpforms-container-full .wpforms-form input[type=date], div.wpforms-container-full .wpforms-form input[type=datetime], div.wpforms-container-full .wpforms-form input[type=datetime-local], div.wpforms-container-full .wpforms-form input[type=email], div.wpforms-container-full .wpforms-form input[type=month], div.wpforms-container-full .wpforms-form input[type=number], div.wpforms-container-full .wpforms-form input[type=password], div.wpforms-container-full .wpforms-form input[type=range], div.wpforms-container-full .wpforms-form input[type=search], div.wpforms-container-full .wpforms-form input[type=tel], div.wpforms-container-full .wpforms-form input[type=text], div.wpforms-container-full .wpforms-form input[type=time], div.wpforms-container-full .wpforms-form input[type=url], div.wpforms-container-full .wpforms-form input[type=week] {
color: #333333!important;
height: 44px!important;
background-color: transparent!important;
border-color: rgba(0,0,0, 0.2)!important;
font-family: 'Raleway', sans-serif;
    font-size: 14px!important;
    line-height: 26px!important;
    font-style: normal!important;
    font-weight: 400!important;
    letter-spacing: 1px!important;
line-height: 26px!important;
padding-top: 12px!important;
    padding-bottom: 12px!important;}



nav.mobile_menu ul li span.mobile_arrow i {
    color: #262262;}


nav.mobile_menu ul li ul li a{
font-size: 16px!important;
letter-spacing: 0px!important;
padding: 3px 0!important;
line-height: 24px!important;
color: #1b75bc!important;}

.edgt_list.circle ul>li:before {
    background-color: #ffffff;}

.edgt_list.circle ul>li, .edgt_list.line ul>li {
    font-family: 'Raleway', Open Sans, sans-serif;
    font-size: 18px !important;
    line-height: 28px;
letter-spacing: 1px;
    font-weight: 500;
    font-style: normal;
    text-transform: none;
    color: #ffffff;
    margin-bottom: 10px;}


.header_top .right .inner .header-widget {
padding-left: 35px;
padding-right: 35px;}

.testimonials .testimonial_text_inner .testimonial_author {
font-size: 18px!important;
    line-height: 25px!important;
    letter-spacing: 1px!important;}

.testimonials h3{
    font-size: 34px!important;
    line-height: 42px!important;}

.testimonials .testimonial_text_inner p:not(.testimonial_author) {
color: #ffffff;
padding-top: 20px;}




section.parallax_section_holder {
background-size: cover;}


.wpcf7 form.sent .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output {
    border-color: #00a0d2;}

div.wpcf7-response-output {
    color: #333333; }


input.wpcf7-form-control.wpcf7-submit {
margin-top: 20px;}


.footer_bottom_holder_inner p {
font-size: 10px!important;
    line-height: 18px!important;}


@media only screen and (max-width: 1300px) {
h3, h5 {
font-size: 16px;
    line-height: 22px;}

h1, h2, h4, h6 {
font-size: 27px!important;
    line-height: 34px!important;}


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
line-height: 26px;
font-size: 14px;
letter-spacing: 0px;
padding: 7px 10px;
margin-bottom: 15px;}

.edgt_animated_elements_holder {
padding: 20px 20px 20px 20px!important;}}



input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select {
    width: 49%;}

.cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea {
width: 100%;}

img.wpcf7-form-control .wpcf7-captchac wpcf7-captcha-size:l {
width: 130px!important;
    height: auto!important;}

.wpcf7-form-control .wpcf7-captchar {
font-size: 16px;}

input {
line-height: 30px;
font-size: 16px;
 padding: 5px;
    display: inline-block;
      background-color: transparent;
border-width: 1px;
    border-style: solid;}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
margin-top: 20px;}

div.wpcf7 .ajax-loader {
display: none;}

.header_top .left {
display: none;}

nav.mobile_menu ul li, nav.mobile_menu ul li a   {
text-align: center!important;}

nav.mobile_menu>ul {
margin-top: 25px!important;
margin-bottom: 25px!important;}


.testimonials .testimonial_title {
text-transform: uppercase!important;
text-transform: uppercase!importamt;
font-family: 'Oswald', sans-serif!important;
    font-size: 34px;
    line-height: 42px!important;
    color: #fdb913;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1px!important;}


.testimonials_holder .testimonial_text {
padding-bottom: 20px;}

.header_top .edgt_social_icon_holder.normal_social.with_link .simple_social {
font-size: 20px;}

.header_top .edgt_social_icon_holder {
padding-bottom: 2px;}

.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-submit:not([disabled]) {
border-left: 0px solid!important;
border-right: 0px solid!important; }


.buttonizer.right .buttonizer-button .buttonizer-label {
font-size: 16px!important;
font-weight: 600!important;
padding: 15px 30px 15px 30px!important;
border-radius: 25px!important;}


#fbannermess {
    max-width: 900px!important;}

@media only screen and (min-width: 1000px) and (max-width: 1300px) {
.edgt_list.circle ul>li, .edgt_list.line ul>li {
   font-size: 16px!important;
line-height: 28px!important;}

p {
    font-size: 16px;
    line-height: 30px;}

h3, h5 {
font-size: 16px;
    line-height: 22px;}

h1, h2, h4, h6 {
font-size: 27px;
    line-height: 34px;}}

@media only screen and (min-width: 1300px) and (max-width: 1600px) {
p {
    font-size: 16px;
    line-height: 30px;}

h3, h5 {
font-size: 16px;
    line-height: 22px;}

h1, h2, h4, h6 {
font-size: 27px;
    line-height: 34px;}}



@media only screen and (max-width: 1000px) {
.hp-sec2 p a {
     color: #ffffff!important; }

.hp-sec2 a {
     color: #ffffff!important; }
     
 .hp-sec2 a:hover {
     color: rgba(255,255,255,0.7); }
     
.hp-sec2 a:visited, .hp-sec2 a:active{    
color: #ffffff!important; }

.edgt_list.circle ul>li, .edgt_list.line ul>li {
   font-size: 16px!important;
line-height: 28px!important;}


.header_bottom, nav.mobile_menu {
    background-color: #ffffff!important;}

.header_top {
height: 5px;
   padding-left: 0px!important;
 padding-right: 0px!important;}

nav.mobile_menu ul li, nav.mobile_menu ul li a   {
text-align: center!important;}


.header_top .left {
display: none!important;}

.header_top {
background: #1C75BC;}}

@media only screen and (max-width: 768px) and (min-width: 600px) {
.header_top {
   padding-left: 0px!important;
 padding-right: 0px!important;}

.testimonials h3{
    font-size: 28px!important;
    line-height: 34px!important;}

.content h3, .content h5 {
   font-size: 16px!important;
line-height: 22px!important;}}

@media only screen and (max-width: 600px) {
.header_top .right .inner .header-widget {
padding-left: 0px;
padding-right: 0px;}

.testimonials_holder .testimonial_text {
font-size: 16px!important;
    line-height: 28px!important;}

.footer_bottom_holder_inner p {
font-size: 10px!important;
    line-height: 18px!important;}


.cf7_custom_style_1 input.wpcf7-form-control.wpcf7-text, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-number, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-date, .cf7_custom_style_1 textarea.wpcf7-form-control.wpcf7-textarea, .cf7_custom_style_1 select.wpcf7-form-control.wpcf7-select, .cf7_custom_style_1 input.wpcf7-form-control.wpcf7-quiz {
line-height: 26px;
font-size: 14px;
letter-spacing: 0px;
padding: 7px 10px;
margin-bottom: 15px;}

.edgt_animated_elements_holder {
padding: 25px 25px 25px 25px!important;}

input.wpcf7-form-control.wpcf7-text, input.wpcf7-form-control.wpcf7-number, input.wpcf7-form-control.wpcf7-date, select.wpcf7-form-control.wpcf7-select {
    width: 100%;}

.testimonials .testimonial_title {
font-size: 30px!important;
line-height: 38px!important;}

p {
font-size: 17px!important;
line-height: 29px!important;}

.testimonials_holder .testimonial_text {
font-size: 16px!important;
line-height: 28px!important;}

.header_top .left {
display: none!important;}

.content h3, .content h5 {
    font-size: 14px!important;
line-height: 20px!important;}

h1, h4,h6, .content h2, .content h1, h6, .content h6 {
    font-size: 27px!important;
line-height: 34px!important;}}


.header_top {
padding-left: 30px;}

.flex-control-nav, .flex-direction-nav, .caroufredsel-direction-nav {
    margin-left: auto!important;
margin-right: auto!important;}



.testimonials_holder .flex-control-paging li a {
    display: inline-block;
text-align: center!important;}

.testimonials.image_left .flex-control-paging {
   left: auto!important;
  right: auto!important;
position: relative;}

.slides, .testimonials.image_left .flex-control-paging {
    display: block;
    text-align: center;
margin-left: auto!important;
margin-right: auto!important;}


.testimonials_holder .flex-control-paging li a:after, .testimonials_holder .flex-control-paging li a.flex-active {
background-color: #fdb913!important;}

.testimonials .testimonial_text_inner .testimonial_author {
font-size: 22px;
line-height: 32px;
font-weight: bold;}


.testimonials_holder .testimonial_text {
     font-size: 22px;
    line-height: 36px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 1;
    text-transform: none;}

.popup_menu.large .popup_menu_inner, .popup_menu.large .line, .popup_menu.large .line:after, .popup_menu.large .line:before {
    height: 2px;
    width: 34px;}

.estimate a:hover {
color: #cccccc!important;}

.estimate a {
color: #ffffff!important;}

.estimate {
background: #262262;}

@media only screen and (max-width: 780px) {
.footer_top .edgt_column.column2 {
padding-bottom: 55px;}}

.edgt_social_icon_holder i.huge {
font-size: 50px;}

.qbutton, .qbutton.white {
   border-right: transparent;
border-left: transparent;}

@media only screen and (max-width: 480px) {
.header_top {
   padding-left: 0px!important;
 padding-right: 0px!important;}

.footer_top .edgt_column.column2 {
padding-top: 25px;
padding-bottom: 25px;}

.header_bottom.header_full_width {
    padding: 0 15px;}

.footer_top:not(.footer_top_full) .container_inner {
    padding: 40px 20px 0px 20px!important;}

.footer_top .four_columns .column1, .footer_top .four_columns .column2, .footer_top .four_columns .column3, .footer_top .three_columns .column1, .footer_top .three_columns .column2, .footer_top .two_columns_50_50 .column1 {
    margin: 0 0 0px;}}


#callnowbutton img {
padding-right: 12px;}

#callnowbutton {
font-size: 20px!important;
font-weight: 700!important;
letter-spacing: 1px;
font-family: 'Raleway'!important;}

@media only screen and (max-width: 768px) {
.edgt_elements_holder .edgt_elements_item_content {
    padding-left: 10px!important;
    padding-right: 10px!important; }}