/*!
 * Theme Name: 		   OceanWP
 * Text Domain: 	   Cydomedia
 * Version:            2.0.2
 * Tested up to:       5.6
 * Requires at least:  5.3
 * Requires PHP:       7.2
 * Author:             Cydomedia
 * Author URI:         https://cydomedia.com/
 * Theme URI:          https://cydomedia.com/
 * Description:        Cydomedia creates websites that are attuned to serve the needs of the modern user. The websites we create are incredibly fast, highly optimized to bring in conversions and robust enough to deliver a powerful user experience. From startups to global corporations, we serve everyone with scalable, mobile friendly, secure and stable websites.
 * Tags:               two-columns, right-sidebar, footer-widgets, blog, news, custom-background, custom-menu, post-formats, rtl-language-support, sticky-post, editor-style, threaded-comments, translation-ready, buddypress, custom-colors, featured-images, full-width-template, theme-options, e-commerce, block-styles, wide-blocks, accessibility-ready
 *
 * License: GNU General Public License v2.0 or later
 * License URI: https://www.gnu.org/licenses/gpl-2.0.html
 *
 * All files, unless otherwise stated, are released under the GNU General Public
 * License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

 * This theme, like WordPress, is licensed under the GPL.
 * Use it to make something cool, have fun, and share what you've learned
 * with others.
 *
 * DO NOT ADD YOUR CSS TO THIS FILE - IT WILL BE LOST
 * To add your own CSS, use a child theme: https://github.com/oceanwp/oceanwp-child-theme
 *
 * CSS file is in "assets/css"
 */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
	
.vc_row.wpb_row.vc_inner.vc_row-fluid.social-icon-contact-us {
    display: flex;
}
	
.has-transparent-header .page-header {
    padding:60px 0 36px 0;
}

.vc_custom_1611955074947 {
    border-top-width: 50px !important;
    padding-right: 0px !important;
    padding-bottom: 100px !important;
    padding-left: 0px !important;
}

.vc_custom_1612214262151 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}

#mobile-dropdown #mobile-menu-search {
    display: none;
    padding: 20px 40px;
}

}

.left {
    float: left;
    margin-top: 8px;
}
.right {
    float: right;
    border: 1px solid;
    padding: 5px 15px 5px 15px;
    border-radius: 20px;
}
.left li {
    display: inline-block;
    margin-right: 30px;
}
.copy-right {
    display: none;
}
.special::before {
    content: "__";
    position: absolute;
    top: -6px;
    left: -25px;
    font-weight: 500;
    color: #000;
}
.special {
    position: relative;
    color: #000;
    font-weight: 700;
	margin-left: 26px;
}
.wpb_single_image.wpb_content_element.vc_align_right.services-img img {
    z-index: 9999;
    position: relative;
}
.wpb_single_image.wpb_content_element.vc_align_left.pricing-img {
    margin-left: -15px;
}
.subscribe-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 50%;
    border: 0;
    border-bottom: 1px solid #000;
    margin-left: 170px;
    border-radius: 0;
}
.subscribe-button {
    text-align: center;
}
.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 25px;
    margin-right: 90px !important;
}
.subscribe-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email::placeholder {
    color: #000;
}
.testimonial-border {
    border: 1px solid #f2efef;
}
.contact-social i {
    margin-right: 20px;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    line-height: 15px;
}
ul#menu-footer1 li {
    display: inline;
    margin-right: 20px;
}
ul#menu-footer2 li {
    display: inline;
    margin-right: 20px;
}
ul#menu-footer3 li {
    display: inline;
    margin-right: 20px;
}
.menu-footer1-container {
    text-align: center;
}
.menu-footer2-container {
    text-align: center;
}
ul#menu-footer3 {
    text-align: center;
}
ul#menu-footer1 li {
    border: navajowhite;
}
ul#menu-footer2 li {
    border: none;
}
ul#menu-footer3 li {
    border: none;
}



