/*

Theme Name: Payday Loans Child

Theme URI: http://cmsmasters.net/payday-loans-child/

Author: cmsmasters

Author URI: http://cmsmasters.net/

Description: Payday Loans Child Theme

Template: payday-loans

Version: 1.0.0

License:

License URI:

Text Domain: payday-loans-child

Tags: one-column, two-columns, three-columns, four-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready

*/


@font-face {
  font-family: 'FontAwesome';
  src: url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),
       url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype');
  font-weight: normal;
  font-style: normal;
  font-display: swap; 
}

.text-white {
	color: #ffffff;
}
#cont a {
    color: #fff;
}
.featured_block_inner .wpcf7 p {
    /*width: 50%;*/
	width: 100%;
    float: left;
    padding: 0px 10px;
}
.bottom-form-content {
    display: inline-block;
    width: 100%;
    position: relative;
}

.bottom-form-content:before,.bottom-form-content:after{
	clear: both;
	display: block;
	content: "";
}

.featured_block_inner .wpcf7 .bottom-form-content p {
    float: none;
    width: 100%;
    padding: 0;
    margin-top: 15px;
}

.wpcf7-form p.gray, p.gray {
    color: #616161;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}

.wpcf7-form p.blue, p.blue {
    color: #2080AD;
    font-size: 28px;
    font-weight: bold;
    text-align: center;
    line-height: 40px;
}

.home-banner-form {
    margin-top: 50px !important;
}

.home-banner-form form strong {
    margin-top: 20px;
    display: block;
}
#cont h3 {
    text-align: center !important;
}
#cont h1 {
    text-align: center !important;
}

.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsmasters_breadcrumbs, .bottom_outer, .footer_inner, .cmsmasters_row_inner{
    padding: 0 15px;
}
.cmsmasters_posts_slider .owl-buttons {
    display: none;
}

.cmsmasters_posts_slider .owl-pagination {
    bottom: -5px;
}
.cmsmasters_posts_slider .owl-pagination .owl-page {
    transform: scale(1.3,1.3);
}

.cmsmasters_posts_slider .owl-carousel{
    padding-bottom: 30px;
}
.content{
    padding: 80px 15px;
}

.sidebar {
    padding: 80px 15px 80px 15px;
}

#page .content, #page .sidebar {
    margin: 30px 0;
}
#page .sidebar {
    box-shadow: 0px 0px 6px 0.3px rgba(0, 0, 0, 0.09);
}
.cmsmasters_slider_post_date_img_wrap {
    display: none;
}

.borrow {
    background:#3e467b none repeat scroll 0 0;
    border-radius: 7px;
    margin: 0 auto;
    text-align: center;
}

.borrow h3 {
    color: #cddc39;
    font-size: 34px;
    font-weight: bold;
    text-align: center;
    line-height: 1;
    border-bottom: none;
    margin-bottom: 0;
    padding-top: 30px;
}

.borrow h4 {
    color: #fff;
    font-size: 50px;
    font-weight: 700;
    text-align: center;
    line-height: 1;
    text-shadow: 1px 2px 0 #000;
    padding-bottom: 10px;
    padding-top: 20px;
}

.borrow > .listing {
    background: #f7f7f7;
    border-radius: 4px;
    box-sizing: border-box;
    padding: 0px 0 15px;
}
.borrow a {
    font-weight: bold;
    font-size: 24px;
    padding: 4% 4%;
    color: #fff;
    border-radius: 4px;
    margin: 26px 0;
    display: inline-block;
    width: 80%;
    margin: 24px auto;
    text-align: center;
    text-transform: uppercase;
}
.borrow .listing .external {
    margin: 24px auto;
    display: block;
    color: #fff;
    line-height: 30px;
    background: #3e467b;
}

