/*

 Theme Name:   Custom

 Description:  Child theme, based on Flatter

 Author:       

 Author URI:   

 Template:     flatter

 Version:      1.0.0

 Text Domain:  

*/



@charset 'UTF-8';



@import url('https://fonts.googleapis.com/css?family=Lato:300,300i,400,400i,700,700i,900,900i');

/*font-family: 'Lato', sans-serif;*/



/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on September 22, 2017 */



@import url('https://fonts.googleapis.com/css?family=Montserrat:200,200i,300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900');

/*font-family: 'Montserrat', sans-serif;*/





@font-face {

	font-family: 'Amazone BT';

	src: url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.eot");

	src: url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.eot") format('embedded-opentype'),

		url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.woff2") format('woff2'),

		url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.woff") format('woff'),

		url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.ttf") format('truetype'),

		url("/_e2018/wp-content/themes/flat/fonts/AmazoneBT-Regular.svg") format('svg');

	font-weight: normal;

	font-style: italic;

}





@font-face {

    font-family: "ProximaNova-Regular";

    font-stretch: normal;

    font-style: normal;

    font-weight: 400;

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Regular_gdi.eot") format("embedded-opentype"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Regular_gdi.woff") format("woff"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Regular_gdi.ttf") format("truetype"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Regular_gdi.svg") format("svg");

    unicode-range: U+20-2666;

}

@font-face {

    font-family: "ProximaNova-Regular";

    font-stretch: normal;

    font-style: normal;

    font-weight: 900;

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Black.eot") format("embedded-opentype"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Black.woff2") format("woff2"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Black.woff") format("woff"), url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Black.svg") format("svg");

    unicode-range: U+20-F659;

}

@font-face {

    font-family: "ProximaNova-light";

    font-stretch: normal;

    font-style: normal;

    font-weight: 300;

    src: url("/_e2018/wp-content/themes/flat/fonts/a_Light.eot") format("embedded-opentype"), url("/_e2018/wp-content/themes/flat/fonts/a_Light.woff2") format("woff2"), url("/_e2018/wp-content/themes/flat/fonts/a_Light.woff") format("woff"), url("/_e2018/wp-content/themes/flat/fonts/a_Light.svg") format("svg");

    unicode-range: U+20-FE;

}



@font-face {

   font-family: "ProximaNova-Semibold";

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.eot");

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.eot") format('embedded-opentype'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.woff2") format('woff2'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.woff") format('woff'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.ttf") format('truetype'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Semibold.svg") format('svg');

    font-weight: 600;

    font-style: normal;

}

@font-face {

    font-family: 'ProximaNova-Bold';

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.eot");

    src: url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.eot") format('embedded-opentype'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.woff2") format('woff2'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.woff") format('woff'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.ttf") format('truetype'),

        url("/_e2018/wp-content/themes/flat/fonts/ProximaNova-Bold.svg") format('svg');

    font-weight: bold;

    font-style: normal;

}



  



body {

	font-family: "ProximaNova-Regular" !important;

}



h1, .h1, .ph {

	font-size: 5em;

	font-weight: 600;

	margin: 0.2em 0;

}



h2, .h2, .wow .category {

	font-size: 3em;

}



h3, .h3, .section-title h2, .page .circle {

	font-size: 2.5em;

}



h4, .h4 {

	font-size: 19px;

	font-weight: 300;

}



a:hover, a:focus, a:active, .post-title a:hover, .post-title a:focus, footer .single li a:hover, footer .single a:hover {

	color: #0091b9;

}



button, input[type="button"], .btn, .button {

	font-size: 14px;

	background: rgba(255, 255, 255, 0.8);

	line-height: 2.5;

	padding: 0 2em;

}



.nodisc {

	list-style: none;

margin-left: 0;

line-height: 58px;

}





.slogon {



	font-size: 20px;

}

.logo-menu .main-menu{margin-left: 12px;}

.logo-menu .logo, .logo-menu.sticky-menu .logo {

	padding: 0px 0px 0px 20px;

}



.navbar-default .navbar-toggle {

	border-color: transparent !important;

}



.navbar-default .navbar-toggle .icon-bar {

	width: 30px;

	height: 3px;

	margin-bottom: 5px;

	background: #000;

	transition: all 0.04s ease-in-out;

}



.navbar-nav {

	margin: 0px 10%;

}



.logo-menu .main-menu .navbar-default .navbar-nav > .active > a, .logo-menu .main-menu .navbar-default .navbar-nav > .active > a:hover, .logo-menu .main-menu .navbar-default .navbar-nav > .active > a:focus {

	border-bottom: 2px solid #5a46d6;

	background: none;

	color: #0091b9;

}



.logo-menu .main-menu .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > li > a, .logo-menu .main-menu .navbar-nav > li > a:hover {

	color: #777;

}





.blue-bg, footer .copyright .social-media li a:hover, .scroll-down-wrapper, .scroll-top-wrapper, .navbar-default .navbar-toggle:hover .icon-bar, .testimonials .owl-theme .owl-controls .owl-page.active span {

	background-color: #5a46d6;

	color: #fff;

}



.btn:hover, .button:hover, button:hover, input[type="button"]:hover {

	background-color: #0091b9;

	border-color: #0091b9;

	color: #fff;

}



.intro, .section-title, .intro .section-title, footer {

	background: #fff;

	color: #222;

	text-align: left;

}



.blue, footer .copyright .social-media li a, .btn, .button, button, input[type="button"], a, a:link, a:visited, .our-works .single p.blue, footer .single .single-title {

	color: #5a46d6;

	text-decoration: none;

}



.logo-menu.sticky-menu {

	border-color: #5a46d6;

	position: fixed;

}



.hero {

	min-width: 100% !important;

	max-width: 100% !important;

	min-height: 90%;

	margin-top: 4%;

}



.hero, .wow .outer {

	background-size: cover;

	background-attachment: fixed;

	background-repeat: no-repeat;

	background-position: center;

}



.home .hero {

	background-image: url("/_e2018/wp-content/uploads/2016/11/designers.jpg");

}



.hero .inner {

	max-width: 100%;

	margin: 0 5%;

}



.page:not(.home) .hero {

	margin: 0;

	min-height: 50%;

}

.circle {

	border-radius: 100%;

	padding: 0;

	display: inline-block;

}



/*meghna

.marketing .hero {

	height: 300px;

	background-attachment: scroll;

}



.home p, .home .content p, .single-page .content p {

	font-size: 1.65em;

	line-height: 1.5;

}



.single-page .content .small p, .single-page .content p.small {

	font-size: 1em;

}



.home .content .col-sm-7 {

	margin-top: 50px !important;

	border-top: 1px solid #ccc;

	padding-top: 50px;

}

*/

.page .circle {

	width: 6em;

	height: 6em;

	line-height: 1;

	align-items: center; display: flex;justify-content: center;

	color: #fff;

	float: left;

	

}



.page:not(.home) .circle {

	float: none;

	font-size: 1.65em;

	line-height: 1.5;

}



.page-id-57 .circle {

	position: absolute;

	top: -9em;

	right: 3em;

	width: 7em;

	height: 7em;

	line-height: 1.25;

}



.home .content a.btn {

	font-size: 1.65em;

	margin-top: 3em;

	line-height:1.5;



	padding:8px 20px;

}



.home .services {

	padding: 0;

	height: 50%;

	margin-bottom: 175%;

}



.services .single.wow {

	display: block;

	position: relative;

	margin: 0;

	padding: 0;

	height: 100%;

}



.wow .inner {

	max-width: 60%;

}



.wow .category h4 {

	font-size: 1em;

	padding: 0.5em 0;

	margin: 0;

	text-transform: uppercase;

}



.wow .category div {

	background: rgba(255, 255, 255, 0.4);

	color: #111;

	line-height: 1;

	padding: 0.75em 0.5em;

}



.philosophy {

	padding: 60px 0 80px 10%;

}

.our-philosophy-work-txt-block {

    margin: 65px 0 75px;

}



.works {

	padding: 0 10% 0 10%;

}



.our-works {

	padding: 0 10% 0 10%;

}



.our-works .single .hero {

	height: 600px;

	background-attachment: scroll;

	margin: 0;

}



.our-works .single h3, .our-works .single p:not(.blue), footer .single p, footer .single a, footer .single li a {

	color: inherit;

	font-size: 1em;

}



.our-works .single h3, .our-works .single p {

	text-align: left;

	font-size: 3em;

	line-height: 1.25;

}



.our-works .single p {

	font-size: 2em;

	font-family: "ProximaNova-Regular";

}



.our-works .circle, .marketing .circle {

	margin-top: -3em;

}



.page:not(.home) .marketing .circle {

	left: auto;

	right: 1em;

	line-height: 1;

}



.intro h2 {

	margin: 0 0 1em;

}



.carousel-control .fa {

	position: absolute;

	top: 50%;

	height: 20px;

	margin-top: -10px;

	color: #000;

}



.intro .single {

	background: #eee;

	margin: 0;

	padding: 5%;

}



.intro .single:hover {

	background: #eee;

	box-shadow: none;

}



.intro .icon img {

	width: 150px;

	max-width: 90%;

}



.wpcf7-form .col-sm-6 p:last-child {

	display: none;

}



.form-control {

	padding: 1em;

	height: auto;

	min-width: 100%;

	max-width: 100%;

}



 {

	text-align: center;

}



.home .contact button {

	font-size: 1em;

}



footer .single .single-title {

font-family: "ProximaNova-Regular" !important;

font-size: 22px; 

font-weight: bold;

padding-bottom: 15px;

}



footer .single p {

	font-family: "ProximaNova-Regular" !important;

	font-size: 16px;

	margin: 0;

	/* font-size: 1em; */

}



footer .single .textwidget a {

	font-family: "ProximaNova-Regular";

	font-size: 20px;

	line-height: 3;

	font-weight: bold;

}



footer .copyright .social-media li a {

	background: none;

	border-radius: 100%;

}



.page-id-57 .featured-image {

	display: none;

}



.belieber li {

	font-size: 2em;

	font-weight: 400;

	margin: 0;



}



.belieber ul, li {

	margin: 0;

}



.belieber strong {

	font-size: 1.1em;

	color: #5a46d6;

	display: block;

}



.testimonials .feedback {

	font-style: italic;

	max-width: 100%;

}



.works, .facts, p.submit, div.aligncenter {

	text-align: center;

}



.works .feat, .facts .feat {

	width: 300px;

	height: 300px;

	border-radius: 300px;

	margin: 4em auto 1em;

}



.works .single-page .content p.h1, .works .single-page .content p.h2 {

	text-transform: uppercase;

	font-size: 3em;

	margin: 0;



}



.works .single-page .content p.h2 {

	font-size: 1.5em;

	margin-bottom: 0em;

margin-top: 0px;

}



.works .single-page .content p.h3 {

	margin-bottom: 0em;

margin-top: 0px;

}



.page-template-fullwidth article > .single-page {

	margin: 40px;

}



.single-page .content form .form-control {

	float: none;

}



.page-id-77 img.size-full {

	padding-top: 3em;

}



.spacing-3 {

	padding-top: 3em;

	padding-bottom: 3em;

}



.spacing-2 {

	padding-top: 2em;

	padding-bottom: 2em;

}













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

	h1, .h1 {

		font-size: 4em;

	}

	h2, .h2, .page .circle, .wow .category, .our-works .single h3, .our-works .single p {

		font-size: 2em;

	}

	h3, .h3, .section-title h2, .our-works .single p {

		font-size: 1.5em;

	}

	.home p, .home .content p, .single-page .content p {

		font-size: 1em;

	}

	.wow .category h4, .our-works .single p {

		font-size: 0.85em;

	}

}





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

	h1, .h1 {

		font-size: 3em;

	}

	.page .circle {

		font-size: 1em;

	}

	.our-works .single .hero {

		height: 300px;

	}

}





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

	h1, .h1 {

		font-size: 2em;

	}

	.home .services {

		height: 80%;

		margin-bottom: 240%;

	}

	.custom-menu-class {

        	display: none;

    	}

	.quote{

		display: none;

	}

	.slogon {

		font-size: 18px;right: 0px;

	}

.vertical_solid_line {

	border-bottom: 1px solid grey;

}

.projectbutton { padding: 15px 0;} 

}





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

	footer .col-sm-6 {

		width: 50%;

		float: left;

		text-align: center;

	}



}





@media screen and (min-width:321px) and (max-width:991px) {

	footer .col-sm-6:nth-child(odd) {

		clear: left;

	}

	.custom-menu-class {

        	display: none;

    	}

.quote{

		display: none;

	}

.vertical_solid_line {

	border-bottom: 1px solid grey;

}

.projectbutton { padding: 15px 0;} 

} 





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

	.navbar-toggle {

		display: block;

		margin: 0;

		padding: 5px;

	}

	.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {

		background: none;

	}

	.navbar-collapse.collapse {

		display: none !important;

	}

	.navbar-collapse.collapse.in {

		display: block !important;

	}

	.logo-menu .main-menu .nav > li, .navbar-header {

		float: none;

	}

	.logo-menu .main-menu .navbar-default .navbar-nav > li > a {

		text-align: left;

	}

	.logo-menu .main-menu .navbar-nav > li > a, .logo-menu.sticky-menu .navbar-default .navbar-nav > li > a {

		padding: 0 20.5px;

		font-size: 16px;

		color: #444;

		margin-bottom: 1.25em;

	}

	.logo-menu.sticky-menu .navbar-default .navbar-nav > li > a {

		margin-bottom: 0.5em;

	}

	.logo-menu .main-menu .navbar-nav > li > a:hover {

		color: #5a46d6;

	}

	.hero .inner {

		max-width: 60%;

		margin: 15% 10%;

	}

	.home .content .col-sm-7 {

		margin-top: 20px !important;

		border-left: 1px solid #ccc;

		padding-top: 0;

		border-top: none;

	}

	/*.home p, .home .content p, .single-page .content p {

		font-family: 'Lato',sans-serif;

	} meghna */

	.home .content .col-sm-7 p {

		font-size: 1em;

		font-family: inherit;

	}

	.home .content a.btn {

		margin-top: 0;

		font-family: "ProximaNova-Regular";

	}

	.home .services {

		height: 80%;

		margin-bottom: 210%;

	}

	.services .single.wow {

		float: none;

		width: 100%;

	}

	.wow .inner {

		max-width: 50%;

	}

	.intro .single {

		padding: 0px;

	}

	.intro .icon img {

		width: 180px;

	}

	p.submit {

		text-align: right;

	}

	.page-template-fullwidth article > .single-page {

		margin-top: 40px;

	}

	.page .container.fullwidth {

		min-width: 100%;

		padding: 0;

	}

	.page .container.fullwidth .row {

		margin: 0;

	}

	.page-id-57 .circle {

		font-size: 2em;

		left: 3em;

	}

	.spacing-3.floatright {

		float: right;



	}

	footer .col-sm-6 {

		text-align: left;

	}

	footer .col-sm-6 > * {

		display: block;

		width: 50%;

		margin: auto;

	}

.vertical_solid_line {

	border-right: 1px solid grey;margin-top: 45px;margin-bottom: 20px;

}

}





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

	button, input[type="button"], .btn, .button {

		padding: 0 1em;

	}

	.custom-menu-class {

        	display: none;

    	}

.quote{

		display: none;

	}

.vertical_solid_line {

	border-bottom: 1px solid grey;

}

.projectbutton { padding: 15px 0;} 

}





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

	footer .col-sm-6 {

		width: 25%;

		/*border-right: 1px solid grey;*/

	}

}





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

	.home .services {

		height: 50%;

		margin-bottom: 0;

	}

	.services .single.wow {

		float: left;

		width: 33.3333333333%;

		padding: 0;

	}

	.wow .category {

		font-size: 1em;

		padding: 0.5em;

	}

	.hero.col-md-6, .container.col-md-6 {

		min-width: 50%;

		max-width: 50%;

	}

	.our-works .container {

		padding: 0 2em;

	}

	.our-works .circle, .marketing .circle {

		font-size: 1.25em;

		margin: 0;

		position: absolute;

		bottom: -6em;

		left: 1em;

	}

	.our-works .single .h1, .our-works .single .h2 {

		float: left;

		clear: left;

	}

	.our-works .single p {

		font-size: 2em;

		clear: left;

	}

	.our-works .single:first-child .hero, .our-works .single:first-child .container {

		min-width: 100%;

		background-position: top;

	}

	.our-works .single:first-child .hero {

		height: 900px;

	}

	.our-works .single:first-child .circle {

		top: -3em;

	}

	.our-works .single:nth-child(odd) .circle {

		right: 1em;

		left: auto;

	}

	.our-works .single:last-child .hero {

		min-width: 66%;

		float: right;

	}

	.our-works .single:last-child .container {

		max-width: 33%;

		min-width: auto;

	}

	.works .container {

		padding: 0;

	}

	.marketing .circle {

		top: 14em;

	}

}





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

	section.contact {

		width: 80%;

		margin: auto;

	}

	footer .col-sm-6 > * {

		display: block;

		width: 80%;

		margin: auto;

	}

}





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

	.wow .inner {

		max-width: 40%;

	}

	.wow .category {

		font-size: 2em;

	}

	.wow .category > h4 {

		border-radius: 4px;

	}

	.wow .category > div {

		display: none;

		background: none;

		position: absolute;

		left: 20%;

		width: 60%;

	}

	.services .single.wow:hover .middle {

		background: rgba(255, 255, 255, 0.4);

	}

	.services .single.wow:hover .category > div {

		display: block;

	}

	.our-works .circle {

		font-size: 1.75em;

		padding: 1.5em 0;

	}

	.our-works .single {

		width: 80%;

		margin: auto;

	}

	.marketing .hero {

		height: 450px;

	}

	.marketing .circle {

		top: 21em;

	}

	footer .copyright .col-sm-3:last-child {

		float: right;

	}

}



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

    .my-custom-menu {

        display: none;

    }

}