.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 25px;
    margin-left: 40px;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    text-align: center;
}










@media only screen and (max-width: 450px)  
{
	
	

	
.vc_custom_1611703296349 {
    margin-left: 0px !important ;
}

input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="search"], textarea {
    -webkit-appearance: none;
    margin-left: 100px !important;
    text-align: center !important;
    padding: 0 !important;
}



input.wpcf7-form-control.wpcf7-submit {
    margin-right: 90px !important;
}


input.wpcf7-form-control.wpcf7-submit {
    padding-left: 0px !important;
    padding-right: 0px !important;
}




input.wpcf7-form-control.wpcf7-text {
    margin: 0px !important;
}


textarea.wpcf7-form-control.wpcf7-textarea {
    margin: 0px !important;
}




.vc_custom_1611703296349 {
    margin-left: 0px;
}

.wpb_single_image.vc_align_right {
    text-align: center;
}


.vc_row.wpb_row.vc_inner.vc_row-fluid.vc_custom_1611703368436 {
    margin-left: 0px !important;
}

.vc_custom_1611706024500 {
    margin-right: 0px !important;
    margin-left: 0px !important;
}




.subscribe-email {
    text-align: center;
}

.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 50px;
    padding-right: 100px;
    border-radius: 25px;
    margin-left: 40px;
}

input.wpcf7-form-control.wpcf7-submit {
    margin-right: 100px !important;
}

#transparent-header-wrap {
	padding-top:100px;
}
	
img.custom-logo {
    height: 50px;
}
	
	
.left li {
    display: inline-block;
    margin-right: 10px;
    font-size: 11px;
}

.right.appointment-button {
    font-size: 11px;
    margin-top: 4px;
}
	
	

	
.wpb_single_image.vc_align_left {
    text-align: center !important;
}
.wpb_single_image.wpb_content_element.vc_align_left.pricing-img {
    margin-left: 0px !important;
}
	


}/**media query 425px**/
	
	
/**media Query 768px**/

@media only screen and (max-width: 768px)  
{
	
	
 
	


.vc_custom_1611703296349 {
    margin-left: 10px !important;
}
.vc_custom_1611703368436 {
    margin-left: 0px !important;
}

.vc_custom_1611706024500 {
    margin-right: 50px !important;
    margin-left: 0px !important;
}



.subscribe-email input.wpcf7-form-control.wpcf7-text.wpcf7-email.wpcf7-validates-as-required.wpcf7-validates-as-email {
    width: 50%;
    border: 0;
    border-bottom: 1px solid #000;
    margin-left: 0px;
    border-radius: 0;
}
	
	
	
.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 50px;
    padding-right: 50px;
    border-radius: 25px;
    margin-right: 75px !important;
}

.subscribe-email {
    text-align: center;
}
	
}


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



}



.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 25px;
    margin-right: 13rem !important;
}




div#slide-1-layer-1 {
    display: none;
}
div#slide-1-layer-5 {
    display: none;
}
div#slide-1-layer-8 {
    display: none;
}


@media only screen and (max-width: 425px) {

.vc_custom_1614381702978 {
    padding-left: 10px !important;
}
	
	
.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 25px;
    margin-right: 10rem !important;
}
}


@media only screen and (min-width: 1024px) {

.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 25px;
    margin-right: 8rem !important;
}
}



@media only screen and (min-width: 1440px){

.subscribe-button input.wpcf7-form-control.wpcf7-submit {
    background-color: #fef2f2;
    border: 1px solid #000;
    color: #000;
    padding-left: 0px !important;
    padding-right: 0px !important;
    border-radius: 25px;
    margin-right: 23rem !important;
}
}






.fa-icon-facebook-f:before, .fa-icon-facebook:before {
    content: "\f09a";
    font-size: 14px;
}

.fa-icon-instagram:before {
    content: "\f16d";
	font-size: 14px;
}


.fa-icon-pinterest:before {
    content: "\f0d2";
	font-size: 14px;
}