/*
Theme Name: Child Of Seventeen
Theme URI: 
Description: Child 01 theme for the Twenty Seventeen theme
Author: <a href="https://wordpress.org/">the WordPress team</a>
Author URI: 
Template: twentyseventeen
Version: 1.0
*/

/* Generated by Orbisius Child Theme Creator (http://orbisius.com/products/wordpress-plugins/orbisius-child-theme-creator/) on Tue, 28 Mar 2017 18:10:36 +0000 */ 
/* The plugin now uses the recommended approach for loading the css files.*/

/** Generated by FG **/
@font-face {
    font-family: 'heavitasregular';
    src: url('../fonts/heavitas-webfont.eot');
    src: url('../fonts/heavitas-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/heavitas-webfont.woff2') format('woff2'),
         url('../fonts/heavitas-webfont.woff') format('woff'),
         url('../fonts/heavitas-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
	font-family: 'Conv_HELR45W';
	src: url('..//HELR45W.eot');
	src: local('?'), url('../fonts/HELR45W.woff') format('woff'), url('../fonts/HELR45W.ttf') format('truetype'), url('../fonts/HELR45W.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BentonSans Regular';
	src: url('../fonts/BentonSans Regular.eot');
	src:fonts local('?'), url('../fonts/BentonSans Regular.woff') format('woff'), url('../fonts/BentonSans Regular.ttf') format('truetype'), url('../fonts/BentonSans Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'Conv_BentonSans Bold Regular';
	src: url('../fonts/BentonSans Bold Regular.eot');
	src: local('?'), url('../fonts/BentonSans Bold Regular.woff') format('woff'), url('../fonts/BentonSans Bold Regular.ttf') format('truetype'), url('../fonts/BentonSans Bold Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Conv_BentonSans Black';
	src: url('../fonts/BentonSans Black.eot');
	src: local('?'), url('../fonts/BentonSans Black.woff') format('woff'), url('../fonts/BentonSans Black.ttf') format('truetype'), url('../fonts/BentonSans Black.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}


@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 400;
  src: local('Crimson Text'), local('CrimsonText-Roman'), url(https://fonts.gstatic.com/s/crimsontext/v6/3IFMwfRa07i-auYR-B-zNegdm0LZdjqr5-oayXSOefg.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 600;
  src: local('Crimson Text Semibold'), local('CrimsonText-Semibold'), url(https://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I_Bf3Xtc57ojmY2ox2Xv8Go.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: normal;
  font-weight: 700;
  src: local('Crimson Text Bold'), local('CrimsonText-Bold'), url(https://fonts.gstatic.com/s/crimsontext/v6/rEy5tGc5HdXy56Xvd4f3I3NuWYKPzoeKl5tYj8yhly0.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 400;
  src: local('Crimson Text Italic'), local('CrimsonText-Italic'), url(https://fonts.gstatic.com/s/crimsontext/v6/a5QZnvmn5amyNI-t2BMkWBMBlNeli-0RcAdOFWWLdxQ.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 600;
  src: local('Crimson Text Semibold Italic'), local('CrimsonText-SemiboldItalic'), url(https://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDErrE62zycmuf6NB1JeYrwM.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}
/* latin */
@font-face {
  font-family: 'Crimson Text';
  font-style: italic;
  font-weight: 700;
  src: local('Crimson Text Bold Italic'), local('CrimsonText-BoldItalic'), url(https://fonts.gstatic.com/s/crimsontext/v6/4j4TR-EfnvCt43InYpUNDEcqRxak6Wc5LUVz-l064SE.woff2) format('woff2');
  unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2212, U+2215;
}

@font-face {
    font-family: 'BentonModDisp-LightItalic';
    src: url('../fonts/BentonModDisp-LightItalic.eot');
    src: url('../fonts/BentonModDisp-LightItalic.oet?#iefix') format('embedded-opentype'),
         url('../fonts/BentonModDisp-LightItalic.woff2') format('woff2'),
         url('../fonts/BentonModDisp-LightItalic.woff') format('woff'),
         url('../fonts/BentonModDisp-LightItalic.svg'),
         url('../fonts/BentonModDisp-LightItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@import url('https://fonts.googleapis.com/css?family=Playfair+Display:400i&subset=cyrillic');


html{overflow-x:hidden; overflow-y:scroll; }

body p,
body{font-family: 'Playfair Display', serif; font-size:17px; letter-spacing: 0.6px; }
body *{font-family: 'Playfair Display', serif; }



.wp-user-avatar{height: auto;
display: block;
margin: 0px auto;
border-radius: 50%;
}



.menutoggle-button{position:fixed; top:0px; left:-5px; background:none!important; z-index: 10000000;}
button.menu-button{background:url(../../images/openbutton-menu.png) no-repeat center center!important; border-radius:0px!important; color:#fff; width:60px; height:60px; background-size: contain !important; }
.parent-wrapper-logo button.menu-button {background:url(../../images/closebutton-menu.png) no-repeat center center!important; background-size: contain !important;}

.wpcf7-mail-sent-ok{color:#fff; border:1px solid #26abe0 !important; margin-top:0px!important; }

button.menu-button:focus
{background:url(../../images/openbutton-menu.png) no-repeat center center; background-size: contain !important; }
.activebutton:focus
{background:url(../../images/closebutton-menu.png) no-repeat center center!important; background-size: contain !important;}


.activebutton:hover,
button.menu-button:hover
{opacity:0.9; }


[type="reset"], [type="submit"], button, html [type="button"], button{outline:0px; }

header video { 
    position: fixed;
    top: 50%;
    left: 50%;
    min-width: 105%;
    min-height: 100%;
    width: auto;
    height: auto;
    z-index:1;
    transform: translateX(-50%) translateY(-50%);
 background: #eee;
  background-size: cover;
  transition: 1s opacity;
  
}
.site-header{position:relative; overflow:hidden;}
.site-header:after{content: "" !important;
clear: inherit;
display: block!important;
background-color: rgba(0, 0, 0, 0.3); 
position: absolute;
top: 0px;
right: 0px;
left: 0px;
bottom: 0px;
z-index: 1;
width: 100%;
height: 100%;
opacity: 1;
  }

.site-header .site-branding-text{background:url(../../images/banner-bg.png) no-repeat center center; width:562px; height:480px; padding-top: 192px; }
.site-header .custom-header .site-branding{
    position: absolute;
    top: 0px;
    left: 0px;
    right: 0px;
    bottom: 0px;
    text-align: center;
    display: inline-flex !important;
    align-items: center;
    padding: 0px;
    margin: 0px!important;
}
.navbar-brand:hover,
.navbar-brand{font-family: 'Playfair Display', serif !important; font-style: italic; letter-spacing: 2px;
font-size: 25px;
color: #625c5c;
 }
 .parent-wrapper-logo2 a.navbar-brand{display:none!important;}
 .parent-wrapper-logo a.navbar-brand{display:none!important;}

.site-header .site-branding p{text-align:left; color:#fff; 
/*font-family: 'Conv_BentonSans Bold Regular'; */
font-family: 'heavitasregular';
font-size:24px; 
text-align:center;
text-transform: uppercase;
text-align: center;
letter-spacing: 7px;
font-weight: 100;
}

.site-header .custom-header .site-branding h1.site-title{color:#fff; border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
padding:0px 3px; 
line-height: 58px;
font-size: 76px;
font-weight: 300;
font-family: 'BentonModDisp-LightItalic' !important;
letter-spacing: 10px;
padding-top: 9px;
}
.home .site-header .custom-header .site-branding h1.site-title {
word-spacing: -20px;
}
.site-header .custom-header .site-branding h1.site-title span{
	font-weight: 100;
text-transform: lowercase;
font-family: 'BentonModDisp-LightItalic' !important;


}
.site-content-contain{z-index:1;}

.section-title{font-family: 'Conv_BentonSans Black'!important; font-size:20px; letter-spacing:5px; text-transform: uppercase; color: #000000;  line-height:45px; margin-bottom:10px; }

 .section-title span{
color:#26abe0;
font-family: 'Conv_BentonSans Black';
 }
.section-title span.large-font{font-family: 'Crimson Text';
font-style: italic;
display: block;
text-transform: lowercase;
font-weight: 100;
font-size: 70px;
color:#26abe0;
 }
.content-row{margin-top:1px; }

.content-area{margin:0px auto; display:block; padding: 50px!important; }

.right-content .content-area,
.left-content .content-area
{ width:50%; }
.content-row:after,
.content-area:after{ clear:both; content:""; display:table; }
.reburst-container.section-1 .content-area{max-width:1070px; text-align:center; }

.button{width:284px; height:35px; line-height:36px; background:#26abe0; color:#fff; text-align:center; text-decoration:none; font-family: 'Conv_BentonSans Bold Regular'; font-size:16px; transition: all 0.8s; margin-top:10px; margin-bottom:10px; text-transform:uppercase; letter-spacing:1px; }
.plain-button .button{color:#000; background:none; width:auto; padding-right:20px; padding-left:20px; }
.content-area .button:hover{opacity:0.8; color:#000!important; text-decoration:none; letter-spacing:2px;  }
.button.aligncenter{ clear:inherit!important; display:inline-block!important; margin:10px 5px!important; }

.parallax-image{position:absolute; top:0px; bottom:0px; background-position:center center; background-repeat:no-repeat; background-attachment:fixed; background-size:cover; width:50%; }
.parallax-image.alingleft{left:0px; float:none!important; }
.parallax-image.alignright{right:0px; float:none!important; }
.right-content .content-area{float:right;}
.left-content .content-area{float:left; }
.section-2 {}

@media screen and (max-width: 767px) {
  .home .section-2 .parallax-image:before,
  .home .section-3 .parallax-image:before,
  .home .section-4 .parallax-image:before {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-image: linear-gradient(to bottom right,#000,#000);
    opacity: .6;
  }
  
  .home .section-2 p, .home .section-2 h2, .home .section-2 a:link, .home .section-2 a:visited, .home .section-2 a:hover,
  .home .section-3 p, .home .section-3 h2, .home .section-2 a:link, .home .section-3 a:visited, .home .section-3 a:hover,
  .home .section-4 p, .home .section-4 h2, .home .section-4 a:link, .home .section-4 a:visited, .home .section-4 a:hover {
     color: #fff;
  }
}

.gray-bg{background:#ececec; }

div.row{display:block; }
.display-flex {    display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex;}

.plan-container{background:url(../../images/right-icon.png) no-repeat left center; }
.plan-container .parallax-image.alignright{background-size:contain; max-width:610px; background-position:center top; background-attachment:inherit; right:30px; }
.plan-container .content-area{max-width:87%; position:relative; z-index:100; }
.plan-container .content-area p{
	max-width: 900px; text-shadow: 0px 0px 5px rgba(247, 247, 247, 1);
}
.content-list:after{clear:both; display:table; content:""; }

.plan-container .content-list{ padding:0px 0px 0px 20px; clear: both; display: block; max-width:850px;  }
.plan-container .content-list li{ width:50%; list-style: url; 
float: left; text-shadow: 0px 0px 5px rgba(247, 247, 247, 1); }
.alingnone{display:block; }

.parallax-image.aligncenter{width:100%; left:0px; right:0px; }
.content-area{position:relative; z-index:100; }

.services-container-menu .content-area{max-width:1170px; }
.services-ecommerce .content-area {width: 100%; max-width: 916px;}
.site-footer .bootom-footer{border-top: 3px solid #eee; display:block; width:100%; }
.site-footer .widget-area,
.site-footer .bootom-footer .wrap{padding-top:0px!important; padding-bottom:0px!important; }
.site-footer{background:url(../../images/footer-bg.png) no-repeat center top; background-size:contain; }
.site-footer .section-title{margin-bottom:30px; font-family: 'Playfair Display', serif!important; font-style:italic; font-size:60px; color:#26abe0;font-weight: 100!important; text-align:center; padding-top:30px; }

#menu-services-menu{text-align:center; margin:0; padding:0; }
#menu-services-menu li{ display:inline; border-bottom:0px; border-top:0px; padding:5px 15px; }

#menu-services-menu li a{ font-family: 'Conv_BentonSans Bold Regular'; font-size:16px; text-transform:uppercase;   }
.site-footer .widget-column.footer-widget-1{
width:auto!important; 
}

body a:focus,
body a:hover
{text-decoration:none!important; box-shadow:none!important; border:0px!important; color: #26abe0!important; }

#sidebar-menu{position:fixed; top:0px; left:-328px; bottom:0px; background:url(../../images/menubg.png) no-repeat center top; height:100%; z-index: 1000000; overflow: auto; width:327px;  overflow:hidden; 
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
  transition: all 0.6s ease-in-out;
}
#sidebarmenu{width:106%; height:100%; overflow-x:hidden; overflow-y:scroll;}
.activemenu{left:0px!important; }
#sidebar-menu:after{clear:both; content:""; display:table; }

#sidebar-menu .social-navigation{padding-right:15px; }

.social-navigation{float: right !important; width: auto !important; }
.social-navigation .menu-social-media-menu-container{float: right !important; }
.social-navigation li{float:left;}
.social-navigation li a{display:block; color:#fff!important; font-size:20px; margin-right:8px;  background:none; width:auto; }
.social-navigation li a{display:block; color:#fff!important; font-size:20px; }
.social-navigation li a span{display:none;}

.social-navigation li a:hover,
.social-navigation li a:focus{background:none; outline:none; }

body *:focus{outline:none; }

.social-navigation .icon {
    height: 20px!important;
    top: 12px!important;
    width: 20px!important;
    vertical-align: top;
}


div#scrollbar {
  width: 12px;
  min-height: 30px;
  background: #b4cbd4;
  position: absolute;
  right: 1px;
  border-radius: 200px;
  z-index: 100;
  cursor: pointer;
  display:none;
}

div#scrollbar:hover {
  background: #a1c5d3;
}

.navbar{background:url(../../images/menu-title-bg.png) no-repeat top center; min-height:400px; }
body img{max-width:100%; height:auto; }
.custom-logo-link{
width: 230px !important;
display: block;
margin:60px auto 20px auto!important;
padding:0px!important;
}
.custom-logo-link img{max-width:100%!important; height:auto;}
.navbar .tel{color:#fff; font-family: 'Conv_BentonSans Black'; text-decoration:none; display:block; letter-spacing:5px; text-align:center; font-size:22px;  }

.menu-main-menu-container{text-align:center; }
.menu-main-menu-container #menu-main-menu{text-align:center; padding:0px; margin:0px; padding-top:30px; }
.menu-main-menu-container #menu-main-menu li{ display:block; }
.menu-main-menu-container #menu-main-menu li a{ outline:0; display:block; font-family: 'Conv_BentonSans Black'; font-size:14px; color:#fff; text-decoration:none!important;  line-height:20px; letter-spacing:1px; text-transform:uppercase; font-weight:900; }

.menu-main-menu-container #menu-main-menu li a:hover,
.menu-main-menu-container #menu-main-menu li.current-menu-item a{color: #26abe0;}

.wpcf7-form input{background:url(../../images/menu.png) repeat!important; border:0px!important; outline:0px; color:#fff!important; border-radius:0px!important; font-family: 'Playfair Display', serif !important; }
.wpcf7-form textarea{background:url(../../images/menu.png) repeat!important; border:0px!important; outline:0px; color:#fff!important; border-radius:0px!important; font-family: 'Playfair Display', serif !important; height:220px; }
.wpcf7-form label{display:block; margin-bottom:3px; }
.wpcf7-form br{display:none;}
.wpcf7-form input[type="submit"]{ display:block; max-width:80%; height:58px; background:#26abe0!important; font-family: 'Conv_BentonSans Black'!important;  font-size: 18px; transition: all 0.8s;

margin: 20px auto;
text-transform: uppercase;
letter-spacing: 2px;
width: 100%;
margin-bottom:0px;
}
.wpcf7-form input[type="submit"]:hover{
    letter-spacing:3px;
    color:#fff;
    opacity:0.9;
    }

.wpcf7-form h3{font-family: 'Playfair Display', serif; color:#fff; padding-left:15px; margin-bottom: 6px;
font-size: 20px;
 }

::-webkit-input-placeholder {
    color:    #999; font-family: 'Playfair Display', serif !important;
}
:-moz-placeholder {
    color:    #999; font-family: 'Playfair Display', serif !important;
}
::-moz-placeholder {
    color:    #999; font-family: 'Playfair Display', serif !important;
}
:-ms-input-placeholder {
    color:    #999; font-family: 'Playfair Display', serif !important;
}



#sidebar-menu .wpcf7-form textarea::-webkit-input-placeholder,
#sidebar-menu .wpcf7-form input::-webkit-input-placeholder
{
  color: #fff; font-family: 'Playfair Display', serif !important;
}

#sidebar-menu .wpcf7-form textarea:-moz-placeholder,
#sidebar-menu .wpcf7-form input:-moz-placeholder
{
  color: #fff; font-family: 'Playfair Display', serif !important;
}

#sidebar-menu .wpcf7-form textarea::-moz-placeholder,
#sidebar-menu .wpcf7-form input::-moz-placeholder 
{
  color: #fff; font-family: 'Playfair Display', serif !important;
}

#sidebar-menu .wpcf7-form textarea:-ms-input-placeholder, 
#sidebar-menu .wpcf7-form input:-ms-input-placeholder 
{
  color: #fff; font-family: 'Playfair Display', serif !important;
}

.copyright{font-size:12px;color: #999393; padding-top:15px; padding-left: 8px; }

.site-footer{margin-top:0px!important; }
	.services-container-menu .parallax-image{background-size:contain!important;  background-attachment:inherit!important; background-position: center left!important; }
    
    .site-content{padding:0px!important; }


.site-header:after{content:""; clear:both; display:table; }
.service-1 .section-title:before{content:url(../../images/magento-white.png); display:block; }
.service-2 .section-title:before{content:url(../../images/tap.png); display:block; }
.service-3 .section-title:before{content:url(../../images/seo-charts.png); display:block; }
.service-4 .section-title:before{content:url(../../images/iosdev.png); display:block; }
.service-5 .section-title:before{content:url(../../images/magn.png); display:block; }
.service-6 .section-title:before{content:url(../../images/design_rocket.png); display:block; }
.service-7 .section-title:before{content:url(../../images/manage-and-market.png); display:block; }

.portfolio-1 .section-title:before{content:url(../../images/iws_icon.png); display:block; }
.portfolio-2 .section-title:before{content:url(../../images/hvfg_icon.png); display:block; }
.portfolio-3 .section-title:before{content:url(../../images/posh_icon.png); display:block; }
.portfolio-4 .section-title:before{content:url(../../images/soutirage_icon.png); display:block; }
.portfolio-5 .section-title:before{content:url(../../images/joie_icon.png); display:block; }

.custom-header-media{
    height: 1200px!important;
height: 100vh!important;
max-height: 100%;
overflow: hidden;
position:relative!important;
visibility:hidden;
}

.site-footer .wrap{max-width:100%; }

.footer-logo{position:relative; width:180px; }
.footer-logo a{background:url(../../images/footer-logo.png) no-repeat center center; background-size:contain; display:block; position:absolute;  
width:100%; height:120px; top: -62px; } 
.footer-logo a span{visibility:hidden; }
#menu-footer-links li{display:inline-block; border:0px; border:0px; box-shadow:none;}
#menu-footer-links li a{display:block; border:0px!important; text-decoration:none; 
font-family: 'Conv_BentonSans Bold Regular';
font-size: 16px;
text-transform: uppercase;
color:#c3c3c3;
padding:20px 10px; 
border:0px; box-shadow:none;
}
#menu-footer-links li a:focus,
#menu-footer-links li a:hover{border:0px; box-shadow:none;}

#nav_menu-3{float:left; padding-bottom:0px; }

.bootom-footer .social-navigation{clear:inherit!important; float: left!important; margin-left: 25px; }
.bootom-footer .social-navigation li a{color: #c3c3c3!important; padding: 18px 0px; background:none; }

#text-6{
    margin: 0px;
padding: 8px 0px!important;
display: block;
text-align: right;
background: #f0f0f0;

    }
    
#text-6 .textwidget {max-width: 95%; font-weight: 600;
color: #c3c2c2;
font-size: 12px;
}

.member-box{
	float: left;
border: 1px solid #eee;
width: 30%;
padding: 20px 3%;
position: relative;
margin-right: 1.5%;
margin-left: 1.5%;
margin-top:30px;
height: 420px;
background-size: cover;
background-repeat: no-repeat;
background-position: center top

}
.member-box:nth-child(3),
.member-box:nth-child(6){
	margin-right:0px;
}
.member-box > h3{
line-height: 30px;
clear: inherit;
font-family: 'Conv_BentonSans Black';
position: absolute;
left: 0px;
bottom: 0px;
background-color: rgba(0, 0, 0, 0.4);
color: #fff;
padding: 9px 15px 9px 10px !important;
display: block;
font-size: 21px;
max-width: 90%;
text-transform: uppercase;
text-align:left;
transition:all ease-in-out 0.5s;
}
.member-box > h3 small{color: #26abe0; display: block; font-size: 11px; line-height: 17px; font-family: 'Conv_BentonSans Black'; }
.member-box  p{clear:both; display:block; line-height: 17px; font-family: 'Open Sans', sans-serif; font-size:13.5px; text-align: left; }
.member-box  p a{color:#fff; }
.member-box  p:last-child{ margin-bottom:0px;  } 
.biography{visibility:hidden; max-height:1px; position:absolute; left:0px; right:0px; bottom:0px; overflow:hidden; background-color: rgba(0, 0, 0, 0.5);  color:#fff; transition:all ease-in-out 0.7s;  text-align:center; padding: 20px 15px; }
.member-box:hover .biography{max-height:100%; visibility:visible; top:0px;  }
.member-box:hover > h3{opacity:0;   }
.member-box .biography h3{color:#fff; font-size:22px; text-align:center; font-family: 'Conv_BentonSans Black'; }
.member-box .biography h3 small{color: #26abe0; font-size:18px; text-align:center; display:block; font-family: 'Conv_BentonSans Black'; }

.page-header{padding-top:50px; }
.page-header .page-title,
.about-section-title, .title-text {display:block; text-align:center;  font-family: 'Conv_BentonSans Black'; color:#010101; font-size: 20px;
font-weight: 400;
text-transform: uppercase;
 }
  .page-id-2918 .section-title{display:block; text-align:center;  font-family: 'Conv_BentonSans Black'; color:#000; font-size: 20px;
font-weight: 400; margin-bottom: 40px;
text-transform: uppercase;
 }
 .page-id-2918 .section-title:after,
.page-header .page-title:after, 
.about-section-title:after, .title-text:after{content:""; width:80px; height:3px; background:#26abe0; display:block; margin: 10px auto; }

/*
.page-id-2918 .wpcf7-form{width:400px; display:block; margin:0px auto; }
.page-id-2918 .wpcf7-form p{margin-bottom:5px;  }
.page-id-2918 .wpcf7-form textarea{ max-height:140px;   }
*/

#page-header{margin-top: 23px;
padding: 30px 0px;
}

#content .wrap{max-width:1170px;}

.single #content{padding-top:70px!important; }

body.blog #main article{ }

div.wpcf7-validation-errors{max-width:90%; color:red; }

#menu-item-102:after,
#menu-item-107:after{content:"\A"; white-space:pre;}

#page-inner-body .custom-header-media{max-height:250px; }

#sidebarmenu form.sent p,
#sidebarmenu form.sent label{display:none!important;}

#page-inner-body .site-header .site-branding-text{width:470px; }
#page-inner-body .site-header .custom-header .site-branding h1.site-title{letter-spacing: 2px;
font-size: 40px;
padding: 2px 3px;
line-height: 43px;
display:inline-block;
min-width: 180px;
}
 
 
 #page-inner-body .site-header .site-branding-text{padding-top: 212px; background: url(../../images/menu-title-bg.png) no-repeat center center;}


.green-check{}

.contact_us_wrapper{background: #c0c0c0; padding-bottom:30px; }
.contact_us_wrapper .section-title{ color:#fff!important; }
body.page-id-2918 .contact_us_wrapper .wpcf7-submit{max-width:320px; }
body.page-id-2918 .contact_us_wrapper .wpcf7-form input[type="text"],
body.page-id-2918 .contact_us_wrapper .wpcf7-form input[type="tel"],
body.page-id-2918 .contact_us_wrapper .wpcf7-form input[type="email"],
body.page-id-2918 .contact_us_wrapper .wpcf7-form textarea
{background: #fff !important;
color: #000 !important;
}

.google-map-wrapper,
.google-map-wrapper p,
.google-map-wrapper iframe,
.google-map-wrapper .content-area{padding:0px!important; width:100%; max-width:100%; margin:0px; }

.google-map-wrapper .wpcf7-form textarea::-webkit-input-placeholder,
.google-map-wrapper .wpcf7-form input::-webkit-input-placeholder
{
  color: #000; font-family: 'Playfair Display', serif !important;
}

.google-map-wrapper .wpcf7-form textarea:-moz-placeholder,
.google-map-wrapper .wpcf7-form input:-moz-placeholder
{
  color: #000; font-family: 'Playfair Display', serif !important;
}

.google-map-wrapper .wpcf7-form textarea::-moz-placeholder,
.google-map-wrapper .wpcf7-form input::-moz-placeholder 
{
  color: #000; font-family: 'Playfair Display', serif !important;
}

.google-map-wrapper .wpcf7-form textarea:-ms-input-placeholder, 
.google-map-wrapper .wpcf7-form input:-ms-input-placeholder 
{
  color: #000; font-family: 'Playfair Display', serif !important;
}

#primary{padding:0px!important; }

/**********************************************************************************************/

@media screen and (max-width: 1024px){
	
	.member-box{width: 47%;}
	
	header video { 
    min-width: 150%;

}

.bootom-footer .social-navigation .menu-social-media-menu-container,
.bootom-footer .social-navigation{width:100%!important; margin:0px; text-align:center; }
.bootom-footer .social-navigation ul li{float:none!important; display:inline-block; }
.bootom-footer .social-navigation li a {
    color: #e4e1e1 !important;
    padding: 2px 0px;
}

	
}




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

		header video { 
    min-width: 175%;

}

#menu-footer-links li a{font-size:13px; padding:20px 6px; }

#menu-services-menu li{width: auto; margin: 8px 15px;}
}

.parallex-full .parallax-image.alingncenter{right:0px; left:0px; width:100%; color:#fff; }

.text-white *{color:#fff; }
.text-white .button.aligncenter{background:none; color:#fff; width:147px; height:34px; border:1px solid #fff; }
.text-white .button.aligncenter:hover{letter-spacing:2px; color: #3b2a2a; border: 1px solid #fff !important; }

@media screen and (max-width: 768px){
		.parallax-image.alingleft,
	.parallax-image.alignright{left:0px!important; right:100%!important; width:100%!important; margin:0px; height: auto; }
	.right-content .content-area,
	.left-content .content-area
	{ padding-top: 350px; padding-bottom: 0px; float:none; width:100%; }
	.container-fluid{padding-top:30px; padding-bottom:30px; }
	
	.button{display:block!important; margin:10px auto!important; float:none; max-width:95%; font-size: 14px;}
	
			header video { min-width: 260%; }
			
			.site-footer .widget-area,
			.site-footer .widget{padding-bottom:0px;}
			

			.site-footer .section-title{font-size:50px;  padding-top:30px;}
			
.custom-logo-link{
margin:44px auto 20px auto!important;
}

.reburst-container.section-1 .content-area{max-width:100%; }

.parallex-full {padding:90px 0px;}

#text-6 .textwidget{text-align:center; }
.google-map{max-height:350px; }

}

.parallex-full  .parallex-full .content-area, .parallex-full  .content-area{padding:50px!important; }

@media screen and (max-width: 766px){
	.member-box{width: 98%; margin: 5px 0px;}
}

@media screen and (max-width: 641px){
	.site-header .site-branding-text{max-width:98%; }
	.site-header .custom-header .site-branding h1.site-title{font-size:8vw; }
	.site-header .site-branding-text{
		height: 409px;
padding-top: 158px;
max-width: 98% !important;
width:auto;
	}
	
	.site-header .wrap{padding:0px; width:100%;}
	.site-header .site-branding p{font-size:17px; }
	
	.section-title{font-size:16px; letter-spacing:3px; line-height:35px; }
	.section-title span.large-font{font-size:50px; }
	
	.site-footer .section-title{font-size:40px; padding-top:0px; }
	
	.plan-container .content-list li{width:100%; max-width:100%; }
	
	.wp-custom-header img{max-width:100%!important; height:auto!important; max-height:350px!important; }
	
	.site-header .custom-header .site-branding,
	.custom-header .custom-header-media,
	.site-header {
    max-height: 520px;
}
header video{top:30%; }

#nav_menu-3{width:100%; text-align:center; }
#nav_menu-3 .footer-logo{display:block; width:100%;  }
#nav_menu-3 .footer-logo a{position:static!important;  }

 #page-inner-body .site-header .site-branding-text{padding-top: 176px;}
 
 body.blog #main article{text-align:center; }


}


.featured-banner{background-attachment:fixed!important; position:absolute; top:0px; right:0px; bottom:0px; left:0px; z-index: 1;}



@media screen and (max-width: 580px){
	.team-member-img{ float:none; margin:0px auto;  }
	.member-box p{font-size:12.5px; text-align:left; }
	.member-box .biography h3{font-size:18px; }
	.member-box .biography h3 small{font-size:16px; }
	.biography{padding:10px; }
.member-box h3{
display:block;
text-align:center;
}
	.site-header .custom-header .site-branding,
	.custom-header .custom-header-media,
	.site-header {
    max-height: 420px;
}

.parallex-full {
    padding: 0px 0px;
}

	
}
	
@media screen and (max-width: 480px){
    
    #page-inner-body .site-header .custom-header .site-branding h1.site-title {
    letter-spacing: 2px;
    font-size: 36px;
    padding: 6px 3px;
}

    
.site-header .site-branding-text{background-size:contain; width:300px; max-width:300px; }
.site-header .custom-header .site-branding h1.site-title{
    line-height: 29px;
    font-size: 30px;
}

.site-header .site-branding-text {
  height: 250px;
padding-top: 99px;

}



	.parallax-image.alingleft,
	.parallax-image.alignright{ height: auto; }
	.right-content .content-area,
	.left-content .content-area
	{padding-top: 290px;  }
	
	.site-footer .widget-area{padding:0px!important;}
			.site-footer .widget{padding:0px!important;}

	.site-header .site-branding p {
    font-size: 16px;
    letter-spacing: 2px;
}

#menu-services-menu li {
    width: auto;
    margin: 0px 15px;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
}

.section-title{line-height:35px; }

#sidebar-menu{max-width:95%; }

#menu-footer-links li{display:block; }
#menu-footer-links li a{padding:0px 4px; }

 .content-area br{display:none;}
	
	.site-header .custom-header .site-branding,
	#bgvid,
 	.custom-header .custom-header-media,
	.site-header {
    max-height: 420px;
}

.content-area{padding-left:20px; padding-right:20px; }

.google-map{max-height:280px; }

#page-inner-body .site-header .site-branding-text {
    padding-top: 96px;
    
}
#page-inner-body .site-header .site-branding-text h1{padding: 2px 3px;}


}

#text-9{position: absolute;
top: 0px;
right: 0px;
z-index: 99;
}
#text-9 li{display:block; color:#fff; font-size:18px; margin-right: 41px;}
#text-9 li a{color:#fff; padding: 20px 10px; font-size: 25px; box-shadow: none; display: inline-block;}


.our-clients, .logos-block {text-align:center;}
.our-clients li, .logos-block li { display:inline-block; padding: 19px 3%; }


.our-clients li img,
.logos-block li img {
    -webkit-filter: grayscale(200%); /* Safari 6.0 - 9.0 */
    filter: grayscale(100%);
	max-width: 280px; 
	max-height:auto;
	margin:0px auto;
}
.our-clients li img:hover,
.logos-block li img:hover {
    -webkit-filter: grayscale(40%); /* Safari 6.0 - 9.0 */
    filter: grayscale(40%);
}
.logos-block li {padding: 19px 5%;}
.logos-block li img {max-width: 180px;}

.partners-logos {padding: 0 50px;}

@media screen and (max-width:580px){
	.our-clients li, .logos-block li {width: 48%; padding: 20px 1%;}
  .content-area {padding: 0 !important;}
  .our-clients li+ years, we have been experts in providing medical clinics the tools for success by increasing their traffic and sales to their business. We have always been specialized in medical clinic SEO, working with local practices across the country.
By utilizing our detail oriented, manual, simple and repeatable local SEO process that works every time, we are able to consistently produce top rankings, quality leads and an increase in revenues for our clinics.

Increased new patient inquiries
Increased phone calls/website visits
Increased medical clinic sales img, .logos-block li img {max-width: 180px;}
  .partners-logos {padding: 0}
	
	.navbar-brand:hover, .navbar-brand,
	#text-9 li a{font-size:16px; }
	#text-9 li span{display:none; }
}

@media screen and (max-width:420px){
	.our-clients li {width: 98%; padding: 15px 1%;}
  .logos-block li {width: 98%; padding: 30px 1%;}
}


@media screen and (max-width:360px){
	.site-header .custom-header .site-branding,
		#bgvid,
 	.custom-header .custom-header-media,
	.site-header {
    max-height: 340px; }
	
	.navbar-brand:hover, .navbar-brand,
	#text-9 li a{font-size:15px; }
}

.careers-hire-developers-text p {
  font-size: 22px;
}

.careers-content {
  padding: 20px 5px;
  background: #f7f7f7;
  margin-bottom: 80px;
}

.careers-development-title {
  font-size: 32px;
  font-weight: bold;
  line-height: normal;
}

.careers-development-description {
  margin: 20px 0 30px;
  max-width: 300px;
}
.careers-offer {
  max-width: 300px;
  background: #fff;
  padding: 10px 15px;
}

.careers-offer-title {
  font-weight: bold;
}

.wrap {
   padding-top: 20px;
}

.padding-top-0 {
   padding-top: 0;
}

.margin-left-40 {
  margin-left: 40px;
}

.center-section-title .section-title {
  text-align: center;
}

.contact_us_wrapper .content-area {
  max-width: 1170px;
}
.row.row-flex {
  display: flex !important;
}
.text-center {
  text-align: center;
}
.dark-red {
  color: #eb1e19;
}
.margin-bottom-20 {
  margin-bottom: 20px;
}
.row.featurette {
  margin-left: 0;
  margin-right: 0;
}
.ml-18 {
  margin-left: 18px;
}
.f24 {
  font-size: 24px;
}
.modal-backdrop {
  z-index: 0;
}
button.close:hover {
  background: none;
}
.red {
  color: #ff0000;
}
.service-2 .parallax-image:before,
.service-5 .parallax-image:before,
.service-6 .parallax-image:before,
.service-7 .parallax-image:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-image: linear-gradient(to bottom right,#000,#000);
  opacity: .6;
}
.service-7 .parallax-image:before {
  background-image: linear-gradient(to bottom right,#dc4225,#002f4b);
}
.service-2 .parallax-image:before {
  background-image: linear-gradient(to bottom right,#2542dc,#002f4b);
}
.biography-title {
  display: table;
  width: 100%;
}
.biography-title h3 {
  display: table-cell;
  vertical-align: middle;
  height: 100px;
}
.wpcf7-form .contact-form-menu textarea {
  height: 150px;
}
.f-benton-sans-bold {
  font-family: 'Conv_BentonSans Bold Regular';
}
/* Medical Page */
#medical-page .row {
  display: flex;
  margin-bottom: 2em;
}
#medical-page a {
  color: #0275d8;
}
#medical-page .list-section ul li{
  list-style-position: inside;
}
#medical-page .img-txt {
  width: 350px;
  height: 230px;
  object-fit: cover;
}
@media (min-width: 768px) {
  /* Medical Page */
  #medical-page .left-img{
      float: left;
      margin-right: 1em;
  }
  #medical-page .right-img{
      float: right;
      margin-left: 1em;
  }
  #medical-page .header-img p, .footer-img p{
      text-align: justify;
  }
}
@media screen and (min-width: 980px) {
  #medical-page .header-img p {
    padding-left: 6rem;
  }
  #medical-page .right-img{
    margin-left: 6rem;
  }
}
@media screen and (max-width: 767px){
  .careers-development-description {  
      max-width: none;
  }
  /* Medical Page */
  #medical-page .header-img .col-md-4,
  #medical-page .footer-img .col-md-4{
      margin-bottom: 1.5em;
  }
  #medical-page .img-txt {
      height: 300px;
      width: 100%;
      display: block;
      margin-bottom: 1em;
  }
  #medical-page .list-section ul {
      margin:0;
  }
}
/* Medical Healthcare Page start */
.container-fluid.medical-healthcare-container,
.medical-healthcare-container .content-area {
	padding: 0 !important;
}
@media screen and (max-width: 580px) {
	.medical-healthcare-container .content-area {
		padding: 0 !important;
	}
}
.content-row.medical-healthcare-container {
	margin-top: 0;
}
.medical-healthcare-banner {
	background-color: rgba(0,0,0,1);
    border-color: rgba(0,0,0,1);
	background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    height: 600px;
    text-align: center;
    color: #fff;
    line-height: normal;
    word-break: break-word;
    padding: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.medical-healthcare-banner-title {
	font-family: 'Conv_BentonSans Bold Regular';
	font-size: 72px;
	margin-bottom: 20px;
	
}
.medical-healthcare-banner-subtitle {
	font-family: 'Conv_BentonSans Regular';
	font-size: 32px;
}
.medical-healthcare-top-logos {
    background-color: rgba(241,241,241,1);
    padding-top: 30px;
    text-align: center;
}
.medical-healthcare-top-logos img {
	margin-bottom: 30px;
}
.bethany-medical-image {
	margin-top: 24px;
}
.medical-clinics-popup input[type=text],
.medical-clinics-popup input[type=email] {
	background: none !important;
    border: 1px solid #000 !important;
    font-family: 'Conv_BentonSans Regular';
    color: #000 !important;
    padding: 0.3em 0.6em !important;
    margin: 4px 0 8px 0;
}
.medical-clinics-popup textarea {
	background: none !important;
    border: 1px solid #000 !important;
    color: #000 !important;
}
.medical-clinics-popup .wpcf7-mail-sent-ok {
	color: #000;
}
#sign-up-popup2 div.wpcf7-response-output {
	margin: 0 0.5em 1em;
}
#sign-up-popup2 .wpcf7-form input[type=submit] {
	width: 100%;
	height: auto;
	padding: 16px 16px;
}
@media screen and (max-width: 991px) {
	.bethany-medical-image {
		margin-top: 12px;
	}
}
@media screen and (max-width: 767px) {
	.bethany-medical-image {
		margin-top: 0;
	}
	.medical-healthcare-banner {
		height: 740px;
	}
}
/* Medical Healthcare Page end */