.borrow .listing .external:hover {
    color: #cddc39;
}
.borrow > .listing ul {
    padding: 0;
    margin: 0;
    margin-left: 16px;
    list-style-image: none;
    padding-top: 40px;
}
.borrow > .listing ul li {
    color: #3e467b;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 18px;
    padding-left: 20px;
    text-align: left;
    position: relative;
}
.borrow .listing ul li:before {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background:rgba(0, 0, 0, 0.56);
    left: 0;
    top: 10px;
}
.post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsmasters_breadcrumbs, .bottom_outer, .footer_inner, .cmsmasters_row_inner {
    width: 100%;
    padding: 0 15px;
    max-width: 1170px;
}
p.search_field input{
    border-bottom: 2px solid #fff !important;
    width: 60% !important;
    margin: 0 auto;
    display: block;
    position: relative !important;
}

.contact-tab ul li {
    padding: 10px !important;
    display: inline-block !important;
    float: left;
    margin: 1px !important;
}
.contact-tab ul li:before {
    content: none !important;
}
.contact-tab ul li a{
    padding: 0px !important;
}
.contact-tab .current_tab {
    background: #cddc39 !important;
}
.contact-tab .current_tab a {
    color: #fff !important;
}
.contact-tab .cmsmasters_tab_inner {
    padding-top: 30px !important;
}
.contact-tab p {
    padding-bottom: 5px;
}
#bottom h3.widgettitle {
    border-bottom: 2px solid rgba(255, 255, 255, 0.38);
    padding-bottom: 10px;
    margin-bottom: 0;
}
#bottom .widget_nav_menu .menu {
    margin-top: 15px;
    margin-left: 0;
    padding-left: 20px;
}

#bottom .widget_nav_menu ul li a {
    display: block;
    padding: 5px 10px !important;
    line-height: 1.4;
}
#bottom .widget_nav_menu ul ul {
    margin-left: 20px;
}
#bottom .widget_nav_menu ul li a:before {
    content: '';
    position: absolute;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #fff;
    top: 9px;
    left: -11px;
}
.bottom_inner aside {
    width: 21% !important;
}
.terms-condition {
    position: relative;
    top: -20px;
    left: 7px;
}
.page-id-12 .sidebar #text-13,.page-id-12 .sidebar #text-14{
    display: none;
}
.header_top .cmsmasters_social_icon:hover {
    background-color: #cddb39 !important;
    color: #3e467b !important;
}
*:before, *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.clearfix:after, .row:after{
    clear: both;
}
.clearfix:before, .clearfix:after, .row:before, .row:after{
    display: table;
    content: " ";
}
.col-2{
    width: 50%;
    padding-left: 15px;
   padding-right: 15px;
    float: left;
}
.col-full{
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    float: left;
}
.main-row {
    margin-bottom: 30px;
    background: #f6f6f6;
    padding: 40px 20px;
}
.main-row input,.main-row select {
    background: #c4ca8e !important;
    color: #fff !important;
}
.content_wrap.fullwidth .middle_content{
    width: 100% !important;
}
.col-2 p:first-of-type {
    padding-bottom: 5px;
}
.bottom-form-content input[type="checkbox"] {
    transform: scale(1.8,1.8);
    z-index: 1;
    left: 12px !important;
    cursor: pointer;
}
@-moz-document url-prefix() {
    .bottom-form-content input[type="checkbox"] {
        left: 8px !important;
        cursor: pointer;
        top: 20px !important;
    }
}
.main-row input::-webkit-input-placeholder, .main-row input::-moz-placeholder {
    color: rgba(62, 70, 123, 0.71) !important;
}
div#ui-datepicker-div {
    display: none;
}
#contact-table {
    margin: 60px 0;
}
blockquote, .cmsmasters_quotes_grid .cmsmasters_quote_content, .cmsmasters_quotes_slider .cmsmasters_quote_content {
    font-size: 14px !important;
}
.homepage-slider {
   background-position: 0% -35% !important;
}
.social-widget a:before {
    width: 35px;
    height: 35px;
    background: #fff;
    line-height: 33px;
    font-size: 20px;
    border-radius: 50%;
    margin-top: 30px;
}
.home-banner-form form strong{
    color: #000;
}
.home-banner-form .wpcf7 input {
    background: #ddd !important;
}
.home-banner-form .wpcf7 input.wpcf7-form-control.wpcf7-submit{
   background-color:#3e467b !important;
}
.home-banner-form .wpcf7 input.wpcf7-form-control.wpcf7-submit:hover{
opacity:0.7;
}
.wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type="text"], .wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type="email"], .wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type="number"],
.home-banner-form .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type="checkbox"]{
 background: #ddd !important ;
}
.terms-condition a{
    color: #3e467b;
}
/*
input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),
select, fieldset, table, code, fieldset legend, textarea, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]),{
    background-color: #ddd !important;
}*/
.top-header-phone{
    display: none;
}
body, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus, .page #fbuilder .codepeoplecalculatedfield, .post_nav > span a, .color_2, .cmsmasters_archive_type .cmsmasters_archive_item_date_wrap:before, .img_placeholder:before, .cmsmasters_notice .notice_close, .cmsmasters_comment_item .cmsmasters_comment_item_date, .cmsmasters_wrap_pagination ul li, .cmsmasters_wrap_pagination ul li a, .cmsmasters_comments > a, .cmsmasters_likes > a, .cmsmasters_comments > a:hover, .cmsmasters_likes > a:hover, textarea:focus, select, option{
    color: #000 !important;
}
textarea:focus, .page #fbuilder .codepeoplecalculatedfield, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus {
    background-color: #ddd !important;
}
.bottom-form-content input[type=submit] {
    background: #3e467b;
}
.bottom-form-content input[type=submit]:hover {
   opacity: 0.7;
}
.cartitle-cta-section .cmsmasters_button{
    background-color:rgb(176, 210, 226);
}
@media (min-width: 767px){
    .header_mid .header_mid_inner .logo_wrap {
      max-width: 17%;
}

}

