body {
    text-align: center;
    font-family: 'Libre Franklin', sans-serif;
/*    font-family: 'Raleway', sans-serif;
    font-family: 'Rubik', sans-serif;
    font-family: 'Roboto Condensed', sans-serif;
    font-family: 'Roboto', sans-serif;*/
    margin: 0;
    padding: 0;
    font-weight: 500;
}

body.custom-background {
    background-color: #3c3640;
}

section {
    display: inline;
    display:flex;
    margin: 0em 0;
    text-align: center;
    clear: both;
    /*box-shadow: inset 0px 10px 55px 0px rgba(0,0,0,0.75);*/
    font-family: 'Libre Franklin', sans-serif;
}

header {
    padding: 0px 0 0 0;
    background: #FFFFFF;
    position: relative;
    z-index: 9;
    display: flex;
    flex-direction: row;
    width: 100%;
    border: 0px solid red;
    height: 125px;
    transition: all 0.4s ease;
     box-shadow: 0 12px 15px 0 rgba(0,0,0,0.24),0 17px 50px 0 rgba(0,0,0,0.19);
}

footer {
    padding: 2em 0;
    background: #FFFFFF;
    position: relative;
    z-index: 2;
    display: inline-block;
    width: 100%;
    border: 0px solid red;
    text-align: center;
}

hr {
    border: 0;
    position: relative;
    height: 1px;
    border-top: 0px solid #5f5f5f;
    border-bottom: 0px solid #5f5f5f;
    background-color: #5f5f5f;
    clear: both;
    width: 100%;
    display: inline-block;
    margin: 10px auto;
    /*background: #83a4d4;  fallback for old browsers
background: -webkit-linear-gradient(to left, #fff , #83a4d4);  Chrome 10-25, Safari 5.1-6
background: linear-gradient(to left, #fff , #83a4d4);  W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+    */
}

hr:before {
    content: '';
    position: absolute;
    top: -3px;
    left: 10%;
    background-color: red;
    width: 30%;
    height: 7px;
}

hr:after {
    content: '';
    position: absolute;
    top: -3px;
    right: 0%;
    background-color: red;
    width: 5%;
    height: 7px;
}

.short-30 {
    width: 30%;
}
.short-50 {
    width: 50%;
}
hr.short-30:before {
    content: '';
    position: absolute;
    top: -3px;
    left: calc(50%-10%);
    background-color: red;
    width: 10%;
    height: 7px;
}

p {
    font-size: 1em;
    font-weight: 500;
    color: rgba(44, 62, 80, 1.0);
}

a {
    text-decoration: none;
    transition: all 0.3s ease-in-out;
    outline: 0;
    color: inherit;
}

a:active {
    outline: none;
}

nav {
    height: inherit;
    background-color: transparent;
    box-shadow: inherit;
    box-shadow: none;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-weight: 700;
    margin: 0px;
    color: rgba(33, 33, 33, 0.851);
}

h1 {
    font-size: 2.5em;
    font-weight: 900;
    text-align: center;
}

h2 {
    font-size: 2.25em;
    font-weight: 700;
}

h3 {
    font-size: 2em;
    font-weight: 900;
}

h4 {
    font-size: 1.75em;
    font-weight: 700;
}
h5 {
    font-size: 1.5em;
    font-weight: 500;
}
h6 {
    font-size: 1.25em;
    font-weight: 300;
}
.text-align-left {
    text-align: left;
    height:inherit;
}

.red {
    color: red;
    background-color: transparent!important;
    box-shadow: inherit!important;
}

.blue {
    color: rgba(52, 152, 219, 1.0);
    color: rgba(33,150,243 ,1);
    background-color: transparent!important;
    box-shadow: inherit!important;
}
.white{
    color: rgba(255,255,255 ,0.95);
    background-color: transparent!important;
    box-shadow: inherit!important;	
}

.yellow {
    color: #f57b01;
    background-color: transparent!important;
    box-shadow: inherit!important;
}
.green{
	color:rgba(0,105,92 ,1);
    background-color: transparent!important;
    box-shadow: inherit!important;
}
.purple{
	    background-color: transparent!important;
    box-shadow: inherit!important;
}
.clearfx {
    height: 1px;
    width: 100%;
    clear: both;
    display: block;
}

.clearfx:before,
.clearfx:after {
    content: " ";
    display: table;
}

.clearfix:after {
    content: ".";
    visibility: hidden;
    display: block;
    height: 0;
    clear: both;
}

.dark-font {
    color: #3c3640;
}

.light-font {
    color: rgba(255, 255, 255, 1);
}

.bg-black {
    background-color: rgba(0, 0, 0, 1);
}

.alignleft {
    text-align: left;
}

.algnright {
    text-align: right;
}

.floatL {
    float: left;
}

.floatR {
    float: right;
}

.floatL-margin {
    margin: 0 1em 0 0;
}

.padding-1em {
    padding: 1em;
}

.padding-2em {
    padding: 2em;
}

.floatR-margin {
    margin: 0 0 0 1em;
}
.floatL-margin {
    margin: 0 1em 0 0em;
}
.font-weight-300{
	font-weight: 300;
}
.text-transform-uppercase{
	text-transform: uppercase;
}
header .tel {
    display: inline-block;
    font-size: 1.5em;
    font-weight: 300;
    /*color: #289835;*/
    width: 300px;
    text-align: right;
    height: 50px;
    letter-spacing: -1px;
    position: absolute;
    top: 1em;
    right: 1em;
}

.margin-center {
    margin: 0 auto;
}


/* ==========================================================================
latout
========================================================================== */

nav {
    display:block;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    border: 0px solid red;
    position: relative;
}

.wrapper {
    display: block;
    max-width: 1280px;
    width: 100%;
    margin: 0 auto;
    border: 0px solid red;
    position: relative;
}

.full-width {
    display: inline-block;
    width: 100%;
    margin: 0 auto;
    border: 0px solid red;
}

a.logo {
    display: block;
    float: left;
    width: 20%;
    margin: 2% 0;
}

a.logo img {
    width: 100%;
    /*padding-top: 30px;
    min-width:150px;*/
    /*    max-width:225px;*/
}

.col-20 {
    display: inline-block;
    width: 20%;
}

.col-30 {
    display: inline-block;
    width: 30%;
}

.col-40 {
    display: inline-block;
    width: 40%;
}

.col-50 {
    display: inline-block;
    width: 50%;
}

.col-60 {
    display: block;
    width: 60%;
}

.col-70 {
    display: inline-block;
    width: 70%;
}

.col-80 {
    display: inline-block;
    width: 80%;
}

.col-100 {
    display: inline-block;
    width: 100%;
}

.col-20,
.col-30,
.col-40,
.col-50,
.col-60,
.col-70,
.col-80,
.col-100 {
    /*min-width:320px;*/
}

.discover-more {
    padding: 1em 2em;
    border-radius: 0px;
    display: inline-block;
    background-color: #ff0000;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    color: #3c3640;
    color: #fff;
    font-weight: 300;
    font-size: 1.25rem;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.05);
}

.discover-more:hover {
    color: #fff;
}
.shadow-inset{
	-webkit-box-shadow: inset 0px 10px 50px 0px rgba(0,0,0,0.3);
-moz-box-shadow: inset 0px 10px 50px 0px rgba(0,0,0,0.3);
box-shadow: inset 0px 15px 50px 0px rgba(0,0,0,0.33), inset 0px -15px 50px 0px rgba(0,0,0,0.33);
}
.z-depth-5 {
    box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22);
}
section.header-top {
    margin: 0;
    color: #fff;
         -webkit-transform: translateZ(0);
          transform: translateZ(-55px);
}

section.header-top .col-50 {
    padding: 1rem 1em;
    position: relative;
    z-index: 99;
}
.col-50.text-align-left.floatL{
	height:500px;
	border:0px solid red;
}
section.top-6-reason{
	padding:1em 0;
	display:inline-block;
}

/* ==========================================================================
Navigation
========================================================================== */

div.new_menu_class {
	display:inline-block;
	float:left;
	/*border:1px solid red; */

}

ul.menu {
    display: block;
    border: 0px solid red;
    position: relative;
    width: auto;
    z-index: 9;
    float: right;
    text-align: right;
    margin: 0;
    background-color: rgba( 0, 0, 0, 0.0);
    position: absolute;
    bottom: 5px;
    right: 0%;
    width: 50%;
     min-width: 600px;
     font-family: 'Roboto Condensed', sans-serif;
}

ul.menu > li {
    display: inline-block;
    float: left;
    position: relative;
    text-align: left;
    border: 0px solid blue;
    margin: 0 0% 0 1%;
    padding: 10px;
    font-weight: 400;
    letter-spacing: -0.05px;
    position: relative;
    text-decoration: none;
    text-transform: uppercase;
}

ul.menu > li > a {
    color: #4f4f4f;
    float: left;
    font-size: 16px;

    cursor: pointer;
    
}
ul.menu > li:last-child{
	background-color: #ff0000;	
}
ul.menu > li:last-child a{
	color:#fff;
}
a.account-bth{
	background-color: rgba(0,137,123 ,1);
	display:inline-block;
	float: left;
		position: absolute;
	bottom:5px;
	right:1em;
	font-family: 'Roboto Condensed', sans-serif;
}
ul.menu > li > a .fa {
    margin-top: -10px;
    /*color: #5BBDE8;*/
}

ul.menu > li > a:hover {
    /*background-color: #289835;*/
    color: #ff0a01;
}

ul.menu > li:first-child a {
    /*color: #289835;*/
    color: #ff0000;
    margin: 0;
}

ul.menu > li > ul.sub-menu {
    position: absolute;
    left: -2em;
    margin: 0;
    background: #fff;
    border-radius: 2px;
    width: 200px;
    top: 2em;
    left: 0;
    z-index: 7;
    height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s ease-in-out;
    box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.82);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0rgba(0, 0, 0, 0.19);
}

ul.menu > li > ul.sub-menu > li {
    clear: both;
    list-style: none;
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    margin: 0;
    width: 100%;
    background-color: rgba(55, 56, 18, 0.017);
}

ul.menu > li > ul.sub-menu > li > a {
    color: #4f4f4f;
    font-size: 14px;
    padding: 5px;
}

ul.menu > li > ul.sub-menu > li > a i {
    margin: 0 5px 0 0;
    width: 15px;
    height: 15px;
}

ul.menu > li > ul.sub-menu > li:hover > a {
    color: #ff0a01;
}

ul.menu > li:hover ul.sub-menu {
    display: block;
    animation: fadeInRight .3s ease;
    -webkit-animation: fadeInRight .3s ease;
    opacity: 1;
    visibility: visible;
    width: 300px;
    /*  left:0;
  top:2em;*/
    height: auto;
    animation: fadeInLi .52s 1 alternate ease-out forwards .1s;
}

ul.menu > li > ul.sub-menu > li ul.sub-menu {
    position: absolute;
    left: -2em;
    margin: 0;
    background: #fff;
    border-radius: 2px;
    width: 200px;
    top: 0em;
    left: 100%;
    z-index: 9;
    height: 50px;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
    opacity: 0;
    visibility: hidden;
    transition: all 0.35s ease-in-out;
    box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.82);
    box-shadow: 0 12px 15px 0 rgba(0, 0, 0, 0.24), 0 17px 50px 0rgba(0, 0, 0, 0.19);
}

