/*
Theme Name: Versatile Child Theme
Description: Versatile Child Theme
Author: ONE400
Author URI: https://www.one-400.com
Template: versatile
Version: 1.0.0
*/

@import url("../versatile/style.css");

/* =Theme customization starts here
------------------------------------------------ */
@import url(https://fonts.googleapis.com/css?family=Source+Serif+Pro:400,600,700);

html body{ font-family: 'Source Serif Pro', serif; font-size: 18px; }

.body-wrapper h1{ font-family: 'Source Serif Pro', serif; font-size: 47px; color:#3056a6; font-weight: 600; }
.body-wrapper h2{ font-family: 'Source Serif Pro', serif; font-size: 42px; color:#3056a6; font-weight: 600; }
.body-wrapper h3{ font-family: 'Source Serif Pro', serif; color:#3056a6; font-weight: 600; font-size: 32px; }
.body-wrapper h4{ font-family: 'Source Serif Pro', serif; font-size: 24px; margin-bottom: 5px; font-weight: 600; color:#3056a6; }
.body-wrapper h5{ font-family: 'Source Serif Pro', serif; }
.body-wrapper h6{ text-transform: uppercase; font-family: 'Montserrat', sans-serif; font-size: 15px; font-weight: 600; color:#3056a6; }

.saz_button{
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    border: solid 6px #fff;
    padding: 10px 40px;
    font-size: 15px;
    font-weight: 400;
    font-family: 'Montserrat', sans-serif;
}
.saz_button:hover{ opacity: 0.7; color: #fff;}
.saz_more_link{
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 15px;
}
.saz_more_link:hover{ opacity: 0.7; }
.saz_image_1{  }


/*----Header-----*/
body .gdlr-header-wrapper {background-color: rgba(255,255,255,0.95) !important; }
body .header-style-transparent .gdlr-main-menu > li > a{
    color: #1a459d !important;
    font-size: 16px !important;
    text-transform: uppercase;
    padding-left: 30px;
    padding-bottom: 0;
}
body .header-style-transparent .gdlr-main-menu > li > a:hover{ color:#123989 !important; }
body .gdlr-logo{ margin-bottom: 15px !important; margin-top: 15px !important; }
body .gdlr-logo img{ width: 100% !important; }
body .gdlr-navigation-wrapper{margin-top: 26px !important; }


/*----Footer-----*/
body .copyright-container { padding: 15px 0px 40px 0px; font-size: 18px; }
body .footer-container { padding-top: 42px; }
body .footer-wrapper .widget.gdlr-widget { margin-bottom: 38px; }
body .footer-wrapper .textwidget{ font-size: 18px; }
body .footer-wrapper .textwidget h4{ color:#888888; margin-bottom: 0; }
.saz_footer_social .gdlr-icon{
    background-color: #929292;
    height: 30px;
    width: 30px;
    line-height: 30px;
    text-align: center;
    display: inline-block;
    border-radius: 100%;
    font-size: 18px !important;
}
.saz_footer_social .gdlr-icon:hover{ opacity: 0.7; }
body .widget_nav_menu{ margin-top: -18px; }
body .widget_nav_menu ul li{ margin: 0; padding: 0; font-size: 18px; }
body .widget_nav_menu ul li:before{ display: none; }
body .widget_nav_menu ul li a{ border-bottom: solid 1px; margin-bottom: 5px; display: inline-block; }
.smallText {font-size:10px;}


/*----- Schedule A Consultation -----*/
#schedule-a-consultation div.wpcf7{
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
}
.wpcf7 span.wpcf7-form-control-wrap{
	padding-right: 0;
}
.wpcf7 input[type="text"], .wpcf7 input[type="email"], .wpcf7 input[type="password"], .wpcf7 textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
color: black;
}
#schedule-a-consultation div.wpcf7 .wpcf7-recaptcha iframe {
    	margin-top: 15px;
    	margin-bottom: 5px;
}
#schedule-a-consultation .wpcf7 span.wpcf7-form-control-wrap { display: block; padding: 0; margin: 0; }
#schedule-a-consultation{
    margin: 0;
    padding: 0;
    text-align: left;
    color: #fff;
    font-size: 20px;
    padding-left: 13px;
    padding-right: 13px;
}
#schedule-a-consultation select{
    padding: 11px 19px;
    width: 100%;
    font-size: 18px;
    color: #888;
    font-weight: 300;
}
#schedule-a-consultation input[type="submit"]{
	background: none;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    border: solid 6px #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    margin-top: 13px;
}

/*----- Home Page -----*/
#home-section-1{ background-repeat: no-repeat; background-size: cover; }
#home-section-2 > .container{
    display: flex;
}
#home-section-2 > .container .six.columns:nth-child(1){
    min-height: 575px;
    padding-left: 1000px;
    margin-left: -1000px;
    background-image:url(/wp-content/uploads/2015/06/home-img-1.jpg);
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
}
#home-section-2 > .container .six.columns:nth-child(2){
    background-image:url(/wp-content/uploads/2015/06/home-img-1-1.jpg);
    background-color:#003360;
    padding-left: 0;
    margin-left: 0;
    padding-right: 1000px;
    margin-right: -1000px;
    background-repeat: repeat;
    background-position: center center;
}
#home-section-2 .saz_more_link{ margin-top: 7px; display: inline-block;}
#home-section-2 .gdlr-item{
    margin-bottom: 0px;
    margin-top: 69px;
    margin-left: 65px;
}