@media only screen and (max-width: 1024px){
    #page .content, #page .sidebar{
        width: 100% !important;
    }
    .bottom_inner aside {
        width: 21% !important;
    }
    .bottom_inner aside {
        width: 46% !important;
    }
}

@media only screen and (max-width: 991px){
    .col-2,.col-full {
        width: 80%;
        float: none;
        margin: 0 auto;
    }

}



@media only screen and (max-width: 950px){
    #page .content, #page .sidebar {
        padding: 25px 15px 25px !important;
    }

}



@media only screen and (max-width: 767px){
    .col-2,.col-full {
        width: 100%;
        float: left;
        margin: 0 auto;
    }
     #header .header_mid .search_wrap{
        display: none;
    }
    .top-header-phone{
        display: block;
        float: left;
    }
#header .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
    float: right;
}
     .banner-title-wrapper .cmsmasters_heading_wrap.cmsmasters_heading_align_left{
        margin-top: 20px !important;
    }
}

@media only screen and (max-width: 540px){
    .featured_block_inner .wpcf7 p{
        width: 100%;
    }
}
@media (max-width: 402px){
   .bottom-form-content span.wpcf7-not-valid-tip {
        top: 20px;
    }
}
@media only screen and (max-width: 320px){
    .post-password-form, .header_top_inner, .header_mid_inner, .header_bot_inner, .content_wrap, .headline_inner, .cmsmasters_breadcrumbs, .bottom_outer, .footer_inner, .cmsmasters_row_inner, .cmsmasters_row_title_wrap {
        width: 292px;
    }
}
.middle_inner {
    margin: 20px 0 20px 0;
}
.gg-image-caption.fitvidsignore {
    color: #e50d0d;
    font-family: pacifico;
    text-align: center;
    background: rgba(255,255,255,0.7) !important;
 }

.page-id-7643 .middle_inner a {
    color: #1e87c3!important;
}


.page-id-1279 .middle_inner a {
    color: #1e87c3!important;
}

.bottom-form-content span.wpcf7-not-valid-tip {
    position: absolute;
    top:0px!important;
    width: 220px;
    font-weight: 400;
    left: 0px!important;
}
p span.wpcf7-list-item-label {

        margin-top: 19px;

}
.terms-condition {

        position: relative;
        top: 22px!important;
        left: 7px!important;

}
.adr {
    color: #fff;
}

 