ul.menu > li > ul.sub-menu li:hover ul.sub-menu {
    display: block;
    animation: fadeInRight .3s ease;
    -webkit-animation: fadeInRight .3s ease;
    opacity: 1;
    visibility: visible;
    width: 300px;
    /*  left:0;
  top:2em;*/
    height: auto;
    animation: fadeInLi .52s 1 alternate ease-out forwards .1s;
}

ul.menu > li > ul.sub-menu > li ul.sub-menu li {
    clear: both;
    list-style: none;
    display: block;
    padding: 10px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.2);
    background-color: rgba(55, 56, 18, 0.07);
    margin: 0;
    width: 100%;
}

ul.menu > li > ul.sub-menu > li ul.sub-menu li a {
    color: #4f4f4f;
    font-size: 0.85em;
    padding: 5px;
}

ul.menu > li > ul.sub-menu > li i.fa.fa-angle-right {
    float: right;
    text-align: right;
    margin: 5px;
}

.btn {
    display: inline-block;
    margin: 1em auto;
    background-color: #ff0000;
    padding: 1em 2em;
    color: rgba(255, 255, 255, 1);
    font-size: 1.25rem;
    border-radius: 0px;
    font-weight: 700;
    /*    -webkit-box-shadow: 0px 2px 20px 1px rgba(0,0,0,0.75);
-moz-box-shadow: 0px 2px 20px 1px rgba(0,0,0,0.75);*/
    /*box-shadow: 1px 3px 20px 1px rgba(0,0,0,0.15);
box-shadow: 0 8px 5px 0 rgba(0,0,0,0.2),0 1px 5px 0 rgba(0,0,0,0.1);*/
    transition: all 0.3s ease-in-out;
     z-index: 3;
}
.compare-feature{
	 font-weight: 300;
    color: rgba(255,61,0 ,1);
    font-size: 3em;
    padding: 1px;
    display: inline-block;
    margin: 1em auto;
    border-bottom: 3px solid rgba(255,61,0 ,1);
}
.btn:hover {
}
.learn-more-border{
	 position:relative;
	 	 letter-spacing: 3px;
	 font-weight:300;
	text-transform: uppercase;
}
.learn-more-border:before{
	border: 1px double rgba(251,140,0 ,1);
    position: absolute;
    top: -5px;
    left: -5px;
    z-index: 1;
    content: '';
    width: calc(100% + 10px);
    height: calc(100% + 10px);
    display: block;

}

/* ==========================================================================
form
========================================================================== */
.remodal .wpcf7-form textarea{
	height:10vh;
}
div.wpcf7-validation-errors {
    border: 2px solid #f7e700;
}
div.wpcf7-response-output {
    margin: 0em 0.5em 0em;
    padding: 0.2em 1em;
    font-size: 12px;
}
span.wpcf7-not-valid-tip {
    color: #f00;
    font-size: 10px;
    display: inline-block;
}
.header-contact .wpcf7-form {
    background-color: rgba(0, 0, 0, 0.5);
   /* border-radius: 15px;*/
    padding: 2em 3em;
    position: relative;
    /*    font-family: 'Poppins', sans-serif;*/
}

.header-contact .wpcf7-form h3 {
    font-size: 1.45em;
    font-weight: 700;
    margin: 10px 0;
    color: #fff;
}

.header-contact .wpcf7-form h5 {
    font-size: 1.255em;
    font-weight: 700;
    color: #fff;
}

.header-contact .wpcf7-form p {
    position: relative;
    display: inline-block;
    width: 100%;
    padding: 0.25em;
}

::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.3s ease-in-out;
    text-transform: uppercase;
    font-size: 15px;
    font-weight: 300;
}

::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.3s ease-in-out;
}

:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.3s ease-in-out;
}

:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.8);
    transition: all 0.3s ease-in-out;
}

