/*
Theme Name: OceanWP Child
Theme URI: https://oceanwp.org/
Description: OceanWP WordPress theme example child theme.
Author: Nick
Author URI: https://oceanwp.org/
Template: oceanwp
Version: 1.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */


h1, h2, h3, h4, h5, h6 { text-transform: none !important; }
p { font-family: 'Poppins', sans-serif!important; font-size: 16px!important; line-height: 33px !important; color: #000000 !important; text-align: left!important; font-weight: 300; }
li { color: #000000 !important;  }
.topphoneno { color:#000000; font-size: 20px !important; line-height: 30px !important; font-weight: 400 !important; margin-top: -5px!important; margin-bottom: -5px!important; }

h1 { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 33px !important; line-height: 42px !important; letter-spacing: -1px !important; font-weight: 300 !important; text-align: left; }
h2 { font-family: 'Poppins', sans-serif!important; color:#4ca2d9!important; font-size: 18px !important; line-height: 22px !important; letter-spacing: 0px !important; font-weight: 500 !important; text-align: center; }
h3 { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 19px !important; line-height: 20px !important; letter-spacing: 0px !important; font-weight: 700 !important; text-align: center; }

.cov-1 { font-family: 'Poppins', sans-serif!important; color:#ff0000!important; font-size: 37px !important; line-height: 38px !important; letter-spacing: -1px !important; font-weight: 400 !important; text-align: left; }
.cov-2 { font-family: 'Poppins', sans-serif!important; color:#ff0000!important; font-size: 26px !important; line-height: 29px !important; letter-spacing: -1px !important; font-weight: 400 !important; text-align: left; }

.top-bar-left { font-family: 'Poppins', sans-serif!important; color:#ffffff!important; font-size: 16px !important; line-height: 18px !important; letter-spacing: 0px !important; font-weight: 500 !important; text-align: left; margin-top: 2px;}
#top-bar-wrap { height:40px; }
.sub-heading { font-family: 'Poppins', sans-serif!important; color:#8e75bd!important; font-size: 26px !important; line-height: 36px !important; letter-spacing: -0px !important; font-weight: 300 !important; text-align: left; margin-left: -20px; margin-top: 4px;}
.quotation-left { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 16px !important; line-height: 22px !important; letter-spacing: -0px !important; font-weight: 300 !important; text-align: left; margin-left: -20px; margin-top: 4px;}
.contact-name { color: #8e75bd!important;  font-size: 23px !important; line-height: 28px !important; margin-bottom: 0px!important; font-weight: 600 !important; letter-spacing: -1px !important;  }

.widget-title { color:#000000!important; font-size: 20px !important; line-height: 23px !important; letter-spacing: 4px !important; font-weight: 100 !important;  padding-top: 10px; padding-bottom: 10px; text-transform: uppercase!important; margin-left: -20px; }
.textwidget { color:#ffffff!important; font-size: 14px !important; line-height: 16px !important; letter-spacing: 0px !important; font-weight: 400 !important;   }
.oceanwp-recent-posts { color:#ffffff!important; font-size: 14px !important; line-height: 20px !important; letter-spacing: 0px !important; font-weight: 400 !important;   }
h1, h2, h3, h4, h5, h6 { text-transform: none !important; }

.topphoneno { color:#000000; font-size: 20px !important; line-height: 30px !important; font-weight: 400 !important; margin-top: -5px!important; margin-bottom: -5px!important; }

.quote { font-family: 'Poppins', sans-serif!important; font-size: 20px!important; line-height: 35px !important; color: #000000 !important; text-align: left!important; font-weight: 400; }
.quote2 { font-family: 'Poppins', sans-serif!important; font-size: 15px!important; line-height: 19px !important; color: #805cb0 !important; text-align: left!important; font-weight: 600; }
.colour-text { font-family: 'Poppins', sans-serif!important; font-size: 22px!important; line-height: 26px !important; color: #ffffff !important; text-align: center!important; font-weight: 300; letter-spacing: 5px !important; padding-bottom: 10px;  }
.great { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 27px !important; line-height: 36px !important; letter-spacing: -0.5px !important; font-weight: 300 !important; text-align: center!important; padding-top: 100px; padding-bottom: 30px;}

.wpcf7-submit{ font-family: 'Poppins', sans-serif!important; color:#ffffff!important; font-size: 18px !important; line-height: 20px !important; letter-spacing: 2px !important; font-weight: 500 !important; text-align: center!important; padding-top: 100px; padding-bottom: 30px; background: #8e75bd!important;}

.single-post-title { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 33px !important; line-height: 42px !important; letter-spacing: -1px !important; font-weight: 300 !important; text-align: left; }
.blog-entry-title { font-family: 'Poppins', sans-serif!important; color:#000000!important; font-size: 26px !important; line-height: 33px !important; letter-spacing: -1px!important; font-weight: 100 !important; text-align: left; }



.button-john { text-align: center!important; }
.button-john a {
 border:1px solid white; padding-left: 20px; padding-right: 14px; padding-top: 8px; padding-bottom: 8px; 
 text-align: center!important;
 font-size: 17px!important; line-height: 0px !important; color: #ffffff !important; 
 background: transparent;  
letter-spacing: 4px !important;
 text-decoration: none!important; 
}
.button-john:active {
 background: transparent;  
 text-decoration: none!important; 

}
.button-john a:hover {
 border:1px solid white; padding-left: 20px; padding-right: 14px; padding-top: 8px; padding-bottom: 8px; 
 font-size: 17px!important; line-height: 0px !important; color: #ffffff !important;  
  background: #906dbc;
  text-decoration: none!important; 
}


.top-bar-right {
margin-top: -20px!important; 
}





.button-2 { text-align: center!important; padding-bottom: 60px;}
.button-2 a {
 border:1px solid black; padding-left: 20px; padding-right: 14px; padding-top: 8px; padding-bottom: 8px; 
 text-align: center!important;
 font-size: 20px!important; line-height: 0px !important; color: #000000 !important; 
 background: transparent;  
letter-spacing: 5px !important;
 text-decoration: none!important; 
}
.button-2:active {
 background: transparent;  
 text-decoration: none!important; 

}
.button-2 a:hover {
 border:1px solid white; padding: 20px;
 font-size: 20px!important; line-height: 0px !important; color: #ffffff !important;  
  background: #906dbc;
  text-decoration: none!important; 
}



















@media only screen and (max-width: 767px) {
    .responsive #header_main .container {
       height: 110px !important; 
    }
.custom-logo { padding-top: 16px!important; }
.top-bar-left { text-align: center!important;}
.fa-bars { font-size: 22px !important; line-height: 32px !important;}
.oceanwp-text { font-size: 22px !important; line-height: 32px !important;}
.elementor-text-editor

 h1 { font-size: 27px !important; line-height: 30px !important;}
.main-head2 { font-family: 'Open Sans', sans-serif!important; color:#000000 !important; font-size: 19px !important; line-height: 25px !important; padding-top: 15px; padding-bottom: 0px;}

.large-cantered1 { font-size: 33px !important; line-height: 36px !important;  }
.large-cantered2 { font-size: 18px !important; line-height: 21px !important;  }

}
@media only screen and (min-width: 960px) {
visibility:none!important; }
}