/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.header_mid.header_mid_scroll {
    background-color: #ffffff;
    position: relative!important;
    bottom: 0px!important;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
color: #232323!important;
}
::-moz-placeholder { /* Firefox 19+ */
color: #232323!important;

}
:-ms-input-placeholder { /* IE 10+ */
color: #232323!important;

}
:-moz-placeholder { /* Firefox 18- */
color: #232323!important;

}
.footer_inner a {
    color: #fff!important;
}
.footer_inner span.footer_copyright.copyright {
    color: #fff;
}
 
 
 
 

 
 /* Enter Your Custom CSS Here */
.header_mid .header_mid_inner .logo_wrap {
    width: 100%!important;
}

.header_mid.header_mid_scroll {
    background-color: #ffffff;
    position: relative!important;
    bottom: 0px!important;
}




p a {
    color: #0687cc!important;
}

li.lpart li a {
    color: #333!important;
}

.page-id-18 .middle_inner {
   /* margin: 20px 0 0px 0!important;*/
	margin: 0px 0 0px 0!important;
}

.bottom-form-content span.wpcf7-not-valid-tip {
    position: absolute;
    top: 24px;
    width: 220px;
    font-weight: 400;
    left: -125px;
}


.featured_block_text span a {
  font-size: 28px !important;
}
.blue a {
  font-size: 30px !important;
}
.headline_outer .headline_inner .headline_text {
  display: inline-block;
 /* position: absolute!important;*/
  top: 23px!important;
  vertical-align: middle;
}
.phone.cmsmasters-icon-phone a {
  color: #fff !important;
  font-size: 17px !important;
}


#cmsmasters_row_5a09733620ce4 .cmsmasters_row_outer_parent {
    padding-bottom: 20px!important;}


#cmsmasters_row_5a09733620ce4 .cmsmasters_row_outer_parent {
    padding-top: 40px!important;
}

#cmsmasters_row_5a09733622928 .cmsmasters_row_outer_parent {
    padding-bottom: 10px!important;
}
#cmsmasters_row_5a09733622928 .cmsmasters_row_outer_parent {
    padding-top: 20px!important;
}

#cmsmasters_row_5a1662870d22a .cmsmasters_row_outer_parent {
  padding-bottom: 17px !important;
}

#cmsmasters_row_5a1662870d22a .cmsmasters_row_outer_parent {
  padding-top: 32px!important;
}


.bottom_bg {
    padding-top: 40px!important;
    padding-bottom: 5px!important;
}

#cmsmasters_fb_5a0976bb27136 .featured_block_text {
    text-align: center!important;
}

.header_mid.header_mid_scroll {
    background-color: #ffffff;
    position: relative!important;
   /* bottom: 21px!important;*/
}




.fixed_header #header {
  position: fixed;
  top: 0!important;
}

#cmsmasters_heading_5a7d46eb38ea5 {
    text-align: center;
    margin-top: 3px;
    margin-bottom: 0px!important;
}


.home-banner-form form strong {
    margin-top: 5px!important;
    display: block;
}

.featured_block_text span a {
    font-size: 17px !important;
    line-height: 36px!important;
}

#cmsmasters_row_5a7d4aa8e4172 {
  background-color: #3e467b;
  bottom: 30px!important;
  position: relative!important;
}


#cmsmasters_icon_box_5a7d46eb3c5cb.cmsmasters_icon_box_top {
    padding-top: 105px;
    margin-top: 10px!important;
}

#cmsmasters_icon_box_5a7d46eb3d9f3.cmsmasters_icon_box_top {
    padding-top: 105px;
    margin-top: 10px!important;
}
@media (min-width: 320px) and (max-width: 480px){
.featured_block_text span a {
  font-size: 15px !important;
}

#cmsmasters_row_5a165cfcdefa7 .cmsmasters_row_outer_parent {
  padding-bottom: 2px !important;
}
#cmsmasters_row_5a16605d33c8d .cmsmasters_row_outer_parent {
  padding-bottom: 6px !important;
}
#cmsmasters_row_5a16605d33c8d .cmsmasters_row_outer_parent {
  padding-top: 20px !important;
}