.wpcf7-form input[type="submit"] {
    background-color: #ff0000;
    color: #fff;
    padding: 1em 3em 1em 3em;
    margin: 1em 0;
    font-weight: 300;
    letter-spacing: 3px;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.wpcf7-form input[type="text"],
.wpcf7-form input[type="email"],
.wpcf7-form input[type="tel"],
.wpcf7-form textarea {
    border: 0;
    background-color: transparent;
    border-bottom: 2px solid rgba(255, 255, 255, 0.158);
    margin: 9px 0;
    color: rgba(255, 255, 255, 0.958);
    font-family: 'Poppins', sans-serif;
    padding:0.4em;
}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{
	background-color: transparent;
}
.header-contact .wpcf7-form textarea {
    height: 80px
}

.header-contact .wpcf7-form textarea:focus,
.header-contact .wpcf7-form input:focus {
    border: 0px solid green;
    transition: all 0.3s ease-in-out;
    border-bottom: 2px solid rgba(255, 255, 255, 0.9158);
}

.wpcf7-form input:focus::-webkit-input-placeholder,
.wpcf7-form textarea:focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

.wpcf7-form input:focus::-moz-placeholder,
.wpcf7-form textarea:focus::-moz-placeholder {
    color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

.wpcf7-form input:focus:-ms-input-placeholder,
.wpcf7-form textarea:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

.wpcf7-form input:focus:-moz-placeholder,
.wpcf7-form textarea:focus:focus:-moz-placeholder {
    color: rgba(255, 255, 255, 0.5);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

.wpcf7-form select {
    background-color: transparent;
    width: 100%;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    color: #fff;
    padding: 10px;
    font-size: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border:2px solid rgba(255,255,255,0.18);
    margin:3px 0;
}

.wpcf7-form select option {
    background-color: #333;
}
.remodal .wpcf7-list-item {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    font-size: 0.8em;
    text-align: left;
    color: #fff;
    margin: 5px auto;
}

/*** custom checkboxes ***/


/* ==========================================================================
Effect
========================================================================== */

.full-width.parallax {
    height: 500px;
    background: transparent;
   background-size: auto;
    background-repeat: no-repeat;
    /*background-attachment: fixed;*/
    background-position:top right ;
    min-height:685px;
	background-size: cover;
}

.full-width.parallax h2 {
    font-size: 2.75em;
    text-align: left;
    max-width: 1080px;
    font-weight: 600;
    color: #fff;
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1;
	 top: 50%;
	 transform:translateY(-50%);
	 text-transform: capitalize;
     text-shadow: 6px 5px 10px #000;
}

.full-width.parallax h6 {
    display: inline-block;
    font-size: 1.5em;
}

.full-width.parallax p {
    font-size: 1.15em;
    text-align: left;
    max-width: 100%;
    font-weight: 500;
    margin-top: 10px;
    color: #fff;
    position: relative;
    color: rgba( 0, 0, 0, 1);
    color: rgba(255, 255, 255, 0.9);
    z-index: 1;
    display: inline-block;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.62);
}

.full-width.parallax h2ผผผผผผผผผผ {
    background-color: rgba(255, 255, 55, 0.9);
    background-color: rgba(255, 255, 255, 0.32);
    background-color: rgba(0, 0, 0, 0.9);
    line-height: 1.25;
    padding: 0 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}

.full-width.parallax h3 {
    font-size: 1.55em;
    text-align: left;
    max-width: 1080px;
    font-weight: 700;
    color: #fff;
    margin-top: 2px;
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1;
}

.full-width.parallax h3 span {
    background-color: rgba(255, 255, 55, 0.9);
    background-color: rgba(255, 255, 255, 0.32);
    background-color: rgba(0, 0, 0, 1);
    line-height: 1.25;
    padding: 0 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}

.full-width.parallax h4 {
    font-size: 1.75em;
    text-align: left;
    max-width: 1080px;
    font-weight: 700;
    color: #fff;
    margin-top: 2px;
    /*margin-left:5%;*/
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1;
}

.full-width.parallax h4 span {
    background-color: rgba(255, 255, 55, 0.9);
    background-color: rgba(255, 255, 255, 0.32);
    background-color: rgba(0, 0, 0, 1);
    line-height: 1.25;
    padding: 0 5px;
    /*font-weight: 300;*/
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}
.full-width.parallax h6 {
    font-size: 2.05em;
    text-align: left;
    max-width: 1080px;
    font-weight: 500;
    color: #fff;
    margin-top: 2px;
    /*margin-left:5%;*/
    position: relative;
    z-index: 1;
    display: inline-block;
    line-height: 1;
}

.full-width.parallax h6 span {
    background-color: rgba(255, 255, 55, 0.9);
    background-color: rgba(255, 255, 255, 0.32);
    background-color: rgba(0, 0, 0, 1);
    line-height: 1.25;
    padding: 0 5px;
    -webkit-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 2px 10px 0px rgba(0, 0, 0, 0.75);
}
.full-width.parallax strong {
    font-weight: 900;
}/* home */
.page-id-105 .full-width.parallax {
    height: 650px;
 
    background-image: url(../img/header.jpg);
    border:0px solid red;
}

.page-id-105 .full-width.parallax h1 {
    font-size: 2.5em;
    margin-top: 10%;
}

.page-id-105 section.sucess.full-width h3 {
    color: #fff;
}

.page-id-105 section.sucess.full-width hr {
    background: #fff;
}
.full-width.parallax h1 {
    font-size: 2.0em;
    margin-top: 10%;
    font-weight: 700;
    text-align: left;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0);
}
.postid-350 .full-width.parallax {
    background-image: url(../img/header-aboutus.jpg);
    background-image: url(../img/find-us.jpg);
    background-image: url(../img/header-pricing.jpg);
    height: 600px;
}
.postid-402 .full-width.parallax {
    background-image: url(../img/header-aboutus.jpg);
    background-image: url(../img/find-us.jpg);
    background-position: bottom;
    height: 600px;
}
.page-id-4 .full-width.parallax {
    background-image: url(../img/header-aboutus.jpg);
}
.page-id-3 .full-width.parallax {
    background-image: url(../img/header-aboutus-brands.jpg);
}
.page-id-6 .full-width.parallax {
    background-image: url(../img/header-aboutus-brands.jpg);
}
.page-id-6 .full-width.parallax {
    background-image: url(../img/header-aboutus-brands.jpg);
}
/* client */
.page-id-38 .full-width.parallax {
    background-image: url(../img/header-aboutus-story.jpg);
}
.page-id-607 .full-width.parallax {
    background-image: url(../img/header-aboutus-story.jpg);
}

/* team */

.page-id-11 .full-width.parallax {
    background-image: url(../img/header-aboutus-team.jpg);
}

.page-id-15 .full-width.parallax {
    background-image: url(../img/header-aboutus-story.jpg);
    height: 670px;
}

.page-id-9 .full-width.parallax {
    background-image: url(../img/header-aboutus-founders.jpg);
}

.page-id-13 .full-width.parallax {
    background-image: url(../img/header-aboutus-partners.jpg);
}

.page-id-302 .full-width.parallax {
    background-image: url(../img/header-aboutus-brands.jpg);
}

.page-id-99 .full-width.parallax {
    background-image: url(../img/feedback.jpg);
}

.page-id-19 .full-width.parallax {
    background-image: url(../img/header-services-seo.jpg);
    height: 650px;
}
/* Search Engine Optimization Package */
.page-id-785 .full-width.parallax {
    background-image: url(../img/header-services-seo.jpg);
    height: 650px;
}
.page-id-389 .full-width.parallax {
    background-image: url(../img/services-seo-link-building.jpg);
    height: 650px;
}

.page-id-19 .full-width.parallax h1 {
    font-size: 2.25em;
    margin-top: 3%;
    text-align: left;
}

.page-id-22 .full-width.parallax {
    background-image: url(../img/services-social-media.jpg);
    height: 650px;
    background-position: center;
}

.page-id-387 .full-width.parallax {
    background-image: url(../img/services-conversion-analysis.jpg);
    height: 650px;
    min-height: 650px;
    background-size: cover;
}

.page-id-24 .full-width.parallax {
    background-image: url(../img/services-pay-per-click.jpg);
    height: 650px;
}

.page-id-24 .full-width.parallax h2 {
    text-shadow: 1px 1px 10px #000;
}

.page-id-26 .full-width.parallax {
    background-image: url(../img/services-pay-per-click.jpg);
}

.page-id-32 .full-width.parallax {
    background-image: url(../img/services-webdesign.jpg);
    height: 350px;
}

.page-id-32 .full-width.parallax h2 {
    font-size: 2.3em;
    color: #b20000;
    text-shadow: 1px 1px 30px #fff;
}

.page-id-30 .full-width.parallax {
    background-image: url(../img/services-affiliate.jpg);
    height: 650px;
}

/*.page-id-36 .full-width.parallax {
    background-image: url(../img/services-partners-with-us.jpg);
}

.page-id-34 .full-width.parallax {
    background-image: url(../img/services-email-marketing.jpg);
}



.page-id-387 .full-width.parallax {
    background-image: url(../img/services-seo-franchise.jpg);
    height: 650px;
}*/
.page-id-85 .full-width.parallax {
    background-image: url(../img/press-media-press-release.jpg);
    height: 300px;
}
.page-id-391 .full-width.parallax {
    background-image: url(../img/services-seo-backlink.jpg);
    height: 650px;
}

.page-id-101 .full-width.parallax {
    background-image: url(../img/header-contact-01.jpg);
    height: 660px;
}

.page-id-97 .full-width.parallax {
    background-image: url(../img/header-contact-02.jpg);
    height: 300px;
}
.page-id-173 .full-width.parallax {
    background-image: url(../img/services-webdesign.jpg);
    height: 300px;
}
.page-id-175 .full-width.parallax {
    background-image: url(../img/services-webdesign.jpg);
    height: 300px;
}
.page-id-177 .full-width.parallax {
    background-image: url(../img/header-contact-02.jpg);
    height: 300px;
}
/* Cancellation and Refund Policy */
.page-id-179 .full-width.parallax {
    background-image: url(../img/header-contact-02.jpg);
    height: 300px;
}
.animated-background {
    position: relative;
    border: 0px;
    padding: 2em 0;
    /*    background-image: url(../img/dashboard-bg.jpg);
    background-position: center;*/
    background-size: cover;
    background: linear-gradient(304deg, #696969, #b20000, #4f515a, #181a23);
    background-size: 1000% 1000%;
    -webkit-animation: animategradient 20s ease infinite;
    -moz-animation: animategradient 20s ease infinite;
    -o-animation: animategradient 20s ease infinite;
    animation: animategradient 20s ease infinite;
}

@-webkit-keyframes animategradient {
    0% {
        background-position: 0% 86%
    }
    50% {
        background-position: 100% 15%
    }
    100% {
        background-position: 0% 86%
    }
}

@-moz-keyframes animategradient {
    0% {
        background-position: 0% 86%
    }
    50% {
        background-position: 100% 15%
    }
    100% {
        background-position: 0% 86%
    }
}

@-o-keyframes animategradient {
    0% {
        background-position: 0% 86%
    }
    50% {
        background-position: 100% 15%
    }
    100% {
        background-position: 0% 86%
    }
}

@keyframes animategradient {
    0% {
        background-position: 0% 86%
    }
    50% {
        background-position: 100% 15%
    }
    100% {
        background-position: 0% 86%
    }
}

.animated-background-light {
background: #fff;
background-size: 800% 800%;
-webkit-animation: animated-background-light 30s ease infinite;
-moz-animation: animated-background-light 30s ease infinite;
-o-animation: animated-background-light 30s ease infinite;
animation: animated-background-light 30s ease infinite;
}

@-webkit-keyframes animated-background-light {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-moz-keyframes animated-background-light {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@-o-keyframes animated-background-light {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

@keyframes animated-background-light {
    0% {
        background-position: 0% 50%
    }
    50% {
        background-position: 100% 50%
    }
    100% {
        background-position: 0% 50%
    }
}

.dashboard h2 {

    color: rgba(255, 255, 255, 1);
 /*     font-size: 2.5em;
    font-weight: 300;  padding: 1em 0 0 0;*/
}

.dashboard p {
    color: rgba(255, 255, 255, 1);
}

.dashboard-img {
    max-width: 1024px;
}
section.dashboard{
	
}
section.dashboard .slick-slide img {
/*    display: block;
    height: 412px;
    width: 825px;
    margin-top: 148px;
    margin-left: 99px;*/
}
section.dashboard .slick-dots{
	bottom:5em;
}
section.dashboard .slick-dots li button:before{
/*	font-size:1em;
	color:#fff;*/
}
section.dashboard div.dashboard-show{
	background-image: url(../img/dashboard-chrome-browser-flat.svg);
	background-size:100% 100%;
	margin:0 auto;
	min-width:960px;
	width:75%;
	height:600px;
	background-repeat: no-repeat;
	border:0px solid blue;
	position:relative;
}
section.dashboard div.dashboard-show > div{
	position: relative;
	top: 50%;
	transform: 			translateY(-50%);
	display:block;
	margin:0 auto;
	width:80%;
}
section.agency {
    margin: 0em auto;
}

section.agency h3 {
    font-size: 1.6em;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.89);
    margin: 2em 0;
}

.agency-logo {
    width: 15%;
    margin: 2em 1em 2em 0;
    ;
}

section.agency-looking h3 {
    font-size: 1.6em;
    font-weight: 500;
    color: rgba(0, 0, 0, 0.89);
    margin: 2em 0;
}

section.agency h3 {
    font-size: 1.6em;
    font-weight: 400;
    color: rgba(0, 0, 0, 0.89);
    margin: 2em 0;
}

section.agency .col-100 {
    background-color: rgba(0, 0, 0, 0.189);
}

/*section.agency h2 {
    font-size: 2.5em;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.89);
    padding: 1rem 0 0 0;
}*/

.ul-checked {
    display: block;
}

.ul-checked li {
    margin: 1em;
    margin-left: 3em;
    list-style: none;
    text-align: left;
}

.ul-checked li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #0074D9;
}

.about-us-content h3 {
    font-size: 2em;
    font-weight: 100;
    text-align: left;
    display: inline-block;
    float: left;
}

.about-us-content h1 {
    font-size: 2.5em;
    font-weight: 900;
    text-align: center;
    display: inline-block;
}

.about-us-content h2 {
    font-size: 2em;
    font-weight: 500;
    text-align: center;
    display: block;
}

.about-us-content p {
    color: #3c3640;
    text-align: left;
}

.meet-the-team h5 {
    margin-bottom: 10px;
}

.meet-the-team p {}

.team-face {
    padding: 5px;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
    background-color: #eee;
    border-radius: 5px;
}

section.team {
    margin: 2em auto;
    display: inline-block;
}

section.team ul {
    margin: 1em auto;
    display: inline-block;
}

section.team ul li {
    display: inline-block;
    width: 22%;
    background-color: rgba(52, 73, 94, 0.005);
    margin: 1em 1%;
    font-size: 14px;
    padding: 1em;
    border-radius: 5px;
    height: 350px;
    height: 0;
    padding-bottom: 30%;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.925), inset 0px 0px 20px 0px rgba(0, 0, 0, 0.22);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}
/*
section.team h2 {
    font-size: 2em;
    letter-spacing: -1px;
    margin: 0em auto;
}

section.team h5 {
    font-size: 1.5em;
    font-weight: 500;
}
*/
section.our-brand ul li p {
    text-align: left;
    padding: 1em;
    font-size: 15px;
    color: rgba(52, 73, 94, 0.8)
}

section.our-brand ul li img {
    margin: 0 0 1em 0;
}
section.audit-report h2{
	font-size:3em;
	font-weight:300;
	letter-spacing: -2px
}
section.audit-report .col-60{
        padding: 3em 15% 4em 5%;
        background: rgba(173, 173, 173, 0.19);
}

/* Sticky Header Style */
/* ---------------------------------------- */
.sticky-header .effect{
  position:  absolute;
  height:85px;
  top:0;
  transition: all 0.4s ease;
   box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 0px 10px 0 rgba(0,0,0,0.12);
   width:100%;
}
.sticky-header nav{
	    box-shadow: 0 2px 5px 0 rgba(0,0,0,0.0),0 2px 10px 0 rgba(0,0,0,0.0);
}
.sticky-header  .effect .tel{
	top:0;
}
.sticky-header .logo{
	width:175px;
}
/*header.sticky-header {
  height: 60px;
  background-color: rgba(52, 152, 219, 0.9);
}*/
/* ==========================================================================
footer
========================================================================== */

footer ul.footer-menu {
    display: block;
    border: 0px solid red;
    position: relative;
    width: auto;
    z-index: 9;
    width: 90%;
    text-align: left;
    margin: 0;
    background-color: rgba( 0, 0, 0, 0.0);
    list-style: none;
}

footer ul.footer-menu > li > a {
    color: #ff0000;
}

footer ul.footer-menu > li {
    margin-right: 1%
}

footer ul.footer-menu li {
float: left;
    width: 22%;
    margin: 0 1%;
}
/*
footer ul.footer-menu li:last-child {
    margin: 0;
}*/

footer ul.footer-menu ul.sub-menu {
    margin: 0;
}

footer ul.footer-menu ul.sub-menu li {
    list-style: none;
    width: 100%;
    padding: 5px 0 5px 1em;
    position: relative;
}

footer ul.footer-menu ul.sub-menu li:before {
    content: '\f054';
    font-family: 'FontAwesome';
    position: absolute;
    top: 11px;
    left: 0px;
    font-size: 12px;
}

footer ul.footer-menu ul.sub-menu li a {
    color: rgba( 0, 0, 0, 0.750);
    font-size: 0.8em;
}

footer hr {
    width: 100%;
    margin: 2em 0;
}

footer .social .fa {
    opacity: 0.5;
    font-size: 2em;
    margin: 0 5px;
}


/* ==========================================================================
back top top
========================================================================== */

.fab-container {
    margin: 1em;
    position: fixed;
    bottom: -72px;
    right: 0;
    z-index: 99;
}

.fab {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
    position: relative;
    cursor: pointer;
    transition: .3s;
}

.fab:before {
    content: attr(tooltip);
    background: red;
    padding: 5px 10px;
    border-radius: 5px;
    position: absolute;
    top: 16px;
    right: 100%;
    color: white;
    font: 400 15px Roboto Condensed;
    opacity: 0;
    visibility: hidden;
    white-space: nowrap;
    transition: .3s;
    box-shadow: 0 1.5px 4px rgba(0, 0, 0, 0.24), 0 1.5px 6px rgba(0, 0, 0, 0.12);
}

.fab:hover {
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.2), 0 3px 8px rgba(0, 0, 0, 0.12);
}

.fab:hover:before {
    right: 110%;
    opacity: 1;
    visibility: visible;
}

.profile {
    margin-bottom: 1em;
}

.profile:after {
    background: #ff0000 url("../img/btn-contact.svg") center no-repeat;
    position: absolute;
    left: 0;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 50%;
    transition: .3s;
}

.profile:hover:after {
    background-image: url("../img/go.svg");
    transform: rotate(90deg);
}

.top {
    background: #ff0000 url("../img/up.svg") center no-repeat;
}


/* ==========================================================================
Content -home
========================================================================== */

.header-top h1 {
    color: #fff;
}

section.home .wrapper p {
    color: #3c3640;
}

section.home .wrapper {
    padding: 2em;
}

section.home h1 {
    display: inline-block;
    font-size: 2.25em;
    font-weight: 700;
    color: #3c3640;
    margin: 1em auto;
    letter-spacing: -1px;
}

section.home h2 {
    display: inline-block;
    font-size: 2.0em;
    font-weight: 600;
    color: #3c3640;
    margin: 1em auto;
    letter-spacing: -1px;
    position: relative;
}

section.home h4 p {}

.header-with-line {
    display: inline-block;
    padding: 0 10px;
}

.header-with-line:before,
.header-with-line:after {
    position: absolute;
    top: 50%;
    height: 2px;
    width: 10%;
    content: "";
    background: #b9b9b9;
    display: block;
}

.header-with-line:before {
    left: 100%;
}

.header-with-line:after {
    right: 100%;
}

ul.why-ida {
    text-align: left;
    display: block;
    width: 80%;
    margin: 1em auto;
}

ul.why-ida li p {
    font-size: 0.8em;
    color: #3c3640;
    margin: 0;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    width: 80%;
    margin-top: 2vh;
}

ul.why-ida li h4 {
    display: inline-block;
    font-size: 2.0em;
    font-weight: 100;
    color: #3c3640;
    margin: 0em auto;
    letter-spacing: -1px;
    position: relative;
    margin-top: 1em;
    width:100%;
}

ul.why-ida li {
    list-style: none;
    display: block;
    width: 50%;
    text-align: center;
    float: left;
    padding-bottom: 30%;
    height: 0;
    border: 0px solid rgba(208, 208, 208, 0.2)
}

ul.why-ida li:nth-of-type(3n+3),
ul.why-ida li:nth-of-type(2) {
    margin-right: 0;
    background-color: rgba(208, 208, 208, 0.55);
}

ul img.why-ida {
    display: block;
    margin: 0 auto;
    margin-top: 1em;
    width: 20%;
    height: auto;
}

ul.pricing {
    display: flex;
    list-style: none;
    float: left;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
    margin-top: 2em;
}

ul.pricing li {
    width: 25%;
    padding: 1em 0em;
    border-right: 1px dashed #ccc;
    position: relative;
    transition: all 0.3s ease-in-out;
    overflow: hidden;
    transition: all 0.3s ease-in-out;
}

ul.pricing h5 {
    font-size: 1.25em;
    display: inline-block;
    margin: 1em 0;
    font-weight: 700;
}

ul.pricing h6 {
    font-size: 3.25rem;
    font-weight: 300;
    position: relative;
    display: inline-block;
    font-family: 'Rubik', sans-serif;
    width: 155px;
    height: 155px;
    border-radius: 50%;
    background-color: #de0000;
    line-height: 2.75;
    transform: scale(1);
    transition: all 0.3s ease-in-out;
    /*    box-shadow: 0 0px 17px 0 rgba(0,0,0,0.2),0 0px 20px 0 rgba(0,0,0,0.19);
    border:1px solid rgba(0,0,0,0.9);*/
    color: #fff;
}

ul.pricing h6:before {
    border-radius: 100px;
    border: 2px solid #de0000;
    content: "";
    display: block;
    position: absolute;
    left: -10px;
    top: -10px;
    width: 175px;
    height: 175px;
    /*  margin-left: -57px;
  margin-top: -57px;*/
    opacity: 1;
    transform: scale(1);
    transition: all 300ms;
}
/*

ul.pricing li:nth-of-type(1) h5 {
    color: #F6466A;
}

ul.pricing li:nth-of-type(1) h6 {
    background-color: #F6466A;
    color: #fff;
}

ul.pricing li:nth-of-type(1):hover h6 {
    background-color: #F6466A;
    color: #fff;
}

ul.pricing li:nth-of-type(1) h6:before {
    border: 2px solid #F6466A;
}


  

ul.pricing li:nth-of-type(2) h5 {
    color: #FF934B;
}

ul.pricing li:nth-of-type(2) h6 {
    background-color: #FF934B;
}

ul.pricing li:nth-of-type(2) h6 {
    background-color: #FF934B;
    color: #fff;
}

ul.pricing li:nth-of-type(2):hover h6 {
    background-color: #FF934B color: #fff;
}

ul.pricing li:nth-of-type(2) h6:before {
    border: 2px solid #FF934B
}




ul.pricing li:nth-of-type(3) h5 {
    color: #D397F7;
}

ul.pricing li:nth-of-type(3) h6 {
    background-color: #D397F7;
}

ul.pricing li:nth-of-type(3) h6 {
    background-color: #D397F7;
    color: #fff;
}

ul.pricing li:nth-of-type(3):hover h6 {
    background-color: #D397F7;
    color: #fff;
}

ul.pricing li:nth-of-type(3) h6:before {
    border: 2px solid #D397F7;
}



ul.pricing li:nth-of-type(4) h5 {
    color: #ADBD1E;
}

ul.pricing li:nth-of-type(4) h6 {
    background-color: #ADBD1E;
}

ul.pricing li:nth-of-type(4) h6 {
    background-color: #ADBD1E;
    color: #fff;
}

ul.pricing li:nth-of-type(4):hover h6 {
    background-color: #ADBD1E;
    color: #fff;
}

ul.pricing li:nth-of-type(4) h6:before {
    border: 2px solid #ADBD1E;
}



ul.pricing li:nth-of-type(5) h5 {
    color: #02AFEB;
}

ul.pricing li:nth-of-type(5) h6 {
    background-color: #02AFEB;
}

ul.pricing li:nth-of-type(5) h6 {
    background-color: #02AFEB;
    color: #fff;
}

ul.pricing li:nth-of-type(5):hover h6 {
    background-color: #02AFEB;
    color: #fff;
}

ul.pricing li:nth-of-type(5) h6:before {
    border: 2px solid #02AFEB;
}

*/

ul.pricing li h6:hover:before {
    transform: scale(1.05);
}

ul.pricing h6 span:first-child {
    position: absolute;
    top: 1em;
    left: 0;
    font-size: 14px;
    color: #fff;
    width: 100%;
}

ul.pricing h6 span:last-child {
    position: absolute;
    bottom: 2em;
    left: 0;
    font-size: 13px;
    width: 100%;
}

ul.pricing li:before {
    content: '';
    background-color: rgba(0, 0, 0, 0.1);
    position: absolute;
    height: 3000px;
    width: 3000px;
    border-radius: 50%;
    top: 70%;
    left: -20%;
    bottom: 0;
    margin: 0;
    transform: rotate(-45deg);
    z-index: -1;
    transition: all 0.3s ease-in-out;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#eeeeee+0,ffffff+56&0.65+0,0+100 */
    background: -moz-linear-gradient(top, rgba(238, 238, 238, 0.65) 0%, rgba(255, 255, 255, 0.29) 56%, rgba(255, 255, 255, 0) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(238, 238, 238, 0.65) 0%, rgba(255, 255, 255, 0.29) 56%, rgba(255, 255, 255, 0) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(238, 238, 238, 0.65) 0%, rgba(255, 255, 255, 0.29) 56%, rgba(255, 255, 255, 0) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#a6eeeeee', endColorstr='#00ffffff', GradientType=0);
    /* IE6-9 */
}

ul.pricing li:hover:before {
    transform: rotate(45deg);
    transform: scale(1.25);
    top: -110%;
}

ul.pricing li:last-child {
    border: 0;
}

section.get-free-quote.bg-black {
    background-color: rgba(0, 0, 0, 0.992);
    color: #fff;
    padding: 2em 0 0 0;
}

.get-free-quote-form {
    margin: 0 auto;
    float: inherit;
}

section.get-free-quote h3 {
    color: rgba(255, 255, 255, 0.98);
    font-size: 2em;
    margin: 1rem 0;
}

.get-free-quote-form .wpcf7-form {
    background-color: rgba(0, 0, 0, 0.14);
    border-radius: 15px;
    padding: 1em 3em;
    position: relative;
    /*    font-family: 'Poppins', sans-serif;*/
}

.get-free-quote-form .wpcf7-form input[type="text"],
.get-free-quote-form .wpcf7-form input[type="email"],
.get-free-quote-form .wpcf7-form input[type="tel"],
.get-free-quote-form .wpcf7-form textarea {
    border: 3px solid #fff;
    margin: 0.5em auto;
}

.get-free-quote-form .wpcf7-list-item {
    display: block;
    float: left;
    width: 100%;
    border: 0px solid red;
    font-size: 0.8em;
    text-align: left;
    color: #fff;
    margin: 5px auto;
}

.get-free-quote-form .wpcf7-form textarea {
    height: 100px;
}
section.sucess{
	padding:2em 0;
	background-image: url(../img/full-width.sucess-number.jpg);
	height:40vh;
	min-height:400px;
}
section.sucess .sucess-number{
	list-style: 
	display:inline-block;
	width:90%;
	margin:2em auto;
}
section.sucess .sucess-number li{
	width:20%;
	padding:2em;
	margin:0 2%;
	display:block;
	float:left;
	background-color: rgba(60, 60, 60, 0.85);
	border-radius: 5px;
	box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22);
}
section.sucess .sucess-number h6{
	color: rgba(255, 255, 255, 0.6);
}
section.sucess .sucess-number p{
	color: rgba(255, 255, 255, 0.6);
}
section.sucess .sucess-number .fa{
	color: rgba(255, 255, 255, 0.6);
	margin-bottom:10px;
}
section.find-us {
	padding:3em 0;
	/*height:50vh;*/
    height:48vh;
	min-height:400px;
	background-image: url(../img/where-find-us.jpg);
	background-position: bottom;
}
section.find-us h2{
	color:rgba(244,255,255 ,1);
}
section.find-us .short-30 {
    background-color: #fff;
}
section.find-us  ul{
	list-style: 
	display:inline-block;
	width:80%;
	margin:5vh auto;
}
section.find-us ul li{
	width:22%;
	height:0;
	padding:1em;
	padding-bottom:20%;
	margin:0 1%;
	display:block;
	float:left;
	background-color: rgba(255, 0, 0, 0.8);
	border-radius: 5px;
	position:relative;
	box-shadow: 0 27px 24px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.22);
	transition: all 0.3s ease-in-out;
}
section.find-us ul li:hover{

}
section.find-us ul h6{
	color: #fff;
    margin-bottom: 10px;
}
section.find-us ul p{
	color:rgba(227,242,253 ,0.8);
	font-size:0.8em;
}
section.find-us ul li .fa{
	color: #fff;
	margin-bottom:10px;
	font-size:2.5em;;
}
section.our-customers{
	padding:3em 0;
}
section.our-customers figure{
	display:block;
	float:left;
	width:15%;
	margin:0 0.5%;
	position:relative;
	cursor: pointer;
	transition: all 0.5s ease-in-out;
	overflow: hidden;
}
section.our-customers figure img{
	width:100%;
	height: auto;
	background-color: #fff;
	padding:5px;
	box-shadow: 0 2px 5px 0 rgba(0,0,0,0.16),0 2px 10px 0 rgba(0,0,0,0.12);
}
section.our-customers figure p{
	  text-align: left;
	  padding:10px;
	 visibility: hidden;
	 opacity:5;
	 position: absolute;
	 top:0;
	 left:-999px;
	 background-color: rgba(33,33,33 ,0.595);
	 display: block;
	 width: 95%;
	 height:50vh;
	 color:#fff;
	 font-size:12px;
}
section.our-customers figure p span{
	font-weight: 900;
	text-transform:uppercase;
	display: inline-block;
	width:100%;	
	margin:1em auto;
}
section.our-customers figure:hover {

}
section.our-customers figure:hover p{
	display: block;
	visibility: visible;
	opacity: 1;
	position: absolute;
	 top:0;
	 left:-0px;
	 transition: all 0.5s ease-in-out;
}