#home-section-3 > .container{ display: flex; }
#home-section-3 > .container > .four{ border-right: 4px solid #c7c7c7; }
#home-section-3 > .container > .four:nth-child(3){ border-right: 0; }
#home-section-3 p{ margin-bottom: 5px; }
#home-section-3 .gdlr-item{
    margin: 0;
    padding-top: 20px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
}
#home-section-3 .columns:nth-child(3) .gdlr-item{ border-right:0; }

/* #home-section-4 img{ border-radius: 100%; } */
#home-section-4 p{ margin-bottom: 5px; }
#home-section-4 h3{ margin-bottom: 4px; }
#home-section-4 .saz_more_link{ font-weight: 600; }

#home-section-5 p{ margin-bottom: 5px; }

#home_se_logos img{ margin-left: 25px; margin-right: 25px; }

#home_se_logos {max-width: 2000px;}



/*----- Appeals Page -----*/

#appeals-page-section-1{ background-repeat: no-repeat; background-size: cover; }

#appeals-page-section-2 .gdlr-dropcap{
    font-size: 74px;
    line-height: 74px;
    margin-right: 23px;
    color: inherit !important;
    background: none !important;
}
#appeals-page-section-2 h5{ font-size: 25px; line-height: 33px; color: #939598; margin-bottom: 30px; }
#appeals-page-section-2 ul{ margin: 0; list-style-type: none;  border-top: solid 3px #b7b7b7; margin-top: -12px; }
#appeals-page-section-2 ul li{
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #b7b7b7;
    text-transform: capitalize;
    font-weight: 600;
}
#appeals-page-section-2 ul li a{ }

#appeals-page-section-3 p{ margin-bottom: 5px; }
#appeals-page-section-3 > .container .four.columns .gdlr-item{
    margin: 0;
    border-right: 5px solid #c7c7c7;
    padding-top: 20px;
    padding-bottom: 5px;
    min-height: 400px;
    padding-left: 25px;
    padding-right: 25px;
}
.page-id-72 #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: 340px; }
#appeals-page-section-3 > .container .four.columns:nth-child(5) .gdlr-item{ border-right:0; }
#appeals-page-section-3 .saz_number_box{
    border: 3px solid #939598;
    text-align: center;
    height: 40px;
    width: 40px;
    line-height: 40px;
    display: inline-block;
    border-radius: 100%;
    color: #939598;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Montserrat', sans-serif;
}



/*----- About Page -----*/
#about-page-section-1{ background-repeat: no-repeat; background-size: cover; }
#about-page-section-2 .gdlr-dropcap{
    font-size: 74px;
    line-height: 74px;
    margin-right: 23px;
    color: inherit !important;
    background: none !important;
}
#about-page-section-2 h5{ font-size: 25px; line-height: 33px; color: #939598; margin-bottom: 30px; }
#about-page-section-2 ul{ margin: 0; list-style-type: none;  border-top: solid 3px #b7b7b7; margin-top: -3px; }
#about-page-section-2 ul li{
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #b7b7b7;
    text-transform: capitalize;
    font-weight: 600;
}
#about-page-section-2 ul li a{ }
#about-page-section-2 ul li img{
    height: 24px;
    margin-right: 5px;
    margin-top: -2px;
}