blockquote p {
  line-height: 25px!important;
  text-align: left !important;
}

.blue a {
  font-size: 22px !important;
}


#cmsmasters_row_5a1658f8af285 .cmsmasters_row_outer_parent {
  padding-top: 7px!important;
}

#header .header_mid .resp_mid_nav_wrap {
  float: none;
  margin: 0 0 10px !important;
}
.cmsmasters_heading {
  font-size: 35px !important;
  line-height: 34px !important;
}
.cmsmasters_heading {
  font-size: 24px !important;
}
.wpcf7-form p.blue, p.blue {
  color: #2080ad;
  font-size: 21px!important;
  font-weight: bold;
  line-height: 40px;
  text-align: center;
}
.button_wrap {
  display: table !important;
  float: none !important;
  margin: auto !important;
}
#header .header_mid .logo_wrap {
  float: none;
  margin: 0 !important;
  text-align: center;
  width: auto;
}

.headline_outer .headline_inner .headline_text {
  display: inline-block;
  position: relative;
  top: 0 !important;
  vertical-align: middle;
}
.owl-pagination {
  display: block;
  left: 0;
  position: absolute!important;
  text-align: center;
  top: 80%!important;
  width: 100%;
}
#cmsmasters_heading_5a0951f43e102 {
  margin-bottom: 23px;
  margin-top: 0 !important;
  text-align: left;
}
#page .headline_outer .headline_inner {
  padding: 40px 66px !important;
}
.headline_aligner {
  min-height: auto !important;
}
#header .header_mid .logo_wrap .logo img {
  position: static;
  width: 120px !important;
}
.wpcf7-form p.blue, p.blue {
  color: #2080ad;
  font-size: 21px !important;
  font-weight: bold;
  line-height: 17px!important;
  text-align: center;
}

iframe {
  height: 100% !important;
  margin-bottom: 20px;
  max-width: 100%;
}


.headline_text h1 {
  font-size: 17px !important;
  font-weight: bold !important;
}

.social-widget {
  float: left !important;
}

p span.wpcf7-list-item-label {
  margin-top: -7px!important;
}

#page .content, #page .sidebar {
  padding: 1px 15px !important;
}

.AdvancedText img {
  display: table !important;
  margin: auto !important;
}

.entry-title {
  font-size: 24px !important;
  padding-top: 11px;
}

.content.entry > h1 {
  font-size: 20px !important;
  font-weight: 600 !important;
}

.content h2 {
  font-size: 19px !important;
  font-weight: 600 !important;
  line-height: 26px !important;
}

.blog h2 a {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 7px !important;
}

h2.cmsmasters_heading a {
    font-size: 18px!important;
    text-align: center!important;
  
}
  
 h2.cmsmasters_heading {
    font-size: 20px!important;
} 
  
.cmsmasters_notice[class*=" cmsmasters-icon-"], .cmsmasters_notice[class*=" cmsmasters_theme_icon_"] {
    padding-left: 37px;
    padding-right: 48px;
}  
  
.bottom_inner aside {
    position: relative;
    float: none;
    margin: 0 1.7%;
}
  
.social-widget {
    float: none!important;
}  
 
  
.headline_outer .headline_inner .headline_text .entry-title {
    margin: 0;
    line-height: 24px!important;
    text-align: left!important;
} 


#cmsmasters_row_5bd1721ab6eca {
  background-attachment: scroll;
  background-image: url("https://www.cartitleloanscanada.com/wp-content/uploads/2012/02/Untitled-4.jpg");
  background-position: left bottom;
  background-repeat: no-repeat;
  background-size: none!important;
}

#page page-id-18 #cmsmasters_row_5bdc40ce625a9 .cmsmasters_row_outer_parent {
  padding-top: 9px!important;
}