/*==========================================================================
Content -  Awards and Recognitions
==========================================================================*/
section.awards{
	padding:3em 0;
}
.award-winning h2 {
    font-size: 2.5em;
    text-shadow: inherit;
    padding: 10px 0 20px 0;
    margin-bottom: 30px;
    color: #1c1c1c;
}


/* ==========================================================================
table
========================================================================== */

.comparison {
    max-width: 960px;
    margin: 0 auto;
    margin-bottom: 20px;
    margin-top: 30px;
    font: 13px/1.4 "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-align: center;
    padding: 10px;
}

.comparison table {
    width: 100%;
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: auto;
}

.comparison table,
.comparison th,
.comparison td {
    border: 0px solid #d1d1d1;
}

.comparison td,
.comparison th {
    border-right: 1px solid #E8E8E8;
    empty-cells: show;
    padding: 10px;
    border-top: 1px solid #E8E8E8;
    border-bottom: 1px solid #E8E8E8;
    color: #808080;
    font-size: 15px;
}

.comparison tbody tr:nth-child(odd) {
    display: none;
}

.comparison .compare-row {
    background: #F7F7F7;
}

.fa-check {
    color: #69C7F1;
}

.comparison th {
    font-weight: normal;
    padding: 0;
    border-top: 0px solid #E8E8E8;
    border-bottom: 0px solid #E8E8E8;
}

