/*
Theme Name: michaelkampourakis
Version: 1.0.0
Theme URI: http://optimized360.com
Template: rogue
Author: Optimized360
Author URI: http://optimized360.com/about-us
License: Copyright Optimized360 LLC - All Rights Reserved © 2013-2016
*/
/*========================================================================
			Base
========================================================================*/
/*==================== FONTS ====================*/
@font-face {
	font-family: 'MyriadPro-Regular';
	src: url('assets/fonts/MyriadPro-Regular.eot') format('embedded-opentype'),  url('assets/fonts/MyriadPro-Regular.otf') format('opentype'), 
	url('assets/fonts/MyriadPro-Regular.woff') format('woff'),  
	url('assets/fonts/MyriadPro-Regular.ttf') format('truetype'),  
	url('assets/fonts/MyriadPro-Regular.svg#MyriadPro-Regular') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Times-Roman';
	src: url('assets/fonts/Times-Roman.eot') format('embedded-opentype'),    url('assets/fonts/Times-Roman.otf') format('opentype'),  
	url('assets/fonts/Times-Roman.woff') format('woff'),  
	url('assets/fonts/Times-Roman.ttf') format('truetype'),  
	url('assets/fonts/Times-Roman.svg#Times-Roman') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamRounded-Book';
	src: url('assets/fonts/GothamRounded-Book.eot') format('embedded-opentype'),  url('assets/fonts/GothamRounded-Book.otf') format('opentype'),  
	url('assets/fonts/GothamRounded-Book.woff') format('woff'), 
	url('assets/fonts/GothamRounded-Book.ttf') format('truetype'),  
	url('assets/fonts/GothamRounded-Book.svg#GothamRounded-Book') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamRounded-Light';
	src: url('assets/fonts/GothamRounded-Light.eot') format('embedded-opentype'), url('assets/fonts/GothamRounded-Light.otf') format('opentype'),  
	url('assets/fonts/GothamRounded-Light.woff') format('woff'),  
	url('assets/fonts/GothamRounded-Light.ttf') format('truetype'),  
	url('assets/fonts/GothamRounded-Light.svg#GothamRounded-Light') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamLight';
	src: url('assets/fonts/GothamLight.eot') format('embedded-opentype'),    url('assets/fonts/GothamLight.woff') format('woff'),  
	url('assets/fonts/GothamLight.ttf') format('truetype'),  
	url('assets/fonts/GothamLight.svg#GothamLight') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamMedium';
	src: url('assets/fonts/GothamMedium.eot') format('embedded-opentype'),    url('assets/fonts/GothamMedium.woff') format('woff'),  
	url('assets/fonts/GothamMedium.ttf') format('truetype'),  
	url('assets/fonts/GothamMedium.svg#GothamMedium') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'GothamBold';
	src: url('assets/fonts/GothamBold.eot') format('embedded-opentype'),  
	url('assets/fonts/GothamBold.woff') format('woff'),  
	url('assets/fonts/GothamBold.ttf') format('truetype'),  
	url('assets/fonts/GothamBold.svg#GothamBold') format('svg');
	font-weight: normal;
	font-style: normal;
}
/*==================== DEFAULT CSS ====================*/
body {
	background: #fff;
	font-family: 'MyriadPro-Regular';
	font-size: 16px;
	color: #000;
}
h1 {
	font-size: 34px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h2 {
	font-size: 31px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h3 {
	font-size: 29px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h4 {
	font-size: 26px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h5 {
	font-size: 23px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h6 {
	font-size: 20px;
	color: #000;
	font-family: 'Times-Roman';
	font-weight: 400;
	margin: 0 0 15px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	color: #000 !important;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
	color: #e2c672 !important;
}
body a {
	color: #333;
}
body a:hover, body a:focus {
	color: #e2c672;
}
img {
	max-width: 100%;
}
p {
	margin: 0 0 10px;
	color: #4b4b4b;
	font-size: 16px;
}
.no-padding {
	padding: 0
}
.btn {
	backface-visibility: hidden;
	background: #e2c672 !important;
	border: medium none;
	color: #918051 !important;
	display: block;
	float: left;
	font-family: "MyriadPro-Regular";
	font-size: 17px;
	margin: 0 auto !important;
	overflow: hidden;
	padding: 13px 20px !important;
	position: relative;
	text-transform: uppercase !important;
	vertical-align: middle !important;
	width: 100%;
	z-index: 1;
}
.btn:after {
	content: attr(data-text);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 16px 20px;
	color: transparent !important;
	-webkit-transform-origin: -25% 50%;
	transform-origin: -25% 50%;
	-webkit-transform: rotate3d(0, 0, 1, 45deg);
	transform: rotate3d(0, 0, 1, 45deg);
	-webkit-transition: -webkit-transform 0.3s ease-in;
	transition: transform 0.3s ease-in;
}
.btn:after {
	color: #fff !important;
}
a.btn:hover {
	color: transparent !important;
}
.btn:hover:after, .btn:hover {
	-webkit-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
}
.btn:hover {
	background-color: #111e44 !important;
	color: #fff !important;
}
.btn:hover:after {
	-webkit-transform: rotate3d(0, 0, 1, 0deg);
	transform: rotate3d(0, 0, 1, 0deg);
}
.btn:focus {
	outline: none;
}
/*========================================================================
			Modules
========================================================================*/
/*============================ Headerbar ============================*/
#headerbar {
	background: #0a122b;
	background: -moz-linear-gradient(top, #0a122b 0%, #091531 11%, #0c1532 12%, #0f1b3e 30%, #111c40 30%, #0f1b3e 31%, #121f45 44%, #121f45 51%, #111d42 56%, #121f43 58%, #101c3f 61%, #0e1836 76%, #0c1633 77%, #0e1734 79%, #0b1531 80%, #0c1731 82%, #0a132c 85%, #091025 100%);
	background: -webkit-linear-gradient(top, #0a122b 0%, #091531 11%, #0c1532 12%, #0f1b3e 30%, #111c40 30%, #0f1b3e 31%, #121f45 44%, #121f45 51%, #111d42 56%, #121f43 58%, #101c3f 61%, #0e1836 76%, #0c1633 77%, #0e1734 79%, #0b1531 80%, #0c1731 82%, #0a132c 85%, #091025 100%);
	background: linear-gradient(to bottom, #0a122b 0%, #091531 11%, #0c1532 12%, #0f1b3e 30%, #111c40 30%, #0f1b3e 31%, #121f45 44%, #121f45 51%, #111d42 56%, #121f43 58%, #101c3f 61%, #0e1836 76%, #0c1633 77%, #0e1734 79%, #0b1531 80%, #0c1731 82%, #0a132c 85%, #091025 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a122b', endColorstr='#091025', GradientType=0 );
	padding: 30px 0 0;
}
#headerbar .social a {
	margin: 0 0 0 3px;
}
#headerbar .phone {
	color: #c8b16d;
	display: inline-block;
	font-family: "GothamRounded-Book";
	font-size: 28px;
	margin: 5px 0 0;
}
#headerbar a.phone:hover {
	color: #c8b16d;
	text-decoration: none;
}
#headerbar header {
	padding-bottom: 15px;
}
/*============================ Navbar ============================*/
#navbar {
	border-top: 1px solid #212b49;
}
.navbar-default {
	background-color: transparent;
}
.navbar-nav {
	float: none;
	margin: 0 auto;
	text-align: center;
}
/*============================ Hero ============================*/
#hero {
}
.home.et_divi_builder #hero-home #et_builder_outer_content .et_pb_slider .et_pb_container {
	margin: 0 auto;
	max-width: 1170px;
	position: relative;
	width: 100%;
	z-index: 2;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description {
	background-color: rgba(0, 0, 0, 0.43);
	float: left;
	margin: 16% 0;
	max-width: 440px;
	padding: 50px 60px 85px;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content p {
	padding: 0 0 5px 0;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content span {
	color: rgba(255,255,255,0.5);
	font-size: 22px;
	line-height: 46px;
	font-family: 'GothamLight';
	text-transform: uppercase;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2 {
	color: rgba(255,255,255,0.65) !important;
	font-size: 72px;
	line-height: 66px;
	font-family: 'GothamLight';
	text-transform: uppercase;
	padding: 0 0 27px;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content .btn {
	max-width: 286px;
	padding: 17px 20px !important;
	font-weight: bold !important;
	float: none;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content .btn:after {
	content: attr(title);
}
/*============================ Services ============================*/
#services {
	clear: both;
	display: block;
	overflow: hidden;
	margin: 0 0 -1px;
}
.service-output {
	margin: 0 3px;
	position: relative;
	overflow: hidden;
}
.service-output img {
	width: 100%;
}
.service-output.service-1 {
	margin: -2px 3px 0 0;
}
.service-output.service-4 {
	margin: -2px 0 0 3px;
}
.service-title {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	font-family: 'GothamMedium';
	font-size: 20px;
	line-height: 24px;
	color: rgba(255,255,255,0.6);
	text-transform: uppercase;
	text-align: center;
	background: rgba(8,56,105,0.82);
	padding: 28px 0;
}
.service-output:hover .service-title {
	opacity: 0;
}
.service-title-hvr {
	position: absolute;
	bottom: 0;
	left: auto;
	right: 100%;
	width: 100%;
	font-family: 'GothamMedium';
	font-size: 20px;
	line-height: 24px;
	color: rgba(8,56,105,0.82);
	text-transform: uppercase;
	text-align: center;
	background: rgba(226,198,114,0.82);
	padding: 28px 0;
	opacity: 0;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
.service-output:hover .service-title-hvr {
	opacity: 1;
	right: 0;
}
/*============================ Main-Content ============================*/
#main-content {
	padding: 40px 0;
	min-height: 450px;
}
.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row {
	max-width: 1170px;
	width: 100%;
}
.home #main-content h1 {
	display: none;
}
.home #main-content {
	background-image: url("assets/media/images/dentistry-bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 77px 0 52px 0
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column .et_pb_text p {
	font-family: 'MyriadPro-Regular';
	font-size: 17px;
	line-height: 28px;
	color: rgba(255,255,255,0.88) !important;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column .et_pb_image {
	padding: 33% 0;
}
.home #main-content .btn {
	background: #e2c672 none repeat scroll 0 0;
	color: #fff !important;
	font-family: 'GothamBold';
	font-size: 16px;
	margin: 36px 15px 0 0 !important;
	text-align: center !important;
	width: auto !important;
	padding: 16px 20px !important;
}
.home #main-content .btn:after {
	content: attr(title);
}
.home #main-content a.btn:hover {
	color: transparent !important;
}
.home #main-content .row {
	margin-bottom: 0;
}
/*============================ Testimonials ============================*/
#testimonials {
	background-image: url("assets/media/images/testimonials-bg.jpg");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
	padding: 65px 0;
}
#testimonials #myCarousel {
	background: rgba(26,33,50,0.9);
	margin: 0 auto;
	max-width: 945px;
	text-align: center;
	padding: 77px 0 53px;
}
#testimonials #myCarousel h2 {
	color: #b9b9b9;
	font-family: 'Times-Roman';
	font-size: 38px;
	line-height: 27px;
	text-transform: uppercase;
}
.rating {
	float: left;
	text-align: center;
	width: 100%;
	margin: 40px 0 22px;
}
.rating i {
	color: #eec933;
	font-size: 26px;
}
.testimonial-text {
	display: inline-block;
	margin: 0 auto;
	max-width: 730px;
	padding: 0;
	font-family: 'GothamRounded-Light';
	font-size: 18px;
	line-height: 27px;
	color: rgba(255,255,255,0.6);
}
.testimonial-name {
	float: left;
	width: 100%;
	font-family: 'GothamRounded-Light';
	font-size: 16px;
	font-weight: 600;
	line-height: 27px;
	text-transform: uppercase;
	color: rgba(255,255,255,0.7);
	margin: 19px 0 31px;
}
#testimonials .btn {
	max-width: 243px;
	float: none;
	margin: 0 auto !important;
	font-family: "GothamBold";
	font-size: 16px;
	line-height: 20px;
	color: #fff !important;
	border-radius: 0;
	padding: 14px 20px !important;
}
#testimonials .btn:after {
	padding: 14px 20px !important;
}
.home #testimonials a.btn:hover {
	color: transparent !important;
}
#testimonials .carousel-control .glyphicon-chevron-left, #testimonials .carousel-control .glyphicon-chevron-right, #testimonials .carousel-control .icon-next, #testimonials .carousel-control .icon-prev {
	font-size: 0;
}
#testimonials .carousel-control .glyphicon-chevron-left {
	background-image: url("assets/media/images/crousel-arrow.png");
	background-repeat: no-repeat;
	background-position: left center;
}
#testimonials .carousel-control .glyphicon-chevron-right {
	background-image: url("assets/media/images/crousel-arrow.png");
	background-repeat: no-repeat;
	background-position: left center;
	transform: rotate(180deg);
}
.carousel-control.right, .carousel-control.left {
	background-image: none;
}
/*============================ Footer-Top ============================*/
#footer-top {
	background-image: url("assets/media/images/consultant-bg.jpg");
	background-repeat: no-repeat;
	background-position: left center;
	background-size: cover;
	padding: 95px 0 102px;
}
#footer-top .consult-form {
	margin: 0 auto;
	max-width: 800px;
}
#footer-top .consult-form h2 {
	font-family: 'GothamMedium';
	font-size: 35px;
	line-height: 27px;
	color: #b9b9b9;
	text-align: center;
	text-transform: uppercase;
}
#footer-top .consult-form iframe {
	margin: 54px 0 0;
}
.off-gallery .et_pb_gallery_items .et_pb_gallery_image {
    margin-bottom: 5px !important;
    margin-right: 5px !important;
}