/*#header .header_mid .mid_nav_wrap nav {
  display: block !important;
}*/

#cont h3 {
  font-size: 21px;
  text-align: center !important;
}
.cmsmasters_heading {
  font-size: 18px !important;
  font-weight: 600 !important;
  line-height: 28px !important;
}
 
#cmsmasters_row_5bdc4f3ca4451 .cmsmasters_row_outer_parent {
  padding-top: 15px !important;
}
#cmsmasters_heading_5bdc527374e65 .cmsmasters_heading, #cmsmasters_heading_5bdc527374e65 .cmsmasters_heading a {
  color: #3e467b;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 600;
}

#cmsmasters_row_5bdc53b3ebef3 .cmsmasters_row_outer_parent {
  padding-top: 0;
}
/*#header .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
    display: none!important;
}*/
#page .content, #page .sidebar {
    padding: 20px 15px 20px 15px!important;
}

#cmsmasters_row_68b69a75bea23 {
    background-image: none!important;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-color: #60626a!important;
}

}



@media (min-width: 600px){
	
.social-widget {
  float: left !important;
  width: 100% !important;
}	
	
}	
	


@media (min-width: 360px) and (max-width: 640px) {
.cmsmasters_customizing .featured_block_text > h1, .cmsmasters_customizing .featured_block_text > h3 {
  display: table !important;
  margin: auto !important;
  text-align: center !important;
}
blockquote p {
  line-height: 25px!important;
  text-align: left !important;
}


.main-row {
    margin-bottom: 30px;
    background: #f6f6f6;
    padding: 6px 20px;
}


.button_wrap {
  display: table !important;
  float: none !important;
  margin: auto !important;
}
.headline_outer .headline_inner .headline_text {
  display: inline-block;
  position: relative;
  top: 0 !important;
  vertical-align: middle;
}
.owl-pagination {
  display: block;
  left: 0;
  position: absolute!important;
  text-align: center;
  top: 80%!important;
  width: 100%;
}
#cmsmasters_heading_5a0951f43e102 {
  margin-bottom: 23px;
  margin-top: 0 !important;
  text-align: left;
}
#page .headline_outer .headline_inner {
  padding: 40px 66px !important;
}
.headline_aligner {
  min-height: auto !important;
}

#header .header_mid .logo_wrap .logo img {
  position: static;
  width: 120px !important;
}
.wpcf7-form p.blue, p.blue {
  color: #2080ad;
  font-size: 21px !important;
  font-weight: bold;
  line-height: 17px!important;
  text-align: center;
}
#cmsmasters_heading_5a09739a4835e {
  margin-bottom: 30px;
  margin-top: 0 !important;
  text-align: left;
}
#cmsmasters_row_5a097335db57e .cmsmasters_row_outer_parent {
  padding-top: 10px!important;
}

iframe {
  height: 100% !important;
  margin-bottom: 20px;
  max-width: 100%;
}


.headline_text h1 {
  font-size: 17px !important;
  font-weight: bold !important;
}


.social-widget {
  float: left !important;
  width: 100% !important;
}
#page .content, #page .sidebar {
  margin: 0!important;
}

.AdvancedText img {
  display: table !important;
  margin: auto !important;
}


.blog h2 a {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 7px !important;
}

.content.entry p a img {
  width: 100% !important;
}
/*#header .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
    display: none!important;
}

.mid_nav_wrap nav {
	display: block !important;
}*/
#page .content, #page .sidebar {
    padding: 20px 15px 20px 15px!important;
}

#cmsmasters_row_68b69a75bea23 {
    background-image: none!important;
    background-position: bottom left;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-color: #60626a!important;
}

}