.comparison tr td:first-child {
    text-align: left;
    padding: 15px;
    border-left: 1px solid #E8E8E8;
    border-top: 1px solid #E8E8E8;
}

.comparison .product,
.comparison .tl {
    color: #FFF;
    padding: 10px;
    font-size: 14px;
}

.comparison .tl2 {
    border-right: 0;
}

.comparison .product {
    background: #69C7F1;
    height: 40px;
    font-size: 1.6em;
}

.comparison .price-info {
    padding: 15px;
}

.comparison .price-now,
.comparison .price-now span {
    color: #808080;
}

.comparison .price-now span {
    font-size: 36px;
    color: #545454;
}

.comparison .price-now p {
    font-size: 14px;
    text-align: center;
    line-height: 16px;
    display: inline;
}

.comparison .price-buy {
    background: #EC671A;
    padding: 10px 20px;
    font-size: 14px;
    display: inline-block;
    color: #fff;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
    margin: 5px 0 10px 0;
    letter-spacing: 1px;
    cursor: pointer;
    -webkit-transition: .3s all ease;
    transition: .3s all ease;
}

.comparison .price-buy:hover {
    background: #E84D00;
}

h6.quote {
    font-size: 2em;
    position: relative;
    font-weight: 300;
    display: inline-block;
}

h6.quote .fa {
    font-size: 2em;
}

h6.quote:before {
    content: "\f10d";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: rgba(0, 0, 0, 0.5);
    font-size: 25px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    left: -1.5em;
}

h6.quote:after {
    content: "\f10e";
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    /*--adjust as necessary--*/
    color: rgba(0, 0, 0, 0.5);
    font-size: 25px;
    padding-right: 0.5em;
    position: absolute;
    top: 10px;
    right: -2em;
}


/*

 */

.about-us-content {
    padding: 2em 0;
    display: inline-block;
}

.meet-the-team {
    padding: 2em 0;
}

ul.about-us-menu {
    display: flex;
    justify-content: center;
    width: 100%;
    min-width: 620px;
    margin: 0 auto;
    margin-top: -2em;
    margin-bottom: 2em;
    color: #fff;
    border: 0px;
}

ul.about-us-menu li {
    list-style: none;
    background: #5c5c5c;
    border: 3px solid #fff;
    margin: 0 1%;
    border-radius: 100%;
    box-shadow: 0 -2px 0 3px #5c5c5c inset, 0 5px 5px rgba(3, 25, 41, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
    cursor: pointer;
    display: inline-block;
    height: 110px;
    width: 110px;
    float: left;
    position: relative;
}
ul.about-us-menu li:last-child {

}
ul.about-us-menu li:hover, ul.about-us-menu li.current-menu-item {
    background: #E94335;
    box-shadow: 0 -2px 0 3px #E94335 inset, 0 5px 5px rgba(65, 8, 8, 0.17), 0 15px rgba(255, 255, 255, 0.25) inset;
    color: color: rgba(255, 255, 255, 0.975);
}

ul.about-us-menu li i {
    position: absolute;
    top: 10px;
    left: 0;
    color: rgba(255, 255, 255, 0.75);
    z-index: 3;
    width: 100%;
    font-size: 2em;
    display: block;
    text-align: center;
}

ul.about-us-menu li a {
    line-height: 7.5;
    display: inline-block;
}

ul.about-us-menu li a:hover {
    color: rgba(255, 255, 255, 0.975);
}

.timeline {
    display: inline-block;
    width: 100%;
    margin: 1em 0;
    padding: 1em;
}

.our-story h2 {
    font-size: 2.5em;
}

.our-story h3 {
    display: block;
    float: left;
    font-size: 3.5em;
    margin: 0em 2rem 0em 0;
    font-weight: 100;
}

.our-story p {
    display: block;
    float: left;
    text-align: left;
}

ul.press-link {
    display: block;
    width: 80%;
    margin: 0 auto;
    border: 0px solid red;
}

ul.press-link li {
    display: block;
    float: left;
    width: 45%;
    margin: 1em 2%;
    border: 1px solid #00d6f0;
    position: relative;
    list-style: none;
    box-shadow: 1px 2px 10px rgba(0, 0, 0, 0.12);
    min-height: 425px;
}

ul.press-link li h5 {
    font-size: 2vh;
    text-align: center;
    background-color: #00d6f0;
    color: #fff;
    position: relative;
    margin: 0 0 2em 0;
    padding: 10px 0;
}

ul.press-link li h5:after {
    border-color: #00d6f0 transparent transparent transparent;
    border-style: solid;
    border-width: 20px;
    height: 0px;
    width: 0px;
    position: absolute;
    bottom: -40px;
    left: calc(50% - 20px);
    content: '';
}

ul.press-link li p {
    padding: 0 1em
}

ul.press-link img {
    margin: 1em 0;
}

ul.press-link .view-more {
    background-color: #f8b500;
    color: #3c3640;
    padding: 1em 2em;
    font-size: 1.5vh;
    font-weight: 700;
    display: inline-block;
    margin: 1em;
}

section.partners {
    margin: 3em auto;
    display: block;
}

section.partners p {
    color: rgba(0, 0, 0, 0.5)
}

section.press-media {
	padding:3em 0;
}

section#team {
    margin: 3em auto;
    display: block;
}

section.our-brand {
    margin: 3em auto;
    display: inline-block;
}

section.our-brand ul {
    display: block;
    width: 100%;
}

section.our-brand h1 {
    font-size: 3em;
    font-weight: 900;
}

section.our-brand ul li {
    display: block;
    float: left;
    width: 30%;
    background-color: rgba(52, 73, 94, 0.005);
    margin: 1em 1%;
    font-size: 14px;
    padding: 1em;
    border-radius: 5px;
    height: 350px;
    height: 0;
    padding-bottom: 30%;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.925), inset 0px 0px 20px 0px rgba(0, 0, 0, 0.22);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

section.our-brand ul li p {
    text-align: left;
    padding: 1em;
    font-size: 15px;
    color: rgba(52, 73, 94, 0.8)
}

section.our-brand ul li img {
    margin: 0 0 1em 0;
}

section.request-a-quote {
    margin: 0em auto;
    display: inline-block;
    padding:2em 0;
}

section.request-a-quote ul.floatR {
    float: right;
}

section.request-a-quote ul {
    display: block;
    width: 42%;
    float: left;
}

section.request-a-quote ul li {
    margin: 1em;
    margin-left: 3em;
    list-style: none;
    text-align: left;
}

section.request-a-quote ul li:before {
    content: '\f00c';
    font-family: 'FontAwesome';
    float: left;
    margin-left: -1.5em;
    color: #ff0a01;
}

section.request-a-quote h2 {

}

section.request-a-quote.full-width {
    background-color: rgba(0, 0, 0, 0.25);
    background-color: rgba(187, 222, 251, 1);
    margin: 0em auto;
    padding: 1em 0;
    background-image: url(../img/find-us.jpg);
    background-position: bottom;
}

section.request-a-quote.full-width .wpcf7 {
    background-color: rgba(0, 0, 0, 0.5);
    color: #3c3640;
    padding: 2em;
    margin: 1em auto;
    width: 100%;
    max-width:1024px;
    border-radius: 5px;
    /*        background: linear-gradient(to bottom, rgba(0,0,0,0.015) 0%,rgba(0,0,0,0.394) 89%,rgba(0,0,0,0.590) 100%);*/
}

section.request-a-quote.full-width h4 {
    color: #fff;
    margin: 1em 0;
}

section.request-a-quote.full-width .wpcf7 .col-60.margin-center {
    text-align: left;
}

section.request-a-quote.full-width .wpcf7 span.wpcf7-list-item {
    margin-left: 0.5em;
    color: #fff;
}

section.request-a-quote.full-width .wpcf7 input[type="checkbox"] {
    margin: 10px 0;
    font-weight: 400;
    display: inline-block;
}

section.request-a-quote.full-width .wpcf7 .wpcf7-form textarea {
    height: 100px;
}
section.awards.full-width .animated-background-light{
	padding:1em 0;
}
p.note {
    margin: 1em auto;
    background-color: rgba(0, 0, 0, 0.05);
    color: rgba(0, 0, 0, 0.75);
    padding: 1em;
    font-size: 0.8em;
    text-align: left;
}

section.feedback {
    margin: 3em auto;
    display: block;
}

section.feedback .wpcf7 {
    background-color: rgba(0, 0, 0, 0.5);
    color: #3c3640;
    padding: 2em;
    margin: 1em auto;
    width: 50%;
    border-radius: 5px;
    background: #00c6ff;
    /* fallback for old browsers */
}

section.feedback .wpcf7-form input[type="submit"] {
    background-color: #ff0000;
    color: #0072ff;
}

.header-services-seo {
    display: block;
    overflow: hidden;
    background-color: rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    margin: 5vh 0 0 0;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+99,000000+99&0+0,0.65+100 */
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%);
    /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%);
    /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.25) 0%, rgba(0, 0, 0, 0.64) 99%, rgba(0, 0, 0, 0.65) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000', GradientType=0);
    /* IE6-9 */
}

.header-services-seo select {
    background-color: transparent;
    width: 100%;
    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc);
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em;
    background-size: 5px 5px, 5px 5px, 1px 1.5em;
    background-repeat: no-repeat;
    color: #fff;
    padding: 10px;
    font-size: 15px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.header-services-seo .wpcf7-form select option {
    background-color: #333;
}

.header-services-seo .wpcf7-form textarea {
    height: 75px;
}

.header-services-seo .wpcf7-form p {
    display: block;
}

.header-services-seo .wpcf7-form input[type="submit"] {
    background-color: #ff0000;
    color: #fff;
    font-weight: 100;
    border-radius: 5px;
    letter-spacing: -1px;
}

img.seo {
   /* margin-top: -7em;*/
}