div.custom-menu-class ul {

    list-style-type: none;

    list-style: none;

    list-style-image: none;

text-align: left;

}



div.custom-menu-class li {

    padding: 35px;

    display: inline;

    font-family: "ProximaNova-Regular" !important;

    font-size: 18px;

    font-weight: lighter;

}



div.custom-menu-class a {

    color: #000;

}



div.custom-menu-class a:hover {

   	border-bottom: 2px solid #5a46d6;

	display: inline;

   	padding-bottom: 2px;

	background: none;

}



div.custom-menu-class ul li a:active {

	color: pink;

}



.quote.btn {



	/*margin-left: 265px;*/

	font-size: 18px;

	padding: 3px 5px;

}



.black

{

	color: #000000;

	text-decoration: none;

}



.worktype {

	font-size: 18px;

  	text-transform: uppercase;

	font-weight: bold;

}



.row {

	/*padding-top: 15px !important;*/

	align:left;

}



.testimonials {

	padding: 0 0 0 5px;

	margin: 0 5px 0 5px;

}



.vertical_dotted_line {

	border-right: 1px dotted black;

}

.vertical_solid_line1 {

	border-right: 1px solid grey;

	

}







.rightspace

{

	margin-right: 10px;

padding-right: 10px;

}



.caps {

text-transform: uppercase;

}



.single-page .content {

    padding-bottom: 0px;

    overflow: hidden; 

padding-top: 93px;

}



.header {

	margin: 10px 30px;

	width: 100%;

}



.headerright {

	margin-right:200px;

	align: right;

}



.navbar {

min-height: 0px;

margin-bottom: 0px;

}



.navbar-default {

background-color: #fff;

border-color: #fff;

}



footer .copyright .social-media li a , footer .copyright .social-media li a:hover  {

	color: #fff;

}



.single-page .content .tl {

	min-width: 100% !important;

	max-width: 100% !important;

}



/* for overlay menu */

aside {

    position: fixed;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;





    opacity: 0;

    visibility: hidden;



    z-index: 2;

}

aside {

position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;



	opacity: 0;

	visibility: hidden;



z-index: 2;}

.open {

    opacity: 1;

    visibility: visible;

}

nav {

    text-align: center;

    height: 95vh;

    display: flex;

    flex-direction: column;

    justify-content: center;

    ul {

        margin: 0;

        padding: 0;

        list-style: none;

        li {

            align-items: center;

            flex: 1;

            line-height: 20vh;

            a {

        font-size: 1.5em;

                transition: all 0.5s ease;

                display: block;

                text-decoration: none;

                color: rgba(255, 255, 255, .5);

                &:hover {

                    color: rgba(255, 255, 255, .9);

                    transform: scale(1.1);

                    &:before {

                        visibility: visible;

                        transform: scaleX(1);

                    }

                }

                &:before {

                    content: "";

                    position: absolute;

                    width: 50%;

                    height: 2px;

                    bottom: 0;

                    left: 25%;

                    background: white;

                    visibility: hidden;

                    transform: scaleX(0);

                    transition: all 0.3s ease-in-out 0s;

                }

            }

        }

    }

}

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

  nav ul li a {

    font-size: 3em;

  }

}

button {

    padding: 15px 40px;

    background: transparent;

    border: 1px solid rgba(255, 255, 255, .4);

    color: white;

    border-radius: 8px;

    transition: all .5s ease;

    &:hover {

        border: 1px solid rgba(255, 255, 255, 1);

    }

}

.close {

    position: fixed;

    top: 40px;

    

    color: green;

    z-index: 3;

    cursor: pointer;

    font-family: "ProximaNova-Regular";

  span,

  span:before,

  span:after {

    border-radius: 4px;

    height: 5px;

    width: 35px;

    background: white;

    position: absolute;

    display: block;

    content: '';

  }

  span {

    background: transparent;

  }

  span:before {

  transform: rotate(45deg);

  }

  span:after {

  transform: rotate(-45deg);

  }

}

.outer-close {

    position: absolute;

    right: 0;

    top: 0;

    width: 85px;

    height: 85px;

    cursor: pointer;

}



.row .detail-content {

	padding-left: 0px;

	padding-right: 0px;

}



.seoformlabel, .first-block .seoformlabel h3 {

	background-color: #5a46d6;

	color: #fff;

	padding: 10px 15px 10px 10px;

	width: 50%;

	text-align: right;

	margin-left: -190px;

	margin-bottom: 0px;

	font-size: 22px;

}



.seoformcontrol {

	background-color: #fff;

	color: #000;

	padding: 14px 5px 13px 5px;

	width: 47.3%;

	text-align: left;

	font-size: 20px;

	border-top: 1px solid grey;

	border-right: 1px solid grey;

	border-left: 0px;

	border-bottom: 1px solid grey;

}



.seoformain {

	box-sizing: inherit;

	margin-right: -51px;

}



.seoform {

	box-sizing: inherit;

	margin-right: -205px;

}



.seoformsubmit {

margin-left: -38px;

 margin-top: 0px;

 height: 53px;

background-color: #fff;

 color: #000;

 padding: 0px 43px 22px 25px;

 width: 0px;

 text-align: left;

 font-size: 20px;

 border-top: 1px solid grey;

 border-right: 1px solid grey;

 border-left: 0px;

 border-bottom: 1px solid grey;

 display: inline-block;

 position: absolute;

 float: right;

 clear: both;

border-radius: 0px;

font-size: 44px;

color: #5a46d6;

}



.page .bigcircle {

	width: 6.5em;

	height:6.5em;

}



.vc_images_carousel .vc_carousel-inner .vc_carousel-slideline {

	margin-left: 10%;

	margin-right: 10%;

}



.vc_images_carousel .vc_carousel-control .icon-next, .vc_images_carousel .vc_carousel-control .icon-prev {

	color: black;

}



aside {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

	/*background: linear-gradient(200deg, #27156E, #6A2A88, #9F4981);*/

	/*background: linear-gradient(100deg, #0091b9, #5a46d6, #5a46d6);*/

	background-color: rgba(255,255,255);

	opacity: 0;

	visibility: hidden;

	transition: all .5s ease;

	z-index: 2;

}

.open {

	opacity: 1;

	visibility: visible;

}

nav {

	text-align: center;

	height: 28vh;

	display: flex;

	flex-direction: column;

	justify-content: center;

	ul {

		margin: 0;

		padding: 0;

		list-style: none;

		li {

			align-items: center;

			flex: 1;

			line-height: 20vh;

			a {

        			font-size: 1.5em;

				transition: all 0.5s ease;

				display: block;

				text-decoration: none;

				color: rgba(255, 255, 255, .5);

				&:hover {

					color: rgba(255, 255, 255, .9);

					transform: scale(1.1);

					&:before {

						visibility: visible;

						transform: scaleX(1);

					}

				}

				&:before {

					content: "";

					position: absolute;

					width: 50%;

					height: 2px;

					bottom: 0;

					left: 25%;

					background: white;

					visibility: hidden;

					transform: scaleX(0);

					transition: all 0.3s ease-in-out 0s;

				}

			}

		}

	}

}

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

  nav ul li a {

    font-size: 3em;

  }

}

button {

	padding: 15px 40px;

	background: transparent;

	border: 1px solid rgba(255, 255, 255, .4);

	color: white;

	border-radius: 8px;

	transition: all .5s ease;

	&:hover {

		border: 1px solid rgba(255, 255, 255, 1);

	}

}

.close {

	position: fixed;

	top: 20px;

	font-weight:normal;

	color: white;

	z-index: 3;

	cursor: pointer;

	font-family: "ProximaNova-Regular";

  span,

  span:before,

  span:after {

    border-radius: 4px;

    height: 5px;

    width: 35px;

    background: white;

    position: absolute;

    display: block;

    content: '';

  }

  span {

    background: transparent;

  }

  span:before {

  transform: rotate(45deg); 

  }

  span:after {

  transform: rotate(-45deg);

  }

}

.outer-close {

    position: absolute;

    right: 0;

    top: 0;

    width: 85px;

    height: 85px;

    cursor: pointer;

}

/*

html.noScroll, body.noScroll {

    max-height: 100%;

    overflow: hidden;

}*/



/* .navbar-nav {

	background: #D3D3D3;

} meghna*/



.menu-site-media-container {

background: rgba(255, 255, 255, 0.75);

}



/* font */

.opensanssemibold {

	font-family: "ProximaNova-Regular" !important;

	font-size: 1.1em !important;

    	line-height:1.5!important;

    	font-weight: 500;

}



.opensansfont {

    font-family: "ProximaNova-Regular" !important;

    font-size: 1.2em !important;

    color: black !important;

    line-height: 1.4!important;

}



.opensanssmallfont {

font-family: "ProximaNova-Regular" !important;

    font-size: 17px !important;

    line-height: 1.4 !important;

    font-weight: 500;

}



.opensansworkfont {

    font-size: 0.7em !important;

}



.opensanslightfont {

    font-family: "ProximaNova-Regular" !important;

    font-size: 2em !important;

    color: black !important;

    line-height: 1.3!important;

    font-weight: 200;

}



.opensanssmlightfont {

    font-size: 1.5em !important;

    font-weight: 300;

}



.opensansxslightfont {

    font-size: 1.35em !important;

    font-weight: 300;

    line-height:1.35 !important;

}



.latolight {

    font-family: "ProximaNova-Regular" !important;

    font-size: 0.7em !important;

    line-height: 35px !important;

    font-weight: 200;

}



.maintitle {

    font-family: "ProximaNova-Regular";

    font-size:42px!important;

	line-height:52px!important;

    color: black;	

    text-transform: uppercase;

}



.title, .heading4 h4 {

    font-family: "ProximaNova-Regular";

    font-size: 42px;color: #000;

}



.smtitle {

    font-family: "ProximaNova-Regular";

    font-size:30px;

	 line-height: 36px;

}

.blue-sub-title, .subheading h2 {

    color: #5a46d6 !important;

    font-family: "ProximaNova-Regular" !important;

    font-size: 30px !important;

    line-height: 32px;

}

.mdtitle {

    font-family: "ProximaNova-Regular";

    font-size: 40px;

}



.xstitle {

    font-family: "ProximaNova-Regular";

    font-size: 18px;

}

.subtitle {

    font-size: 14px;

    font-weight: 400;

}



.bluetitle {

	font-family: "ProximaNova-Regular" !important;

    	

    	color: #5a46d6 !important;

}



.bluesmtitle, .heading h1 {

	font-family: "ProximaNova-Regular" !important;

    	font-size:30px !important;

    	color: #5a46d6 !important;

	line-height:36px;

	font-weight: 500;

}



.bluexstitle {

	font-family: "ProximaNova-Regular" !important;

    	font-size: 20px !important;

    	color: #5a46d6 !important;

}



.qouteitalic {

	font-family: "ProximaNova-Regular" !important;

    	font-size: 1.4em !important;

    	color: black !important;

    	line-height:1.5 !important;

	font-style: italic;

}



footer .footerbox {

	margin-left: 10%;

	margin-right: 10%;

}



footer .footerbox ul {

	font-family: "ProximaNova-Regular" !important;

	font-size: 16px;

}



footer .footerbox li {

	font-weight: 100;

}



footer .footerbox li:last-child {  }



footer#footermenu > li:last-child { }





.row .col-md-3 col-sm-6 single wow fadeInUp:last-child { border-right: 1px solid black; } 



.row .menu-site-media-container:last-child { border-right: none; } 



.footerbox .container .row .col-md-3:last-child {

    border-right:none;

}



.wpcf7-list-item-label {

	padding-left:5px;

	padding-right: 20px;

}	



.footer .single {

	padding-left: 25px;

}



.btn{font-size: 1.2em;line-height: 1.42857;}

div.aligncenter .btn {  margin: auto;}



/*15-02-17*/





.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{

		font-family: "ProximaNova-Regular" !important;

		font-weight:300;

		padding:0!important;

		

		margin:0 50px!important;

		 border-bottom: 3px solid rgba(0, 0, 0, 0);

}

.ubermenu .ubermenu-item.ubermenu-item-level-0{ float: none !important;  display: inline-block;}