@media (min-width: 641px) and (max-width: 767px){
.navigation > li > a, .top_line_nav > li > a, .footer_nav > li > a, .footer_copyright, .navigation .menu-item-mega-container > ul > li > a .nav_title {
    font-family: 'Poppins', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500!important;
    font-style: normal;
    text-transform: uppercase;
}

.button_wrap {
  display: table !important;
  float: none !important;
  margin: auto !important;
  text-align: center !important;
}	
	
.widget {
    padding: 0!important;
    position: relative;
}	
	
iframe {
  height: 100% !important;
  margin-bottom: 20px;
  max-width: 100%;
}

.headline_text h1 {
  font-size: 17px !important;
  font-weight: bold !important;
}	

.social-widget {
  float: left !important;
}	


.AdvancedText img {
  display: table;
  margin: auto;
}

.listing p a {
  display: table !important;
  margin: auto;
}
/*#header .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
    display: none!important;
}
.mid_nav_wrap nav {
	display: block !important;
}*/
}

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

blockquote p {
  line-height: 25px!important;
  text-align: left !important;
}


#header .header_mid .logo_wrap {
  float: left!important;
  margin: 0 auto 0px;
  text-align: center;}

#header .header_mid .search_wrap {

  margin: 0 !important;
  padding: 0;
  width: auto;
}
#header .header_mid .resp_mid_nav_wrap .resp_mid_nav_outer {
  margin: 0 !important;
  padding: 0 !important;
  text-align: right;
}
#header .header_mid .search_wrap .search_wrap_inner {
  text-align: right !important;
}

.button_wrap {
  display: table !important;
  float: none !important;
  margin: auto !important;
}
#cmsmasters_fb_5a0941e19e24e .featured_block_text {
  display: table!important;
  margin: auto!important;
  text-align: center !important;
}

#cmsmasters_row_5a09436d471e9 .cmsmasters_row_outer_parent {
  padding-top: 28px!important;
}

#cmsmasters_row_5a09436d471e9 .cmsmasters_row_outer_parent h3, h1 {
  display: table !important;
  float: none !important;
  margin: 0 auto auto !important;
  padding-bottom: 9px;
  padding-top: 0 !important;
  text-align: center !important;
}

.cmsmasters_customizing .featured_block_text > h1, .cmsmasters_customizing .featured_block_text > h3 {
  display: table !important;
  margin: auto !important;
  text-align: center !important;
}
.headline_outer .headline_inner .headline_text {
  display: inline-block;
  position: relative;
  top: 0 !important;
  vertical-align: middle;
}
#cmsmasters_heading_5a0951f43e102 {
  margin-bottom: 23px;
  margin-top: 0 !important;
  text-align: left;
}
#page .headline_outer .headline_inner {
  padding: 40px 66px !important;
}
.headline_aligner {
  min-height: auto !important;
}
.navigation > li > a, .top_line_nav > li > a, .footer_nav > li > a, .footer_copyright, .navigation .menu-item-mega-container > ul > li > a .nav_title {
    font-family: 'Poppins', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 14px;
    line-height: 21px;
    font-weight: 500!important;
    font-style: normal;
    text-transform: uppercase;
}




iframe {
  height: 100% !important;
  margin-bottom: 20px;
  max-width: 100%;
}

.headline_text h1 {
  font-size: 17px !important;
  font-weight: bold !important;
}


.bottom_inner aside {
  width: 21% !important;
}

.social-widget {
  float: left;
  width: 100% !important;
}

.content {
  padding: 0 15px!important;
}


.AdvancedText img {
  display: table;
  margin: auto;
}


.listing p a {
  display: table !important;
  margin: auto !important;
  text-align: center !important;
}


.widget {
  padding: 0!important;
  position: relative;
}


.blog h2 a {
  font-size: 17px !important;
  font-weight: 600 !important;
  line-height: 7px !important;
}


.content.entry p a img {
  width: 100% !important;
}
#header .header_mid .search_wrap {float: none;}
#header .header_mid .resp_mid_nav_wrap {float: right;}

}

@media (min-width: 1025px) and (max-width: 1280px){
.header_mid .header_mid_inner .logo_wrap {
  width: 129px!important;
}	

iframe {
  height: 100% !important;
  margin-bottom: 20px;
  max-width: 100%;
}


.social-widget {
  float: left;
  width: 100% !important;
}


	
}