ul.smm {
    text-align: left;
    display: inline-block;
    width: 80%;
    margin: 1em auto;
}

ul.smm li p {
    font-size: 0.8em;
    color: #3c3640;
    margin: 0;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    width: 80%;
    margin-top: 2vh;
}

ul.smm li h4 {
    display: inline-block;
    font-size: 1.50em;
    font-weight: 100;
    color: #B20000;
    margin: 0em auto;
    letter-spacing: -1px;
    position: relative;
    margin-top: 1em;
    width:100%;
}

ul.smm li {
    list-style: none;
    display: block;
    width: 33%;
    text-align: center;
    float: left;
    padding: 1rem;
    padding-bottom: 30%;
    height: 0;
    border: 0;
}

ul.smm li:nth-of-type(2n+4),
ul.smm li:nth-of-type(2) {
    margin-right: 0;
    background-color: rgba(255, 10, 1, 0.2);
}

ul.smm li > img {
    display: block;
    margin: 0 auto;
    margin-top: 1em;
    width: 20%;
    height: auto;
    opacity: 0.5;
}
section.services-smm{
	padding:2em;
}
section.services-smm ul.smm-price{
text-align: left;
    display: inline-block;
    width: 14%;
    margin: 1em 1%;
    float: left;
    transition: all 0.3s ease-in-out;
    background-color: rgba( 102, 205, 170, 0.925);
    background-color: rgba(241, 196, 15, 0.850);
    background-color: rgba(246, 255, 246, 0.95);
}
section.services-smm  ul.smm-price li:nth-of-type(1) {
    height: 150px;
    background-color: #de0000;
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
section.services-smm  ul.smm-price li:nth-of-type(1):after {
    content: "";
}
section.services-smm  ul.smm li:nth-of-type(2n+4), 
section.services-smm  ul.smm li:nth-of-type(2){
	margin-right: 0;
    background-color: rgba(206,147,216 ,0.15);
}
section.services-smm ul.smm-price li{
	height:80px;
}
section.services-smm ul.smm-price li:nth-child(2){
	    height: 125px;
}
section.services-seo h2 {
    font-size: 2.01em;
    font-weight: 900;
}

section.services-seo h3 {
    font-size: 2.5em;
    font-weight: 900;
}

section.services-seo h4 {
    font-size: 1.5em;
    font-weight: 900;
}
section.services-ppc{
	padding:2em;
}
section.services-ppc-plan{
	padding: 2em;
}
section.services-ppc-plan ul.smm-price{
text-align: left;
    display: inline-block;
    width: 23%;
    margin: 1em 1%;
    float: left;
    transition: all 0.3s ease-in-out;
}
section.services-ppc-plan ul.smm-price li{
	 height:auto;
}
section.services-ppc-plan ul.smm-price li span.red{
	font-weight:700;
}
section.services-ppc-plan  ul.smm-price li:nth-of-type(1) {
    height: 150px;
    height: auto;


    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
section.services-ppc-plan  ul.smm li:nth-of-type(2n+4), 
section.services-ppc-plan  ul.smm li:nth-of-type(2){
	margin-right: 0;
}

section.services-ppc-plan ul.smm-price li:nth-of-type(2),
section.services-ppc-plan ul.smm-price li{
	height:auto;
	padding: 10px;
	border-bottom:1px solid #fff;
}
section.services-ppc-plan  ul.smm-price li span.dash{
	font-size:1em;
	font-weight: bold;
}





section.services-affliate{
	padding:2em;
}
section.services-affliate ul.smm-price{
text-align: left;
    display: inline-block;
    width: 18%;
    margin: 1em 1%;
    float: left;
    transition: all 0.3s ease-in-out;
}
section.services-affliate  ul.smm-price li:nth-of-type(1) {
    height: 150px;
    height: auto;
    background-color: rgb(255, 10, 1);
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}
section.services-affliate  ul.smm li:nth-of-type(2n+4), 
section.services-affliate  ul.smm li:nth-of-type(2){
	margin-right: 0;
    background-color: rgba(0,200,83 ,0.075);
}
section.services-affliate ul.smm-price li{
	height:auto;
}
section.seo-pricing ul.smm-price li:nth-of-type(2),
section.seo-pricing ul.smm-price li{
	height:auto;
	padding: 10px;
	border-bottom:1px solid #fff;
}
/*
price

 */

ul.smm-price {
    text-align: left;
    display: inline-block;
    width: 15.2%;
    margin: 1em 0.5%;
    float: left;
    transition: all 0.3s ease-in-out;
    background-color: rgba( 102, 205, 170, 0.925);
    background-color: rgba(241, 196, 15, 0.850);
    background-color: rgba(246, 255, 246, 0.95);
}

ul.smm-price:hover {
  /*  transform: scale(1.12);*/
    -webkit-box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.15);
    -moz-box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.15);
    box-shadow: 0px 2px 50px 0px rgba(0, 0, 0, 0.15);
}

ul.smm-price li p {
    font-size: 0.8em;
    color: #3c3640;
    margin: 0;
    font-weight: 500;
    text-align: left;
    display: inline-block;
    width: 80%;
    margin-top: 0vh;
}

ul.smm-price li span.pricing {
    display: inline-block;
    font-size: 28px;
    font-weight: 100;
    color: #3c3640;
    color: #fff;
    margin: 0em auto;
    letter-spacing: -1px;
    position: relative;
    margin: 0.05em 0;
    z-index: 4;
}

ul.smm-price li span.price_heading {
    display: inline-block;
    font-size: 2.75em;
    text-transform: uppercase;
    font-weight: 900;
    color: rgba(44, 62, 80, 1.0);
    color: #fff;
    margin: 0em auto;
    letter-spacing: -1px;
    position: relative;
    margin-top: 0.5em;
    width:100%;
    z-index: 4;
}

ul.smm-price abbr {
    border-bottom: 2px solid #fff;
    cursor: inherit;
    margin-left: 5px;
    font-size: 15px;
}

ul.smm-price li {
    list-style: none;
    display: block;
    width: 100%;
    text-align: center;
    border: 0px solid rgba(107, 252, 0, 0.52);
    padding: 1em 5px;
    color: rgba(44, 62, 80, 0.85);
    text-align: left;
    font-size: 014px;
    overflow: hidden;
    position: relative;
    height: 150px;
    font-size:12px;
    padding: 1em 5px;
    background-color: rgba(255, 206, 210, 0.38);
}
section ul.smm-price li:last-child{
	height:auto;
}
ul.smm-price li i {
    margin: 0 auto;
    font-size: 2em;
}

ul.smm-price li:nth-of-type(1) {
    height: 150px;
    background-color: rgb(255, 10, 1);
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
}

ul.smm-price li:nth-of-type(1):after {
    content: "";
    z-index: 2;
    display: block;
    width: 0;
    height: 0;
    margin-top: -500px;
    border-top: 425px solid transparent;
    border-right: 500px solid #ea0200;
    position: absolute;
    bottom: 0;
    left: 0;
}

ul.smm-price li:nth-of-type(2) {
    height: 150px;
}

ul.smm-price li:nth-of-type(3) {
    height: 70px;
}

ul.smm-price li:nth-of-type(3) {
    height: 70px;
}
ul.smm-price li:nth-of-type(4) {
    height: 70px;
}

ul.smm-price li:nth-of-type(5) {
    height: 80px;
}

ul.smm-price li:nth-of-type(6) {
    height: 70px;
}

ul.smm-price li:nth-of-type(7) {
    height: 70px;
}

ul.smm-price li:nth-of-type(8) {
    height: 70px;
}

ul.smm-price li span.dash {
    font-size: 3em;
    line-height: 0.5;
    font-weight: 100;
    width: 100%;
    text-align: center;
    display: inline-block;
    color: rgba(0, 0, 0, 0.5);
}

.seo-price li:nth-of-type(even) {
    margin-right: 0;
    background-color: rgba(0, 255, 0, 0.15);
    background-color: rgba(67, 133, 245, 0.2119);
}

ul.smm-price li > img {
    display: block;
    margin: 0 auto;
    margin-top: 1em;
    width: 20%;
    height: auto;
    opacity: 0.5;
}

ul.smm-price li .fa {
    margin: 1px 5px 10em 5px;
    font-size: 1rem;
    float: left;
    color: rgba(44, 62, 80, 0.5);
}

section.get-free-audit {
    /*background-color: black;
    background-image: radial-gradient(white, rgba(255, 255, 255, .2) 2px, transparent 40px), radial-gradient(white, rgba(255, 255, 255, .15) 1px, transparent 30px), radial-gradient(white, rgba(255, 255, 255, .1) 2px, transparent 40px), radial-gradient(rgba(255, 255, 255, .4), rgba(255, 255, 255, .1) 2px, transparent 30px);
    background-size: 550px 550px, 350px 350px, 250px 250px, 150px 150px;
    background-position: 0 0, 40px 60px, 130px 270px, 70px 100px;
    padding: 2em;
    margin-top: -1px;*/
    background: url(../img/where-find-us.jpg) no-repeat bottom;
    padding: 3em 0;
    height: 48vh;
    min-height: 400px;
}

section.get-free-audit h2 {
	text-transform: capitalize;
}

section.get-free-audit h5 {

}

section.get-free-audit h6 {

}

section.customer-say-aboutus {
    background-image: url(../img/customer-say-aboutus.jpg);
    background-repeat: repeat;
    background-size: cover;
    padding: 7em 3em;
    height: 400px;
}

section.customer-say-aboutus img {
    width: 100px;
    border-radius: 50%;
}

section.customer-say-aboutus h3 {
    font-size: 2em;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.9);
}

section.customer-say-aboutus h5 {
    font-size: 1.5em;
    font-weight: 900;
    color: rgba(0, 0, 0, 0.9);
    text-align: left;
    padding: 0 0 0 1em;
    border-left: 5px solid rgba(0, 0, 0, 0.9);
}

section.web-design-development {
    padding: 2em 0;
}

section.web-design-development h1 {
/*    font-size: 2.5em;
    font-weight: 100;
    color: #34495e*/
}

section.web-design-development h5 {
    font-size: 1.25em;
    font-weight: 500;
    color: rgba(52, 73, 94, 0.5);
}

section.web-design-development h3 {
    font-size: 2.5em;
    font-weight: 900;
    color: rgb(52, 73, 94);
}

section.web-design-development .dev-details {
    display: block;
    width: 100%;
    font-family: 'Roboto Condensed', sans-serif;
}

section.web-design-development .dev-details li {
    display: block;
    float: left;
    width: 30%;
    background-color: rgba(52, 73, 94, 0.05);
    ;
    margin: 1em 1%;
    font-size: 14px;
    padding: 1em;
    height: 350px;
    transition: all 0.3s ease-in-out;
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.925), inset 0px 0px 20px 0px rgba(0, 0, 0, 0.22);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

section.web-design-development .dev-details li:nth-of-type(1) {
    background-image: url(../img/web-design-development-icon-01.jpg);
}

section.web-design-development .dev-details li:nth-of-type(2) {
    background-image: url(../img/web-design-development-icon-02.jpg);
}

section.web-design-development .dev-details li:nth-of-type(3) {
    background-image: url(../img/web-design-development-icon-03.jpg);
}

section.web-design-development .dev-details li:nth-of-type(4) {
    background-image: url(../img/web-design-development-icon-04.jpg);
}

section.web-design-development .dev-details li:nth-of-type(5) {
    background-image: url(../img/web-design-development-icon-05.jpg);
}

section.web-design-development .dev-details li:nth-of-type(6) {
    background-image: url(../img/web-design-development-icon-06.jpg);
}

