/*
Theme Name: Beltline Bariatric
Text Domain: beltline
*/
abbr[title],ins,mark{text-decoration:none}button,hr,input{overflow:visible}legend,pre,select{max-width:100%}audio,canvas,progress,video{display:inline-block}progress,sub,sup{vertical-align:baseline}blockquote,svg:not(:root){overflow:hidden}.gallery-item,th{text-align:left}.container{margin-left:auto;margin-right:auto}html{font-family:sans-serif;line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;padding:0}h1,h2,h3,h4,h5,h6,ol,p,ul{margin-top:0}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}figure{margin:1em 0}hr{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:1px #767676 dotted}b,strong{font-weight:700}code,kbd,samp{font-family:monospace,monospace;font-size:1em}blockquote,cite,dfn,em,i{font-style:italic}mark{background-color:#eee;color:#222}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}audio:not([controls]){display:none;height:0}img{border-style:none}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid #bbb;margin:0 2px 1em;padding:.35em .625em .75em}legend{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;color:inherit;display:table;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}[hidden],template{display:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);height:1px;overflow:hidden;position:absolute!important;width:1px;word-wrap:normal!important}.screen-reader-text:focus{background-color:#f1f1f1;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgba(0,0,0,.6);box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}ins,mark,pre{background:#eee}.alignleft{display:inline;float:left;margin-right:1.5em}.alignright{display:inline;float:right;margin-left:1.5em}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}address,ol,p,ul{margin:0 0 1.5em}.clear:after,.clear:before,.comment-author:after,.comment-author:before,.comment-content:after,.comment-content:before,.comment-meta:after,.comment-meta:before,.entry-content:after,.entry-content:before,.entry-footer:after,.entry-footer:before,.nav-links:after,.nav-links:before,.pagination:after,.pagination:before,.site-content:after,.site-content:before,.site-footer:after,.site-footer:before,.site-header:after,.site-header:before,.widget-area:after,.widget-area:before,.widget:after,.widget:before{content:"";display:table;table-layout:fixed}.clear:after,.comment-author:after,.comment-content:after,.comment-meta:after,.entry-content:after,.entry-footer:after,.nav-links:after,.pagination:after,.site-content:after,.site-footer:after,.site-header:after,.widget-area:after,.widget:after{clear:both}body,button,input,select,textarea{color:#333;font-size:15px;font-size:.9375rem;font-weight:400;line-height:1.66}h1,h2,h3,h4,h5,h6{margin:0;padding:0}h1:first-child,h2:first-child,h3:first-child,h4:first-child,h5:first-child,h6:first-child{padding-top:0}blockquote{color:#666;font-size:18px;font-size:1.125rem;line-height:1.7;margin:0;padding:0;quotes:"" ""}blockquote cite{display:block;font-style:normal;font-weight:600;margin-top:.5em}pre{font-family:"Courier 10 Pitch",Courier,monospace;font-size:.9375rem;line-height:1.6;margin-bottom:1.6em;overflow:auto;padding:1.6em}code,kbd,tt,var{font-family:Monaco,Consolas,"Andale Mono","DejaVu Sans Mono",monospace;font-size:15px;font-size:.9375rem}abbr,acronym{border-bottom:1px dotted #666;cursor:help}big{font-size:125%}q{quotes:"“" "”" "‘" "’"}blockquote:after,blockquote:before{content:""}:focus{outline:0}html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] select,html[lang=ar] textarea,html[lang=ary] body,html[lang=ary] button,html[lang=ary] input,html[lang=ary] select,html[lang=ary] textarea,html[lang=azb] body,html[lang=azb] button,html[lang=azb] input,html[lang=azb] select,html[lang=azb] textarea,html[lang=fa-IR] body,html[lang=fa-IR] button,html[lang=fa-IR] input,html[lang=fa-IR] select,html[lang=fa-IR] textarea,html[lang=haz] body,html[lang=haz] button,html[lang=haz] input,html[lang=haz] select,html[lang=haz] textarea,html[lang=ps] body,html[lang=ps] button,html[lang=ps] input,html[lang=ps] select,html[lang=ps] textarea,html[lang=ur] body,html[lang=ur] button,html[lang=ur] input,html[lang=ur] select,html[lang=ur] textarea{font-family:Tahoma,Arial,sans-serif}html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] h4,html[lang=ar] h5,html[lang=ar] h6,html[lang=ary] h1,html[lang=ary] h2,html[lang=ary] h3,html[lang=ary] h4,html[lang=ary] h5,html[lang=ary] h6,html[lang=azb] h1,html[lang=azb] h2,html[lang=azb] h3,html[lang=azb] h4,html[lang=azb] h5,html[lang=azb] h6,html[lang=bn-BD] h1,html[lang=bn-BD] h2,html[lang=bn-BD] h3,html[lang=bn-BD] h4,html[lang=bn-BD] h5,html[lang=bn-BD] h6,html[lang=fa-IR] h1,html[lang=fa-IR] h2,html[lang=fa-IR] h3,html[lang=fa-IR] h4,html[lang=fa-IR] h5,html[lang=fa-IR] h6,html[lang=gu-IN] h1,html[lang=gu-IN] h2,html[lang=gu-IN] h3,html[lang=gu-IN] h4,html[lang=gu-IN] h5,html[lang=gu-IN] h6,html[lang=haz] h1,html[lang=haz] h2,html[lang=haz] h3,html[lang=haz] h4,html[lang=haz] h5,html[lang=haz] h6,html[lang=he-IL] h1,html[lang=he-IL] h2,html[lang=he-IL] h3,html[lang=he-IL] h4,html[lang=he-IL] h5,html[lang=he-IL] h6,html[lang=hi-IN] h1,html[lang=hi-IN] h2,html[lang=hi-IN] h3,html[lang=hi-IN] h4,html[lang=hi-IN] h5,html[lang=hi-IN] h6,html[lang=ja] h1,html[lang=ja] h2,html[lang=ja] h3,html[lang=ja] h4,html[lang=ja] h5,html[lang=ja] h6,html[lang=mr-IN] h1,html[lang=mr-IN] h2,html[lang=mr-IN] h3,html[lang=mr-IN] h4,html[lang=mr-IN] h5,html[lang=mr-IN] h6,html[lang=ps] h1,html[lang=ps] h2,html[lang=ps] h3,html[lang=ps] h4,html[lang=ps] h5,html[lang=ps] h6,html[lang=ur] h1,html[lang=ur] h2,html[lang=ur] h3,html[lang=ur] h4,html[lang=ur] h5,html[lang=ur] h6,html[lang^=zh-] h1,html[lang^=zh-] h2,html[lang^=zh-] h3,html[lang^=zh-] h4,html[lang^=zh-] h5,html[lang^=zh-] h6{font-weight:700}html[lang^=zh-] body,html[lang^=zh-] button,html[lang^=zh-] input,html[lang^=zh-] select,html[lang^=zh-] textarea{font-family:"PingFang TC","Helvetica Neue",Helvetica,STHeitiTC-Light,Arial,sans-serif}html[lang=zh-CN] body,html[lang=zh-CN] button,html[lang=zh-CN] input,html[lang=zh-CN] select,html[lang=zh-CN] textarea{font-family:"PingFang SC","Helvetica Neue",Helvetica,STHeitiSC-Light,Arial,sans-serif}html[lang=bg-BG] body,html[lang=bg-BG] button,html[lang=bg-BG] input,html[lang=bg-BG] select,html[lang=bg-BG] textarea,html[lang=ru-RU] body,html[lang=ru-RU] button,html[lang=ru-RU] input,html[lang=ru-RU] select,html[lang=ru-RU] textarea,html[lang=uk] body,html[lang=uk] button,html[lang=uk] input,html[lang=uk] select,html[lang=uk] textarea{font-family:"Helvetica Neue",Helvetica,"Segoe UI",Arial,sans-serif}html[lang=bg-BG] h1,html[lang=bg-BG] h2,html[lang=bg-BG] h3,html[lang=bg-BG] h4,html[lang=bg-BG] h5,html[lang=bg-BG] h6,html[lang=ru-RU] h1,html[lang=ru-RU] h2,html[lang=ru-RU] h3,html[lang=ru-RU] h4,html[lang=ru-RU] h5,html[lang=ru-RU] h6,html[lang=uk] h1,html[lang=uk] h2,html[lang=uk] h3,html[lang=uk] h4,html[lang=uk] h5,html[lang=uk] h6{font-weight:700;line-height:1.2}html[lang=bn-BD] body,html[lang=bn-BD] button,html[lang=bn-BD] input,html[lang=bn-BD] select,html[lang=bn-BD] textarea,html[lang=gu-IN] body,html[lang=gu-IN] button,html[lang=gu-IN] input,html[lang=gu-IN] select,html[lang=gu-IN] textarea,html[lang=hi-IN] body,html[lang=hi-IN] button,html[lang=hi-IN] input,html[lang=hi-IN] select,html[lang=hi-IN] textarea,html[lang=mr-IN] body,html[lang=mr-IN] button,html[lang=mr-IN] input,html[lang=mr-IN] select,html[lang=mr-IN] textarea{font-family:Arial,sans-serif}html[lang=el] body,html[lang=el] button,html[lang=el] input,html[lang=el] select,html[lang=el] textarea{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}html[lang=el] h1,html[lang=el] h2,html[lang=el] h3,html[lang=el] h4,html[lang=el] h5,html[lang=el] h6{font-weight:700;line-height:1.3}html[lang=he-IL] body,html[lang=he-IL] button,html[lang=he-IL] input,html[lang=he-IL] select,html[lang=he-IL] textarea{font-family:"Arial Hebrew",Arial,sans-serif}html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] select,html[lang=ja] textarea{font-family:"Hiragino Kaku Gothic Pro",Meiryo,sans-serif}html[lang=ko-KR] body,html[lang=ko-KR] button,html[lang=ko-KR] input,html[lang=ko-KR] select,html[lang=ko-KR] textarea{font-family:"Apple SD Gothic Neo","Malgun Gothic","Nanum Gothic",Dotum,sans-serif}html[lang=ko-KR] h1,html[lang=ko-KR] h2,html[lang=ko-KR] h3,html[lang=ko-KR] h4,html[lang=ko-KR] h5,html[lang=ko-KR] h6{font-weight:600}html[lang=th] h1,html[lang=th] h2,html[lang=th] h3,html[lang=th] h4,html[lang=th] h5,html[lang=th] h6{line-height:1.65;font-family:"Sukhumvit Set","Helvetica Neue",Helvetica,Arial,sans-serif}html[lang=th] body,html[lang=th] button,html[lang=th] input,html[lang=th] select,html[lang=th] textarea{line-height:1.8;font-family:"Sukhumvit Set","Helvetica Neue",Helvetica,Arial,sans-serif}html[lang=ar] *,html[lang=ary] *,html[lang=azb] *,html[lang=bg-BG] *,html[lang=bn-BD] *,html[lang=el] *,html[lang=gu-IN] *,html[lang=haz] *,html[lang=he-IL] *,html[lang=hi-IN] *,html[lang=ja] *,html[lang=ko-KR] *,html[lang=mr-IN] *,html[lang=ps] *,html[lang=ru-RU] *,html[lang=th] *,html[lang=uk] *,html[lang^=zh-] *{letter-spacing:0!important}label{display:block;font-weight:800;margin-bottom:.5em}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],textarea{color:#666;background:#fff;background-image:-webkit-linear-gradient(rgba(255,255,255,0),rgba(255,255,255,0));border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;display:block;padding:.7em;width:100%}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,textarea:focus{color:#222;border-color:#333}select{border:1px solid #bbb;-webkit-border-radius:3px;border-radius:3px;height:3em}input[type=checkbox],input[type=radio]{margin-right:.5em}input[type=checkbox]+label,input[type=radio]+label{font-weight:400}button,input[type=button],input[type=submit]{background-color:#222;border:0;-webkit-border-radius:2px;border-radius:2px;-webkit-box-shadow:none;box-shadow:none;color:#fff;cursor:pointer;display:inline-block;font-size:14px;font-size:.875rem;font-weight:800;line-height:1;padding:1em 2em;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}input+button,input+input[type=button],input+input[type=submit]{padding:.75em 2em}td,th{padding:.4em}button.secondary,input[type=button].secondary,input[type=reset],input[type=reset].secondary,input[type=submit].secondary{background-color:#ddd;color:#222}button:focus,button:hover,input[type=button]:focus,input[type=button]:hover,input[type=submit]:focus,input[type=submit]:hover{background:#767676}button.secondary:focus,button.secondary:hover,input[type=button].secondary:focus,input[type=button].secondary:hover,input[type=reset].secondary:focus,input[type=reset].secondary:hover,input[type=reset]:focus,input[type=reset]:hover,input[type=submit].secondary:focus,input[type=submit].secondary:hover{background:#bbb}::-webkit-input-placeholder{color:#333}:-moz-placeholder{color:#333}::-moz-placeholder{color:#333;opacity:1}:-ms-input-placeholder{color:#333}hr{border:0;height:1px;margin-bottom:1.5em}ol,ul{padding:0}ul{list-style:disc}ol{list-style:decimal}li>ol,li>ul{margin-bottom:0;margin-left:1.5em}dt{font-weight:700}dd{margin:0 1.5em 1.5em}table{border-collapse:collapse;margin:0 0 1.5em;width:100%}thead th{border-bottom:2px solid #bbb;padding-bottom:.5em}tr{border-bottom:1px solid #eee}td:first-child,th:first-child{padding-left:0}td:last-child,th:last-child{padding-right:0}.gallery-item{display:inline-block;vertical-align:top;margin:0 0 1.5em;padding:0 1em 0 0;width:50%}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-item a,.gallery-item a:focus,.gallery-item a:hover,.widget-area .gallery-item a,.widget-area .gallery-item a:focus,.widget-area .gallery-item a:hover{-webkit-box-shadow:none;box-shadow:none;background:0 0;display:inline-block;max-width:100%}.gallery-item a img{display:block;-webkit-transition:-webkit-filter .2s ease-in;transition:-webkit-filter .2s ease-in;transition:filter .2s ease-in;transition:filter .2s ease-in,-webkit-filter .2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden}.gallery-item a:focus img,.gallery-item a:hover img{-webkit-filter:opacity(60%);filter:opacity(60%)}.gallery-caption{display:block;text-align:left;padding:0 10px 0 0;margin-bottom:0}.gallery-columns-5 .gallery-item{max-width:20%}.gallery-columns-6 .gallery-item{max-width:16.66%}.gallery-columns-7 .gallery-item{max-width:14.28%}.gallery-columns-8 .gallery-item{max-width:12.5%}.gallery-columns-9 .gallery-item{max-width:11.11%}

body {
  width: 100%;
  height: 100%;
  color: black;
  background-color: white;
  font-family: 'Montserrat', sans-serif;
}

html {
  width: 100%;
  height: 100%;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 700;
  margin: 0 0 35px;
padding: 0;
}

p {
  font-size: 16px;
  line-height: 1.5;
  margin: 0 0 25px;
}

/* ::-moz-selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none;
}

::selection {
  background: #fcfcfc;
  background: rgba(255, 255, 255, 0.2);
  text-shadow: none;
} */

img::selection {
  background: transparent;
}

img::-moz-selection {
  background: transparent;
}

a {
  color: #4E99D2;
}

a:focus, a:hover {
  text-decoration: none;
  color: #86AF39;
}

/* .logged-in nav,
.admin-bar nav { margin-top: 32px; } */

.container { max-width: 1129px; position: relative; }

.hov,
.def { -webkit-animation: fadeIn .1s; animation: fadeIn .1s; }

.btn,
a > span,
a > div,
a > img,
.nav-link,
a { -webkit-transition: all 0.5s ease-in-out; -moz-transition: all 0.5s ease-in-out;  transition: all 0.5s ease-in-out; }

/* Responsive iframe, object & embed */
.embed-container { height:0; margin-bottom:18px; overflow:hidden; padding-bottom:56.25%; /* 16/9 ratio */ padding-top:30px; /* IE6 workaround*/ position:relative; }
.embed-container iframe,
.embed-container object,
.embed-container embed { height:100% !important; left:0; position:absolute; top:0; width:100% !important; }

.btn { border-radius: 8px !important; font-size: 24px; font-weight: 700; color: #fff; padding:10px 15px; }
.btn-default { background: #6BAC66; }
.btn-default:hover { color: #fff; font-weight:bold; background:#4E99D2; }

#top { height:47px; background: #4E99D2; font-size:16px; color:#F2F3F3; overflow:hidden; z-index: 10; top: 0;position: fixed; width: 100%; box-shadow: 0 2px 5px 0px rgba(0,0,0,.16); }
@keyframes bounce {
	0%, 20%, 60%, 100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}

	40% {
		-webkit-transform: translateY(-3px);
		transform: translateY(-3px);
	}

	80% {
		-webkit-transform: translateY(-0px);
		transform: translateY(-0px);
	}
}
/* Wobble Horizontal */
@keyframes hvr-wobble-vertical {
	16.65% {
    		-webkit-transform: translateY(8px);
		transform: translateY(8px);
	}

	33.3% {
    		-webkit-transform: translateY(-6px);
		transform: translateY(-6px);
	}

	49.95% {
    		-webkit-transform: translateY(4px);
		transform: translateY(4px);
	}

	66.6% {
    		-webkit-transform: translateY(-2px);
		transform: translateY(-2px);
	}

	83.25% {
    		-webkit-transform: translateY(1px);
		transform: translateY(1px);
	}

	100% {
    		-webkit-transform: translateY(0px);
		transform: translateY(0px);
	}
}


#top a { color:#F2F3F3; font-weight:bold;   }
#top .contact a { display: inline-block; /* vertical-align: middle; */ -webkit-transform: perspective(1px) translateZ(0); transform: perspective(1px) translateZ(0); box-shadow: 0 0 1px rgba(0, 0, 0, 0); }
#top .contact a:hover { -webkit-animation-name: hvr-wobble-vertical; animation-name: hvr-wobble-vertical; -webkit-animation-duration: 1s; animation-duration: 1s; -webkit-animation-timing-function: ease-in-out; animation-timing-function: ease-in-out; -webkit-animation-iteration-count: 1; animation-iteration-count: 1; }
#top .social a { display:inline-block; margin-left:15px; position:relative; }
#top .utility { padding: 6px 0; line-height: 36px; }
#top .utility .social { position:relative; top:-2px; }
#top .float-left { font-weight:200; font-size:18px;     letter-spacing: -.38px; }
#top .float-left a { color:#fff; text-decoration:none; font-weight:200; line-height:48px; }
#top .float-left a:hover { text-decoration:underline; }

.social img { height:18px; }
.social a img.social-hover { position: absolute; top: 10px; right: 0;  }
.social a img.social-hover,
.social a:hover img.social-default { opacity:0; }
.social a:hover img.social-hover { opacity:1; }
.social a { position: relative;}

.logged-in #top { margin-top:32px; }
.logged-in #mainNav { margin-top:79px; }

body.in { position: fixed;}

#top > .container,
#mainNav > .container {  }

#mainNav { margin-bottom: 0; border-bottom: none; background: rgba(255,255,255,.69); box-shadow: 0 2px 5px 0px rgba(0,0,0,.16); z-index: 9; padding: 0; margin-top:47px; }
#mainNav .navbar-toggler:hover,
#mainNav .navbar-toggler:focus,
#mainNav .navbar-toggler { font-size: 14px; padding: 11px; color: #4E99D2; border: none; background: transparent; }

#mainNav .navbar-toggler > .fa {    color: #498B80;  font-size: 38px; }
#mainNav .navbar-brand { /* padding-left: 29px; */ }
#mainNav a { display:block; font-size:14px;    line-height: 1.4; }
#mainNav a img { height: 70.59px; }
#mainNav .navbar-nav > li > a { font-weight: 400; color: #4E99D2; font-size: 14px; padding: 38px 10px; text-align: center; line-height: 1.4;}
.dropdown-menu a { padding-top: 10px; padding-bottom: 10px; font-weight: 400; } 
.dropdown-menu a:hover { font-weight: bold;}
#mainNav .navbar-nav > li:last-child > a { padding-right:0px; }
#mainNav .navbar-nav > li.show > a,
#mainNav .navbar-nav > li > a:hover { font-weight:900; color:#6BCABA; }
#mainNav .navbar-nav .nav-item { -webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; position:relative; }
#mainNav .btn { width:85px; height:52px; background:#6BAC66; color:#fff; font-size:14px; line-height:16px; border-radius:8px; font-weight: bold; padding: 9px 7px; margin-left: 20px; }
#mainNav .btn:hover { background:#4e99d2; }
.dropdown-toggle::after { display: none; }
.dropdown-menu { border-radius: 0; border: none; box-shadow: 0px 0px 5px rgba(0,0,0,.16); top: 100%; padding: 20px 15px; margin: 0px 0 0 0;     min-width: 15rem; }
.dropdown-menu .dropdown-container ul { list-style: none; padding: 0; }
.dropdown-menu .dropdown-item { font-size: 18px; color: #707372; font-weight:400; padding: .15rem 0; }
.dropdown-menu .dropdown-item:hover { font-weight: 700; color: #707372; background: transparent; }
#mainNav .navbar-nav .nav-item:hover { outline: none; background-color: transparent; }
#mainNav .navbar-nav .nav-item:active, #mainNav .navbar-nav .nav-item:focus { outline: none; background-color: transparent; }
#mega-menu-wrap-primary { background: transparent; }
.navbar-shrink { /* box-shadow: 5px 0px 5px rgba(0,0,0,.25); */ background: #fff !important; }
.dropdown:hover>.dropdown-menu { display: block; }


footer { background: #0A3D64; padding-top:30px; padding-bottom:30px; clear:both; color:#fff; }
footer, footer p, footer li { font-size: 14px; font-weight: 300; }
/* .home footer { margin-top:40px; } */
footer p, footer h3, footer h4, footer li { color: #fff; }
footer h3 { font-size: 50px; font-weight: 300; }
footer h4 { font-size: 36px; font-weight: 300; }
footer a { color: #fff; }
footer a:hover { text-decoration: underline; color: #fff; }
footer ul { list-style: none; margin: 0 0 25px; padding: 0;}
footer ul li { width: 115px; display: inline-block; }

.contact-info { max-width: 1170px; width: 100%; height: 172px; background: #fff; border-radius:15px; box-shadow: 0 0px 3px 1px rgba(0,0,0,.16); padding: 29px 0 0 0; position: absolute; margin: -95px auto 0 auto; display: block; left: 0; right: 0; }
.contact-info .container { max-width: 950px; }
.contact-info h4 { font-size: 24px; font-weight: 600; color: #F79440; letter-spacing:-.38px; margin-bottom:15px; }
.contact-info p { font-size: 16px; color: #707070; }
.contact-info h4 img { margin-right: 10px; }
.contact-info a { font-weight: bold; color: #707070; text-decoration:none; }
.contact-info a:hover { text-decoration: underline; color: #707070; }

#map { height:288px; border-top:7px solid #86AF39; }

.bar { background: #0A3D64; color:#fff; box-shadow:0 2px 5px 0px rgba(0,0,0,.16); font-size:23px; font-weight:bold; line-height:1;     padding: 16.5px 15px; }

#banner { margin-top:161px; height:428px; background:url('../images/banner/home.jpg') center top no-repeat #fff; }
#banner > .container {   max-width: 1470px; }
#banner > .container-fluid > .row > .col-md-7 {  }
#content .container-fluid,
#banner .col-12.text-center { margin-top:288px; }
#banner h1 { font-size: 36px; font-weight: 700; color: #4E99D2; line-height: 1.1; margin-top:85px; }
#banner h1 strong { font-weight:bold; color:#86AF39; }
#banner a.wlso { background: url('../images/background/weight-loss-surgery-option.jpg') center top no-repeat; width:513px; height:217px; margin-bottom:2px; display: block; }
#banner a.fbtt { background: url('../images/background/family-by.jpg') center top no-repeat; width:513px; height:209px; display: block; }
#banner a.wlso,
#banner a.fbtt { color: #FFFFFF; font-size:23px; padding:85px 35px 0 35px; line-height:1; }
#banner a.wlso:hover,
#banner a.fbtt:hover { text-shadow: 0 2px 5px rgba(0,0,0,.55); }
#banner a.wlso strong,
#banner a.fbtt strong { font-size:32px; display:block }
#banner > div > div:nth-child(1) > div.col-md-7.col-12 > div > a:nth-child(2) { margin-right:25px; }


.container-fluid > .row > .col-12 { padding-left: 0px; padding-right: 0px; }

.section-1 { background: #fff; }
.section-1 .container { }
.section-1 h3 { font-size: 23px; font-weight: 700; line-height: 1;  color: #86AF39; }
.section-1 p { font-size: 14px; color: #707070; font-weight: 300; margin-bottom: 15px; }
.section-1 p a { color: #86AF39; text-decoration:underline; }
.section-1 p a:hover { font-weight: bold;}
.section-1 .col-12:last-child { padding: 40px 35px; }
.section-1 .col-12:last-child > div { max-width: 635px; }
.section-1 .container-fluid > .row > .col-12:first-child { padding: 0px; }
.section-1 .container-fluid > .row {   align-items: center;
  justify-content: center; }

.section-2 { background: #6BAC66; padding-top: 25px; padding-bottom: 25px; height: 251px; }
.section-2 .container { }
.section-2 h3 { font-size: 23px; font-weight: 300; color: #fff; margin-bottom: 20px; }
.section-2 p { font-size: 16px; color: #fff; margin-bottom: 20px; line-height: 1.4; }
.section-2 a { color: #fff; font-weight: bold; text-decoration: none; }
.section-2 a:hover { text-decoration: underline; }
.section-2 img {  margin-top: -47px; border: 6px solid #fff; border-radius: 50%; position: relative; }

p:last-child { margin-bottom: 0px; }

.section-3 { background: #fff; /* height:383px; */ padding: 60px 0 50px 0px; }
.section-3 .container {  }
.section-3 h3 { font-size: 30px; font-weight: 700; color: #86AF39; margin-bottom:30px; }
.section-3 p { color:#707070; font-weight:300; font-size:16px; }

#testimonials .list-inline { white-space:nowrap; overflow-x:auto; }
#testimonials .carousel-indicators { position: static; left: initial; width: 100%; margin-left: initial; overflow-y: hidden; }
#testimonials .carousel-indicators > li { width: initial; height: initial; text-indent: initial; }
#testimonials .carousel-indicators > li img { opacity: 0.3; }
#testimonials .carousel-indicators > li a:hover img,
#testimonials .carousel-indicators > li.active img { opacity:1; }
#testimonials h4 { color: #484848; font-weight: bold; font-style: italic; font-size: 18px; margin-bottom: 20px; }
#testimonials p {     font-size: 16px; color: #707070; font-weight: 400; }
#testimonials h5 { color:#0A3D64; font-size:18px; font-weight:bold; }
#testimonials .carousel-item { height: 200px; }
.carousel-control { position: absolute;     top: 20%; }
.carousel-control.left { left: -10%; }
.carousel-control.right { right: -10%; }
.carousel-control:hover img.default,
.carousel-control img.hover { display: none; }
.carousel-control:hover img.hover { display: block;}
.carousel-caption { left: 0; right: 0;     bottom: auto; }
#testimonials .carousel-control { opacity:.49; }
#testimonials .carousel-control:hover { opacity:1; }

.section-4 { background: url('../images/background/why-are-patients-choose-us.jpg') center top no-repeat; height: 622px; padding: 70px 0 50px 0px; }
.section-4 h3 { font-size: 30px; font-weight: 700; color: #fff; margin-bottom:60px; }
.section-4 p { color:#fff; font-weight:300; font-size:16px; }

.section-5 { background: #4E99D2; /* height:375px;*/ border-top:1px solid #707070; border-bottom:1px solid #707070; padding:65px 0 65px 0; }
.section-5 h3 { font-size: 30px; font-weight: 700; color: #fff; margin-bottom: 25px; }
.section-5 p { font-size: 23px; color: #fff; font-weight:300; }

.section-6 { padding: 35px 0 0 0; }
.section-6 iframe { height: 700px; width: 100%; overflow: hidden; border: none; }
.section-6 img { opacity: .5; }
.section-6 a:hover img { opacity: 1; }
.section-6 strong { color: #86AF39; text-decoration:underline; display:block; }
.section-6 .col-md-6:last-child { padding-top: 35px; }
.section-6 .row .row { margin-bottom: 45px; }
.section-6 h5 { margin-bottom: 15px; font-size: 16px; margin-top: 70px; }
.section-6 .social a img.social-hover { top: 2px; }
.section-6 .social a { position: relative; margin-right: 20px; }

.section-7 { padding: 55px 0; }
.section-7 img { margin: 0 10px; }

.green { color: #86AF39; }
.blue { color: #4E99D2; }

.gform_wrapper label { display: none !important; }
.gform_wrapper input,
.gform_wrapper textarea { border: 1px solid #6BCABA; border-radius:5px; font-size:16px; color:#6CC9B9; padding: 11px 10px !important; }
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {  }
.gform_wrapper textarea { height: 220px; resize: none; }
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=image], 
.gform_wrapper .gform_footer input[type=submit] { min-height: 47px; font-size: 22px !important; font-weight: bold; background: #fff; border-radius: 5px; display: table !important; margin: 0 auto !important; min-width: 155px; color:#6BCABA; border:2px solid #6BCABA; }
.gform_wrapper .gform_footer input.button:hover, .gform_wrapper .gform_footer input[type=image]:hover, .gform_wrapper .gform_footer input[type=submit]:hover { background: #6BCABA;  color: #fff;   }

::-webkit-input-placeholder { color:#6CC9B9; opacity:1; }
::-moz-placeholder { color:#6CC9B9; opacity:1; }
:-ms-input-placeholder { color:#6CC9B9; opacity:1; }
:-moz-placeholder { color:#6CC9B9; opacity:1; }

ul.banner-social-buttons { margin-top: 0; }
.blue { color: #0A3D64; }

body > .container { margin-top:160px; }
body.logged-in > .container { margin-top:192px; }
#main { margin-top:0px; }

@media (min-width:1416px) and (max-width:1981px) { 
    #banner .col-12.col-md-7.col-lg-5.ml-auto {     -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
}
@media (max-width:1680px) and (min-width:1416px) {
    #banner .col-12.col-md-7.col-lg-5.ml-auto { -ms-flex: 0 0 58.333333%; flex: 0 0 58.333333%; max-width: 58.333333%; padding: 0; }
}
@media (max-width:1606px) {
    .section-1 .col-12:last-child > div { max-width: none; }
}
@media (max-width:1525px) {
    #top { background-position: 47% top; }
    .section-1 .col-12:last-child { padding: 40px 15px; }
}
@media (min-width:1482px) {
    #navbarResponsive,
    #top .container .utility { margin-right: 0px; }
    #page-top > section.section-1 > div > div > div:nth-child(2) > div > div { display:none; }
}
@media (max-width:1481px) {
    #banner .container { width:100%; }
    #banner .col-md-5 { padding-right:0px; }
    #banner > .container {  background-position: -15% top; background: url(../images/banner/home.jpg) -15% top no-repeat #fff; }
    #banner > .container > .row > .col-md-7 { background:none; }
}
@media (min-width:1441px) {
    .section-4 { background-size: cover; }
    #banner > .container-fluid > .row > .col-md-7 { background-size: auto 100%; }
}
@media (max-width:1440px) {
    #banner > .container-fluid > .row > .col-md-7  { background-position:left top; }
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%; padding-right:0px; }
}
@media (max-width: 1430px) {
    #top { background-position: 45% top; }
}
@media (max-width: 1430px) {
    #top { background-position: 43% top; }
}
@media (max-width:1385px) {
    #banner a.wlso, #banner a.fbtt { width:100%; }
}
@media (max-width: 1320px) {
    .carousel-control.right { right:-5%; }
    .carousel-control.left { left:-5%; }
}
@media (max-width:1307px) {
    #banner > div > div:nth-child(1) > div.col-md-7.col-12 > div > a:nth-child(2) { margin-bottom: 15px; display: table; clear: both; margin-right: 0px; }
}

@media (max-width:1240px) {
    .container { max-width: 100%; }
    .section-3 .container {  max-width: 90%; }
}
@media (max-width:1230px) {
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 65%; flex: 0 0 70%; max-width: 70%;  }
}
@media (min-width:1223px) {
    .nav-tabs { display: flex; } 
    .card { border: none; }
    .card .card-header { display:none; }
    .card .collapse{ display:block; }
}
@media (max-width:1222px) {

    .tab-pane { display: block !important; opacity: 1 !important; margin-top: 0px; }
    ul.banner-social-buttons li { display: block; margin-bottom: 20px; padding: 0; }
    ul.banner-social-buttons li:last-child { margin-bottom: 0; }
    .card-body .col-md-4.col-12 { margin-bottom: 40px; }
    .h-line { display: none; }
    #banner { height: auto; }
    #banner .col-12.text-center { margin-top: 20%; margin-bottom:20%; }
}
@media (max-width: 1199px) {
    ul.banner-social-buttons { margin-top: 15px;}
    #top .float-left { display:none !important; }
    #top { background-image:none; background-color:#707372; }
    #banner a.wlso, #banner a.fbtt { padding: 85px 35px 15px 35px; height:auto; }
    #banner > .container { background-position: -25% top; }
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 70%; flex: 0 0 70%; max-width: 70%; }
    .section-1 { margin-bottom: 140px; }
}
/* Breakpoint */
body.in { overflow: hidden;}
@media (max-width: 1150px) {
    #mainNav { -webkit-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s;  -moz-transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s; transition: background 0.3s ease-in-out, padding-top 0.3s ease-in-out, padding-bottom 0.3s; border-bottom: none; padding: 20.5px 0; }
    .collapse:not(.show) { display: none !important; }
    .navbar-collapse { -ms-flex-preferred-size: 100%; flex-basis: 100%; -ms-flex-positive: 1; flex-grow: 1; -ms-flex-align: center; align-items: center; }
    .navbar-expand-lg .navbar-toggler { display: block; }
    #banner {     margin-top: 169px; }
    #banner h1 br { display:none; }
    /* .section-4 .spotlight { background-position: 47% 60px; }*/
    .navbar-expand-lg .navbar-collapse { /*  */ width: 100%; top: 100%; position: absolute; text-align: left; background: #fff; margin-top: 0; left: 0; box-shadow: 0px 0px 5px rgba(0,0,0,.16); padding-top: 20px; padding-bottom: 20px; overflow-y: scroll; }
    .navbar-expand-lg .navbar-collapse.show,
    .navbar-expand-lg .navbar-collapse.collapsing { display: block !important; height: 77vh; }
    #mainNav .navbar-nav > li > a br { display:none; }
    #mainNav .navbar-nav > li > a { padding: 15px 10px; }
    .navbar-expand-lg .navbar-nav {  -ms-flex-direction: row; flex-direction: row; display: block; margin-right: auto; width: 100%;  }
    .navbar-expand-lg .navbar-nav .dropdown-menu { box-shadow: none; }
    #mainNav .navbar-nav .nav-item {-webkit-transition: background 0.3s ease-in-out; -moz-transition: background 0.3s ease-in-out; transition: background 0.3s ease-in-out; position: relative; width: 100%; text-align: center; }
    .navbar-expand-lg .navbar-nav .dropdown-menu {  position: static; width: 100% !important; left: 0; top: 100%; border-top: 0; text-align: center; }
    #mainNav .navbar-nav > li:last-child > a { padding-right: 25px; }
    .dropdown-menu { padding: 5px 15px; }
    .dropdown-menu .bottom { height: auto; }
    .section-7 img { margin: 10px 10px; }
    /* #mainNav .btn { display:none; } */
    #mainNav .btn { margin:20px auto; display:table; padding:10px 15px; }
}
@media (max-width:1112px) {
    .section-2  { height: 271px; }
}
@media (max-width:1110px) {
    #banner > .container { background-position: -45% top; }
}
@media (max-width:1106px) {
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 75%; flex: 0 0 75%; max-width: 75%; }
    footer .col-md-6 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; text-align: center !important; }
    .col-md-6.col-12.text-right.float-right { margin-bottom: 10px; }
}
@media (max-width:1037px) {
    #banner > div > div > .col-md-7 { -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
    #banner .col-md-5 { -ms-flex: 0 0 100%; flex: 0 0 100% !important; max-width: 100% !important; padding-right: 0;
    padding-left: 0; }
    #banner > .container { background:none;}
    #banner > .container > .row > .col-md-7 {     background: url(../images/banner/home.jpg) left top no-repeat #fff; height: 400px;}
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 65%; flex: 0 0 65%; max-width: 65%;     height: 340px; }
    #banner > div > div:nth-child(1) > div.col-md-7.col-12 > div > a:nth-child(2) { margin-bottom: 15px; display: inline; clear: none;   margin-right:25px; }
    #banner h1 br { display: block; }
    #banner a.wlso, #banner a.fbtt { width: 50% !important; height: 217px !important; float: left; background-size: cover !important; margin: 0 0 1px 0; }
    #banner { background-position: 40% top; }
}
@media (max-width:1024px) {
    footer .copyright > div:last-child { padding-left: 15px; margin-top: 20px; }
    .feature-events { margin-bottom: 20px; }
    footer .row:first-child {  margin-bottom: 20px; }
    #banner h1 strong { }
    #page-top > section.section-1 > div > div > div { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    #page-top > section.section-1 > div > div > div:nth-child(2) > div > div { margin-left: -15px; margin-right: -15px; margin-bottom: 50px; }
    .section-2 { height: auto;     padding-top: 200px; }
    .section-2 img {  top: -315px; margin: 0 auto; display: block; float: none; position: absolute; left: 0; right: 0; }
}
@media (max-width: 1023px) {
    .section-1 { height: auto; background-size: auto 100%; }
    .blog-news .col-md-4.col-12:nth-child(2),
    .blog-news .col-md-4.col-12:nth-child(3) { display: none; }
    .blog-news .col-md-4.col-12:first-child { width: 100% !important; -ms-flex: 0 0 100% !important; flex: 0 0 100% !important; max-width: 100% !important; }
}
@media (max-width:991px) {
    #mainNav .navbar-brand { padding-left: 15px; }
    #testimonials .carousel-item { height: 230px; }
    .bookAppointment { margin: 0 auto 30px auto !important; display: block !important; width: 253px !important; }
    .sidebar { padding: 30px 15px 50px 15px !important; }
}
@media (max-width:980px) {
    .section-2 .container { width: 75%; }
    #testimonials .carousel-item {  }
}
@media (max-width:980px) {
}
@media (max-width:979px) {
    .section-4 { height: auto; background-size: cover; }
    #banner > .container > .row > .col-md-7 { background-position:120% top; }
}
@media (max-width:823px) {
    #banner > div > div:nth-child(1) > div.col-md-7.col-12 > div > a:nth-child(2) { margin-bottom: 10px; display: inline-block; clear: both;  margin-right: 0px; }
    #banner > .container > .row > .col-md-7 { background-position: 95% top; }
}
@media (max-width: 800px) {
    #banner > .container > .row > .col-md-7 { background-position: 40% top; }
    #banner > .container-fluid > .row > .col-md-7 { background-position: 50% top; }
}
@media screen and (max-width: 782px) {
    .logged-in #mainNav { margin-top: 102px; }
    .section-6 > .container > .row, .row.copyright {
    display: flex !important; }
}
@media (min-width: 768px) {
    p { font-size: 16px; margin: 0 0 35px; }
}
@media (min-width: 768px) and (max-width:1680px) {
    /* #banner { background-position: 37% top; } */
    #banner .col-md-5 { -ms-flex: 0 0 37%; flex: 0 0 37%; max-width: 37%; }
    #banner > div > div > .col-md-7 { -ms-flex: 0 0 63%; flex: 0 0 63%; max-width: 63%; } 
}
@media (max-width:768px) {
    .section-4 .case-study hr {  top: 150px; }
}
@media(max-width:767px){
    .section-4 .spotlight { background: none;     border-top: 1px solid #F79440;    margin-top: 70px; padding-top: 75px; }
    .section-4 .spotlight h4,
    .section-4 .spotlight p,
    .section-4 .spotlight h3 { margin-left: 0px; }
    .section-4 .case-study hr { position: absolute; top: 0; left: 5%; border-left: 1px solid #ce0f69; border-top: none; height: 100%; width: 1px; }
    .section-4 { padding: 45px 0 30px 0; }
    .section-4 .case-study h3 { margin: 0 0 20px 90px;}   
    .section-4 .case-study h4 { margin-left: 90px; }
    .contact-info { width: 85%; height: auto;     margin: -415px auto 0 auto; }
    .contact-info .col-sm-4 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;     padding: 0 10%; }
    #testimonials .carousel-indicators > li {     width: 50%; flex: none; }
    .section-5 { height: auto;  }
    .section-4 .case-study.container { padding-bottom: 30px; overflow: hidden; }
    .section-2 { height: auto;     padding-bottom: 90px; }
    .dropdown-menu .dropdown-container .col-6,
    .dropdown-menu .dropdown-container .col-6:first-child { border-right: none; width: 100% !important; max-width: 100% !important; flex: 0 0 100% !important; -ms-flex: 0 0 100% !important; }
    .dropdown-menu .dropdown-container .col-6:last-child { margin-left: 50px;     margin-top: 40px; }
    .section-6 .col-md-6:last-child { padding-top: 0px; }
    .section-6 .col-md-6 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
    .section-6 .col-md-6:first-child { padding: 0px;  }
    #banner a.wlso, #banner a.fbtt { width: 100% !important; }
    #banner h1 br { display: none; }
    .section-1 { margin-bottom: 150px; }
}   
@media (min-width:736px) {
    .section-4 h3 br { display: none; }
}
@media (max-width:736px) {
    #banner h1 { margin-top:55px; }
    #banner { background-position: 37% top; }
}
@media (max-width:667px) {
    #banner > .container-fluid > .row > .col-md-7 { background-position: 30% top; height: 425px; }
}
@media (max-width:651px) {
    .section-4 .case-study p { margin-left: 90px; }
    .case-study div.float-left { width: 100%; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    .section-2 .container { width: 90%; }
}
@media (min-width:569px) {
    a.bmi,
    .util { display: none !important;  }
}

.util { position: fixed; margin-top: 0px; display: block; background: #4E99D2; color: #fff; text-decoration: none; padding: 6px 15px; width: 100%; text-align: center; height: 29px; line-height: 1; font-weight: bold; font-size: 17px; top: 0; }
.util a { color: #fff; }
a.bmi { font-size: 12px; color: #fff; background: #6BAC66; height: 27px; position: fixed; top: 0; margin-top:29px; width: 100%; text-align: center; padding: 2px 15px; font-weight: bold; }

@media (max-width:568px) {
    #navbarResponsive .btn { display:none; }
    #top { display: none; }
    #top { top: 29px; }
    .logged-in #top { display: none; }
    .logged-in .util { margin-top:46px; }
    .logged-in a.bmi {     margin-top: 75px; }
    #mainNav { padding:15px 0; }
    #banner > .container > .row > .col-md-7 { background-position: 35% top; }
    #banner h1 { margin-top: 25px; }
    #mainNav {     margin-top: 56px; }
    .util, a.bmi { z-index: 9; }
    #testimonials .carousel-item { height: 250px; }
}
@media (max-width:545px) {
    #mainNav .navbar-brand { padding-left: 15px; margin-right: 0; }
    #mainNav .navbar-toggler { margin-right: 15px; }
    .info br { display: none; }
}
@media (max-width:480px) {
    .contact-info { margin: -450px auto 0 auto; }
    .section-4 .case-study hr { left: 8%; }
    #banner > .container > .row > .col-md-7 { background: url(../images/banner/home-mobile.jpg) -60px top no-repeat #fff; height: 230px; }
    #banner h1 { margin-top: 45px; line-height: 1.2;  }
    #banner a.wlso, #banner a.fbtt { height: 134px !important; font-size: 14px; padding: 45px 35px 15px 35px; }
    #banner a.wlso strong, #banner a.fbtt strong { font-size:22px; }
    #mainNav { height:69px; }
    #mainNav a img { height: 54.97px; width: auto; }
    #banner { margin-top: 100px;     background-position: 35% top; }
    .bar { display: none; }
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 55%; flex: 0 0 55%; max-width: 55%; }
    #banner h1 { font-size: 28px; margin-top: 75px; line-height: 1.2; margin-bottom: 15px; margin-right: 10px; }
    #banner .btn { font-size:18px; }
    .section-6 .container { overflow: hidden;}
    .carousel-control.left { left: -7.5%; }
    .carousel-control.right {  right: -7.5%; }
    body > .container { margin-top: 125px; }
}

.section-6 > .container > .row,
.row.copyright { display: block; }

@media (max-width:439px) {
    .dropdown-menu .dropdown-container .col-6:last-child { margin-left: 0; margin-top: 40px; padding-left: 15px; }
}
@media (max-width:424px) {
    .btn { white-space: normal; }
    .carousel-caption { width: 85%; margin: 0 auto; }
    #testimonials .carousel-item { height: 350px; }
}
@media (max-width:384px) {
    #banner { background-position: 34% top; }
    #banner h1 { margin-top:50px;  }
    #banner .btn { font-size: 16px; }
    #testimonials .carousel-item { height: 370px; }
}
@media (max-width:375px) {
    #banner h1 {font-size: 26px; }
    #banner > .container-fluid > .row > .col-md-7 { background-position: 25% top; } 
    #banner .btn { font-size: 14px; } 
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 53%; flex: 0 0 53%; max-width: 53%; }
    #banner h1 { margin-top: 70px; }
}
@media (max-width:360px ) {
    .dropdown-menu .dropdown-item { white-space: normal; }
    .section-2 img { width: 100%; height: auto; }
}
@media (max-width:320px) {
    #banner { background-position: 34.5% top; }
    #banner .col-md-7.ml-auto { -ms-flex: 0 0 58%; flex: 0 0 58%; max-width: 58%; }
    #banner h1 { font-size: 24px; }
    #banner .btn { font-size: 12px; }
    #testimonials .carousel-item { height: 420px; }
}