/*============================ Footer-Main ============================*/
#footer-main #map {
	position: relative;
	background: #111112;
	padding-top: 25px;
}
#footer-main iframe {
	width: 80%;
	height: 328px;
	vertical-align: top;
	margin: auto;
	display: block;
	margin-bottom: 20px;
}
#footer-main #map h3 {
	color: #fff;
	text-align: center;
}
.overlay {
	background-color: rgba(0, 0, 0, 0);
	height: 100%;
	margin-top: 0;
	position: absolute;
	top: 0;
	width: 100%;
}
/*============================ Footer-Bottom ============================*/
#footer-bottom {
	background: #111112;
	padding-bottom: 18px;
	overflow: hidden;
}
#footer-bottom .logos {
	border-bottom: 1px solid #242425;
	padding: 44px 0 32px 0;
	position: relative;
}
.logos:after {
	border-bottom: 1px solid #242425;
	color: #242425;
	content: "";
	height: 100%;
	left: 100%;
	position: absolute;
	top: 1px;
	width: 100%;
}
.logos::before {
	border-bottom: 1px solid #242425;
	color: #242425;
	content: "";
	height: 100%;
	right: 100%;
	position: absolute;
	top: 1px;
	width: 100%;
}
.logos img {
	margin: 0 28px;
}
#footer-bottom #menu-footer-menu {
	margin: 0 auto;
	padding: 0;
}
#footer-bottom #menu-footer-menu li {
	display: inline-block;
	padding: 26px 19px 18px;
}
#footer-bottom #menu-footer-menu li a {
	font-family: 'GothamRounded-Book';
	font-size: 16px;
	line-height: 24px;
	color: rgba(217,205,192,0.7);
	text-transform: uppercase;
	text-decoration: none;
}
#footer-bottom .social {
	padding: 9px 0 0;
}
#footer-bottom .social a {
	margin: 0 15px;
}
#footer-bottom .legal p {
	font-family: 'GothamRounded-Light';
	font-size: 15px;
	line-height: 26px;
	color: rgba(255,255,255,0.38);
	margin: 40px 0 0;
	text-transform: uppercase;
}
#footer-bottom .legal p a {
	color: rgba(255,255,255,0.38);
	text-decoration: none;
}
#footer-bottom .logos-002 {
	width: 109px;
    	margin-top: 15px;
}
/*============================ Inner Page ============================*/
.single-post #main-content img {
	margin: 0 0 15px;
}
#hero-inner img {
	width: 100%;
}
/*========================================================================
			Main Nav Style           
========================================================================*/
.navbar {
	border: 0;
	margin: 0;
	border-radius: 0;
	padding: 0;
 background:;
}
/*========================================================================
							Menu Level One           
========================================================================*/
.navbar li {
	border-right: 1px solid #212b49;
	display: inline-block;
	float: none;
	font-family: "GothamRounded-Book";
}
.navbar li:last-child {
	border-right: none;
}
/* Main Menu Item */
.navbar .navbar-nav > li > a {
	padding: 20px 17px;
	font-size: 16px;
	position: relative;
	text-transform: uppercase;
	color: rgba(254,254,254,0.5);
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* Main Menu Item Hover, Active, Focus, Open */
.navbar .navbar-nav > li > a:hover, .navbar .navbar-nav > li > a:focus, .navbar .navbar-nav > .active > a, .navbar .navbar-nav > .active > a:hover, .navbar .navbar-nav > .active > a:focus, .navbar .navbar-nav > .open > a, .navbar .navbar-nav > .open > a:hover, .navbar .navbar-nav > .open > a:focus {
	color: rgba(254,254,254,0.5);
	background: transparent;
}
.navbar .navbar-nav > li > a::before {
	background: #c8b16d;
	bottom: 0px;
	content: "";
	height: 4px;
	left: 17px;
	position: absolute;
	transition: all 0.5s ease 0s;
	width: 0;
}
.navbar .navbar-nav > li > a:hover::before, .navbar .navbar-nav > li > a:focus::before, .navbar .navbar-nav > .active > a::before, .navbar .navbar-nav > .active > a:hover::before, .navbar .navbar-nav > .active > a:focus::before, .navbar .navbar-nav > .open > a::before, .navbar .navbar-nav > .open > a:hover::before, .navbar .navbar-nav > .open > a:focus::before {
	width: calc(100% - 34px);
}
/*========================================================================
							Menu Level Two (Dropdown)           
========================================================================*/
/* Dropdown Menu Wrap */
.dropdown-menu {
	padding: 0;
}
.dropdown-menu li {
	border-right: none;
	width: 100%;
}
/* Dropdown Menu Item */
.dropdown-menu>li>a {
	padding: 12px;
	font-size: 16px;
	text-transform: uppercase;
	-moz-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	-webkit-transition: all 0.5s ease;
	transition: all 0.5s ease;
}
/* Dropdown Menu Item Hover, Active, Focus */
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus, .dropdown-menu>.active>a, .dropdown-menu>.active>a:hover, .dropdown-menu>.active>a:focus {
	background: #212b49;
	color: rgba(254, 254, 254, 0.5);
}
/*========================================================================
							Mobile Menu           
========================================================================*/
/* Mobile Menu Toggle Button Border */
.navbar .navbar-toggle {
	border-color: transparent;
	float: left;
	width: 100%;
}
.navbar .navbar-toggle:after {
	color: rgba(254, 254, 254, 0.5);
	content: "menu";
	float: left;
	font-size: 18px;
	left: 15px;
	position: absolute;
	text-transform: uppercase;
	top: 3px;
}
/* Mobile Menu Toggle Bar BG*/
.navbar .navbar-toggle:hover, .navbar .navbar-toggle:focus {
	background: transparent;
}
/* Mobile Menu Toggle Button Icons (Hamburger Menu) */
.navbar .navbar-toggle .icon-bar {
	background-color: rgba(254, 254, 254, 0.5);
	clear: right;
	float: right;
}
/* Mobile Menu Toggle Button Icons (Hamburger Menu) Hover */
.navbar .navbar-toggle:hover .icon-bar, .navbar .navbar-toggle:focus .icon-bar {
 background-color:;
}
/* Mobile Dropdown Menu Box Border */
.navbar .navbar-collapse {
 border-color:;
	padding: 0;
}
/*========================================================================
            Bootstrap 3 Media Queries
========================================================================*/
/*==========  Mobile First Method  ==========*/
/* Custom, iPhone Retina */
@media only screen and (min-width : 320px) {
}
/* Extra Small Devices, Phones */
@media only screen and (min-width : 480px) {
}
/* Small Devices, Tablets */ /* Most used. Size of iPad Mini non-retina and iPhone 6 Plus */
@media only screen and (min-width : 768px) {
}
/* Medium Devices, Desktops */
@media only screen and (min-width : 992px) {
}
/* Large Devices, Wide Screens */
@media only screen and (min-width : 1200px) {
}
@media only screen and (min-width : 1230px) {
.container {
	width: 1200px;
}
}
/*==========  Non-Mobile First Method  ==========*/
/* Large Devices, Wide Screens */
@media only screen and (max-width : 1199px) {
.service-output.service-1 {
	margin: -2px 3px 0 0;
}
.service-output.service-4 {
	margin: -2px 0 0 3px;
}
.home #main-content .btn {
	padding: 13px 17px !important;
}
.navbar .navbar-nav > li > a {
	padding: 15px 5px;
}
#footer-bottom #menu-footer-menu {
	margin: 0 auto;
	padding: 15px 0 0;
}
#footer-bottom #menu-footer-menu li {
	display: inline-block;
	padding: 4px 6px;
}
}
/* Medium Devices, Desktops */
@media only screen and (max-width : 991px) {
.service-output.service-1 {
	margin: 0 3px 0 0;
}
.service-output.service-2 {
	margin: 0 0 0 3px;
}
.service-output.service-3 {
	margin: 6px 3px 0 0;
}
.service-output.service-4 {
	margin: 6px 0 0 3px;
}
.home #main-content {
	padding: 0 0 0;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column {
	width: 100%;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column_0 {
	margin-bottom: 30px;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column .et_pb_image {
	padding: 0;
	margin: 0 auto;
	text-align: center;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column .et_pb_image img {
	width: 60%;
}
.testimonial-text {
	max-width: 600px;
}
#footer-top .consult-form h2 {
	font-size: 28px;
}
#footer-top .consult-form iframe {
	margin: 30px 0 0;
}
#footer-top {
	padding: 60px 0 76px;
}
.logos img {
	margin: 0 15px;
}
#footer-bottom #menu-footer-menu {
	padding: 10px 8px 0;
}
}
/* Small Devices, Tablets */
@media only screen and (max-width : 767px) {
.service-output {
	margin: 10px auto !important;
	max-width: 395px;
}
#footer-top .consult-form {
	margin: 0 auto;
	max-width: 660px;
	padding: 0 20px;
}
.navbar .navbar-nav > li > a {
	padding: 15px;
}
.navbar li {
	border-right: none;
	display: inline;
	float: none;
	text-align: left;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: rgba(254, 254, 254, 0.5);
	font-size: 16px;
	padding: 15px 25px;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
	background-color: #212b49;
	color: rgba(254, 254, 254, 0.5);
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: #596176;
}
.navbar .navbar-nav > li > a:hover::before, .navbar .navbar-nav > li > a:focus::before, .navbar .navbar-nav > .active > a::before, .navbar .navbar-nav > .active > a:hover::before, .navbar .navbar-nav > .active > a:focus::before, .navbar .navbar-nav > .open > a::before, .navbar .navbar-nav > .open > a:hover::before, .navbar .navbar-nav > .open > a:focus::before {
	display: none;
}
#headerbar div {
	text-align: center;
}
#headerbar .social {
	margin: 20px 0 0;
}
.navbar .navbar-collapse {
	background: #091026 none repeat scroll 0 0;
	position: absolute;
	width: 100%;
	z-index: 11;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content span {
	color: rgba(255, 255, 255, 0.5);
	font-family: "GothamLight";
	font-size: 18px;
	line-height: 46px;
	text-transform: uppercase;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2 {
	font-size: 56px;
	line-height: 52px;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content .btn {
	float: none;
}
.home #main-content .btn {
	margin: 12px 15px 0 0 !important;
}
.home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_row .et_pb_column .et_pb_text p  .home.et_divi_builder #main-content #et_builder_outer_content .et_builder_inner_content .et_pb_section {
	padding: 20px 0;
}
#testimonials #myCarousel {
	max-width: 440px;
	padding: 47px 20px 53px;
}
.rating {
	margin: 13px 0 10px;
}
.testimonial-text {
	max-width: 360px;
}
#footer-bottom #menu-footer-menu {
	padding: 10px 8px 20px;
}
#footer-bottom .legal p {
	margin: 13px 0 0;
}
}
/* Extra Small Devices, Phones */
@media only screen and (max-width : 480px) {
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description {
	max-width: 280px;
	padding: 50px 10px 85px;
	float: none;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content span {
	color: rgba(255, 255, 255, 0.5);
	font-family: "GothamLight";
	font-size: 18px;
	line-height: 46px;
	text-transform: uppercase;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content h2 {
	font-size: 44px;
	line-height: 46px;
}
#testimonials #myCarousel {
	max-width: 280px;
	padding: 20px 15px;
}
#testimonials #myCarousel h2 {
	font-size: 28px;
	line-height: 29px;
}
#hero-home .divi-slider .et_builder_outer_content .et_builder_inner_content .et_pb_section .et_pb_module .et_pb_slides .et_pb_slide .et_pb_slide_description .et_pb_slide_content .btn {
	max-width: 230px;
}
.rating {
	margin: 8px 0 10px;
}
.testimonial-text {
	font-size: 16px;
	line-height: 26px;
}
.testimonial-name {
	margin: 15px 0;
}
}
@media only screen and (max-width : 490px) {
#footer-top iframe {
	height: 360px !important;
}
#footer-top .consult-form {
	margin: 0 auto;
	max-width: 100%;
}
#footer-top .consult-form h2 {
	font-size: 20px;
}
}
/* Custom, iPhone Retina */
@media only screen and (max-width : 320px) {
}