section.web-design-development .dev-details li:nth-of-type(7) {
    background-image: url(../img/web-design-development-icon-07.jpg);
}

section.web-design-development .dev-details li:nth-of-type(8) {
    background-image: url(../img/web-design-development-icon-08.jpg);
}

section.web-design-development .dev-details li:nth-of-type(9) {
    background-image: url(../img/web-design-development-icon-09.jpg);
}

section.web-design-development .dev-details li:nth-of-type(10) {
    background-image: url(../img/web-design-development-icon-10.jpg);
}

section.web-design-development .dev-details li:nth-of-type(11) {
    background-image: url(../img/web-design-development-icon-11.jpg);
}

section.web-design-development .dev-details li:nth-of-type(12) {
    background-image: url(../img/web-design-development-icon-12.jpg);
}

section.web-design-development .dev-details li:hover {
    box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.0), inset 0px 0px 70px 0px rgba(0, 0, 0, 0.52);
}

section.web-design-development .dev-details h6 {
    font-size: 2em;
    font-weight: 900;
}

section.web-design-development .dev-details dl {
    margin: 1em auto;
    width: 100%;
    display: block;
    border: 0px solid red;
}

section.web-design-development .dev-details dt {
    text-align: left;
    margin-left: 1em;
    font-weight: 600;
    font-size: 16px;
}

section.web-design-development .dev-details dt:before {
    content: '\f121';
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit;
    color: rgba(52, 73, 94, 0.5);
    font-size: 21px;
}

section.web-design-development .view-details {
    padding: 10px 1em;
    background-color: rgb(52, 73, 94);
    color: rgba(255, 255, 255, 1);
    display: inline-block;
}

section.web-design-development .free-quote {
    padding: 10px 1em;
    background-color: rgb(233, 67, 53);
    color: rgba(255, 255, 255, 1);
    display: inline-block;
}

section.web-design-development .dev-details a:hover {
    opacity: 0.7
}

section.web-design-development .dev-details abbr {
    display: inline-block;
    text-align: center;
    font-size: 2em;
    font-weight: 900;
    padding: 10px 0;
    color: rgba(230, 81, 0, 1);
    position: relative;
    margin: 10px auto;
    /*border-bottom: 3px solid rgba(67, 133, 245, 0.25);
    box-shadow:0 0 0 4px rgba(255,255,255,0.5), inset 0 0 0 4px rgba(255,255,255,0.5);*/
}

section.web-design-development p.note {
    font-size: 1em;
    font-style: italic;
    padding: 1em;
}

section.web-design-development p.note .fa {
    font-size: 2em;
    opacity: 0.5;
    margin: 5px;
    color: rgba(0, 0, 0, 0.8);
}
section.intro{
	display: inline-block;
	padding:2em 5%;
/*	background-image: url(../img/bg-intro.jpg);
	background-position: center;*/
	background-color: rgba(207,216,220 ,0.55);
	color:rgba(250,250,250 ,1);
/*background: linear-gradient(181deg, #e0e422, #eebe6e, #dce6a3, #f3f1e9, #f7b614);
background-size: 1000% 1000%;

-webkit-animation: animated-intro 30s ease infinite;
-moz-animation: animated-intro 30s ease infinite;
animation: animated-intro 30s ease infinite;*/

}
@-webkit-keyframes animated-intro {
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
@-moz-keyframes animated-intro {
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
@keyframes animated-intro { 
    0%{background-position:54% 0%}
    50%{background-position:47% 100%}
    100%{background-position:54% 0%}
}
/*section.web-design-development .dev-details abbr:before{
content:'';
    position: absolute;
    top:-0.6em;
    left:37%;
    background-color: red;
    width:20%;
    height:7px;
    margin: 10px auto;
}
section.web-design-development .dev-details abbr:after{
content:'';
    position: absolute;
    top:-3px;
    right:36%;
    background-color: red;
    width:30%;
    height:7px;
}*/
section.franchise-seo{
	padding:2em 0;
}
section.affliate-management {
	    padding-bottom: 2em;
}

section.press-release .smm img {
    margin: 1em auto;
    width: 30%;
}

section.press-release .smm h3 {
    font-size: 1.25em;
    color: rgba(52, 73, 94, 0.50);
    color: rgba(41, 128, 185, 1.0);
    margin: 0;
    font-weight: 300;
    text-align: left;
    display: inline-block;
    width: 80%;
    margin-top: 2vh;
}

section.press-release .smm li {
    list-style: none;
    display: block;
    width: 33%;
    text-align: center;
    float: left;
    padding-bottom: 40%;
    height: 0;
    border: 0px solid rgba(107, 252, 243, 0.2);
    position: relative;
}

section.press-release .smm li a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 1.5em;
    color: rgba(107, 152, 143, 0.972);
}

section.franchise-seo {
    padding: 2em;
    0
}

section.franchise-seo .smm h3 {
    font-size: 1.75em;
    color: rgb(255, 10, 1);
    margin: 0 auto;
    font-weight: 300;
    text-align: center;
    display: inline-block;
    width: 80%;
    margin-top: 2vh;
}

section.franchise-seo .smm li:nth-of-type(2n+4),
section.franchise-seo .smm li:nth-of-type(2) {
    /*margin-right: 0;
    background-color: rgba(230, 126, 34, 0.072);*/
}

section.franchise-seo .smm-price {
    text-align: left;
    display: inline-block;
    width: 19%;
    margin: 1em 0.5%;
    float: left;
    transition: all 0.3s ease-in-out;
    background-color: rgba( 102, 205, 170, 0.925);
    background-color: rgba(241, 196, 15, 0.850);
    background-color: rgba(246, 255, 246, 0.95);
}

section.franchise-seo .smm-price li {
    list-style: none;
    display: block;
    width: 100%;
    text-align: center;
    border: 0px solid rgba(107, 252, 0, 0.52);
    padding: 1em 5px;
    color: rgba(44, 62, 80, 0.85);
    text-align: left;
    font-size: 15px;
    overflow: hidden;
    position: relative;
    height: 160px;
    padding: 1em 0;
    background-color: rgba(0, 255, 0, 0.05);
    background-color: rgba(255, 243, 224, 1)
}

section.franchise-seo ul.smm-price li:nth-of-type(1) {
    background-color: rgba(52, 168, 83, 0.95);
    background-color: rgba(230, 81, 0, 1);
    text-align: center;
    font-family: 'Roboto Condensed', sans-serif;
    font-weight: 300;
}

section.franchise-seo .smm-price li:nth-of-type(2) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(3) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(4) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(5) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(6) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(7) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(8) {
    height: 60px;
}

section.franchise-seo .smm-price li:nth-of-type(9) {
    height: 60px;
}

img.icon {
    width: 15px;
    height: auto;
    float: left;
    margin-left: 3px;
}

.smm-price img.icon {
    opacity: 0.4;
}

section.franchise-seo .smm-price li .fa.fa-check-circle-o {
    margin: -3px 5px 1em 5px;
    font-size: 21px;
}

section.franchise-seo .smm-price li .fa {
    margin: 0px 0px 0em 5px;
}

section.franchise-seo .smm-price li span.price_heading {
    display: inline-block;
    font-size: 2.25em;
    text-transform: uppercase;
    font-weight: 500;
    color: rgba(44, 62, 80, 1.0);
    color: #fff;
    margin: 0em auto;
    letter-spacing: -1px;
    position: relative;
    width: 100%;
}

/*section.franchise-seo h2 {
    font-size: 2.25em;
    font-weight: 700;
}*/

section.link-buildings {
    padding: 2em 0;
}

section.link-buildings .smm h3 {
    font-size: 1.25em;
    color: rgb(255, 10, 1);
    margin: 0;
    font-weight: 300;
    text-align: center;
    display: inline-block;
    width: 80%;
    margin-top: 2vh;
    text-transform: uppercase;
}

section.link-buildings .smm li {
    list-style: none;
    display: block;
    width: 33%;
    text-align: center;
    float: left;
    padding-bottom: 30%;
    height: 0;
    border: 0px solid rgba(107, 252, 243, 0.2);
    position: relative;
}

section.link-buildings .smm li a {
    position: absolute;
    bottom: 10px;
    right: 10px;
    font-size: 1.5em;
    color: rgba(107, 152, 143, 0.972);
}

section.link-buildings .smm li:nth-of-type(2n+4),
section.link-buildings .smm li:nth-of-type(2) {
    margin-right: 0;
    background-color: rgba(255, 10, 1, 0.2);
}
section.services-seo-package ul.smm-price{
	width:24%;
}
section.contact-form {
    padding: 2em 0;
}

section.contact-form .wpcf7-form input[type="text"],
section.contact-form .wpcf7-form input[type="email"],
section.contact-form .wpcf7-form input[type="tel"],
section.contact-form .wpcf7-form textarea {
    color: rgba(44, 62, 80, 1.0);
    font-weight: 700;
    border-bottom: 1px dotted rgba(52, 73, 94, 0.5);
    padding: 16px 1em;
}

section.contact-form .wpcf7-form textarea {
    height: 150px;
}

section.contact-form .wpcf7-form input::-webkit-input-placeholder,
section.contact-form .wpcf7-form textarea::-webkit-input-placeholder  {
    /* Chrome/Opera/Safari */
    color: rgba(255, 255, 255, 0.58);
    transition: all 0.3s ease-in-out;
    color: rgba(66,65,45 ,0.54);
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 100;
}

section.contact-form .wpcf7-form input::-moz-placeholder,
section.contact-form .wpcf7-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    color: rgba(255, 255, 255, 0.58);
    transition: all 0.3s ease-in-out;
    color: rgba(66,65,45 ,0.54);
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 100;
}

section.contact-form .wpcf7-form input:-ms-input-placeholder,
section.contact-form .wpcf7-form textarea:-ms-input-placeholder {
    /* IE 10+ */
    color: rgba(255, 255, 255, 0.58);
    transition: all 0.3s ease-in-out;
    color: rgba(66,65,45 ,0.54);
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 100;
}

section.contact-form .wpcf7-form input:-moz-placeholder,
section.contact-form .wpcf7-form textarea:-moz-placeholder {
    /* Firefox 18- */
    color: rgba(255, 255, 255, 0.58);
    transition: all 0.3s ease-in-out;
    color: rgba(66,65,45 ,0.54);
    text-transform: uppercase;
    font-size: 0.8em;
    font-weight: 100;
}