#pending_appeals_1st_p div.gdlr-dropcap{  margin-right: 40px; }

/*----- Success Page -----*/
#success-page-section-1{ background-repeat: no-repeat; background-size: cover; }
#success-page-section-2 .gdlr-dropcap{
    font-size: 74px;
    line-height: 74px;
    margin-right: 23px;
    color: inherit !important;
    background: none !important;
}
#success-page-section-2 h5{ font-size: 25px; line-height: 33px; color: #939598; margin-bottom: 30px; }
#success-page-section-2 ul{ margin: 0; list-style-type: none;  border-top: solid 3px #b7b7b7; margin-top: -12px; }
#success-page-section-2 ul li{
    padding-bottom: 15px;
    padding-top: 15px;
    border-bottom: solid 1px #b7b7b7;
    text-transform: capitalize;
    font-weight: 600;
}
#success-page-section-2 ul li a{ }
#success-page-section-2 ul li ul{
   border: 0;
}
#success-page-section-2 ul li ul li{
    margin-left: 30px;
    border: 0;
    list-style-type: initial;
    margin-top: 10px;
}

#saz-testimonial,
#saz-testimonial-1{ 
    background-image:url(/wp-content/uploads/2015/08/testiminial-icon.png);
    background-repeat: no-repeat;
    padding-top: 19px;
    padding-left: 4px;
}

#success-page-section-2 .nine.columns{ 
    margin-left: -1000px; 
    padding-left: 1000px; 
    background-color: #fff; 
    padding-top: 68px;
    padding-bottom: 40px;
}
#success-page-section-2 .nine.columns .gdlr-item{ margin-right: 70px; }
#success-page-section-2 .three.columns{ padding-top: 83px; padding-bottom: 40px; }
#success-page-section-2 .three.columns .gdlr-item{ margin-left: 40px; }


/*----- Contact Page -----*/
#contact-page-section-1{ background-repeat: no-repeat; background-size: cover; }
#contact-page-section-2 .gdlr-dropcap{
    font-size: 74px;
    line-height: 74px;
    margin-right: 23px;
    color: inherit !important;
    background: none !important;
}
#contact-page-section-2 h5{ font-size: 25px; line-height: 33px; color: #939598; margin-bottom: 30px; }
#contact-page-section-2 ul{ margin: 0; list-style-type: none;  border-top: solid 3px #b7b7b7; margin-top: -3px; }
#contact-page-section-2 ul li{
    padding-bottom: 20px;
    padding-top: 20px;
    border-bottom: solid 1px #b7b7b7;
    text-transform: capitalize;
    font-weight: 600;
    color: #3056a6;
    padding-left: 40px;
    line-height: 22px;
}
#contact-page-section-2 ul li:last-child{  border-bottom:0; }
#contact-page-section-2 ul li img{ margin-right: 8px; margin-bottom: -4px; margin-left: -35px; }

#contact-page-section-2 > .container > .eight.columns{ 
    margin-left: -1000px; 
    padding-left: 1000px; 
    background-color: #fff; 
    padding-top: 68px;
    padding-bottom: 40px;
}
#contact-page-section-2 > .container > .eight.columns > .gdlr-item{ margin-right: 70px; }
#contact-page-section-2 > .container > .four.columns{ padding-top: 83px; padding-bottom: 40px; }
#contact-page-section-2 > .container > .four.columns > .gdlr-item{ margin-left: 40px; }
#contact-page-section-2 iframe{ width:100%; }

#contact-page-section-2 .wpcf7-form p{
    color: #3056a6;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 600;
}
#contact-page-section-2 .wpcf7-form input[type="text"],
#contact-page-section-2 .wpcf7-form input[type="email"],
#contact-page-section-2 .wpcf7-form textarea{
    background-color: #fff;
    border: solid 1px #cccccc;
    margin-bottom: 5px;
    margin-top: -2px;
	color: black;
}
#contact-page-section-2 .wpcf7-form input[type="submit"]{
    float: right;
    background-color: #003663;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 13px 40px;
}
#contact-page-section-2 .wpcf7-form input[type="submit"]:hover{ opacity: 0.7; }