.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after {

    align-items: center !important;

    bottom: 0 !important;

    display: flex !important;

    margin-top: 9px !important;

    right: -18px !important;

    top: 0 !important;

	 content: "+";

    font-size: 18px;

    font-weight: 600;

	 color: #5a46d6; 

}  

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target:hover{border-bottom:3px solid #11aeda;}

nav.ubermenu{text-align:center!important;}

.logo-menu > div.col-md-5{  width: 100% !important;position: absolute;padding:0!important;}

.logo-menu .col-md-4 { float: right;display: flex;justify-content: flex-end;display: -webkit-flex;-webkit-justify-content: flex-end; position:relative!important; z-index:999!important; padding-right: 80px;}

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width{padding:5%!important;display:flex!important;}

.ubermenu-main .ubermenu-submenu.ubermenu-submenu-drop{

background: rgba(255, 255, 255, 0.98)!important;

}

.ubermenu .ubermenu-item .ubermenu-submenu-drop{box-shadow:inherit!important;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 { border-right: 2px solid #A8A8A8;  padding: 0 50px;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 a {   cursor: inherit !important; color: #212121;font-size:1.8em; font-weight:400;font-family: "ProximaNova-Regular";}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1 a:hover{color:#5a46d6;}

.ubermenu-main .ubermenu-submenu .ubermenu-item-level-1:nth-of-type(3) {  border-right: medium none;}



.logo-menu{padding-bottom:12px;}

.logo-menu .col-md-3 {

    position: relative;

    z-index: 999;

    padding-left: 80px;

}

body{overflow-x:hidden;}

#footermenu{display:flex;}

.mdtitle span.blue , h2 > span.blue, h3 > span.blue, h4 > span.blue, h5 > span.blue, h6 > span.blue, .maintitle span.blue, span.blue-dot { font-size: 52px;}





.claim-your-free-site-form .wpcf7-response-output {

    align-items: center;

    background: #5a46d6 none repeat scroll 0 0;

    border-color: #5a46d6 !important;

    color: #ffffff;

    display: flex !important;

    font-size: 22px;

    height: 80%;

    justify-content: center;

    left: 0;

    line-height: normal;

    margin-bottom: auto !important;

    margin-left: -205px;

    margin-right: auto !important;

    margin-top: auto !important;

    position: absolute;

    text-align: center;

    text-transform: uppercase;

    top: 20%;

    width: 99.1%;

}



.claim-your-free-site-form  .seoform .wpcf7-response-output:empty {

    display: none !important; 

}

.claim-your-free-site-form  .seoform{position:relative;}

.wpb_single_image .vc_figure {

    display: block!important;

}



.flex-center{

    align-items: center;

    display: flex;

}

.flex-bottom {

    align-items: end;

    display: flex;

}

.txt-right {

    text-align: right;

}

.get_quote_popup {

    align-items: center;

    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0 !important;

    display: flex;

    height: 100%;

    left: 0;

    padding: 50px 0;

    position: fixed;

    right: 0;

    top: 0;

    width: 100%;

}



.get_quote_popup div[role="form"]{width:1200px; margin:auto;}



aside nav{ background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;  height: 100vh; justify-content: center;text-align: center;}

nav .menu-site-media-container{  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;}

nav .navbar-nav{display: inline-block; float: none;  margin: 0;}

nav .navbar-nav > li > a {  color: #ffffff !important; display: block; margin-bottom: 20px !important;

    text-align: center !important;  font-size: 42px !important;  font-weight: bold;  line-height: 52px !important;}

	

	

nav .menu-block-items {

    display: none;

}

/*.navbar-toggle {

    display: block !important;

    margin-top: 30px;

    padding: 0;

    position: relative;

    vertical-align: middle;

    z-index: 9999;

}



 .navbar-toggle span:nth-of-type(1) {

    top: 10px;

}

 .navbar-toggle span:nth-of-type(1), .navbar-toggle span:nth-of-type(3) {

    transform-origin: 0 center 0;

}

 .navbar-toggle span {

    background: #ffffff none repeat scroll 0 0;

    display: block;

    height: 3px;

    position: absolute;

    transition: top 0.2s ease 0.25s, transform 0.2s ease 0s, width 0.2s ease 0s;

    width: 40px;

	margin:auto!important;

}

 .navbar-toggle span:nth-of-type(2) {

    top: 20px;

}

.navbar-toggle span:nth-of-type(3) {

    top: 29px;

}

 .navbar-toggle:hover span:nth-of-type(1) {

    transform: rotate(45deg);

}

 .navbar-toggle:hover span:nth-of-type(3) {

    transform: rotate(-45deg);

}

 .navbar-toggle:hover span:nth-of-type(1), .navbar-toggle:hover span:nth-of-type(3) {

    top: 20px;

    transition: top 0.2s ease 0s, transform 0.2s ease 0.25s, width 0.2s ease 0.25s;

    width: 15px;

}

.navbar-toggle .icon-bar + .icon-bar{margin:auto!important;}	

.navbar-default .navbar-toggle{ height: 38px !important;

    width: 38px !important;}*/



.mrg-top-btm-20{margin:20px 0;}

.mrg-btm-20{margin-bottom:20px;}





























/*margin padding setting  for empty  space remove*/



/*home*/

.slider-content-row {display: flex;  padding-bottom:0px; height:700px; background-position: top center !important; align-items: center;}

.disp-block{display:block;}

.col-black{color:#404040;}

.slider-content-part .blue-big-btn{padding-top:15px;}

.be-seen-row-section{margin-bottom:32px;}

.service-img-home{height:360px;}

.our-philosophy-work-txt-block{ margin: 65px 0 75px;}

/*.see-more-image-row{height:515px;}*/

.see-more-image-row{height:763px;}

.megan-gale-txt-block{margin:70px 0;}

.view-case-studies-btn-row{margin:25px 0 20px;}

.get-in-touch-sec{margin-top:45px; padding: 40px 0 45px;}



/*digital-strategy*/

.mrg-btm-55{margin-bottom:55px!important;}

.footer-above-contanct { padding-top: 25px;}

.mrg-btm-10{margin-bottom:10px;}

.pad-btm-10{padding-bottom:10px;}



/*adwords*/



.mrg-top-20{margin-top:20px;}

.mrg-btm-5{margin-top:5px;}



.navbar aside {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/Home_Header1.jpg") no-repeat scroll center top / cover ;

	 transform: translateY(1000px);

    transition: all 0.3s ease-in 0.3s;

}

.logo-menu .main-menu .navbar-nav > li > a{ transition: all 0.4s linear 0s;}







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

	

.ubermenu .ubermenu-submenu-drop.ubermenu-submenu-align-full_width {

    padding:4% 0 !important;

}

nav.ubermenu  ul li a{font-size:2.5em;}



.site-review-form form{  width: calc(100% + 189px);}

	

}



.site-review-form p:empty {  display: none;}

.site-review-form .seoformlabel {  margin-left: 0 !important;}

.site-review-form .seoformlabel {  display: block;  float: left;  margin-left: 0 !important;}

.site-review-form .first-block {

  background: rgba(0, 168, 215, 0.7) none repeat scroll 0 0;

  border: medium none;

  border-radius: 0;

  float: left;

  padding: 35px 30px 40px;

  position: absolute;

  right: 16px;

  top: 0px;

  width: 30%;

}

.site-review-form form {float: left; margin-bottom:0px !important; margin-left: 0; margin-top: 0px !important; position: relative; width: 100%; }

.seo-reivew-form   +   div.wpcf7-validation-errors{  width: calc(100% + 189px); margin-left: -189px; float: left;}

.seo-reivew-form + .wpcf7-response-output {

    align-items: center;

    background: #5a46d6 none repeat scroll 0 0;

    border: medium none !important;

    color: #ffffff !important;

    font-size: 22px;

    height: 100%;

    left: 0;

    margin: auto auto auto -189px !important;

    padding: 15px 0;

    position: absolute;

    text-align: center;

    top: 0;

	 line-height: 1.4;

    width: calc(100% + 189px);

}

.seo-reivew-form .input-send { float: left;  width: 100%; position: relative;}

.seo-reivew-form .first-block input { height: 53px; padding: 15px;  width: 100%; color: #000000; border-radius: 5px; font-size: 20px;border:1px solid #808080;}

.seo-reivew-form .first-block .nextbtn {

    position: absolute;

    right: 0;

    top: 0;

}

.seo-reivew-form .first-block .nextbtn input {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

    border: medium none;font-size: 44px;padding: 0 43px 22px 25px;color: #5a46d6;  padding: 0 20px;

}

.seo-reivew-form .second-block {

  background: rgba(0, 168, 215, 0.7) none repeat scroll 0 0;

  float: right;

  padding: 35px 30px;

  position: absolute;

  right: 15px;

  width: 30%;

}

.seo-reivew-form  .second-block .input-div input {

    /*background: rgba(0, 0, 0, 0) none repeat scroll 0 0;*/

background-color: white;

    border: 2px solid #017fa2;

    box-shadow: inherit !important;

    color: #212121;

    font-size: 19px;

    height: 48px;

    opacity: 1 !important;



    padding-left: 15px;

  

    width: 100%;

}

.seo-reivew-form .call-btn input[type="submit"] {

    align-items: center;

    background: #017fa2 none repeat scroll 0 0;

    border-radius: 0 !important;

    display: flex;

    font-size: 16px;

    height: 61px;

    margin-top: 0 !important;

    padding: 0 !important;

    text-align: center;

    width: 100%;

}

.seo-reivew-form  img.ajax-loader {

    border: medium none;

	  position: absolute !important;

    margin-left: 4px;

    right: 0;

    top: 21px;

    vertical-align: middle;

}

.seo-reivew-form .second-block .input-div {

  margin-bottom: 10px;

  padding: 0 !important;

  width: 100%;

}

.second-block .call-btn {

  float: left;

  padding-left: 5px;

  position: relative;

}

.site-review-form .wpcf7-not-valid-tip {

    display: none;

}

.single-page .site-review-form .wpcf7-response-output {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;

  font-size: 13px;

  left: auto;

  margin: 0;

  padding-top: 5px;

  right: 15px;

  top: 262px;

  width: 30%;

}



.site-review-form .wpcf7-validation-errors{display:none;}

.second-block .input-div.phone-field { padding-right: 8px;}

.seo-reivew-form .second-block .input-div input.red-border {border:2px solid red;}

.seo-reivew-form  .second-block  ::-moz-placeholder{opacity:0.5; color:#212121;}





.testimonials {

    background: #ededed none repeat scroll 0 0;

}



.testimonials .tmls_text {

    background: transparent!important;

    border: none!important;

	    font-size:1.3em!important;

    font-weight: 400;

	color:#000000!important;

	font-family: "ProximaNova-Regular" !important;

	font-style:italic;

    line-height:1.5 !important;

}

.seo-reivew-form .second-block .call-btn button {

  border: 1px solid #ffffff;

  border-radius: 5px;

  color: #ffffff;

  text-transform: uppercase;



}



/*.testimonials .caroufredsel_wrapper {

    margin: auto !important;

    text-align: center !important;

    width: 1400px !important;

}*/

.detail-content .contact_page textarea {

    height: 120px !important;

}

.page .wpcf7-form .submit .circle {

    height: auto;

	 padding: 8px 20px;

}



.testimonials .tmls_arrow {

    display: none!important;

}



.testimonials .tmls.style4 .tmls_next_prev {



    position: absolute;

    right: 0;

    top: 20%;

    height: 100%;

	  width: 100%;

}

.testimonials .tmls .tmls_next_prev .tmls_prev.large_radius {

    border-radius: 50%;

    bottom: 0;

    position: absolute;

    left:-8%;

    top: 10%;

}

.testimonials .tmls .tmls_next_prev .tmls_next.large_radius {

    border-radius: 50%;

    bottom: 0;

    position: absolute;

    right:-8%;

    top: 10%;

}

.testimonials  .tmls.style4 .tmls_container .tmls_image{display:none;}



.testimonials {

    align-items: center;

    display: flex;

    min-height: 330px;

    padding-top: 50px;

	  margin-bottom: 30px;

}

.tmls .tmls_container .tmls_item .tmls_name, .tmls_position{display:inline-block!important;	font-family: "ProximaNova-Regular" !important; font-size:22px!important;font-weight:600!important;}

.tmls_position{font-weight:300!important;}



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

	

	.site-review-form form{  width: calc(100% + 160px);}

}





.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{ font-family: "ProximaNova-Regular" !important;color:#010101; cursor: pointer; font-size:24px; line-height:normal; font-weight:300;}

.ubermenu .ubermenu-item-level-1 .ubermenu-target-text{ font-size:20px;}

.caroufredsel_wrapper { min-height: 185px;}



.testimonials .tmls .tmls_next_prev .tmls_prev{background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/left-arrow.png") no-repeat scroll 0 0 !important;}

.tmls.style4 .tmls_next_prev a{border-radius: 0 !important; height: 48px !important;  width: 29px !important;}

.testimonials .tmls .tmls_next_prev .tmls_next{background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/right-arrow.png") no-repeat scroll 0 0 !important;}



.get_quote_popup_close {

    color: rgba(0, 0, 0, 0);

    cursor: pointer;

    position: absolute;

    right: 30px;

    top: 40px;

}

.get_quote_popup_close:after{content:"CLOSE × " ;font-family: "ProximaNova-Regular" !important;font-size:20px;color: #212121;}

.box-cust {

    font-size: 1.5em;

    margin: 0;

    padding: 0.7em 1em;

    text-transform: uppercase;

}



.box-cust a {

    color: #ffffff;

	display:block;

    font-weight: 300;

}



.btn.why-we-do-btn {

    display: inline-block;

    margin-top: 25px !important;

}

.get_quote_popup_inner {



    position: relative;

	 padding-top: 50px;

	  height: 100%;

    width: 100%;

}







aside.open .toggle-overlay {

  

    height: 100%;

    position: absolute;

    width: 100%;

}

aside .toggle-overlay .heade-nav-area {

    width: 100%;

	transform: translateY(100%);

    transition: all 0.3s ease-in 0s;

}



aside.open .heade-nav-area-inner-one .menu-site-media-container {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0!important;

}

.heade-nav-area-inner-one, .heade-nav-area-inner-two {

    display: flex;

    justify-content: center;

}

aside ul.menu {

    line-height: normal;

    list-style: outside none none;

    margin: auto;

    padding: 0;

}

.heade-nav-area-inner-one{margin-bottom:40px;}

.get-quote-content { margin: auto;  width: 1200px;}

	

.heade-nav-area h4::after {

    background: #000000 none repeat scroll 0 0;

    bottom: 0;

    content: "";

    height: 4px;

    left: 0;

    position: absolute;

    width: 50px;

}	

.heade-nav-area h4 {

    color: #000000;

    font-family: "ProximaNova-Regular" !important;

    font-size: 36px;

   

    line-height: 30px;

    margin-bottom: 25px;

    padding-bottom: 15px;

    position: relative;

    text-transform: uppercase;

}

.heade-nav-area ul li a, .heade-nav-area  p {

color: #000000;

    font-size: 24px;

	 font-family: "ProximaNova-Regular" !important;

    line-height:36px;

}

.heade-nav-area ul li{margin-bottom:10px;}

.heade-nav-area .phone-txt{margin-top:15px;}



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

{

.heade-nav-area .phone-txt a {

    display: block;

    font-size: 22px;

	line-height:26px;

}

	

}

.heade-nav-area p {

font-size: 22px;

    line-height: 30px;

    margin-bottom: 0;

}	

/*.heade-nav-area .half-div{float: left; width: 650px;}	*/

.heade-nav-area .half-div{float: left; width: 400px; margin-right: 5em;  border-right: 1px solid #212121;}

.heade-nav-area .half-div:last-child { border-right: medium none;}

.heade-nav-area .half-div:nth-of-type(1) {margin-left:220px;}

.heade-nav-area-inner-two-melbourne.half-div{margin-left:0!important;}

/*.heade-nav-area .half-div:nth-of-type(2) {width: 400px;}*/





.sand_hill_button {

    float: right;

    text-align: right;

}

.casestudy-dtl-info .mdtitle {

    font-size: 30px;

}



.team-contact-inner {

    margin: 30px auto auto;

    width: 85%;

}

.fr {

    float: right;

}

.klim-swim-img-section-middle .vc_column-inner {

    height: 367px;

    margin-bottom: 25px; 

    padding: 30px;

}

.megan-gale-portfolio-sec {

    height: 593px;

	margin:35px 0; 

	}

	

.single-page .content p {

    font-size: 1.5em;

    line-height: 1.4;

}

p > span {

    line-height: normal;

}

.single-page .content p > .btn {

    font-size: inherit;

}

p > span.opensanslightfont {

    font-size: 22px !important;

}











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

{

	

	.site-review-form .wpcf7-form.invalid {

  margin-left: 0;

  width: 100%;

}

	/*home page*/

	/*nav*/

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {margin: 0 25px !important;}

	.logo-menu {padding: 10px 0;}

	.logo-menu .col-md-5 nav {width: 85%;}

	.logo-menu > .col-md-3 {margin-top: 8px;}

	.logo-menu .col-md-4 {margin-top: 5px; width: 34%;}

	

	/*slider*/

	h1, h1 {font-size: 4em; margin:0.1em 0;}

	.slider-content-part .blue-big-btn {padding-top: 0;}

	.page .bigcircle {align-items: center; display: flex; height: 6em; padding: 0; width: 6em; justify-content: center;}

	.home .content a.btn {font-size: 1.3em; line-height: 20px; margin-top: 1em;}

	

	/*be seen*/

	.vertical_solid_line {margin: 25px 0 0 0;}

	.single-page .content p {margin-bottom: 10px;}

	.wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li {margin-bottom: 20px;}

	.detail-content.detail-content .content .vc_custom_1484093437687 {padding-top: 27px !important;}

	.our-philosophy-work-txt-block .btn.why-we-do-btn {margin-top: 8px !important;}

	

	/*one by three*/

	.service-img-home.wpb_column.vc_column_container.vc_col-sm-4.vc_col-has-fill {display: flex;}

	.vc_row.wpb_row.vc_row-fluid.test.one_by_three.vc_custom_1488174114388 {margin: 0 -102px !important;}

	.test .service-img-home {height: 305px;}

	

	/*our philosophy work*/

	.our-philosophy-work-txt-block {margin-bottom: 25px; margin-top: 25px;}

	.our-philosophy-work-section .wpb_text_column.wpb_content_element.megan-gale-txt-block {margin-top: 25px;}

	.our-philosophy-work-section .vc_custom_1484630154324 {margin-bottom: 12px !important; margin-top: 6px !important;}

	.our-philosophy-work-section .wpb_column .vc_column-inner {padding-top: 15px;}

	.our-philosophy-work-section .vc_row.wpb_row.vc_inner.vc_row-fluid.mrg-btm-20.vc_row-o-content-bottom.vc_row-flex {margin-bottom: 0;}

	.view-case-studies-btn-row {margin: 0 0 20px;}

	.our-philosophy-work-section .vc_row-o-content-bottom .txt-right.vc_col-sm-4 .btn.circle.blue-bg.bigcircle{float:right; margin-top:10px;}

	

	/*get in touch*/

	.get-in-touch-sec {margin-top: 0;}

	

	/*-------------inner pages--------------*/

	/*theam*/

	.bq3 {width: 570px;}

	/*.digital staging*/

	.touchright .vc_custom_1487323728239{padding-left: 0px !important;}

	.touchright .vc_custom_1487567067297 {margin: 25px 4% 20px !important;}

	.touchright .vc_custom_1487567092345 {margin-left: 4% !important; margin-right: 2% !important; margin-top: 0 !important; width: 86%;}

	.touchright .vc_custom_1487567253274 {margin-left: 4% !important; margin-right: 6% !important;}

	.touchleft .vc_custom_1487567125371 {margin: 25px 11% 20px !important;}

	.belieber strong {font-size: 25px;color: #5a46d6;}

	

}	



@media only screen and (min-width:800px) and (max-width:1023px)

{

}

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

{

.site-review-form form{  width: calc(100% + 14.7%);}	

}   

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

{

	.heade-nav-area ul li a, .heade-nav-area p{font-size:20px;line-height:33px;}

	.heade-nav-area h4{font-size:28px; line-height:32px;}

	

	.heade-nav-area .half-div:nth-of-type(1){margin-left:148px;}

    .ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{ margin: 0 35px !important;}	



	

}











/*25-2-2017*/

/*--------------------Media Quary-----------------------*/



/* ipad */



@media only screen and (min-width:1401px) and (max-width:1450px) 

{

	.heade-nav-area .half-div:nth-of-type(1){margin-left:122px;}

}

@media only screen and (min-width:1301px) and (max-width:1400px) 

{

	.heade-nav-area .half-div:nth-of-type(1){margin-left:110px;}

	.heade-nav-area ul li a, .heade-nav-area p{font-size:20px; line-height:30px;}

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{  margin: 0 28px !important;}

}

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

{

}

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

{

}

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

{

}

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

{

}







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

{

	/*.logo-menu .col-md-4{width:30%!important;}*/

	.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target{margin:0 25px!important;}

	.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{font-size: 20px;}

	.logo-menu .slogon{ font-size: 16px; }

	.quote.btn{ font-size: 16px;}

	.ubermenu .ubermenu-item.ubermenu-item-level-0:last-child img { width: 35px;}

	.ubermenu-responsive-default.ubermenu{ margin-top: -16px;}

	



}

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

{

	/*.logo-menu .col-md-4 {width: 40% !important;}*/

	.site-review-form form{  width: calc(100% + 14.7%);}

}









/*mobile */

@media only screen and (min-width:737px) and (max-width:767px)

{

}











.heade-nav-area-inner-two-melbourne.half-div {

    margin-left: 0 !important;

}



.heade-nav-area-inner-two-melbourne.half-div {

    margin-left: 0 !important; 

}



.footerlink {

	font-size: 18px; font-weight: 400;

}



.link {

cursor: pointer;

}





/*======project_demo

=======================*/

.demo_project_section .wpb_wrapper li {

  float: left;

  list-style-type: none;

  width: 25%;

  position: relative;

  overflow: hidden;

}

.demo_project_section .case-study-image > img {

  width: 100%;

  transition: all 0.5s ease 0s;

}

.demo_project_section .vc_column-inner {

  padding: 0;

}

.demo_project_section .vc_col-sm-12 .wpb_wrapper > ul {

  float: left;

  margin: 0;

  padding: 0;

  width: 100%;

}



.demo_project_section .case-study-image:hover .case-study-title {

  align-items: center;

  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;

  color: #ffffff;

  display: flex;

  font-size: 20px;

  font-weight: 600;

  height: 100%;

  justify-content: center;

  left: 0;

  letter-spacing: 2px;

  padding: 0 20px;

  position: absolute;

  right: 0;

  text-align: center;

  text-transform: uppercase;

  top: 0;

}

.demo_project_section .case-study-image .case-study-title {

  display: none;

}

.demo_project_section li .case-study-image:hover img {

  transform: scale(1.1);

}

.demo_project_section .case-study-title .title {

  font-size: 26px;

}



/*---------------------------brandon-wood-------------------------------*/

.slider_btm_info_sec {

  float: left;

  width: 100%;

}

.slider_btm_left {

  font-size: 76px;

  line-height: 73px;

  margin-bottom: 20px;

}

.slider_btm_left > span {

  color: #5a46d6;

  font-family: "Lato",sans-serif;

  font-weight: 800;

}

.slider_btm_left_text {

  font-size: 40px;

  line-height: 41px;

}

.about_me_sec {

  float: left;

  margin-top: 140px;

  overflow: visible!important;

  position: relative!important;

  z-index: 10;

  padding-bottom: 250px;

}

.about_me_sec::after {

  background: #00a7d9 none repeat scroll 0 0;

  content: "";

  height: 400px;

  left: 0;

  margin: 0 auto;

  position: absolute;

  right: 0;

  top: -260px;

  transform: skewY(-8deg) translate(0px, 80px);

  width: 100%;

  z-index: -1;

}

.about_me_sec::before {

  color: rgba(255, 255, 255, 0.09);

  content: "site";

  font-family: "Lato",sans-serif;

  font-size: 23vw;

  font-weight: 900;

  left: 0;

  letter-spacing: 1vw;

  margin: 0 auto;

  overflow: hidden;

  position: absolute;

  right: 0;

  text-align: center;

  width: 100%;

}

.about_me_left {

  color: #000000;

  font-size: 60px;

  font-family: "ProximaNova-Semibold";

}  

.about_me_img_right{

  display: block;

  position: absolute;

  right: 0;

  top: -450px;

  z-index: 99999;

}

.about_me_sec img {

  width: 100%;

}

.about_me_img_lines {

  background-color: #ffffff ;

  border-radius: 50px;

  bottom: -253px;

  left: 130px;

  position: absolute;

  text-indent: -9999px;

     width: 30px;

    height: 30px;

}

.about_me_img_lines::after {

  background: #ffffff none repeat scroll 0 0;

  bottom: -2px;

  content: "";

  display: block;

  height: 281px;

  left: 80px;

  position: absolute;

  transform: skewY(0deg) translate(39px, -13px);

  width: 7px;

}

.about_me_img_lines::before {

  background: #ffffff none repeat scroll 0 0;

  bottom: 11px;

  content: "";

  display: block;

  height: 7px;

  left: 14px;

  position: absolute;

  width: 110px;

}

.about_me_left, .about_me_left span{ color: #fff;}

.about_me_left > span {

 

  

  /*font-family: 'Amazone BT';

    margin-left: -28px;*/

  text-transform: uppercase;

}





.about_bottom_boxes {

  margin-left: auto;

  margin-right: auto;

  padding-bottom: 40px;

  position: relative;

  z-index: 999;

}

.about_bottom_boxes .vc_col-sm-6 {

  background: #ffffff none repeat scroll 0 0;

  box-shadow: 0 0 20px #898989;

  margin-top: -180px;

  padding: 30px;

  text-align: center;

}

.about_bottom_boxes .skills_box {

  float: left;

  width: 49%;

}

.about_bottom_boxes .experience_box {

  float: right;

  width: 49%;

}

.about_bottom_boxes .box_title {

  font-size: 43px;

  font-family: "ProximaNova-Semibold";

  line-height: 1;

 

}    

.about_bottom_boxes .sub-title {

  display: block;

  color: #5a46d6;

}

.about_me_content_area {

  margin-top: -100px;

}

.brandon_wood_contact_us {

  float: left;

  font-size: 43px;

 font-family: "ProximaNova-Semibold";

  text-align: center;

  width: 100%;

}



.contact_us_sub_head {

  color: #5a46d6;

  float: left;

  font-size: 44px;

  font-family: "ProximaNova-Semibold";

  line-height: 40px;

  margin-bottom: 4%!important;

  text-align: center;

  width: 100%;

}



.page .about_me_sec p {

    color: #ffffff;

}

.page .about_me_left {

    color: #ffffff !important;

}  

.meet-team-contact-dtl .form-group textarea {  height: 120px !important;}

.meet-team-contact-dtl .submit .btn {  height: auto;}



@media only screen and (min-width:1400px) and (max-width:1500px)

{

}

@media only screen and (min-width:1346px) and (max-width:1399px)

{

.slider_btm_left {font-size: 56px;line-height: 53px;margin-bottom: 10px;}

.slider_btm_left_text {font-size: 30px;line-height: 31px;}

.about_me_left {font-size: 43px;}

.about_me_left > span {font-size: 100px;}

.about_me_left_text .wpb_text_column.wpb_content_element {margin-bottom: 0;}  

.about_me_img_right {top: -400px;}

.about_me_img_lines::after {display: block;height: 270px;transform: skewY(0deg) translate(46px, -9px);    bottom: 2px;}

.about_me_img_lines::before {bottom: 11px;left: 11px;width: 120px;}

.about_me_img_lines {bottom: -238px;left: 59px;}

.about_me_sec {padding-bottom: 250px;}

.about_me_sec::after {height: 290px;top: -250px;}

.page .about_me_sec p {font-size: 19px;line-height: 27px;}

.about_bottom_boxes .box_title {font-size: 37px;}

.page .about_bottom_boxes p {font-size: 19px;line-height: 29px;}

.brandon_wood_contact_us {font-size: 37px;}

.seo-reivew-form button{font-size:13px;}

.page .contact_us_sub_head {font-size: 34px;margin-bottom: 3%!important;}

}

@media only screen and (min-width:1280px) and (max-width:1345px)

{

}

@media only screen and (min-width:1280px) and (max-width:1345px)

{

.about_bottom_boxes .skills_box { width: 49% !important;}

.about_me_sec .about_me_content_area .about_me_left { font-size: 50px!important;}

.about_me_sec .about_me_content_area .about_me_left > span { font-size: 50px;}

footer .single {  padding: 0 2.5% !important;}

.seo-reivew-form button{font-size:13px;}





}

@media only screen and (min-width:1200px) and (max-width:1279px)

{

.about_bottom_boxes .skills_box { width: 49% !important;}

.about_me_sec .about_me_content_area .about_me_left { font-size: 50px!important;}

.about_me_sec .about_me_content_area .about_me_left > span { font-size: 50px;}





}





footer .copyright{ padding: 15px 10%; line-height: 1.2; margin: auto !important;}

footer .copyright h6{ line-height: normal; position: relative;top: 3px;}

.fl{float:left;}

.fr{float:right;}

footer .copyright .zibmedia-review { color: #5a46d6;}

footer .copyright .zibmedia-review .footer-rating-span { color: #ffffff;}

footer .footerbox { background: #f2f2f2 none repeat scroll 0 0; margin: auto;padding:4% 10%;}

footer .single .single-title{display:none;}

footer .single:first-child {padding-left: 0; align-items: center;

    display: flex;

    justify-content: center; -webkit-align-items: center;

    display: -webkit-flex;

    -webkit-justify-content: center;}

footer .single:last-child { padding-right: 0; padding-right: 0;border-right: 0 none;}

footer .single .textwidget .single-title {  color: #2e2e2e; display: block;  width: 100%; float: left;    font-family: "ProximaNova-Regular";

    font-size: 22px; font-weight: 800; line-height: 1.3; margin-top: 0;}   

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {width: 250px;}

footer .single .textwidget .footer-main-info-div{  float: left; width: 100%;}

footer .single .textwidget .footer-main-info-div, footer .single .textwidget .footer-main-info-div a{ color: #828282;   font-size: 13px;

	font-family: "ProximaNova-Regular";  font-weight: 400; letter-spacing: 0.6px;    line-height: 1.5;}

footer .single .textwidget .single-title .block-element { display: inline-block;   }

footer .single{margin-top:0;border-right: 1px solid #a6a6a6;padding: 0 2.5% ;}

.footer-main-info-div .footer-cont-info-div {  margin-bottom:18px;}

.footer-main-info-div .footer-cont-info-div:last-of-type {  margin-bottom: 0;}

.footer-main-info-div .footer-info-title { color: #2e2e2e;  font-weight: 700;letter-spacing: 1px;  line-height: 1.5;  margin-bottom:5px;   text-transform: uppercase; }

.single-page .content form .form-control{  -moz-border-bottom-colors: none;  -moz-border-left-colors: none; -moz-border-right-colors: none; font-family: "ProximaNova-Regular";   

	 font-size:17px;color:#6e6e6e; box-shadow: none;   -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #4b4b4b;    border-image: none;

    border-radius: 0;  border-style: none none solid;  padding: 20px 0;border-width: medium medium 1px;}        

.form-control::-moz-placeholder{ text-transform: uppercase;letter-spacing: 1px;}	

.get-in-touch-sec .form-control::-moz-placeholder{  text-transform: none;color: #404040;}

.get-in-touch-sec .content form .form-control{color: #404040;}

.form-control::-webkit-placeholder{ text-transform: uppercase;letter-spacing: 1px; }

.get-in-touch-sec .form-group { margin-bottom: 0; }	

.single-page .content p.submit { display: table; margin: 45px auto;}	

.single-page .content p.submit .btn {



  border-radius: 4px;

  font-size: 19px;

  font-weight: normal;

  letter-spacing: 2px;

  line-height: 1;

  padding: 20px 28px;

  text-align: center;

  width: 240px;

}





.get-in-touch-sec  textarea {  height: 100px !important;  margin-top: 20px;}

.get-in-touch-sec .submit-btn-div p.submit { margin-bottom: 0 !important; }	

.txt-center{text-align:center;}

.megan-gale-txt-block .block-element {

    display: block;

}

.get-in-touch-sec .bg-outline-rounded-btn{background: #5a46d6 none repeat scroll 0 0!important;}

.get-in-touch-sec .bg-outline-rounded-btn:hover{ background-color: #0091b9!important; border-color: #0091b9!important;    color: #ffffff;}

.grey-bg-round-img .vc_single_image-wrapper {

    background: #f5f5f5 none repeat scroll 0 0;

    border-radius: 100% !important;

    display: flex;

    margin: auto; 

    padding: 35px;

    width: 530px;

	 height: 530px;

}

.grey-bg-round-img .vc_single_image-wrapper img {

    border-radius: 100%;

}

.megan-gale-txt-block, .supermodel-website-inner-row {

    padding: 0 70px;

}

.view-case-studies-btn-row{ padding-bottom: 20px;}

.bg-outline-rounded-btn {

  background: #5a46d6 none repeat scroll 0 0;

  border: inherit;

  border-radius: 4px;

  color: #ffffff !important;

  display: table;

  font-size: 19px;

  line-height: 1;

  min-width: 230px;

  padding: 15px;

  text-align: center;

}

.be-seen-title {

    color: #000000;

    font-size: 42px;

    line-height: 1;

}	

.be-seen-sub-heading {

    font-family: "ProximaNova-Regular";

    font-size: 17px;

    font-weight: 300;

    position: relative;

} 

.our-expert-cont {

  color: #5a46d6;

  display: inline-block;

  font-family: "ProximaNova-Regular";

  font-size: 30px;

  font-weight: 400;

  margin-top: 20px;

}

.be-seen-row-section .txt-right .be-seen-sub-heading::after {

    left: auto;

    right: 0;

}	



.be-seen-row-section .outline-btn-new {

  background: #5a46d6 none repeat scroll 0 0;

  border: medium none;

  color: #ffffff !important;

  font-size: 19px !important;

  padding: 12px 35px;

}

.been_right_section p{font-family: "ProximaNova-Regular"; color:#7b7b7b; font-weight:300; font-size:17px !important; line-height:1.4!important;}



.be-seen-top-img img { display: block;  margin: auto;}

.be-seen-top-img { margin-top: 20px;}

.be-seen-row-section {margin-bottom: 100px; margin-top: 50px;}





.slider-content .ul-li-list {

    padding: 30px 0!important;

    margin-top: 0px !important;

}

.slider-content .service-slider-cont {

    clear: both;

}

.slider-content .ul-li-list li a {

    color: #0ac5f8;

}

.slider-content .ul-li-list {

    float: left; 

    padding: 30px 0 40px!important;

    width: 100%!important;

}                    

.service-slider-row .service-slider-title {

    left: 0;

    position: absolute;

    top: 50%;

    transform: rotate(-89deg);

	transform: -webkit-rotate(-89deg);

}

.service-slider-row .service-slider-title .home-ser-title {

    color: #dcdcdc;

    font-size: 24px;

    font-weight: 600;

    left: 0;

    letter-spacing: 7px;

    position: relative;

    top: -25px;

}



.service-slider-row .serive-tab-slider-section {

    margin-bottom: 0;

    padding-bottom: 8em;

    padding-left: 6em;

    padding-top: 2em;

}

.service-slider-cont p {

    margin-bottom: 30px!important;

}

.slider-content .ul-li-list li {

    border-right: 1px solid #dedede;

    float: left; 

    list-style: outside none none;

    margin-left: 0;

    margin-right: 25px!important;

    padding-right: 25px!important;

	  padding-bottom: 0!important;

}

.serive-tab-slider-section .slider-title{font-size:72px!important; line-height:72px!important; font-family:'ProximaNova'!important; position: relative; font-weight:900!important;}

.serive-tab-slider-section .font-light {font-family: "ProximaNova-light" !important; text-transform: uppercase;}

.service_in_services a { color: #0ac5f8!important;}

.service_in_services {  border-right: 1px solid #dedede; padding-right: 30px!important;}

.slider-content { padding-left: 0px!important;}

.slider-service-cont-icn {

    -moz-border-bottom-colors: none;

    -moz-border-left-colors: none;

    -moz-border-right-colors: none;

    -moz-border-top-colors: none;

    border-color: currentcolor #01c1da #01c1da;

    border-image: none;

    border-radius: 26px 0 26px 26px;

    border-style: none solid solid;

    border-width: medium 2px 2px;

    left: -22px;

    padding: 26px;

    position: relative;

    top: 89px;    

}  

.slider-content .ul-li-list li a, .slider-content .ul-li-list li span{font-size: 20px!important;font-family:"ProximaNova-Regular" !important; font-weight:500!important;}

.slider-content .ul-li-list li a span.light-font{font-family:"ProximaNova-Regular" !important;font-weight:300!important;}

.slider-content .ul-li-list li a span{display:block!important;}

.ul-li-list ul { float: left !important;  margin: auto !important;  padding-left: 0 !important;}



.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {

    align-items: center;

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/platinum-search-optimization-icn.png") no-repeat scroll center 24px;

    border: 2px solid #a4a4a4;

    border-radius: 50%;

    display: block;

    height: 93px;

    text-indent: -9999px;

    width: 93px;

}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {



    align-items: center;

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/platinum-www-icn.png") no-repeat scroll center 16px;

    border: 2px solid #a4a4a4;

    border-radius: 50%;

    display: block;

    height: 93px;

    text-indent: -9999px;

    width: 93px;

}

.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {

    align-items: center;

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/platinum-stragay.png") no-repeat scroll center 28px ;

    border: 2px solid #a4a4a4;

    border-radius: 50%;

    display: block;

    height: 93px;  

    text-indent: -9999px;

    width: 93px;

}

.tp-tabs-inner-wrapper .tp-tab {

    align-items: center;

    display: flex;

	height: auto!important;

    width: auto!important;

}



.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {

  color: #343434;

  font-family: "ProximaNova-Regular" !important;

  font-size: 20px;

  font-weight: 500;

  line-height: 1;

}

.tp-tabs-inner-wrapper .tp-tab {

    align-items: center;

    display: flex;

	 opacity: 1 !important;

    height: 100px!important;

    width:295px!important;

}

.service-slider-row .tp-tab.selected[data-liindex="1"] .tp-tab-title {

    background-color: #0ac5f8;

    background-position: center -69px;

    border-color: #0ac5f8;

}

.service-slider-row .tp-tab.selected[data-liindex="0"] .tp-tab-title {



    background-color: #0ac5f8;

    background-position: center -56px;

    border-color: #0ac5f8;

}

.service-slider-row .tp-tab.selected[data-liindex="2"] .tp-tab-title {

    background-color: #0ac5f8;

    background-position: center -37px;

    border-color: #0ac5f8;

}

.tp-tabs-inner-wrapper .tp-tab-desc {

    margin-left: 20px;  

}   

.serive-tab-slider-section .tp-tab-mask{overflow: visible!important;}

.service-slider-row .main-big-title {   color: rgba(0, 0, 0, 0.04) !important; font-size: 158px!important; font-family:"ProximaNova-Regular" !important;  font-weight: 600 !important; line-height: 6; }

.service-slider-row  .main-big-title .font-light{font-family:"ProximaNova-Regular" !important; font-weight:300!important;}

.service-slider-row  .main-big-title span{line-height:1!important;}

.slider-content .ul-li-list li:last-child { border-right: medium none;  padding-right: 0;}



.slider-content .service-slider-cont p {font-size: 17px !important; line-height: 1.4 !important;}

.service-slider-row .tp-tabs-inner-wrapper { top: -105px !important;left: 20px;}



.our-philosophy-work-section .btn.why-we-do-btn { margin-top: 0 !important;}

.btn.why-we-do-btn{border-radius:4px;-webkit-border-radius:4px;}

.be-seen-row-section .btn.outline-btn-new:hover{  background-color: #0091b9;

    border-color: #0091b9;

    color: #ffffff!important;}

	

.fo-data-review .blue-col-txt  , .fo-data-review   a{

    color: #00b8ea;

	}	

	

.get-in-touch-sec .wpcf7-not-valid{border-top:none!important; border-right:none!important; border-left:none!important;}	

.get-in-touch-sec div.wpcf7-mail-sent-ng{text-align:center}

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

	

	.grey-bg-round-img .vc_single_image-wrapper{  width: 400px; height: 400px;}

	

}	





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

	

.service-slider-row .serive-tab-slider-section{ padding-left: 10.5em;}	

.service-slider-row .tp-tabs-inner-wrapper{top: -131px !important;}

}







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

	

	.service-slider-row .tp-parallax-wrap { transform: scale(0.9) translate(55px, 21px);}

	.service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.9) -webkit-translate(55px, 21px);}

	.slider-service-cont-icn{left:-7px;}

	.service-slider-row .main-big-title{ font-size: 10vw !important;font-size: -webkit-10vw !important; line-height: 1 !important;}

	.service-slider-row .serive-tab-slider-section{ padding-left: 9em; }

}





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

	

	.service-slider-row .tp-parallax-wrap { transform: scale(0.8) translate(132px, 111px);}

	.service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.8) -webkit-translate(132px, 111px);}

	.slider-service-cont-icn{left: 11px;}

	.service-slider-row .main-big-title{ font-size: 10vw !important;font-size: -webkit-10vw !important; line-height: 1 !important;}

	body .service-slider-row .tp-tabs-inner-wrapper { top: -211px !important;}

	.service-slider-row .serive-tab-slider-section { padding-left: 7em;}

	

}

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



.service-slider-row .serive-tab-slider-section { padding-left: 6em;}	

}



.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {

  color: #fafafa;

  content: "Sukin";

  display: block;

  font-size: 65rem;

  font-weight: bold;

  left: 0;

  letter-spacing: -20px;

  line-height: 0.8;

  position: absolute;

  right: 0;

}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {

  color: #fafafa;

  content: "Sandh";

  display: block;

  font-size: 65rem;

  font-weight: bold;

  left: 0;

  letter-spacing: -20px;

  line-height: 0.8;

  position: absolute;

  right: 0;

}

.bg-outline-rounded-btn:hover {

  background-color: #0091b9;

  border-color: #0091b9;

  color: #ffffff;

}

.slider-content-part h1 {

  color: #ffffff;

  font-family: "ProximaNova-Regular";

  font-weight: 500;

  text-align: center !important;

}

.slider-content-part .blue.disp-block .col-black {

  color: #ffffff;

  font-family: "ProximaNova-Regular" !important;

}

.slider-content-part .opensansfont.slider-content {

  color: #ffffff !important;

  font-size: 33px !important;

  font-style: italic;

  text-align: center;

  font-family: "ProximaNova-Regular" !important;



}

.slider-content-part .disp-block {

  display: inline-block !important;

}

.been_right_section.wpb_column.vc_column_container.vc_col-sm-6 {

  display: block;

}

.been_right_section .be-seen-sub-heading {

  font-size:30px;

  margin-bottom: 15px;

  padding-bottom: 0;

}

.be-seen-row-section .be-seen-area {

  border-right: 2px solid #cccccc;

}

.btn.why-we-do-btn {

  background: #5a46d6 none repeat scroll 0 0;

  border: inherit !important;

  border-radius: 4px !important;

  color: #ffffff;

  font-size: 19px !important;

}

.our-philosophy-work-section .mdtitle {

  line-height: 1;

}

.megan-gale-txt-block .mdtitle .bluetitle {

  font-size: 52px;

}

.slider-title.search_engine .font-light {

  background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/slider-platinum-search-optimization-icn-1.png") no-repeat scroll left center / 43px auto;

  padding-left: 70px!important;

}

.slider-title.web_dev .font-light {

  background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/slider-web-dev.png") no-repeat scroll left center / 44px auto;

  padding-left: 80px!important;

}

.slider-title.degital .font-light {

  background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/slider-platinum-stragay-1.png") no-repeat scroll left center / 50px auto;

  padding-left: 78px!important;

}

.slider-content .slider-title .font-light {

  font-size:42px !important;

  text-transform: uppercase;

}

.our-philosophy-work-section .opensanslightfont.opensanssmlightfont {

  font-size: 17px !important;

}

.table-middle {

    display: table;

    margin: auto;

}

.bg-outline-rounded-btn.table-middle {

    margin-top: 25px;

	 position: relative;

    z-index: 9;

}

#leftalign{ position: relative;overflow: hidden;}



#leftalign > .wpb_column > .vc_column-inner , #leftalign > .wpb_column > .vc_column-inner  > .wpb_wrapper{

    height: 100%;

    position: absolute;

    top: 0;

    width: 100%;

}

.megan-view-more-link-block-full {

    align-items: stretch;

    display: flex;

    height: 100%;

    position: absolute;

    width: 100%;

}

.megan-view-more-link-block-full > .wpb_wrapper {

    width: 100%;

}

.megan-view-more-link-block-full a {

    height: 100%;

    left: 0;

    position: absolute !important;

    top: 0;

	  align-items: center;

    display: flex;

justify-content: center;

  -webkit-align-items: center;

    display:-webkit-flex;

-webkit-justify-content: center;

    width: 100%;

}

#leftalign .bg-outline-rounded-btn.table-middle {left: 50%;  opacity: 0; top: 50%;transform: translate(-50%, -50%) scale(0.5);}



#leftalign .megan-view-more-link-block-full a:hover .bg-outline-rounded-btn.table-middle { opacity: 1; transform: translate(-50%, -50%) scale(1);}

#leftalign * { box-sizing: border-box;  transition: all 0.35s ease 0s;}

.megan-view-more-link-block-full a span {

    display: table !important;

    margin: auto !important;

    position: absolute !important;

}

.author-box::before, .clearfix::before, .entry::before, .entry-content::before, .pagination::before, .site-container::before, .site-footer::before, .site-header::before, .site-inner::before, .widget::before, .wrap::before {

    content: " ";

    display: table;

}

.author-box::after, .clearfix::after, .entry::after, .entry-content::after, .pagination::after, .site-container::after, .site-footer::after, .site-header::after, .site-inner::after, .widget::after, .wrap::after {

    clear: both;

    content: " ";

    display: table;

}

.site-inner, .wrap {

    max-width: 100%;

    padding: 0 6%;

}

.site-inner {

    clear: both;

    overflow-wrap: break-word;

    position: relative;

    z-index: 9;

}

.site-inner, .wrap {

    float: none;

    margin: 0 auto;

    max-width: 1180px;

}



#leftalign > .wpb_column > .vc_column-inner {

    padding: 0 !important;

}

.single-team-people {

    float: none !important;

    margin: 30px auto auto !important;

    width: 50%;

}

.flip-text-img .text{font-size:21px; color: #2e2e2e;font-family: "ProximaNova-Semibold";}

.flip-text-img {   position: relative;

    transform: perspective(1000px);

    transform-style: preserve-3d;

    transition: all 0.6s ease 0s;

	height:90px;

}



.megan-view-more-link-block-full {  overflow: hidden;  position: relative; transition: all 0.5s ease 0s;}

.megan-view-more-link-block-full:hover{ transform: scale(1.1); transition: all 0.5s ease 0s;}

.megan-view-more-link-block-full:hover::after {  background: rgba(0, 0, 0, 0.7) none repeat scroll 0 0;   z-index: -1; content: "";  height: 100%;  left: 0;  position: absolute;  top: 0;  width: 100%;

}



.footer-logo { width: 64%; margin: auto auto 20px;}

.site-review-form .first-block .seoformlabel {

  background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

  border-radius: 5px;

  color: #ffffff;

  display: block;

  margin-bottom: 15px !important;

  padding: 0 !important;

  text-align: left !important;

  width: 100%;

  line-height:1;

}

.sukin_content .mdtitle {  font-size: 42px;}

.logo-menu .slogon{ margin-top: 1px;}



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

	

	.footer-logo {  width:245px;margin: auto;}

}



aside{

transition-property: margin-top, opacity, visibility;

 transition-duration: 0.3s;

    transition-timing-function: ease-in;



}

 

aside.open{  transform: translateY(0px);

    transition-duration: 0.3s;

    transition-property: margin-top, opacity, visibility;

    transition-timing-function: ease-in;}

	

.demo-heading-block-section h1, .demo-heading-block-section .h1 {

    font-size: 42px;

    font-weight: 600;

    text-transform: uppercase;

}



.vc_row.touchleft.online_market_slider_1{ margin-top: 0 !important;}

.toggle-overlay .close {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/close.png") no-repeat scroll 0 0 !important;

    height: 32px;

	opacity: 1 !important;

    width: 32px;

	right: 70px !important;

}

.toggle-overlay .close span{display:none;}



.seo_content, .adwords_margin_left {

  margin-bottom: 5%;  

}

.vc_row.touchleft.online_market_slider_1 {

  margin-top: 5% !important;

}

.inner-main-heading-part {  margin: -2% 0 3%;}

.seo_content, .adwords_margin_left, .display_content{ padding-top:1.5%; margin-bottom:6%;}

.display_content{margin-bottom:2.5%;padding-top:2%;}

.vc-inner-pad-out .vc_column-inner { padding: 0 !important;}

@media screen and (min-width:1280px) and (max-width:1366px) {



	.container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider{min-height: 383px !important;}

	.wpb_text_column.wpb_content_element.seo_button {

  margin-bottom: 20px !important;

}

}



/*footer form change 28-11-17*/



.footer-form-left-right-wrap input[type="checkbox"] {

    height: 100%;

    left: 0;

    margin-left: 0;

    opacity: 0;

    position: absolute;

    width: 100%;

    z-index: 99;

}

.footer-contact .checkbox .wpcf7-list-item:first-child {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/cappu.png") no-repeat scroll center top / 100px auto;

    margin-bottom: 25px;

    position: relative;

}

.footer-contact .checkbox .wpcf7-list-item:nth-child(2) {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/black.png") no-repeat scroll center top / 100px auto;

    margin-bottom: 25px;

    position: relative;

}

.footer-contact .checkbox .wpcf7-list-item:nth-child(3) {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/espresso.png") no-repeat scroll center top / 100px auto;

    margin-bottom: 25px;

    position: relative;

}

.footer-contact .checkbox .wpcf7-list-item:nth-child(4) {

    background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/tea.png") no-repeat scroll center top / 100px auto;

    margin-bottom: 25px;

    position: relative;

}

.footer-contact .checkbox .wpcf7-list-item::before, .footer-contact .checkbox .wpcf7-list-item::after {

    left: 0;

    margin: auto;

    right: 0;

    top: -2px;

}



.footer-contact .checkbox .wpcf7-list-item::before {

    border: 2px solid rgba(0, 0, 0, 0);

}

.footer-contact .checkbox .wpcf7-list-item::before, .footer-contact .checkbox .wpcf7-list-item::after {

    border-radius: 100%;

}

.footer-contact .checkbox .wpcf7-list-item::after {

    border: 0 solid rgba(0, 0, 0, 0);

} 

.footer-contact .checkbox .wpcf7-list-item.selected::after {

    border-left-width: 2px;

    border-right-width: 2px;  

    border-top: 2px solid #0eb7da;

    transform: rotate(270deg);

    transition: transform 0.4s linear 0s, border-left-width 0s linear 0.35s, -webkit-transform 0.4s linear 0s;

}

.footer-contact .checkbox .wpcf7-list-item::before, .footer-contact .checkbox .wpcf7-list-item::after {

    border-radius: 100%;

}

.footer-contact .checkbox .wpcf7-list-item:nth-of-type(2n) {

    margin-right: 0;

}

.footer-contact .checkbox .wpcf7-list-item::before, .footer-contact .checkbox .wpcf7-list-item::after {

    box-sizing: inherit;

    content: "";

    height: 100px;

    position: absolute;

    width: 100px;

}

.footer-contact .checkbox .wpcf7-list-item {

    display: inline-block;

    margin-right: 28px;

    min-height: 132px;

    text-align: center;

    transition: transform 0.35s ease 0s, -webkit-transform 0.35s ease 0s;

    width: 35%;

}

.footer-contact .checkbox .wpcf7-list-item .wpcf7-list-item-label {

    bottom: 0;

    color: rgb(32, 32, 32);

    display: block;

    font-size: 16px;  

    position: absolute;

    width: 100%;

}

.get-in-touch-sec .footer-contact {

    float: left;

    width: 100%;

}

.get-in-touch-sec .footer-contact .footer-contact-wrap {

    float: left;

    width: 100%;

	 margin-bottom: 20px;

}

.footer-contact .footer_form-right {

    text-align: center;

	 width: 32%;

	  margin-top: 12px;

	  display: none;

}

.footer-contact .beverage-heading {

    font-size: 17px;

    margin-bottom: 25px;

}

.footer-contact    .beverage-check-sec {

    margin: auto;

   /* width: 330px;*/

}

.footer-contact .footer-form-left {

  float: none;

  margin: 0 auto;

  width: 65%;

}

.beverage-check-sec   input[type="checkbox"] {

    height: 100%;

    left: 0;

    margin-left: 0;

    opacity: 0;

    position: absolute;

    width: 100%;

    z-index: 99;

}

.beverage-check-sec .wpcf7-list-item-label {

    padding: 0;

}

.get-in-touch-sec .form-group {

    margin-bottom: 8px;

}

.footer-contact .checkbox .wpcf7-list-item.selected::before {

    border-bottom-color: #0eb7da;

    border-right-color: #0eb7da;

    border-top-color: #0eb7da;

    transition: border-top-color 0.15s linear 0s, border-right-color 0.15s linear 0.1s, border-bottom-color 0.15s linear 0.2s;

}

.get-in-touch-sec .footer-contact .form-control{color: #404040!important;}





/*====SEO Page====*/

.seo-reivew-form {float: none; margin: 0 auto; width: 30%; }

.heading { margin-bottom: 15px !important;}

.home .single-page {

  margin-top: -20px;

}

.mdtitle{color: #000;}

.contact_us_sec .aligncenter h2 { color: #000000;  font-size: 40px;}

/*.opensanslightfont{font-size: 22px !important;	}*/

.projectbutton a strong {  font-weight: 500;}

.logo-menu .custom-logo-link {

  /*background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/Site-Australia.png") no-repeat scroll left center;*/

  height: 24px;

}



/*---app development page--*/

.iso-page-banner {float: left; height: 82vh; margin-top: -20px; padding-top: 0; width: 100%;background-size: cover !important; }

.page-id-2046 .single-page { margin-top: 0;}

.white-text { color: #ffffff;}

.subheading-white {color: #ffffff; font-size: 30px; margin-top: 20px; }

.text-center-gene{text-align: center;}	

.iso-page-banner .demo-heading-block-section {margin-top: -165px; text-align: center; }

.demo-heading-block-section .h1{text-transform: uppercase;}

.iso-before-slider-sec {float: left; margin-top: -380px; text-align: center; width: 100%; }

.iso-before-slider-img::after {background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/Site-iOS-and-Android-App-Development-banner-after-arrow.jpg") no-repeat scroll center center; bottom: 0; content: ""; height: 479px; left: 0; margin: 0 auto; position: absolute; right: 0; width: auto; z-index: -1;}

.iso-before-slider-img {padding-bottom: 280px;	}

.iso-first-content .maintitle {margin-bottom: 30px; margin-top: -75px; position: relative; }

.iso-first-content p{width: 70%; margin: 0 auto;}

.uppercase { text-transform: uppercase;}

.web-dev-melbourn-img {text-align: right;}

.app-deve-right-img .vc_column-inner { padding: 0 !important;}

.single-page .content .iso-content p {font-size: 17px;}

.iso-content .maintitle { margin-bottom: 20px;}

.iso-second-sec-web-dev {min-height: 1040px;}

.blue-color{color: #5a46d6;}

.app-deve-right-img {position: absolute; right: 0; top: 0; }

.tailored-text p {width: 75%; }

.tailored-audience-sec {margin-left: -80px; margin-top: -125px; }

.tailored-audience-sec .vc_col-sm-6 { width: 42%;}	

.our-app-sec .vc_column-inner {padding: 0 !important; }

.our-app-sec .wpb_text_column.wpb_content_element { margin-bottom: 0 !important;	}

.our-apps-img img { margin-right: -37px;}

.our-apps-img { text-align: right;}

.our-app-content { text-align: center;}

.our-app-sec .wpb_column.vc_column_container:last-child { width: 62%;}

.our-app-sec .wpb_column.vc_column_container:first-child { width: 38%;}	

.zib-logo-our-apps { margin-bottom: 15px;}

.our-app-content p { color: #ffffff;  padding: 0 10%;}

.get-connect-btn a {border: 2px solid #ffffff; border-radius: 40px; color: #ffffff; display: inline-block; font-size: 17px; padding: 12px 39px; }

.get-connect-btn a:hover{background: #fff;color: #5a46d6;}

.great-idea-sec .text-center-gene {margin-bottom: 0 !important;	}

.great-idea-sec {padding-bottom: 20px; padding-top: 20px;}

.btn strong {font-weight: 500;}

.page-id-606 .aligncenter .blue.smtitle {font-size: 30px !important; line-height: 36px !important;}



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



section.logo-menu { background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0 !important;  border-bottom: none !important;transition: all 0.3s ease 0s;}

.home .single-page { margin-top: -20px;}

.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{font-size: 20px !important;text-transform: uppercase;	}

.social-wall img { margin-top: -37px !important;}

.ubermenu .social-wall .ubermenu-target-with-image { overflow: inherit !important;}

.ubermenu-responsive-default.ubermenu{margin-top: -12px !important;}

.ubermenu-main .ubermenu-submenu .ubermenu-column { min-width: 33.33% !important;}

}





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

	.footer-contact .footer-form-left { width: 85%;}

	.footer-contact .footer_form-right{ width: 38%;}



}

@media only screen and (min-width:1280px) and (max-width:1399px){



.seoformlabel, .first-block .seoformlabel h3 {padding: 18px 15px 17px 10px;}

.seo-reivew-form {float: none; margin: 0 auto; width: 35%; }



}





@media only screen and (min-width:1346px) and (max-width:1499px){

	aside .toggle-overlay .heade-nav-area {transform:translateY(40%);}

.be-seen-title{ font-size: 34px;}

.our-expert-cont{ font-size: 23px !important;} 

body .maintitle { font-size: 34px !important;}

.demo-heading-block-section h1, .demo-heading-block-section .h1{font-size: 34px;	}

body .bluesmtitle, .heading h1 {  font-size: 23px !important; }

footer .single .textwidget .single-title{ font-size: 20px;}

.demo_project_section .case-study-title .title{font-size: 22px;}

.page-id-154 .single-page .h1{font-size: 34px;}

.seoformlabel, .first-block .seoformlabel h3{font-size: 20px;}

.title, .heading4 h4{font-size: 34px !important;	}

.bluesmtitle, .heading h1{font-size: 23px;}

p > span.opensanslightfont { font-size: 19px !important;}

.blue-sub-title, .subheading h2, .subheading-white{font-size: 23px !important;}

.opensanslightfont{font-size: 23px !important;}

.aligncenter .blue.smtitle{font-size: 23px !important;line-height: 28px;}

.heading { margin-bottom: 8px !important;}

.ubermenu-responsive-default.ubermenu{margin-top: -4px !important;}

.iso-content .maintitle{line-height: 36px !important;}

.iso-second-sec-web-dev { min-height: 980px;}

.single-page .content p{ font-size: 1.1em !important; margin-bottom: 10px;  }

.mdtitle{font-size: 34px !important;}

}



@media only screen and (min-width:1280px) and (max-width:1345px){

	aside .toggle-overlay .heade-nav-area {transform:translateY(33%);}



.be-seen-title{ font-size: 34px;}

.our-expert-cont{ font-size: 23px !important;} 

body .maintitle { font-size: 34px !important;  line-height: 0.9 !important;}

.demo-heading-block-section h1, .demo-heading-block-section .h1{font-size: 34px;	}

body .bluesmtitle, .heading h1 {  font-size: 23px !important; }

footer .single .textwidget .single-title{ font-size: 20px;}

.demo_project_section .case-study-title .title{font-size: 23px !important; line-height: 0.9 !important;}

.seoformlabel, .first-block .seoformlabel h3{font-size: 20px;}

.title, .heading4 h4{font-size: 34px !important;	}

.bluesmtitle, .heading h1, .subheading-white{font-size: 23px;}

p > span.opensanslightfont { font-size: 19px !important;}

.blue-sub-title, .subheading h2{font-size: 23px !important;}

.opensanslightfont{font-size: 23px !important;}

.aligncenter .blue.smtitle{font-size: 23px !important;line-height: 1;}

.heading { margin-bottom: 8px !important;}

.seo_slider_text p > span.opensanslightfont { font-size: 18px;  line-height: 12px;	}

.ubermenu-responsive-default.ubermenu{margin-top: -4px !important;}

.iso-content .maintitle{line-height: 36px !important;}

.iso-second-sec-web-dev { min-height: 980px;}

.single-page .content p{ font-size: 1.1em !important;  margin-bottom: 10px; }

.mdtitle{font-size: 34px !important; line-height: 0.9 !important;}

.wpb_single_image.wpb_content_element.vc_align_center {margin-bottom: 25px !important;}

.site-review-form .first-block {padding: 30px 30px 35px; right: 0; width:42%;}

.seo-reivew-form .second-block {padding: 35px 30px; right: 0; width: 42%;}

.single-page .site-review-form .wpcf7-response-output { right: 0; width: 42%; padding: 0; top: 258px;}



}



@media only screen and (min-width:1346px) and (max-width:1499px){

	aside .toggle-overlay .heade-nav-area {transform:translateY(33%);}



.be-seen-title{ font-size: 34px;}

.our-expert-cont{ font-size: 23px !important;} 

body .maintitle { font-size: 34px !important;  line-height: 0.9 !important;}

.demo-heading-block-section h1, .demo-heading-block-section .h1{font-size: 34px;	}

body .bluesmtitle, .heading h1 {  font-size: 23px !important; }

footer .single .textwidget .single-title{ font-size: 20px;}

.demo_project_section .case-study-title .title{font-size: 23px !important; line-height: 0.9 !important;}

.seoformlabel, .first-block .seoformlabel h3{font-size: 20px;}

.title, .heading4 h4{font-size: 34px !important;	}

.bluesmtitle, .heading h1, .subheading-white{font-size: 23px;}

p > span.opensanslightfont { font-size: 19px !important;}

.blue-sub-title, .subheading h2{font-size: 23px !important;}

.opensanslightfont{font-size: 23px !important;}

.aligncenter .blue.smtitle{font-size: 23px !important;line-height: 1;}

.heading { margin-bottom: 8px !important;}

.seo_slider_text p > span.opensanslightfont { font-size: 18px;  line-height: 12px;	}

.ubermenu-responsive-default.ubermenu{margin-top: -4px !important;}

.iso-content .maintitle{line-height: 36px !important;}

.iso-second-sec-web-dev { min-height: 980px;}

.single-page .content p{ font-size: 1.1em !important;  margin-bottom: 10px; }

.mdtitle{font-size: 34px !important; line-height: 0.9 !important;}

.wpb_single_image.wpb_content_element.vc_align_center {margin-bottom: 25px !important;}

.site-review-form .first-block {padding: 30px 30px 35px; right: 0; width:42%;}

.seo-reivew-form .second-block {padding: 35px 30px; right: 0; width: 42%;}

.single-page .site-review-form .wpcf7-response-output { right: 0; width: 42%; padding: 0; top: 258px;}



}





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

.demo-heading-block-section {margin-bottom: 0 !important	;}

}



.demo-heading-block-section .wpb_wrapper > p:empty {display: none;}

.contact_us_pg .maintitle {text-transform: inherit;}

.page-id-297 .megan_image .vc_column-inner { padding-top: 0;}

.be-seen-top-img {margin-top: 0 !important;}

.slider-content-row .slider-content-part {padding-top:0px !important;}

.serive-tab-slider-section .ul-li-list li { color: #0ac5f8;}

.serive-tab-slider-section .ul-li-list li .light-font { display: block;}





/*site new site responsive start*/





.home .single-page .content{padding-top: 0;}

.logo-menu{ position: relative;float: left; width: 100%;}

.logo-menu.sticky-menu{  position: fixed;}

.home .single-page{  margin-top: 0;}



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



.logo-menu .slogon{align-items: center; display: flex;-webkit-align-items: center; display: -webkit-flex;}	

}



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

	

.logo-menu .custom-logo-link{display:block;}		

}



@media only screen and (min-width:1280px) and (max-width:1366px){

	

.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{font-size: 18px !important;}	

}





@media only screen and (min-width: 1200px) and (max-width: 1279px)

{

	

.logo-menu .custom-logo-link{display:block;}	

	

	

.vc_custom_1508753705921 outline-btn-new{font-size: 18px !important;}

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {font-size: 45rem !important;letter-spacing: -14px !important;}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {font-size: 43rem !important;}

.ubermenu-responsive-default.ubermenu {  margin-top: -6px !important;}



/*slider*/

.slider-content-row {  height: 542px !important;}

/*get to knows sec*/

.be-seen-title {  font-size: 16px;}



.be-seen-sub-heading {  font-size: 18px !important;  line-height: 23px !important;}

/* our expert sec*/

.our-expert-cont {  font-size: 26px !important;}

.be-seen-row-section .outline-btn-new {  font-size: 17px !important;  padding: 6px 16px !important;}

body .been_right_section p {  font-size: 15px !important;  line-height: 1.5 !important;}

.be-seen-row-section {  margin-bottom: 40px !important; margin-top: 35px !important;}

/*service slider*/

.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 17px;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {background-size: 52% !important;  height: 78px !important;  width: 78px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {background-size: 55% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="1"] .tp-tab-title {background-size: 65% !important;  height: 78px !important;    width: 78px !important;}



.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {	background-position: top 22px center !important; background-size: 52% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="2"] .tp-tab-title {background-size: 50% !important;height: 78px !important;width: 78px !important;background-position: bottom 20px center !important;}

.service-slider-row .main-big-title {  font-size: 9vw !important;  -webkit-font-size: 9vw !important;}

/*.main-big-title .font-light {  font-size:  6vw!important;}*/

body .slider-content .ul-li-list li {  margin-right: 21px !important;  padding-right: 21px !important;}



.tp-tabs.tp-span-wrapper.inner.erinyen.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {  min-height: 394px !important;}

.serive-tab-slider-section .slider-title {  font-size: 65px !important;  line-height: 72px !important;}

body .service-slider-row .tp-parallax-wrap {  -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

body .service-slider-row .tp-parallax-wrap { scale(0.7) translate(132px, -77px)!important;}

.tp-parallax-wrap:nth-child(4) {  top: 88px!important;}

.slider-service-cont-icn {   top: -14px !important; left: -9px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 169px!important; top:38px!important;}

.service-slider-row .serive-tab-slider-section {  padding-bottom: 12px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(2) {left: 444px !important;transform: scale(0.77) translate(150px, -32px) !important;}

body .slider-content {  padding-left: 83px !important;}

body .slider-content-part .slider-content {  padding-left: 0px !important;}

body .service-slider-row .tp-tabs-inner-wrapper {  top: -131px !important;}

body .maintitle {  font-size: 31px !important;}

.our-philosophy-work-txt-block {  margin: 13px 0 48px !important;}

.home .content a.btn {  font-size: 15px !important;}

		body .see-more-image-row {  height: 527px !important;}

.page .bigcircle {  height: 4.5em;  width: 4.5em; font-size: 18px !important;}

/*manage glade sec*/

.megan-gale-txt-block {  margin: 53px 0 !important;}

.bg-outline-rounded-btn {  min-width: 160px !important;  padding: 11px !important;}

 .view-case-studies-btn-row {  margin: 25px 0 0px;}

 .view-case-studies-btn-row {  padding-bottom: 0px;}

 .zib-main-head {  margin-bottom: 10px !important;}

 .get-in-touch-sec {  margin-top: 0 !important;  padding: 40px 0 13px !important; }



.mdtitle {  font-size: 35px !important;}

body .bluesmtitle, .heading h1 {  font-size: 25px !important;}







/*contact us footer*/

footer .single {  padding: 0 3% 0 3% !important;}

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {  width: 183px !important;}

.col-md-4.col-sm-4.single:nth-child(2) {  padding: 0 43px!important;}

.slider-content-row .slider-content-part {padding-top: 240px !important;}

.slider-content-part .opensansfont.slider-content {font-size: 30px !important;}

.slider-content-part h1 {font-size: 50px; }	

#ubermenu-main-10{margin: auto !important;left: -62px!important;}







}









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

{

	

/*header*/	

.logo-menu{ position: relative !important;}	

.logo-menu .custom-logo-link{display:block;}	

.logo-menu .col-md-3{ padding-left: 3%;}

.logo-menu .col-md-4{  padding-right: 3%;  width: 33.33% !important;}

.logo-menu .col-md-5 nav{   width: 100%!important;}

.logo-menu .slogon{ width: 206px;right: 0 !important;}



/*slider*/



.single-page .slider-content-row{  height: 380px !important;  min-height: inherit!important;}



/*mega menu*/

.logo-menu #ubermenu-main-10.ubermenu-main .ubermenu-submenu .ubermenu-column { min-width: 33.33%!important; padding: 0 10px!important;width: auto !important;}



/*toogle menu*/



.heade-nav-area .half-div{margin-right: 2em!important; width: 22% !important;}

.heade-nav-area h4 {  font-size: 20px !important;}

.navbar aside{height: 320px!important;}





.vc_custom_1508753705921 outline-btn-new{font-size: 18px !important;}

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {font-size: 45rem !important;letter-spacing: -14px !important;}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {font-size: 43rem !important;}

.ubermenu-responsive-default.ubermenu {  margin-top: -6px !important;}



/*slider*/

.slider-content-row {  height: 542px !important;}



/*get to knows sec*/

.be-seen-title {  font-size: 26px;}

.our-expert-cont {  font-size: 21px !important;}



.be-seen-sub-heading {  font-size: 18px !important;  line-height: 23px !important;}

/* our expert sec*/

.our-expert-cont {  font-size: 26px !important;}

.be-seen-row-section .outline-btn-new {  font-size: 17px !important;  padding: 6px 16px !important;}

body .been_right_section p {  font-size: 15px !important;  line-height: 1.5 !important;}

.be-seen-row-section {  margin-bottom: 40px !important; margin-top: 35px !important;}

/*service slider*/

.slider-content .slider-title .font-light{ font-size: 38px !important;}

.slider-content .ul-li-list li, .slider-content .ul-li-list li span{font-size: 20px !important;line-height:normal!important;}

.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 17px;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {background-size: 52% !important;  height: 78px !important;  width: 78px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {background-size: 55% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="1"] .tp-tab-title {background-size: 65% !important;  height: 78px !important;    width: 78px !important;}



.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {	background-position: top 22px center !important; background-size: 52% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="2"] .tp-tab-title {background-size: 50% !important;height: 78px !important;width: 78px !important;background-position: bottom 20px center !important;}

.service-slider-row .main-big-title {  font-size: 9vw !important;  -webkit-font-size: 9vw !important;}

/*.main-big-title .font-light {  font-size:  6vw!important;}*/

body .slider-content .ul-li-list li {  margin-right: 21px !important;  padding-right: 21px !important;}



.tp-tabs.tp-span-wrapper.inner.erinyen.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {  min-height: 394px !important;}

.serive-tab-slider-section .slider-title {  font-size: 65px !important;  line-height: 72px !important;}

body .service-slider-row .tp-parallax-wrap {  -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

body .service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

.tp-parallax-wrap:nth-child(4) {  top: 88px!important;}

.slider-service-cont-icn {   top: -14px !important; left: -9px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 169px!important; top:-24px!important;}

.service-slider-row .serive-tab-slider-section {  padding-bottom: 12px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(2) {left: 444px !important;transform: scale(0.77) translate(150px, -32px) !important;}

body .slider-content {  padding-left: 83px !important;}

body .slider-content-part .slider-content {  padding-left: 0px !important;}

body .service-slider-row .tp-tabs-inner-wrapper {  top: -211px !important;left: 0 !important;}

body .maintitle {  font-size: 31px !important;}

.our-philosophy-work-txt-block {  margin: 13px 0 48px !important;}

.home .content a.btn {  font-size: 18px !important;}

body .see-more-image-row {  height: 527px !important;}

.page .bigcircle {  height: 4.5em;  width: 4.5em; font-size: 18px !important;}

.service-slider-row .serive-tab-slider-section {  padding-left: 3.1em;}

.service-slider-cont {  font-size: 1.1em !important;}

/*manage glade sec*/

.our-philosophy-work-section .megan-gale-txt-block .wpb_wrapper p  {margin-bottom: 10px !important;}

.megan-gale-txt-block {  margin: 53px 0 !important;}

.bg-outline-rounded-btn {  min-width: 160px !important;  padding: 11px !important;}

 .view-case-studies-btn-row {  margin: 25px 0 0px;}

 .view-case-studies-btn-row {  padding-bottom: 0px;}

 .zib-main-head {  margin-bottom: 10px !important;}

 .get-in-touch-sec {  margin-top: 0 !important;  padding: 40px 0 13px !important; }



.mdtitle {  font-size: 35px !important;}

body .bluesmtitle, .heading h1 {  font-size: 25px !important;}

.our-philosophy-work-section .sukin_left_content { display: flex !important;display:-webkit-flex !important;}

footer .footerbox{margin:auto!important;}

.slider-title.degital .font-light{background-size:48px auto;padding-left: 68px !important;}

.slider-title.search_engine .font-light{background-size:37px auto; padding-left: 61px !important;}

.slider-title.web_dev .font-light{background-size:39px auto; padding-left:70px !important;}

.demo_project_section .case-study-title .title {font-size: 18px;  line-height: normal;}







/*contact us footer*/

footer .single {  padding: 0 3% 0 3% !important;}

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {  width: 183px !important;}

.col-md-4.col-sm-4.single:nth-child(2) {  padding: 0 43px!important;}

.slider-content-row .slider-content-part {padding-top: 240px !important;}

.slider-content-part .opensansfont.slider-content {font-size: 30px !important;}

.slider-content-part h1 {font-size: 50px;}	



.megan-gale-txt-block, .supermodel-website-inner-row {  padding: 0;}

#ubermenu-main-10{margin: auto !important;}



/*------------------20-12-17---------------*/



.contact_page .contact_us_pg {

    margin-top: 30px!important;

    margin-bottom: 30px!important;

    text-align: center;

}

.contact_mel.wpb_column.vc_column_container.vc_col-sm-10, .contact_ade.wpb_column.vc_column_container.vc_col-sm-10 {

    width: 100%;

}   

.contact_mel .wpb_text_column.wpb_content_element.vc_custom_1484192461712 {

    text-align: center;

	 margin: 30px auto 19px!important;

}

.contact_ade .wpb_text_column.wpb_content_element.vc_custom_1484192550576.alignright {

    text-align: center!important;

    width: 100%;

    margin: 30px auto 0!important;

}

.contact_ade .touchleft {

    margin-left: 0!important;

}

.touchright {

    margin: 0 auto!important;

    width: 100%!important;

}

.meet_team_header .wpb_text_column.wpb_content_element {

    margin-bottom: 0;

}

.contact_mel span.title, .contact_ade span.title {

    font-size: 28px;

}





}





@media only screen and (min-width:980px) and (max-width:1023px)

{

   

/*header*/	

.logo-menu{ position: relative !important;}	

.logo-menu .custom-logo-link{display:block;}	

body .logo-menu .col-md-3{ padding-left: 3%;width:25%!important ; margin-top:2px;}

.logo-menu .col-md-4{  padding-right: 3%;  width: 33.33% !important;}

.logo-menu .col-md-5 nav{   width: 100%!important;}

.logo-menu .slogon{ width: 206px;right: 0 !important;}

body .logo-menu .ubermenu ul.ubermenu-nav{text-align: center;}

body .logo-menu > div.col-md-5{width:100%!important;  top: 20px;}





/*slider*/



.single-page .slider-content-row{  height: 380px !important;  min-height: inherit!important;}

.single-page h1{font-size: 42px!important; padding-left: 0;}

.slider-content-part .opensansfont.slider-content { font-size: 26px !important;}

/*mega menu*/

.logo-menu #ubermenu-main-10.ubermenu-main .ubermenu-submenu .ubermenu-column { min-width: 33.33%!important; padding: 0 10px!important;width: auto !important;}



/*toogle menu*/



.heade-nav-area .half-div{margin-right: 2em!important; width: 22% !important;}

.heade-nav-area h4 {  font-size: 20px !important;}

.navbar aside{height:350px!important;}





.vc_custom_1508753705921 outline-btn-new{font-size: 18px !important;}

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {font-size: 45rem !important;letter-spacing: -14px !important;}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {font-size: 43rem !important;}

.ubermenu-responsive-default.ubermenu {  margin-top: -6px !important;}

.heade-nav-area ul li a, .heade-nav-area p{ font-size: 18px!important;  line-height: 27px!important;}

      

/*slider*/ 

.slider-content-row {  height: 542px !important;}



/*get to knows sec*/

.be-seen-title {  font-size: 26px;}

.our-expert-cont {  font-size: 21px !important;}



.be-seen-sub-heading { font-size: 18px !important ;  line-height: 23px !important;}

/* our expert sec*/

.our-expert-cont { font-size: 22px !important;}

.be-seen-row-section .outline-btn-new {  font-size: 17px !important;  padding: 6px 16px !important;}

body .been_right_section p {  font-size: 15px !important;  line-height: 1.5 !important;}

.be-seen-row-section {  margin-bottom: 40px !important; margin-top: 35px !important;}

/*service slider*/

.slider-content .slider-title .font-light{ font-size: 38px !important;}

.slider-content .ul-li-list li, .slider-content .ul-li-list li span{font-size: 20px !important;line-height:normal!important;}

.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 17px;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {background-size: 52% !important;  height: 78px !important;  width: 78px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {background-size: 55% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="1"] .tp-tab-title {background-size: 65% !important;  height: 78px !important;    width: 78px !important;}



.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {	background-position: top 22px center !important; background-size: 52% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="2"] .tp-tab-title {background-size: 50% !important;height: 78px !important;width: 78px !important;background-position: bottom 20px center !important;}

.service-slider-row .main-big-title {  font-size: 9vw !important;  -webkit-font-size: 9vw !important;}

/*.main-big-title .font-light {  font-size:  6vw!important;}*/

body .slider-content .ul-li-list li {  margin-right: 21px !important;  padding-right: 21px !important;}



.tp-tabs.tp-span-wrapper.inner.erinyen.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {  min-height: 394px !important;}

.serive-tab-slider-section .slider-title {  font-size: 65px !important;  line-height: 72px !important;}

body .service-slider-row .tp-parallax-wrap {  -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

body .service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

.tp-parallax-wrap:nth-child(4) {  top: 88px!important;}

.slider-service-cont-icn {   top: -14px !important; left: -9px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 169px!important; top:-24px!important;}

.service-slider-row .serive-tab-slider-section {  padding-bottom: 12px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(2) {left: 444px !important;transform: scale(0.77) translate(150px, -32px) !important;}

body .slider-content {  padding-left: 83px !important;}

body .slider-content-part .slider-content {  padding-left: 0px !important;}

body .service-slider-row .tp-tabs-inner-wrapper {  top: -211px !important;left: 0 !important;}

body .maintitle {  font-size: 31px !important;}

.our-philosophy-work-txt-block {  margin: 13px 0 48px !important;}

.home .content a.btn {  font-size: 18px !important;}

body .see-more-image-row {  height: 457px !important;}

.page .bigcircle {  height: 4.5em;  width: 4.5em; font-size: 18px !important;}

.service-slider-row .serive-tab-slider-section {  padding-left: 3.1em;}

.service-slider-cont {  font-size: 1.1em !important;}

/*manage glade sec*/

.our-philosophy-work-section .megan-gale-txt-block .wpb_wrapper p  {margin-bottom: 10px !important;}

.megan-gale-txt-block {  margin:30px 0 !important;}

.bg-outline-rounded-btn {  min-width: 160px !important;  padding: 11px !important;}

 .view-case-studies-btn-row {  margin: 25px 0 0px;}

 .view-case-studies-btn-row {  padding-bottom: 0px;}

 .zib-main-head {  margin-bottom: 10px !important;}

 .get-in-touch-sec {  margin-top: 0 !important;  padding: 40px 0 13px !important; }



.mdtitle {  font-size: 35px !important;}

body .bluesmtitle, .heading h1 {  font-size: 25px !important;}

.our-philosophy-work-section .sukin_left_content { display: flex !important;display:-webkit-flex !important;}

footer .footerbox{margin:auto!important;}

.slider-title.degital .font-light{background-size:48px auto;padding-left: 68px !important;}

.slider-title.search_engine .font-light{background-size:37px auto; padding-left: 61px !important;}

.slider-title.web_dev .font-light{background-size:39px auto; padding-left:70px !important;}

.demo_project_section .case-study-title .title {font-size: 18px;  line-height: normal;}

.our-philosophy-work-section .opensanslightfont.opensanssmlightfont{margin-bottom:10px!important;}

.our-philosophy-work-section > .wpb_column > .vc_column-inner { padding: 12px 0 !important;}







/*contact us footer*/

footer .single {  padding: 0 3% 0 3% !important;}

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {  width: 183px !important;}

.col-md-4.col-sm-4.single:nth-child(2) {  padding: 0 43px!important;}

.slider-content-row .slider-content-part {padding-top: 240px !important;}

.slider-content-part .opensansfont.slider-content {font-size: 30px !important;}

.slider-content-part h1 {font-size: 50px;}	



.megan-gale-txt-block, .supermodel-website-inner-row {  padding: 0;}

#ubermenu-main-10{margin: auto !important;}

.get-in-touch-sec textarea { height: 80px !important;  margin-top: 0;   font-size: 15px !important;    padding: 9px !important;}

.footer-contact .footer-form-left { width: 100%;}

footer .footerbox{ padding: 4% 0;}

.fo-data-review {  text-align: center !important;}

aside .toggle-overlay .heade-nav-area{  transform: inherit;}

.heade-nav-area .half-div:nth-of-type(1) { margin-left: 54px;}





}





@media only screen and (min-width:800px) and (max-width:979px)

{

   

/*header*/	

.logo-menu{ position: relative !important;}	

.logo-menu .custom-logo-link{display:block;}	

body .logo-menu .col-md-3{ padding-left: 3%;width:25%!important ; margin-top:2px;}

.logo-menu .col-md-4{  padding-right: 3%;  width: 38% !important;}

.logo-menu .col-md-5 nav{   width: 100%!important;}

.logo-menu .slogon{ width: 206px;right: 0 !important;}

body .logo-menu .ubermenu ul.ubermenu-nav{text-align: center;}

body .logo-menu > div.col-md-5{width:100%!important;  top: 20px;}





/*slider*/



.single-page .slider-content-row{  height: 380px !important;  min-height: inherit!important;}

.single-page h1{font-size:30px!important; padding-left: 0;}

.slider-content-part .opensansfont.slider-content { font-size: 26px !important;}

/*mega menu*/

.logo-menu #ubermenu-main-10.ubermenu-main .ubermenu-submenu .ubermenu-column { min-width: 33.33%!important; padding: 0 10px!important;width: auto !important;}



/*toogle menu*/



.heade-nav-area .half-div{margin-right:0.8em!important; width: 23% !important;}

.heade-nav-area h4 {  font-size: 20px !important;}

.navbar aside{height:350px!important;}





.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{font-size: 18px !important;}

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {font-size: 45rem !important;letter-spacing: -14px !important;}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {font-size: 43rem !important;}

.ubermenu-responsive-default.ubermenu {  margin-top: -6px !important;}

.heade-nav-area ul li a, .heade-nav-area p{ font-size: 15px!important;  line-height: 21px!important;}

aside .toggle-overlay .heade-nav-area{padding-left: 30px;}

      

/*slider*/ 

.slider-content-row {  height: 542px !important;}



/*get to knows sec*/

.be-seen-title {  font-size: 26px;}

.our-expert-cont {  font-size: 21px !important;}



.be-seen-sub-heading { font-size: 18px !important ;  line-height: 23px !important;}

/* our expert sec*/

.our-expert-cont { font-size: 22px !important;}

.be-seen-row-section .outline-btn-new {  font-size: 17px !important;  padding: 6px 16px !important;}

body .been_right_section p {  font-size: 15px !important;  line-height: 1.5 !important;}

.be-seen-row-section {  margin-bottom: 40px !important; margin-top: 35px !important;}





/*service slider*/

.single-page .slider-content .service-slider-cont p{font-size: 18px !important;}

.service-slider-row .tp-tab[data-liindex="0"] {  top: 20px !important;}

.service-slider-row .tp-tab[data-liindex="2"] {  top: 265px !important;}

.tp-tabs-inner-wrapper .tp-tab-desc { margin-left: auto !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 0 !important; }

.tp-tabs-inner-wrapper .tp-tab{ display: block !important; right: 0 !important;  text-align: center !important;  width: auto !important;}

.slider-content .slider-title .font-light{ font-size: 38px !important;}

.slider-content .ul-li-list li, .slider-content .ul-li-list li span{font-size: 20px !important;line-height:normal!important;}

.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 17px;}

.service-slider-row .tp-tab.selected[data-liindex="0"] .tp-tab-title{ background-position: center -40px !important;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {background-size: 52% !important;  height: 58px !important;  width: 58px !important;  background-position: center top 12px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {background-size: 55% !important;  height: 58px !important;    width: 58px !important;}

.service-slider-row .selected.tp-tab[data-liindex="1"] .tp-tab-title {background-size: 47% !important;  height:58px !important;    width:58px !important;}



.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {	background-position: top 22px center !important; background-size: 52% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="2"] .tp-tab-title {background-size: 50% !important;height: 58px !important;width: 58px !important;background-position:top -26px center !important;}

.service-slider-row .main-big-title {  font-size: 9vw !important;  -webkit-font-size: 9vw !important;}

/*.main-big-title .font-light {  font-size:  6vw!important;}*/

body .slider-content .ul-li-list li {  margin-right: 21px !important;  padding-right: 21px !important;}



.tp-tabs.tp-span-wrapper.inner.erinyen.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {  min-height: 394px !important;}

.serive-tab-slider-section .slider-title {  font-size: 65px !important;  line-height: 72px !important;}

body .service-slider-row .tp-parallax-wrap {  -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

body .service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

.tp-parallax-wrap:nth-child(4) {  top: 88px!important;}

.slider-service-cont-icn {   top: -14px !important; left: -9px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 0!important; top:-80px!important;}

.service-slider-row .serive-tab-slider-section {  padding-bottom: 12px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(2) {left: 444px !important;transform: scale(0.77) translate(150px, -32px) !important;}

body .slider-content {  padding-left: 83px !important;}

body .slider-content-part .slider-content {  padding-left: 0px !important;}

body .service-slider-row .tp-tabs-inner-wrapper {  top: -211px !important;left: 0 !important;}

body .maintitle {  font-size: 31px !important;}

.our-philosophy-work-txt-block {  margin: 13px 0 48px !important;}

.home .content a.btn {  font-size: 17px !important;}

body .see-more-image-row {  height:345px !important;}

.page .bigcircle {  height: 4.5em;  width: 4.5em; font-size: 18px !important;}

.service-slider-row .serive-tab-slider-section {  padding-left: 3.1em;}

.service-slider-cont {  font-size: 1.1em !important;}

/*manage glade sec*/

.our-philosophy-work-section .megan-gale-txt-block .wpb_wrapper p  {margin-bottom: 10px !important;}

.megan-gale-txt-block {  margin:30px 0 !important;}

.bg-outline-rounded-btn {  min-width: 160px !important;  padding: 11px !important;}

 .view-case-studies-btn-row {  margin: 25px 0 0px;}

 .view-case-studies-btn-row {  padding-bottom: 0px;}

 .zib-main-head {  margin-bottom: 10px !important;}

 .get-in-touch-sec {  margin-top: 0 !important;  padding: 40px 0 13px !important; }



.mdtitle {  font-size: 35px !important;}

body .bluesmtitle, .heading h1 {  font-size: 25px !important;}

.our-philosophy-work-section .sukin_left_content { display: flex !important;display:-webkit-flex !important;}

footer .footerbox{margin:auto!important;}

.slider-title.degital .font-light{background-size:48px auto;padding-left: 68px !important;}

.slider-title.search_engine .font-light{background-size:37px auto; padding-left: 61px !important;}

.slider-title.web_dev .font-light{background-size:39px auto; padding-left:70px !important;}

.demo_project_section .case-study-title .title {font-size: 18px;  line-height: normal;}

.our-philosophy-work-section .opensanslightfont.opensanssmlightfont{margin-bottom:10px!important;  font-size: 1.1em !important;}

.our-philosophy-work-section > .wpb_column > .vc_column-inner { padding: 12px 0 !important;}





/*contact us footer*/

footer .single {  padding: 0 3% 0 3% !important;}

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {  width: 183px !important;}

.col-md-4.col-sm-4.single:nth-child(2) {  padding: 0 43px!important;}

.slider-content-row .slider-content-part {padding-top: 240px !important;}

.slider-content-part .opensansfont.slider-content {font-size: 30px !important;}

.slider-content-part h1 {font-size: 50px;}	



.megan-gale-txt-block, .supermodel-website-inner-row {  padding: 0;}

#ubermenu-main-10{margin: auto !important; left: -50px;}

.get-in-touch-sec textarea { height: 80px !important;  margin-top: 0;   font-size: 15px !important;    padding: 9px !important;}

.footer-contact .footer-form-left { width: 100%;}

footer .footerbox{ padding: 4% 0;}

.fo-data-review {  text-align: center !important;}

aside .toggle-overlay .heade-nav-area{  transform: inherit;}

.heade-nav-area .half-div:nth-of-type(1) { margin-left: 54px; }

.ubermenu .ubermenu-item.ubermenu-item-level-0:last-child img { width: 30px;}

.heade-nav-area h4{margin-bottom: 15px !important;font-size: 18px !important;}

.toggle-overlay .close{ right: 30px !important; top: 7px !important;}



.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 13px;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title, .service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title{margin: auto auto 1em !important; }

.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title{ background-position: center top 16px !important;height: 58px !important; margin: auto auto 1em !important;  width: 58px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title{ background-size: 47% auto !important;  height: 58px !important;  width: 58px !important;background-position: center 12px !important;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title{background-size: 48% auto !important; height: 58px !important; width: 58px !important;}

.tp-caption.tp-resizeme {  max-width: inherit !important;  min-width: inherit !important;  width: 740px !important;}

.service-slider-row .tp-tab.selected[data-liindex="1"] .tp-tab-title{ background-position: center -30px !important;}

.grey-bg-round-img .vc_single_image-wrapper {  height: 340px !important;  width: 340px !important;  padding: 20px;}

.our-philosophy-work-section .mdtitle{ font-size: 26px !important; }

.bg-outline-rounded-btn{ font-size: 15px;}





}





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

{

   

/*header*/	

.logo-menu{ position: relative !important;}	

.logo-menu .custom-logo-link{display:block;}	

body .logo-menu .col-md-3{ padding-left: 3%;width:25%!important ; margin-top:2px;}

.logo-menu .col-md-4{  padding-right: 3%;  width: 38% !important;}

.logo-menu .col-md-5 nav{   width: 100%!important;}

.logo-menu .slogon{ width: 206px;right: 0 !important;}

body .logo-menu .ubermenu ul.ubermenu-nav{text-align: center;}

body .logo-menu > div.col-md-5{width:100%!important;  top: 20px;}





/*slider*/



.single-page .slider-content-row{  height: 380px !important;  min-height: inherit!important;}

.single-page h1{font-size: 42px!important; padding-left: 0;}

.slider-content-part .opensansfont.slider-content { font-size: 26px !important;}

/*mega menu*/

.logo-menu #ubermenu-main-10.ubermenu-main .ubermenu-submenu .ubermenu-column { min-width: 33.33%!important; padding: 0 10px!important;width: auto !important;}



/*toogle menu*/



.heade-nav-area .half-div{margin-right:0.8em!important; width: 23% !important;}

.heade-nav-area h4 {  font-size: 20px !important;}

.navbar aside{height:350px!important;}





.ubermenu .ubermenu-item-level-0 .ubermenu-target-text{font-size: 18px !important;}

.our-philosophy-work-section .sukin_content.supermodel-website-inner-row::before {font-size: 45rem !important;letter-spacing: -14px !important;}

.our-philosophy-work-section .supermodel-website-inner-row.sand_hill_sec::before {font-size: 43rem !important;}

.ubermenu-responsive-default.ubermenu {  margin-top: -6px !important;}

.heade-nav-area ul li a, .heade-nav-area p{ font-size: 15px!important;  line-height: 21px!important;}

aside .toggle-overlay .heade-nav-area{padding-left: 30px;}

      

/*slider*/ 

.slider-content-row {  height: 542px !important;}



/*get to knows sec*/

.be-seen-title {  font-size: 23px;}

.our-expert-cont {  font-size: 21px !important;}



.be-seen-sub-heading { font-size: 18px !important ;  line-height: 23px !important;}

/* our expert sec*/

.our-expert-cont { font-size: 22px !important;}

.be-seen-row-section .outline-btn-new {  font-size: 17px !important;  padding: 6px 16px !important;}

body .been_right_section p {  font-size: 15px !important;  line-height: 1.5 !important;}

.be-seen-row-section {  margin-bottom: 40px !important; margin-top: 35px !important;}





/*service slider*/

.single-page .slider-content .service-slider-cont p{font-size: 18px !important;}

.service-slider-row .tp-tab[data-liindex="0"] {  top: 20px !important;}

.service-slider-row .tp-tab[data-liindex="2"] {  top: 265px !important;}

.tp-tabs-inner-wrapper .tp-tab-desc { margin-left: auto !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 0 !important; }

.tp-tabs-inner-wrapper .tp-tab{ display: block !important; right: 0 !important;  text-align: center !important;  width: auto !important;}

.slider-content .slider-title .font-light{ font-size: 30px !important;}

.slider-content .ul-li-list li, .slider-content .ul-li-list li span{font-size: 20px !important;line-height:normal!important;}

.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 17px;}

.service-slider-row .tp-tab.selected[data-liindex="0"] .tp-tab-title{ background-position: center -40px !important;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title {background-size: 52% !important;  height: 58px !important;  width: 58px !important;  background-position: center top 12px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title {background-size: 55% !important;  height: 58px !important;    width: 58px !important;}

.service-slider-row .selected.tp-tab[data-liindex="1"] .tp-tab-title {background-size: 47% !important;  height:58px !important;    width:58px !important;}



.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title {	background-position: top 22px center !important; background-size: 52% !important;  height: 78px !important;    width: 78px !important;}

.service-slider-row .selected.tp-tab[data-liindex="2"] .tp-tab-title {background-size: 50% !important;height: 58px !important;width: 58px !important;background-position:top -26px center !important;}

.service-slider-row .main-big-title {  font-size: 9vw !important;  -webkit-font-size: 9vw !important;}

/*.main-big-title .font-light {  font-size:  6vw!important;}*/

body .slider-content .ul-li-list li {  margin-right: 21px !important;  padding-right: 21px !important;}

.vc_custom_1499929701965 {margin-top: 0;}

.tp-tabs.tp-span-wrapper.inner.erinyen.nav-pos-hor-left.nav-pos-ver-center.nav-dir-vertical {  min-height: 394px !important;}

.serive-tab-slider-section .slider-title {  font-size: 65px !important;  line-height: 72px !important;}

body .service-slider-row .tp-parallax-wrap {  -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

body .service-slider-row .tp-parallax-wrap { -webkit-transform: scale(0.7) -webkit-translate(151px, -77px);}

.tp-parallax-wrap:nth-child(4) {  top: 88px!important;}

.slider-service-cont-icn {   top: -14px !important; left: -9px !important;}

.service-slider-row .tp-parallax-wrap:nth-child(3) {  left: 0!important; top:-80px!important;}

.service-slider-row .serive-tab-slider-section {  padding-bottom: 12px !important;padding-top:0!important;}

.service-slider-row .tp-parallax-wrap:nth-child(2) {left: 444px !important;transform: scale(0.77) translate(150px, -32px) !important;}

body .slider-content {  padding-left: 83px !important;}

body .slider-content-part .slider-content {  padding-left: 0px !important;}

body .service-slider-row .tp-tabs-inner-wrapper {  top: -211px !important;left: 0 !important;}

.our-philosophy-work-txt-block {  margin: 13px 0 48px !important;}

.home .content a.btn {  font-size: 15px !important;}

body .see-more-image-row {  height:345px !important;}

.page .bigcircle {  height: 4.5em;  width: 4.5em; font-size: 18px !important;}

.service-slider-row .serive-tab-slider-section {  padding-left: 3.1em;padding-top:0!important;}

.service-slider-cont {  font-size: 1.1em !important;}

/*manage glade sec*/

.our-philosophy-work-section .megan-gale-txt-block .wpb_wrapper p  {margin-bottom: 10px !important;}

.megan-gale-txt-block {  margin:30px 0 !important;}

.bg-outline-rounded-btn {  min-width: 160px !important;  padding: 11px !important;}

 .view-case-studies-btn-row {  margin: 25px 0 0px;}

 .view-case-studies-btn-row {  padding-bottom: 0px;}

 .zib-main-head {  margin-bottom: 10px !important;}

 .get-in-touch-sec {  margin-top: 0 !important;  padding: 40px 0 13px !important; }



.mdtitle {  font-size: 35px !important;}

body .bluesmtitle, .heading h1 {  font-size: 23px !important;}

.our-philosophy-work-section .sukin_left_content { display: flex !important;display:-webkit-flex !important;}

footer .footerbox{margin:auto!important;}

.slider-title.degital .font-light{background-size:48px auto;padding-left: 68px !important;}

.slider-title.search_engine .font-light{background-size:37px auto; padding-left: 61px !important;}

.slider-title.web_dev .font-light{background-size:39px auto; padding-left:70px !important;}

.demo_project_section .case-study-title .title {font-size: 18px;  line-height: normal;}

.our-philosophy-work-section .opensanslightfont.opensanssmlightfont{margin-bottom:10px!important;  font-size: 1.1em !important;}

.our-philosophy-work-section > .wpb_column > .vc_column-inner { padding: 12px 0 !important;}





/*contact us footer*/

footer .single {  padding: 0 3% 0 3% !important;}

footer .single .textwidget .footer-main-info-div.fo-info-visit-us {  width: 183px !important;}

.col-md-4.col-sm-4.single:nth-child(2) {  padding: 0 43px!important;}

.slider-content-row .slider-content-part {padding-top: 240px !important;}

.slider-content-part .opensansfont.slider-content {font-size: 30px !important;}

.slider-content-part h1 {font-size: 50px;}	



.megan-gale-txt-block, .supermodel-website-inner-row {  padding: 0;}

#ubermenu-main-10{margin: auto !important; left: -50px;}

.get-in-touch-sec textarea { height: 80px !important;  margin-top: 0;   font-size: 15px !important;    padding: 9px !important;}

.footer-contact .footer-form-left { width: 100%;}

footer .footerbox{ padding: 4% 0;}

.fo-data-review {  text-align: center !important;}

aside .toggle-overlay .heade-nav-area{  transform: inherit;}

.heade-nav-area .half-div:nth-of-type(1) { margin-left: 54px; }

.ubermenu .ubermenu-item.ubermenu-item-level-0:last-child img { width: 30px;}

.heade-nav-area h4{margin-bottom: 15px !important;font-size: 18px !important;}

.toggle-overlay .close{ right: 30px !important; top: 7px !important;}



.tp-tabs-inner-wrapper .tp-tab .tp-tab-desc {  font-size: 13px;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title, .service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title{margin: auto auto 1em !important; }

.service-slider-row .tp-tab[data-liindex="2"] .tp-tab-title{ background-position: center top 16px !important;height: 58px !important; margin: auto auto 1em !important;  width: 58px !important;}

.service-slider-row .tp-tab[data-liindex="1"] .tp-tab-title{ background-size: 47% auto !important;  height: 58px !important;  width: 58px !important;background-position: center 12px !important;}

.service-slider-row .tp-tab[data-liindex="0"] .tp-tab-title{background-size: 48% auto !important; height: 58px !important; width: 58px !important;}

.tp-caption.tp-resizeme {  max-width: inherit !important;  min-width: inherit !important;  width: 740px !important;}

.service-slider-row .tp-tab.selected[data-liindex="1"] .tp-tab-title{ background-position: center -30px !important;}

.grey-bg-round-img .vc_single_image-wrapper {  height: 340px !important;  width: 340px !important;  padding: 20px;}

.our-philosophy-work-section .mdtitle, .sukin_left_content .mdtitle{ font-size: 23px !important; }

.bg-outline-rounded-btn{ font-size: 15px;}





/*------------------20-12-17---------------*/



.contact_page .contact_us_pg {

    margin-top: 30px!important;

    margin-bottom: 30px!important;

    text-align: center;

}

.contact_mel.wpb_column.vc_column_container.vc_col-sm-10, .contact_ade.wpb_column.vc_column_container.vc_col-sm-10 {

    width: 100%;

}   

.contact_mel .wpb_text_column.wpb_content_element.vc_custom_1484192461712 {

    text-align: center;

	 margin: 30px auto 19px!important;

}

.contact_ade .wpb_text_column.wpb_content_element.vc_custom_1484192550576.alignright {

    text-align: center!important;

    width: 100%;

    margin: 30px auto 0!important;

}

.touchright {

    margin: 0 auto!important;

    width: 100%!important;

}

.meet_team_header .wpb_text_column.wpb_content_element {

    margin-bottom: 0;

}



}







/*mobile*/



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

	

	body .container .hentry .online_market_slider_1, .online_market_slider_2, .online_market_slider_3, .philosophy_slider_img, .port_mel_img, .about_us_slider {  min-height: 184px !important;}

	.port_mel_img .vc_column-inner {  background-size: 100% !important;  min-height: 149px !important;}

	.port_mel_img .vc_column-inner {  display: block !important;  float: none !important;  margin: 0 auto !important;  width: 105% !important;}

	

	.sukin_image {  margin-bottom: 20px!important;}

	.city_of_img {  margin-bottom: 20px;}

.logo-menu .custom-logo { display: block;}

.logo-menu .col-md-3{ padding-left: 0;}

.logo-menu .col-md-4{ padding-right: 0;  margin-top: 5px;display: block !important;}

.logo-menu .slogon {  display: block !important;  float: left !important; position: inherit !important;line-height: 1 !important;  width: auto !important;}

.navbar-default .navbar-toggle{margin-bottom: 0 !important;}

.navbar-default .navbar-toggle {  margin-top: 0;}

.logo-menu {  float: left !important;  margin: auto !important;  padding: 15px 1.5em !important;  width: 100%;}

.been_right_section .be-seen-sub-heading{ line-height: 1.2 !important;}

.be-seen-row-section{margin:20px auto!important;}

.fo-data-review{text-align: center !important;}

footer .footerbox{ margin: auto !important;padding: 4% 0 !important; text-align: center;}

footer .single .textwidget .footer-main-info-div{  width: 100% !important;margin-bottom: 10px;}

footer .single:first-child{display:block; width: 100%;}

.footer-logo {  margin: auto auto 30px;  width: 215px;}

footer .single{width: 50%;float: left;   padding: 0 !important;}

footer .single .textwidget .single-title{ margin-bottom: 0 !important;font-size: 20px;}

footer .copyright{ padding: 15px 0;}

.footer-contact-wrap .col-sm-12 {  padding: 0 !important;}

.footer-contact .footer-form-left {  width: 100%;}

.get-in-touch-sec textarea{  margin-top: auto;}

.get-in-touch-sec .vc_column-inner {  padding: 0 15px !important;}

.supermodel-website-inner-row .grey-bg-round-img .vc_single_image-wrapper img {  border: 20px solid #f5f5f5;  height: 380px;  width: 380px !important;}

.grey-bg-round-img .vc_single_image-wrapper {

    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;

    height: auto !important;

    padding: 0 !important;

    width: auto !important;

}

.bg-outline-rounded-btn{ min-width: 160px;  padding: 12px 15px;font-size: 15px;}

.see-more-btn .bg-outline-rounded-btn{margin: auto!important;}

.content .our-philosophy-work-section .see-more-image-row {  margin-bottom: 15px;}

.our-philosophy-work-section.casestudyhome .megan-gale-txt-block {  margin-bottom: 30px !important;margin-top: 30px !important; }

.logo-menu .main-menu{   float: left !important;   position: absolute !important;  right: 0 !important; top: -5px;}

.slogon a{ margin-top: 0 !important;float: right !important; width: auto !important;}

.logo-menu .slogon { display: table !important;  left: auto !important; float: right !important;  position: relative;  right: 50px !important;}

#leftalign{margin-top: 30px !important;}

.our-philosophy-work-section .maintitle{line-height: 1 !important;}

.supermodel-website-inner-row .megan-supermodel-site-img {  margin-top: 20px;}

.our-philosophy-work-section {margin-bottom: 25px;}

.mdtitle .blue, .maintitle .blue {  line-height: 0 !important;}

.sukin_content .megan-supermodel-site-img { margin-bottom: 20px; }





/*menu*/



aside .toggle-overlay .heade-nav-area{transform: inherit !important;}

.toggle-overlay .heade-nav-area .half-div{ margin: auto !important; padding: 0 2em !important;  width: auto !important;}

aside .toggle-overlay .heade-nav-area{ padding-left: 0;}

.toggle-overlay .heade-nav-area .half-div:last-of-type {  padding-right: 0 !important;}

.heade-nav-area h4{margin-bottom: 20px !important;}

.heade-nav-area .phone-txt{ margin-top: 15px; margin-bottom: 10px;}

.heade-nav-area-inner-one{margin-top: 2em;}

.toggle-overlay .close{  background: rgba(0, 0, 0, 0) url("/_e2018/wp-content/themes/flat/images/close.png") no-repeat scroll 0 0 / contain !important; height: 22px;  opacity: 1 !important;  right: 20px !important;

    top: 20px !important;  width: 22px;}



.navbar-default .navbar-toggle {  margin: auto !important;}	

.slider-content-row { height: 270px !important;  min-height: 270px !important;}

.single-page .content form .form-control{font-size:13px!important;}	

.demo_project_section .case-study-title .title{ font-size: 18px;}



.demo-heading-block-section h1, .demo-heading-block-section .h1 {font-size: 20px;}

	

	.site-review-form .first-block {  width: 64% !important;   right: -20px;}

.seo-reivew-form .second-block {padding: 10px; right: -20px; width: 64%;}



}



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

	.toggle-overlay .heade-nav-area .half-div{ margin: auto !important; padding: 0 1em !important;  width: auto !important;}

	

}



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

.port_mel_img .btn.circle.blue-bg.bigcircle {  margin-bottom: 16px !important;}

.port_mel_img .vc_column-inner {  min-height: 167px !important;}

.slogon a{font-size: 16px !important;}	

.toggle-overlay .heade-nav-area .half-div{ margin: auto !important; padding: 0 1em !important;  width: 50% !important;}

.supermodel-website-inner-row .grey-bg-round-img .vc_single_image-wrapper img{ height: 220px;  border: 10px solid #f5f5f5; width: 220px !important;}

.been_right_section .be-seen-sub-heading{margin-bottom: 12px!important;}

.slider-content-row { height: 200px !important;  min-height: 200px !important;}

.toggle-overlay .heade-nav-area h4{margin-bottom:15px!important;}

.demo_project_section .wpb_wrapper li{width: 50%;}

.demo_project_section .case-study-title .title { font-size: 15px;}

.content .our-philosophy-work-section .see-more-image-row {  margin-bottom: 20px;}

footer .footerbox{padding: 7% 0 !important;}

.footer-logo {  margin: auto auto 20px;  width: 175px;}

.our-philosophy-work-section.casestudyhome .megan-gale-txt-block{margin-bottom:0!important;}

.port_mel_img .vc_column-inner {  min-height: 183px !important;}

.port_mel_img .vc_column-inner {  background-size: cover !important;  min-height: 183px !important;}



	.port_mel_img .vc_column-inner {  display: block !important;  float: none !important;  margin: 0 auto !important;  width: 100% !important;}

.port_mel_img.vc_row.vc_row-flex > .vc_column_container {  display: block!important;}

.site-review-form .first-block {  right: 0;  width: 80% !important;  padding: 13px 5px;}



}





@media only screen and (min-width:667px) and (max-width:736px)

{

.be-seen-title{font-size: 24px;}	

.be-seen-sub-heading{line-height: 1.2;}

.our-expert-cont{margin-top: 10px;font-size: 20px; }



}