section.contact-form .wpcf7-form input:focus::-webkit-input-placeholder,
section.contact-form .wpcf7-form textarea:focus::-webkit-input-placeholder {
    color: rgba(255, 255, 255, 0.1);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

section.contact-form .wpcf7-form input:focus::-moz-placeholder,
section.contact-form .wpcf7-form textarea:focus::-moz-placeholder {
    color: rgba(255, 255, 255, 0.1);
    color: rgba(255, 255, 255, 0.1);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

section.contact-form .wpcf7-form input:focus:-ms-input-placeholder,
section.contact-form .wpcf7-form textarea:focus:-ms-input-placeholder {
    color: rgba(255, 255, 255, 0.1);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}

section.contact-form .wpcf7-form input:focus:-moz-placeholder,
section.contact-form .wpcf7-form textarea:focus:focus:-moz-placeholder {
    color: rgba(255, 255, 255, 0.1);
    font-size: 2em;
    font-weight: 100;
    opacity: 0;
}
section.our-clients,
section.terms-and-condition,
section.terms-of-use,
section.cancel-refund,
section.privacy-policy{
	padding:2em 0;
}
section.our-clients ul{
	list-style:none;
}
section.our-clients li{
	display:block;
	float:left;
	width:24%;
	min-width:300px;
	margin:0 1% 1em 0;
	text-align: center;
	padding:1em;	
}
section.our-clients li p{
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.7em;
}
section.seo-pricing ul.smm-price li:nth-of-type(2),
section.seo-pricing ul.smm-price li{
	height:auto;
	padding: 10px;
	border-bottom:1px solid #fff;
}
section.seo-pricing ul.smm-price{
	width:18%;
}


/* ==========================================================================
modal
========================================================================== */
.remodal {
    background: rgba(0, 0, 0, 0.8);
    box-shadow: 0px 27px 34px 0 rgba(0,0,0,0.2),0 40px 77px 0 rgba(0,0,0,0.422);
}
.remodal-overlay {
    background: rgba(173,172,193 ,0.5);
}
.remodal-close:before{
	font-size:40px;
	color:rgba(215,204,200 ,1);
}
.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}
/*.responsive.effect{
	display:none;
}*/
	/*header.responsive.effect{
		display:none;;
		height: auto;
		visibility:hidden;
		opacity:0;
	}
	.responsive.effect ul.menu	{
		width:100%;
		display:block;
		background-color: rgba(3,169,244 ,1);
		min-width:100%;
		position:inherit;
		top:inherit;
		left: inherit;
		z-index: inherit;
	}
	.responsive.effect ul.menu	li{
    	width:100%;
    	border-bottom: 1px dotted rgba(179,229,252 ,0.8);
    }
	.responsive.effect ul.menu	li a{
		color:rgba(236,239,241 ,1)
	}
	.responsive.effect ul.menu > li > ul.sub-menu{
		visibility: visible;
		visibility: hidden;
		display:none;
		height:0;
		opacity: 0.9;
		width:100%;
		position:inherit;
		box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.0);
		height:auto;
		top:inherit;
		left: inherit;
		z-index: inherit;
		background-color: rgba(179,229,252 ,0.18);
	}
	.responsive.effect ul.menu > li > ul.sub-menu li ul.sub-menu {
display:block;
visibility: visible;
}
	.responsive.effect ul.menu > li > ul.sub-menu li:hover ul.sub-menu{
		visibility: visible;
		opacity: 1;
		display:block;		
		height:auto;
		width:100%;
		position:inherit;
		box-shadow: 0 3rem 5rem -2rem rgba(0, 0, 0, 0.0);
		height:auto;
		top:inherit;
		left: inherit;
		z-index: inherit;
		background-color: rgba(179,229,252 ,0.38);
		color:rgba(236,239,241 ,1);
		display: block	;
		}
	.responsive.effect  ul.menu > li > ul.sub-menu > li ul.sub-menu li a{
		color:rgba(250,250,250 ,1)
	}
	.responsive.effect ul.menu > li > ul.sub-menu > li ul.sub-menu{
		position:inherit;
		top:inherit;
		left: inherit;
		z-index: inherit;
	}*/
	/* ==========================================================================
responsive
========================================================================== */
	header.responsive.effect{
		display: none;
	}
.hamburger-menu {
  width: 100px;
  height: 60px;
  cursor: pointer;
  display:inline-block;
  position:relative;
	display:none;
	width:100%;
	margin: 0 1em;
}
.hamburger-menu  .tel{
	float:right;
	float: right;
    text-align: right;
    margin-right: 2em;
}
.bar,
.bar:after,
.bar:before {
	 width: 50px;
    height: 5px;
}

.bar {
	 position: relative;
    display: block;
    float: left;
    /* position: absolute; */
    /* top: 10px; */
    /* left: 0; */
    transform: translateY(25px);
    background-color: #ff0a01;
    transition: all 0ms 300ms;
}
.bar.animate {
  background: rgba(255, 255, 255, 0);
}

.bar:before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 15px;

  background-color: #ff0a01;
  transition: bottom 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar:after {
  content: "";
  position: absolute;
  left: 0;
  top: 15px;
  background-color: #ff0a01;
  transition: top 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:after {
  top: 0;
  transform: rotate(45deg);
  transition: top 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}

.bar.animate:before {
  bottom: 0;
  transform: rotate(-45deg);
  transition: bottom 300ms cubic-bezier(0.23, 1, 0.32, 1), transform 300ms 300ms cubic-bezier(0.23, 1, 0.32, 1);
}


/* ==========================================================================
Woo
========================================================================== */
.woocommerce table td span:last-child {
    position: relative;
    display: inline;
    color: #333;
}
p.product.woocommerce.add_to_cart_inline {
	width:100%;
	display:inline-block;
	border:0!important;
	text-align:  center;
}
p span.woocommerce-Price-amount.amount{
	display:none;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart{
	background-color: rgba(245,124,0 ,1);
    padding: 0.8rem 1.05rem;
    display: inline-block;
    font-size: 0.95rem;
    font-weight: 600;
    letter-spacing: 1px;
    color: rgba(255,253,231 ,1);
    /*width: 90%;*/
    margin: 10px auto;
    z-index: 4;
}
/* view cart */
a.added_to_cart.wc-forward{
	 background-color: rgba(41,182,246 ,1);
	 	background-color: rgba(224,247,250 ,1);
	background-color: rgba(245,124,0 ,1);
    padding: 0.8rem 1.5rem;
    display: inline-block;
    font-size: 1rem;
    font-weight: 300;
    letter-spacing: 1px;
    color: rgba(255,253,231 ,1);
    width: 85%;
    margin: 10px auto;
	background-color: rgba(41,182,246 ,1);
    display: none;
}
p.product.woocommerce.add_to_cart_inline a{

}
.woocommerce-cart table.cart .product-thumbnail{
	display:none;
}
li.mini_cart_item a:last-of-type{
	display:inline-block;
}
.woocommerce ul.cart_list li a, .woocommerce ul.product_list_widget li a {
    display: block;
    font-weight: 500;
}
li.mini_cart_item .wp-post-image{
	display:none;
}
.cart-tab {
    width: 22em;
    position: fixed;
    top: 25%;
    z-index: 9999999;
}
.woocommerce-thankyou-order-received{
	    font-size: 2em;
    font-weight: 500;
    color: rgba(44, 62, 80, 1.0);
    color: #fff;
    background-color: rgba(251,140,0 ,1);
    margin: 2em 0;
    padding: 1em 0;
}
.woocommerce header{
	 box-shadow: none;
    z-index: inherit;
    height: inherit;
    padding: 1em 0;
}
address {
    font-style: normal;
    margin: 0 0 1.75em;
    background-color: rgba(238,238,238 ,1);
    text-align: left;
    padding:1em;
}
/*.woocommerce table.shop_table.cart.darkfont{
	background-color: #ccc;
	
}*/
.wrapper.dark-font.cart{
	margin-top:10vh;
}
.wrapper.dark-font.cart h2{
	text-align: left;
}
.woocommerce form p{
	text-align: left;
}
.woocommerce-cart a.checkout-button.button.alt.wc-forward{
	background-color: rgba(230,74,25 ,1);
	border-radius: 0;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label{
font-weight: 500;
    text-align: left;
    font-size: 0.7rem;
    text-transform: uppercase;
}
.woocommerce input.button{
float: left;
    background-color: rgba(2,136,209 ,1);
    color: #fff;
    margin: 1em 0;
}
.woocommerce-account nav.woocommerce-MyAccount-navigation{
	text-align: right;
	width:18%;
	min-width:150px;
	 -webkit-box-sizing: border-box;
box-sizing: border-box;
}
.woocommerce-account .woocommerce-MyAccount-content{
	width:80%;
}
.woocommerce-account .woocommerce-MyAccount-content p{
	text-align: left;
}
.woocommerce-MyAccount-navigation ul{
	margin:0;
	background-color: rgba(178,223,219 ,1);
	padding:1em;
	 -webkit-box-sizing: border-box;
box-sizing: border-box;
}
.woocommerce-MyAccount-navigation ul li{
	margin:0px;
	padding:10px;
	border-bottom:1px solid rgba(250,250,250 ,1);
	width:100%;
	display: inline-block;
}
.woocommerce-MyAccount-navigation ul li a{
	color:rgba(250,250,250 ,1);
	color: rgba(117,117,117 ,1);
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1;
    float: left;
    width: 100%;
    color: #252525;
    font-size: 16px;
    line-height: 24px;
    height: 55px;
    border: 1px solid #F5F5F5;
    background-color: #F5F5F5;
    padding: 15px 22px;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	    font-size: 16px;
    line-height: 24px;
    height: 45px;
    border: 1px solid #F5F5F5;
    background-color: #F5F5F5;
    padding: 10px 22px;
}
.woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled]{
		 background-color:rgba(33,150,243 ,0.8);
    color: #fff;
    text-transform:uppercase;
    font-size:0.8rem;
    letter-spacing: 1px;
    font-weight:500;
    padding:1rem 2rem;
    display: inline-block;
}
.woocommerce a.button,
.woocommerce input.button{
	 background-color:rgba(33,150,243 ,1);
    color: #fff;
    margin: 1em 0;
    text-transform:uppercase;
    font-size:0.8rem;
    letter-spacing: 1px;
    font-weight:500;
    padding:1rem 2rem;
    display: inline-block;
}
.woocommerce a.button:hover,
.woocommerce input.button:hover{
	background-color: rgba(103,58,183,1);
    text-decoration: none;
    background-image: none;
    color:rgba(187,222,251 ,1);
    color:rgba(255,234,0 ,1);
}
.woocommerce input.input-text:focus{
	-webkit-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.25);
-moz-box-shadow: inset 0px 0px 20px 0px rgba(0,0,0,0.25);
box-shadow: inset 0px 0px 50px 0px rgba(0,0,0,0.05);
}
.woocommerce-error, .woocommerce-info, .woocommerce-message{
	background-color: rgba(251,140,0 ,1);
   display: inline-block;
   width:100%;
   border:0;
   color:rgba(255,255,255,1);
}
.woocommerce-info:before{
	color:rgba(255,255,255,1);
}
.woocommerce form .form-row label.inline {
    margin: 2em;
    display: inline-block;
}
table.woocommerce-checkout-review-order-table thead tr:first-child{
	background-color: rgba(224,224,224 ,1);
}
.woocommerce form.checkout_coupon, 
.woocommerce form.login, 
.woocommerce form.register{
	margin:0;
	border-radius:0;
}
.woocommerce .u-column1.col-1 h3{
	background-color: rgba(41,182,246 ,1)!important;
	display:inline-block;
	width: 100%;
	font-weight:300;
	padding:1rem;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.woocommerce .u-column2.col-2 h3{
	background-color: rgba(41,182,246 ,1)!important;
	display:inline-block;
	width: 100%;
	font-weight:300;
	padding:1rem;
	text-transform: uppercase;
	letter-spacing: -1px;
}
.woocommerce .u-column1.col-1 h3 i,
.woocommerce .u-column2.col-2 h3 i{
	text-align: right;
	font-size: 1.25rem;
	float: right;
	opacity: 0.45;
}
.woocommerce-password-strength.short {
background-color: rgba(239,108,0 ,1);
    border-color: rgba(239,108,0 ,1);
    color: rgba(255,235,59,1);
    font-weight: 500;
    /* padding: 10px 0; */
    line-height: 2.2;
}
.woocommerce h3.bank-acc {
    font-size: 1.5em;
    font-weight: 900;
    text-align: left;
    margin: 2em 0 0 0;
}





