/* Enter Your Custom CSS Here */
/* after updated plugin and wordpress start */
@media (max-width: 1024px) {.site-navigation .menu li a, .site-navigation .nav-menu li a{padding: 1.1rem 18px !important;}}
@media (max-width: 480px) and (orientation: portrait){#builder-section-banner_49 .builder-banner-slide {padding-bottom: 0px !important;}}/* for resolved spacing issues*/
@media (min-width: 768px) and (max-width: 1024px) and (orientation: portrait){#builder-section-banner_49 .builder-banner-slide { height: auto !important;}}
@media (max-width: 768px) and (min-width: 480px) and (orientation: landscape){#builder-section-banner_49 .builder-banner-slide { height: auto !important;}}
form.wpcf7-form.init .labels p { margin-bottom: 0px !important;}
form p { margin-bottom: 0px !important;}
@media (min-width: 800px){#menu-main-menu li a { color: #fff;}.header-layout-3 .site-navigation .menu { background: #636363;}}
@media (min-width: 1025px){#site-navigation ul.sub-menu li a { color: #000 !important; text-align: left; padding: 8px;font-size: 16px !important;}.site-navigation .menu .current-menu-ancestor > a, .site-navigation .nav-menu .current-menu-ancestor > a{  color: #000 !important;}}
@media (min-width: 768px) and (max-width: 1024px){#menu-main-menu{background:#636363;}  #menu-main-menu li a { border-bottom: 1px solid #636363 !important;}}
.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a{color: #000 !important;}
@media  (min-width: 768px) and (max-width: 1024px) {#site-main{margin-bottom: 0px !important;}.site-content .container{padding-bottom: 0px !important;}}
  @media (max-width: 767px){.menu-toggle {
  margin: 10px 0 0 !important;
  background-color: #636363;
}}

/* end */


.captcha-block {
  margin-top: 10px;}

.home #site-main{width:100%;}
.home section#sidebar-right {display:none;}

body.custom-background {background-color:#344f7a !important; background-repeat:repeat !important;}
/* new css file added --------------------------------------*/
blockquote {
margin:0.6em 0;
background:#f2f4f4;
padding:10px 1em;
border:none;	
border-left:4px solid #d6d6d6;
overflow:auto;}

.footer-credit {display:none;}

#builder-section-banner_49 .builder-banner-slide {background-size:contain !important;}

#builder-section-text_91 {margin-bottom:10px;}

#post-104 .entry-title {display:none;}

.img-cont img {border:1px solid #c2c2c2;}

.entry-header {max-width:1144px !important;}

.wpcr3_caps {font-size:14px; font-weight:bold;}

blockquote p {
 font-size:15px;}

div.wpcr3_review blockquote.wpcr3_content p {
  display:block !important;
  margin-bottom:5px !important;
  line-height:25px !important;}

.entry-content li {margin-bottom:8px;}

.footer-menus li a {
  color:#000;
  font-weight:normal;}

.footer-menus li {padding-bottom:5px !important;}

a {color:navy;}

.site-footer {
  background:url(/wp-content/uploads/2017/11/pattern3.png);
  padding:0.4rem 0;
  background-color:#d6dbdf;}

.site-content {padding:0px;}

#sidebar-right {background-color:#eee; padding:5px;}

#site-main {font-size:15px; margin-bottom:20px;}

h2 {color:#03468c; font-size:20px !important; clear:none;}

h1 {color:#0d0470; font-size:25px !important; clear:none; font-weight:bold;}

h3 {color:#466a9a; font-size:18px !important; clear:none;}

.menu-toggle {border-radius:0px;}

.site-navigation .menu li a, .site-navigation .nav-menu li a {
  padding:1.1rem 20px;}

.custom-logo {display:inline-block;}

.site-branding {text-align:center;}

h1.site-title {display:none;}

span.header-text {color:#ffffff; font-weight:normal !important;}

.drop_field {display:inline-block; width:127px;}

.drop_label > br {display:none;}

.wpcf7-list-item.first {padding-right:24px;}

.phone {color:#000; padding:5px 12px; font-size:15px;}

.phone .fa {color:navy; margin-right:7px;}

.footer-widget-container {background-color:transparent;}

.prog-1, .prog-2, .prog-3, .prog-4 {
  background:#e6ebef;
  padding:10px;
  margin:5px;}

.left-1 {
  padding:10px;
  text-align:center;
  font-weight:bold;}

.block-1 hr {margin-bottom:8px; display:none;}

.main-block {
  background:#e1e6ef;
  margin-bottom:20px;
  padding:10px;}

.labels input {
    width: 100% !important;
    max-width: 100% !important;
  padding: 3px 10px !important;}

.comments textarea {width:100%;}

.block-2 .btn-1 input {
  background:navy !important;
  border-radius:5px;
  box-shadow:1px 2px 3px 1px #9c9c9c;}

.footer-menus ul li {
  list-style:none;
  font-size:15px;
  border:none;
  color:#000;}

body.boxed .container {max-width:1144px !important;}

.full-width-block p {
    text-align: center;
    font-size: 20px;
  color:#efefef;
    margin-top: 5px;
  margin-bottom:5px;
  font-weight: bold;}

#builder-section-text_91, #builder-section-text_49 {
    padding-top: 10px;
  margin-bottom:10px;
    padding-bottom: 10px;}
  
#builder-section-banner_49 {margin-bottom:0px;}

.testimonial-btn {
    background: linear-gradient(navy, darkblue);
    text-align: center;
    padding: 5px;
    width: 135px;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
    border-radius: 5px;
    margin: 10px auto;
  box-shadow: 0px 2px 2px 1px #c2c2c2;}

.testimonial-btn a {color:#fff;}

.center-line {font-size:20px; color:red;}

.block-6 {
  text-align:center;
  padding:10px;
  background:#efefef;
  margin-bottom:5px;}

.footer-text {
  background:lightslategray;
  padding:5px;
  text-align:center !important;
  color:#fff;}

.site-info {float:none !important;}

.home-testimonial-block {
    background: #f4f4f4;
    padding: 10px;
  border-left: 3px solid #c2c2c2;}

.header-bar {
  background-color:#0d0371;
  border-bottom:none;}

.site-header-main {
  padding:10px 0 2.2rem;}

.footer-widget-container h4 {
  font-size:18px;
  color:navy;
  border-bottom:1px solid #ababab !important;}

.footer-menus li {
  padding-top:5px;}

.line-1 {
  color:#efefef;
  font-size:18px;
  font-weight:bold;
  text-align:center;}

/* DESKTOP CSS START HERE ------------------------------------*/
@media (min-width: 1200px){

span.header-text {font-weight:bold;font-size:18px;}

.site-navigation, .site-branding {float:none; max-width:100%;}

.has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right {width:28.833%;}

.widget {margin-bottom:1em;}

.home_video {float:right; width:350px;}

#request_form {padding:5px; border:1px solid #c2c2c2; background-color:#eee; width:275px; margin:0 auto;}

.label, .check_label, .drop_label {padding:4px; margin-top:8px;}

.form_header {
  background-color:#747273;
  color:#fff;
  font-size:20px;
  padding:6px;
  margin:-6px;
  text-align:center;}

.field { display:inline-block; width:62px; font-size:14px; font-weight:600;}

.check_field, .drop_field {font-weight:600; font-size:14px;}

.label > br {display:none;}

.wpcf7-form-control.wpcf7-textarea {height:75px; background-color:#fff; border:1px solid #c2c2c2;}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {max-width:74%; width:auto; padding:1px; background-color:#fff; border:1px solid #c2c2c2;}

select.wpcf7-select {width:48%;}

.ttfmake-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
background:#6c6a6b !important;
  padding:5px;
  font-size:18px;
  width:101px;}

.submit-button {text-align:center;}

#black-studio-tinymce-7 img {margin:3px; vertical-align:middle;}

#black-studio-tinymce-4, #black-studio-tinymce-5, #black-studio-tinymce-6, #black-studio-tinymce-7 {text-align:center;}

#site-navigation ul.sub-menu li a {
  color:#000 !important;
  text-align:left;
  padding:8px;
  font-size:16px !important;}

#menu-main-menu ul.sub-menu li a:hover {background:#c2c2c2;}

/*.sub-menu li a {min-width:297px !important; max-width:297px !important;}*/

.block-1 {
  border-right:1px dotted #7d899e;
  margin-right:5px;}

.header-layout-3 .site-navigation .menu {background:#636363;}

.site-navigation .menu .current-menu-ancestor > a, .site-navigation .nav-menu .current-menu-ancestor > a {color:#000 !important;}

#menu-main-menu li a {color:#fff; font-size:17px;}

.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a {color:#000 !important;}

.site-footer .widget-area {margin-bottom:1.4rem;}

#footer-2 {width:29%;}
#footer-3 {width:33%;}

.main-block {width:690px; margin:0 auto;}

}

/* MOBILE PORTRAIT CSS START HERE --------------------------------*/
@media (max-width: 480px) and (orientation : portrait){
  
  .header-bar .container {padding:0 10px;}
  
  span.header-text {font-size:16px;}
  
  .header-bar a {display:block;}
  
  .container {padding:0 10px;}
  
  .menu-toggle {
    margin:10px 0 0 !important;
    background-color:#636363;}
  
  .site-navigation .menu li a, .site-navigation .nav-menu li a {
    padding:5px 20px;
    border-bottom:none;}
  
  #menu-main-menu li a {
    border-bottom:1px solid #c2c2c2;}
  
  .mobile-menu {background:#efefef;}
  
/*   #builder-section-banner_49 .builder-banner-slide {padding-bottom:120px !important;} remove for showing blank space*/

  aside#black-studio-tinymce-9, aside#black-studio-tinymce-10, aside#black-studio-tinymce-3 {
    margin-bottom:5px;}
  
  .site-footer .widget-area {margin-bottom:5px;}
  
  .cont-img img, .img-cont img {
    float:none;
    display:block;
    margin:0 auto;}
  
  .labels input {background:#fff;}
  
  .comments textarea {
    background:#fff;
    height:100px;
    margin-bottom:5px;}


}  
 

/* MOBILE LANDSCAPE CSS START HERE --------------------------------*/
@media (max-width: 768px) and (min-width: 480px) and (orientation : landscape) {
  
   .header-bar .container {padding:0 10px;}
  
  span.header-text {font-size:16px;}
  
  .header-bar a {display:block;}
  
  .container {padding:0 10px;}
  
  .menu-toggle {
    margin:10px 0 0 !important;
    background-color:#636363;}
  
  .site-navigation .menu li a, .site-navigation .nav-menu li a {
    padding:5px 20px;
    border-bottom:none;}
  
  #menu-main-menu li a {
    border-bottom:1px solid #c2c2c2;}
  
  .mobile-menu {background:#efefef;}
  
   aside#black-studio-tinymce-9, aside#black-studio-tinymce-10, aside#black-studio-tinymce-3 {
    margin-bottom:5px;}
  
  #builder-section-banner_49 .builder-banner-slide {
    padding:0px !important;
    height:179px;}
  
  .site-footer .widget-area {margin-bottom:5px; width:31%;}
  
   .labels input {background:#fff;}
  
  .comments textarea {
    background:#fff;
    height:100px;
    margin-bottom:5px;}





}  


/* IPAD PORTRAIT CSS START HERE ------------------------------------------*/
@media (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
  
    .header-bar .container {padding:0 10px;}
  
  span.header-text {font-size:16px;}
  
  .header-bar a {display:block;}
  
  .container {padding:0 10px;}
  
  .menu-toggle {
    margin:10px 0 0 !important;
    background-color:#636363;}
  
  .site-navigation .menu li a, .site-navigation .nav-menu li a {
    padding:5px 20px;
    border-bottom:none;}
  
  #menu-main-menu li a {
    border-bottom:1px solid #c2c2c2;}
  
  .mobile-menu {background:#efefef;}
  
   aside#black-studio-tinymce-9, aside#black-studio-tinymce-10, aside#black-studio-tinymce-3 {
    margin-bottom:5px;}
  
  #builder-section-banner_49 .builder-banner-slide {
    padding:0px !important;
    height:200px;}
  
  .site-footer .widget-area {margin-bottom:5px; width:31%;}
  
   .labels input {background:#fff;}
  
  .comments textarea {
    background:#fff;
    height:100px;
    margin-bottom:5px;}


}
  
 

/* IPAD LANDSCAPE START HERE --------------------------------------------------*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)  {
  
  span.header-text {font-weight:bold;font-size:18px;}

.site-navigation, .site-branding {float:none; max-width:100%;}

.has-right-sidebar #sidebar-left, .has-right-sidebar #sidebar-right, .has-left-sidebar #sidebar-left, .has-left-sidebar #sidebar-right {width:28.833%;}

.widget {margin-bottom:1em;}

.home_video {float:right; width:350px;}

#request_form {padding:5px; border:1px solid #c2c2c2; background-color:#eee; width:275px; margin:0 auto;}

.label, .check_label, .drop_label {padding:4px; margin-top:8px;}

.form_header {
  background-color:#747273;
  color:#fff;
  font-size:20px;
  padding:6px;
  margin:-6px;
  text-align:center;}

.field { display:inline-block; width:62px; font-size:14px; font-weight:600;}

.check_field, .drop_field {font-weight:600; font-size:14px;}

.label > br {display:none;}

.wpcf7-form-control.wpcf7-textarea {height:75px; background-color:#fff; border:1px solid #c2c2c2;}

.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {max-width:74%; width:auto; padding:1px; background-color:#fff; border:1px solid #c2c2c2;}

select.wpcf7-select {width:48%;}

.ttfmake-button, button, input[type="button"], input[type="reset"], input[type="submit"] {
background:#6c6a6b !important;
  padding:5px;
  font-size:18px;
  width:101px;}

.submit-button {text-align:center;}

#black-studio-tinymce-7 img {margin:3px; vertical-align:middle;}

#black-studio-tinymce-4, #black-studio-tinymce-5, #black-studio-tinymce-6, #black-studio-tinymce-7 {text-align:center;}

#site-navigation ul.sub-menu li a {
  color:#000 !important;
  text-align:left;
  padding:8px;
  font-size:16px !important;}

#menu-main-menu ul.sub-menu li a:hover {background:#c2c2c2;}

/*.sub-menu li a {min-width:297px !important; max-width:297px !important;}*/

.block-1 {
  border-right:1px dotted #7d899e;
  margin-right:5px;}

.header-layout-3 .site-navigation .menu {background:#636363;}

.site-navigation .menu .current-menu-ancestor > a, .site-navigation .nav-menu .current-menu-ancestor > a {color:#000 !important;}

#menu-main-menu li a {color:#fff; font-size:15px;}

.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a {color:#000 !important;}

.site-footer .widget-area {margin-bottom:1.4rem;}

#footer-2 {width:29%;}
#footer-3 {width:33%;}


}  


/* NEXUS 7 PORTRAIT CSS STARTS HERE ------------------------------------------------*/
@media (min-width : 600px) and (max-width : 760px)  and (orientation : portrait) {


}  


/* NEXUS 7 LANDSCAPE CSS STARTS HERE ------------------------------------------------------*/
@media (min-width : 960px) and (max-width : 1020px)  and (orientation : landscape) {


}  

/* Ipad Pro Protirat css starts -------------------------------------------------*/
 @media only screen and (min-device-width: 1024px) and (max-device-width: 1366px) and (-webkit-min-device-pixel-ratio: 2)  and (orientation: portrait)  {
  
  .header-bar a {display:inline-block;}
  
  span.header-text {font-size:18px;}
  
  .site-branding {float:none; max-width:100%;}
  
  #menu-main-menu li a {border-bottom:none;}
  
  .header-layout-3 .site-navigation .menu {background:#636363;}

.site-navigation .menu .current-menu-ancestor > a, .site-navigation .nav-menu .current-menu-ancestor > a {color:#000 !important;}

#menu-main-menu li a {color:#fff; font-size:15px;}

.site-navigation .menu .current_page_item > a, .site-navigation .menu .current-menu-item > a, .site-navigation .nav-menu .current_page_item > a, .site-navigation .nav-menu .current-menu-item > a {color:#000 !important;}
  
  #menu-main-menu li .sub-menu li a {
    color:#000;
    padding:7px;
    border-bottom:1px solid #c2c2c2;}
  
  #menu-main-menu li .sub-menu li a:hover {background:#c2c2c2;}
  
  #builder-section-banner_49 .builder-banner-slide {height:269px;}
  
  
}