/*----- Blog Page -----*/
.gdlr-item.gdlr-blog-medium {
    margin-bottom: 50px;
    border-bottom: 2px solid #C9C8C8;
    padding-bottom: 30px;
    position: relative;
    min-height: 230px;
}
.gdlr-blog-medium .gdlr-blog-thumbnail {
    margin-right: 30px;
    float: left;
    width: 35%;
}
.gdlr-blog-medium .gdlr-blog-content-wrapper {
    overflow: hidden;
}
.gdlr-blog-medium .gdlr-blog-title {
    margin-top: -1px;
    line-height: 26px;
}
.gdlr-blog-title a {
    font-size: 25px;
    color: #003663 !important;
}
.gdlr-blog-medium .gdlr-blog-info {
    position: absolute;
    left: 0;
    top: 170px;
    width: 34%;
}
.gdlr-blog-medium .gdlr-button {
    color: #fff;
    background-color: #003663;
    border: 0;
}
.gdlr-blog-medium .gdlr-button:hover{
    color: #fff;
    opacity: 0.5;
}
.gdlr-blog-medium .gdlr-blog-info .gdlr-seperator {
    display: none;
}
.gdlr-sidebar .gdlr-widget-title {
    color: #003663 !important;
}
.gdlr-sidebar a{
    color: #4d4d4f !important;
}

.contact-form-recaptcha-update {
	margin-bottom: 30px !important;
}

#contact-page-section-2 .wpcf7-form input[type="submit"] {
	float: left !important;
}

/*----- Responsive Fix -----*/
@media only screen and (min-width: 2600px) {
   #home-section-2 > .container .six.columns:nth-child(1){ background-size:cover; }
}
@media only screen and (min-width: 2100px) {
   #home-section-2 > .container .six.columns:nth-child(1){ background-size: 1300px auto; }
}
@media only screen and (max-width: 1150px) {
   body .header-style-transparent .gdlr-main-menu > li{ padding-top: 7px; }
   body .header-style-transparent .gdlr-main-menu > li > a{ font-size: 12px !important; padding-left: 20px; }
}
@media only screen and (max-width: 1080px) {
  #home-section-2 > .container .six.columns { min-height: 650px; }
  #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: 500px; }
  .page-id-72 #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: 340px; }
}
@media only screen and (max-width: 960px) {
   body .gdlr-navigation-wrapper {
      margin-top: 13px !important;
      margin-bottom: 13px;
  }
  #home-section-2 > .container .six.columns:nth-child(1){ background-size: cover; }
  #home-section-2 > .container .six.columns { min-height: 750px; }
  #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: 600px; }
  .page-id-72 #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: 450px; }

  #success-page-section-2 .nine.columns{ min-height: 1322px; }

  #success-page-section-1,
  #appeals-page-section-1,
  #contact-page-section-1,
  #about-page-section-1{ padding-top: 280px !important; }
}
@media only screen and (max-width: 767px) {
  #home-section-2 > .container{ max-width:100%; display: block; }
  #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: auto; }
  .page-id-72 #appeals-page-section-3 > .container .four.columns .gdlr-item{ min-height: auto; }

  #home-section-3 > .container{ display: block; }
  #home-section-3 > .container .four.columns{ border-right:0; }
  #appeals-page-section-3 > .container .four.columns .gdlr-item{ border-right:0; }
  #home-section-o{ 
    background-size: cover; 
    background-repeat: no-repeat; 
    background-position: center center;
    text-align: center;
    padding-top: 100px !important;
    padding-bottom: 100px !important;
  }
  #home-section-o h1{ font-size: 38px; }
  
  #success-page-section-2 .nine.columns{ margin-right: -1000px; padding-right: 1000px; }
  #success-page-section-2 .nine.columns .gdlr-item { margin-right: 20px; }

  #contact-page-section-2 > .container > .eight.columns{ margin-right: -1000px; padding-right: 1000px; }
  #contact-page-section-2 > .container > .eight.columns > .gdlr-item { margin-right: 20px; }

  #success-page-section-1,
  #appeals-page-section-1,
  #contact-page-section-1,
  #about-page-section-1 { padding-top: 50px !important; padding-bottom: 30px !important; }
}