@media (min-width: 1281px) and (max-width: 1920px){
.navigation > li > a, .top_line_nav > li > a, .footer_nav > li > a, .footer_copyright, .navigation .menu-item-mega-container > ul > li > a .nav_title {
    font-family: 'Poppins', Arial, Helvetica, 'Nimbus Sans L', sans-serif;
    font-size: 15px!important;
    line-height: 21px;
    font-weight: 500!important;
    font-style: normal;
    text-transform: uppercase;
}	


iframe {
  /*height: 100% !important;*/
  margin-bottom: 20px;
  max-width: 100%;
}
}
	




.fsocial .cmsmasters-icon-facebook-1:before {
    content: '\eb9c';
    color: #fff;
}
.fsocial .cmsmasters-icon-twitter:before {
    content: '\ea97';
    color: #fff;
}
.fsocial ul li .cmsmasters-icon-facebook-1 {
    border: 2px solid #fff;
    border-radius: 20px;
    font-size: 20px;
    padding: 2px;
		line-height: 58px;
}
.fsocial ul li .cmsmasters-icon-twitter {
    border: 2px solid #fff;
    border-radius: 20px;
    font-size: 20px;
    padding: 2px;
		line-height: 58px;
}
.fsocial li {
float: left;
padding: 2px 7px!important;
}
.fsocial ul {
margin: 0px;
padding: 0px;
list-style: none;
}	
p.send {
    text-align: center;
}
.wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type=text], .wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type=email], .wpcf7 form.wpcf7-form .cartitle-apply-now-form input[type=number], .home-banner-form .wpcf7 form.wpcf7-form span.wpcf7-list-item input[type=checkbox] {
background: #fefefe !important;
border: 1px solid #3232321f!important;
}
.home-banner-form .wpcf7 input {
background: #fdfdfd !important;
border: 1px solid #3232321f!important;
}
textarea:focus, .page #fbuilder .codepeoplecalculatedfield, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]):focus {
background-color: #fefefe!important;
}
.widget_wysija_cont p label, input:not([type=button]):not([type=checkbox]):not([type=file]):not([type=hidden]):not([type=image]):not([type=radio]):not([type=reset]):not([type=submit]):not([type=color]):not([type=range]), textarea, .owl-buttons>div {
    color: #000!important;
}



.header_mid .search_wrap .search_bar_wrap .search_button button:hover, ul.navigation>li>a:hover, ul.navigation>li>a:hover .nav_subtitle, ul.navigation>li:hover>a, ul.navigation>li:hover>a .nav_subtitle {
    color: #1381bb!important;
}

.hlist{color: #99cc00; font-size: 20px;}
.clsr a {color: #000!important;}
.navigation li>a:hover, .navigation li.current-menu-item>a, .navigation li.current-menu-ancestor>a {
    background-color: transparent!important;
}
ul.navigation>li.menu-item.current-menu-item>a, ul.navigation>li.menu-item.current-menu-item>a .nav_subtitle, ul.navigation>li.menu-item.current-menu-ancestor>a, ul.navigation>li.menu-item.current-menu-ancestor>a .nav_subtitle {
    color: #012131!important;
}
span.cmsmasters_slider_post_category a {
    color: #000!important;
}
.cmsmasters_slider_post_category {
    color: #000!important;
}











@media (min-width: 320px) and (max-width: 480px){
h2.cmsmasters_heading {
    font-size: 18px!important;
}
	.content.entry p a {
    word-break: break-all;
    font-size: 12px !important;
}


.top-header-phone {
    float: left;
}
.wpcf7-form p.blue, p.blue {
    color: #2080ad;
    font-size: 21px !important;
    font-weight: bold;
    line-height: 43px!important;
    text-align: center;
    margin-bottom: 0px;
    padding-bottom: 0px;
}


}



@media screen and (max-width: 1280px) and (min-width: 1025px){
.fixed_header #header {
    position: sticky !important;
}

}


a.cmsmasters_social_icon.cmsmasters_social_icon_3.cmsmasters-icon-google.cmsmasters_social_icon_color {
    display: none;
}


