@font-face {
font-family: "GROBOLD";
src: url("../fonts/GROBOLD.ttf");
}
::-webkit-input-placeholder{color:#59595a !important;}
::-moz-placeholder{color:#59595a !important;}
:-ms-input-placeholder{color:#59595a !important;}
:-moz-placeholder{color:#59595a !important;}
.mycaption {
    position: absolute;
    bottom: 6%;
    left: 5%;
}
div.wpcf7-validation-errors {
    border: none;
    display: none !important;
}
div.wpcf7-validation-errors {
    border: none;
    display: none !important;
}
.mycaption h2 {
    color: #fff;
    font-size: 42px;
    text-shadow: 1px 3px 1px #443c3c;
    font-family: poppins;
    font-weight: 600;
}
.item {
	    overflow: auto;
}	
.mycaption h2 {
    -webkit-animation: fadein 2s; /* Safari, Chrome and Opera > 12.1 */
       -moz-animation: fadein 2s; /* Firefox < 16 */
        -ms-animation: fadein 2s; /* Internet Explorer */
         -o-animation: fadein 2s; /* Opera < 12.1 */
            animation: fadein 2s;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Firefox < 16 */
@-moz-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Safari, Chrome and Opera > 12.1 */
@-webkit-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Internet Explorer */
@-ms-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

/* Opera < 12.1 */
@-o-keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}
.mysubmit {
    position: absolute;
    right: 32%;
    bottom: 7%;
    font-size: 18px !important;
    color: white;
}
.paddingleftright{
	padding-left: 0px !important;
    padding-right: 0px !important;
}
img.mobile{
	display:none !Important;
}
/*animate slider*/
.carousel-caption {
    left: 0% !Important;
	top: 10% !Important;
	z-index: 999999 !important;
}
.caption-animate .item.active .carousel-caption {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.caption-animate  .item.active .carousel-caption.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

.caption-animate  .item.active .carousel-caption.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}

.caption-animate .item.active .carousel-caption.flipOutX,
.caption-animate .item.active .carousel-caption.flipOutY,
.caption-animate .item.active .carousel-caption.bounceIn,
.caption-animate .item.active .carousel-caption.bounceOut {
  -webkit-animation-duration: .75s;
  animation-duration: .75s;
}
.caption-animate .item .carousel-caption.fadeIn,
.caption-animate .item .carousel-caption.fadeInDown,
.caption-animate .item .carousel-caption.fadeInDownBig,
.caption-animate .item .carousel-caption.fadeInLeft,
.caption-animate .item .carousel-caption.fadeInLeftBig,
.caption-animate .item .carousel-caption.fadeInRight,
.caption-animate .item .carousel-caption.fadeInRightBig,
.caption-animate .item .carousel-caption.fadeInUp,
.caption-animate .item .carousel-caption.fadeInUpBig{
  opacity:0;
}
.carousel-caption h2 {
    text-shadow: 0px 3px 2px #010101;
    font-size: 35px;
}
/* analysis report */
.landingform.report{
position:static;
}
.analysis_report {
    margin-top: 40px;
    margin-bottom: 40px;
}

/*footer*/
.landmap{
	padding-left:0px;
	padding-right:0px;
}
/*testimonial*/
.testimonialhome.testimonialland{
	margin-top:0px;
}
.col-md-offset-1.col-md-10.land_title{
	text-align:center;
}
.who-are--title.titleland span{ 
	color: #fff;
    font-size: 36px;
	line-height: initial;
	border-bottom: 3px solid;
}
.who-are--title.titleland span.who-are--title__before:before{
	border-bottom: 3px solid #fff;
	margin-left: 0px;
	bottom: 20px;
}
.who-are {
    margin-right: 0 !important;
}
.landing-testum, .landing-content {
    float: left;
    width: 100%;
    text-align: center;
}
p.testimonial-para {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    font-size: 20px;
    margin-bottom: 15px;
    height: 90px;
    padding: 0 80px;
}
.landing-content h3 {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff600;
    font-size: 27px;
    font-family: 'Caveat', cursive;
    padding-bottom: 0;
    margin-bottom: 0;
}
.landing-content h4 {
    float: left;
    width: 100%;
    font-size: 18px;
    color: #fff600;
	font-family: 'Caveat', cursive;
}
div#contacts-block p {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    margin: 0;
    padding: 15px 32px;
    font-family: 'Poppins', sans-serif;
    word-spacing: 2px;
	font-size: 18px;
}
.map {
    float: left;
    width: 100%;
    text-align: center;
    color: #fff;
    padding: 40px 0;
	font-family: 'Poppins', sans-serif;
}
.map h4 {
    font-size: 22px;
    color: #ae0d3f;
    font-weight: bold;
	text-align: left;
}
.map span a {
    color: #fff;
}
.desktop {
    float: left;
    width: 100%;
}
.map span {
    font-size: 15px;
    font-family: 'Poppins', sans-serif;
}
.map.about h4 {
    font-family: 'GROBOLD';
    font-size: 30px;
    color: #ae0d3f;
	text-align: center;
}
.map.about p {
    font-size: 16px;
    text-align: justify;
    padding: 0 20px;
}
.mapping {
    float: left;
    width: 100%;
    text-align: left;
}
.map h4 i {
    color: #fff;
    background-color: #0d3341;
    width: 40px;
    height: 40px;
    font-size: 23px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: auto;
    text-align: center;
}
.social-networks a:before {
    content: "";
    position: absolute;
    top: 65%;
    left: 50%;
    width: 100%;
    height: 100%;
    margin-top: -50%;
    margin-left: -50%;
    border-radius: 100px;
    border: 2px solid #2a2c3f;
    -webkit-transition: all 400ms;
    transition: all 400ms;
	background-color: #034954!important;
}
.mobile {
    display: none;
}
.footer-bottom {
    background-color: #ae0d3f;
}
.landing-testum div#myCarousel2, .landing-content {
    float: left;
    width: 100%;
    text-align: center;
	padding-bottom: 23px;
}
.landing-content p {
    color: #fff;
    text-align: center;
    font-size: 27px;
    line-height: 30px;
}
.social-networks li a.icon-google-plus:hover:before, .social-networks .icon-google:focus:before {
    background: red !important; border: transparent;
}
.social-networks li a.icon-twitter:hover:before, .social-networks .icon-twitter:focus:before {
    background: #00b0ed !important; border: transparent;
}
.social-networks li a.icon-facebook:hover:before, .social-networks .icon-facebook:focus:before {
    background: #3b5998 !important; border: transparent;
}
.social-networks li a.icon-instagram:hover:before, .social-networks .icon-instagram:focus:before {
    background: radial-gradient(circle at 33% 100%, #fed373 4%, #f15245 30%, #d92e7f 62%, #9b36b7 85%, #515ecf) !important; border: transparent;
}
.social-networks li a.icon-pinterest:hover:before, .social-networks .icon-pinterest:focus:before {
    background: #cc2127 !important; border: transparent;
}
.social-networks li a.icon-linkedin:hover:before, .social-networks .icon-linkedin:focus:before {
    background: #0077b5 !important; border: transparent;
}
.social-networks li a.icon-youtube:hover:before, .social-networks .icon-youtube:focus:before {
    background: #ff0000 !important;  border: transparent;
}
.map h4 i:hover {
    background-color: #b11848;
}
/*services*/
.container-fluid.about_landing_text {
    box-shadow: inset 0px 10px 20px -10px rgba(0,0,0,0.7);
}
.bannerbelow_text p {
    font-size: 25px;
    color: #000;
    text-shadow: 0.2px 0.2px;
	margin-top: 10px;
}
.services_landing_color_new{
 background:#034954;   
}
.services_landing_color_new .bannerbelow_text p{
    color:#fff;
}
.services_landing_color{
	background:white;
}
.services_landing_text, .services_landing_text h1 {
    color: black;
    font-family: 'Poppins', sans-serif;
    font-size: 36px;
    font-weight: 600;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 30px;
}
.services_landing {
    float: left;
    width: 100%;
    padding-top: 20px;
}
.image-land, .land-cont {
    float: left;
    width: 100%;
    text-align: center;
}
.services_landing_text h1 {
 border-bottom: 3px solid #ae0d3f;
    padding-bottom: 0;
    margin-bottom: 5px;
	line-height: 45px;
}
.border_landing::before {
    border-bottom: 3px solid #ae0d3f;
    bottom: -8px;
	content: '';
    position: absolute;
	width:100%;
}
.service_landing_single {
    margin: 15px 0;
	transition: box-shadow 0.3s ease-in-out;
}
.my-auto {
    margin: 115px 0;
    vertical-align: middle;
}
.hvr-float {
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
/*.hvr-float:hover {
    -webkit-transform: translateY(-6px);
    transform: translateY(-6px);
}*/

.border_landing {
	position:relative;
}
.services_lan_title {
    color: #252a2c;
    font-family: 'Poppins', sans-serif;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 5px;
}
.services_lan_content {
    color: #333;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    height: 120px;
	padding: 0 20px;
}
.services_column {
	margin-top:10px;
	margin-bottom:10px;
}
.service_landing_single {
    min-height: 330px !important;
    border: 1px solid #034954;
    border-radius: 0;
}

a.btn {
  width: 100%;
  padding: 10px 25px 10px 25px;
  font-family: 'Poppins', sans-serif;
  font-size: 16px;
  text-decoration: none;
  color: #ffffff;
  background-color: #ae0d3f;
  margin:15px 0;
  vertical-align:middle;
}

a.btn:hover {
  background-color: #fff;
  border:1px Solid #ae0d3f;
}

/*about */
.about_landing_text  {
	background:#f6f4f4 ;
}
.about_landing {
    padding-top: 40px;
    padding-bottom: 30px;
    float: left;
    width: 100%;
}
.about_para p {
	text-align:center;
	padding-top:15px;
	color:#4a4a4a;
	padding-bottom:15px;
	font-family: 'Poppins', sans-serif;
	padding-left:10px;
	padding-right:10px;
	font-size: 17px;
}
.services_landing_text.smalltext {
	font-size:24px !important;	
}
.landing_help_ul {
    list-style: none;
    float: left;
    padding-left: 0px;
    width: 100%;
	margin-top: 20px;
}
.landing_help_ul li {
    width: 19%;
    float: left;
    font-family: 'Poppins', sans-serif;
    color: black;
    font-size: 15px;
    text-align: center;
    text-shadow: 0.2px 0.2px;
    margin: .5%;
    border: 1px solid;
    height: 340px;
    padding: 10px 4px;
    /* text-align: justify; */
}
.help_ul_img {
    float: left;
    width: 100%;
    text-align: center;
    margin: auto;
	margin-bottom: 10px;
}
.col-md-12.col-sm-12.col-xs-12.bannerbelow {
    padding: 15px 0;
}
/*clients side*/
.landing_clients{
	padding-top:40px;
}
.clients_first{
	font-family: 'Poppins', sans-serif;
	color:black;
	font-size:36px;
	font-weight:bold;
	text-align:center;
}
.clients_second {
    font-family: 'Poppins', sans-serif;
    color: black;
    font-size: 28px;
    text-align: center;
    padding: 0 10%;
	line-height: 30px;
	margin-top: 10px;
}
.clients_second span{
	color:#ae0d3f;
	font-size:36px;	
	font-family: 'GROBOLD';
}
.clients_ul_landing {
	list-style: none;
    width: 100%;
    float: left;
    padding-left: 0px;
	margin-top: 25px;
}
.clients_ul_landing li {
	width:20%;
	float:left;
	margin-top:20px;
	margin-bottom:20px;
}
.clients_ul_landing li img:hover {
    box-shadow: 0 1px 3px rgba(0,0,0,0.15);
}
/* banner below */
.bannerbelow_text{
	font-family: 'Poppins', sans-serif;
	color:black;
	font-size:25px;
	text-align: center;
}
.landing_brandsmartini {
	color:#ae0d3f;
	font-size:36px;	
	font-family: 'GROBOLD';
	text-align:right;
}

/* report landing*/
.report_landing {
	margin-top:25px;
}
.report_landing_color1 {
    background-image: url(../images/digital-marketing-banner.jpg);
    background-size: cover;
    background-position: center;
}
    
.report_landing_color {
    background-image: url(../images/analysis-background.jpg);
    background-size: cover;
    height: 390px;
	background-position: center;
}
.report_landing_title {
	font-family: 'Poppins', sans-serif;
	color:#fff;
	font-size:36px;
	text-align:center;
	font-weight:bold;
	padding-top: 40px;
}
.bigger {
    float: left;
    width: 100%;
    text-align: center;
    font-family: 'Poppins', sans-serif;
    text-shadow: 0.1px 0.1px;
}
p#big{font-size: 24px; text-align: center;color: #fff;}
p#small{ font-size: 18px; text-align: center;}
.report_landing_input {
	text-align:center;
	margin-top:30px;
	margin-bottom:25px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    border: none !important;
    padding: 12px 80px 6px 10px;
    color: grey!important;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 28px;
}
.report_landing_input .wpcf7-form-control.wpcf7-submit{
	background:#ae0d3f;
	color:white;
	border:none;
	font-family: 'Poppins', sans-serif !important;
	font-size:24px;
	padding: 6px 30px;
}
.report_landing_input br{
	display:none ;
}
.report_landing_input .wpcf7-form p{
	text-align:center !important;
}
.prereport_ul {
	width:100%;
	text-align:center;
	list-style:none;
	padding-left: 0px;
	float: left;
}
.prereport_ul li {
	width:50%;
	float:left;
	color:black;
	margin-top:5px;
	margin-bottom:5px;
	font-size: 20px;
}

.prereport_ul li:nth-child(3){
   margin-left:-5px;
}
.prereport_ul li:nth-child(4){
margin-left:-3px;
}
.prereport_ul li i{
	color:#ae0d3f !important;
	margin-right:2px;
}

/*banner*/
.landingform {
    position: absolute;
    z-index: 9999;
	top: 145px;
    right: 0px;
	width: 470px;
}
.landing_input {
    background-color: transparent;
    background-image: linear-gradient(120deg, #e4555d 0%, #f47c54 100%);
    padding: 10px 20px 0;
    /* border: 1px solid white; */
    float: left;
    width: 85%;
    border-radius: 10px;
    box-shadow: 0px 16px 24px 0px rgba(245,145,119,0.3);
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    
}

.landsend{
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}
.landfill {
	color:white;
	text-align: center;
	font-family: 'Poppins', sans-serif;
	font-style:italic;
	font-size: 15px;
}
.landing_input li {
    list-style: none;
    margin: 10px 0px;
    position: relative;
}
.myfa {
    position: absolute;
    font-size: 18px !important;
    color: #b0b0b0;
    z-index: 1;
    padding-left: 5px;
    padding-top: 30px;
}
i.fa.fa-mobile.myfa {
    font-size: 22px !important;
    padding-top: 30px;
}
.fa.fa-glass.myfa {
    position: absolute;
    left: 0;
}
i.fa.fa-map-marker.myfa {
    font-size: 20px !important;
    padding-top: 30px;
}
.landing_input input, select {
    padding: 5px 5px 5px 15px!important;
    border-radius: 6px!important;
    border: 0px solid #000!important;
    width: 100%;
    color: #59595a;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    height: 45px!important;
    margin-bottom: 5px;
    
}
textarea {
    padding: 5px 5px 5px 15px!important;
    border-radius: 6px!important;
    border: 0px solid #000!important;
    width: 100%;
    height: 100px!important;
    color: #59595a;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
    margin-bottom: 5px;
    
}
.landing_input textarea {
	color: #59595a;
    font-family: 'Poppins', sans-serif;
    font-size: 15px;
}
li.textara {
    float: left;
    width: 100%;
	margin-bottom: 0;
}
li.sub {
    float: left;
    width: 100%;
    position: relative;
	margin-bottom: 0;
}
li.sub .subfa {
    position: absolute;
    top: 30px;
    right: 100px;
    color: #fff;
    font-size: 18px;
}
.landing_input li br {
	display:none;
}
.landing_input textarea {
    padding: 8px 5px 8px 35px;
    border: 0px;
    height: 85px;
    font-size: 14px;
    width: 100%;
	color: #59595a;
}
.landing_input input[type=submit] {
    padding: 4px 5px;
    border: 0px;
    width: 100%;
    background: #ae0d3f;
    color: white;
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    font-weight: bold;
}
span.wpcf7-form-control-wrap.menu-422 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    float: left;
    width: 100%;
    border: 1px solid #ccc;
    height: auto;
    background: white;
    margin-bottom: 0px;
    color: #59595a !important;
    border-radius: 0px;
    padding: 7px 5px 7px 30px;
    font-family: 'Poppins', sans-serif;
    font-size: 14px;
}
a:focus, a:hover {
    text-decoration: none !important;
}
/*header-top*/
.pink_color_top{
	 background-color: #034954;
}
.top {
    float: left;
    width: 100%;
    padding: 5px 0;
}
.header_top_left {
    float: left;
    width: 50%;
}
.top i.fa {
    font-size: 18px;
    color: #fff;
	margin-right: 5px;
}
.header_top_landing span i.fa {
    font-size: 18px;
}
.header_top_landing {
    text-align: right;
    float: right;
}
.header_top_landing span, span#mobilecss a{
	color:white;
	font-family: 'Poppins', sans-serif;
	font-size:18px;
}
span#mobilecss {
    display: none;
}
.img_top_landing{
	margin-left:2px;
	margin-right:2px;
}
.black_color_top{
	background:#fff;
}
.header_toptwo_landing{
	padding-top: 5px;
    padding-bottom: 5px;
}
.header_top_left a {
    font-size: 18px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
}
.header_top_left a:hover {
    color: #fff;
}
span#mobilecss a:hover {
    color: #fff;
}
ul.social-networks.square.spin-icon.landing {
	text-align: right;
    margin: 0px;
    float: right;
    margin-top: 12px
}
ul.social-networks.square.spin-icon.landing a{
	width: 40px;
    height: 40px;
	margin: 0 3px;
}
ul.social-networks.square.spin-icon.landing a:after{
	font-size: 22px;
    line-height: 2.5;
}
ul.social-networks.square.spin-icon.landing a:before
{
	background:#034954;
}
.social-networks li.seven:nth-child(7) a:before {
 content: "\f16a";
    position: absolute;
    top: 23% !important;
    left: 50%;
    width: 100%;
    height: 100%;
}
.social-networks.foot li:last-child a:before {
    top: 30%;
}
#myCarousel img {
 width:100%;
}
.container-fluid.testimonial-land {
    background-color: #b11848;
    margin-top: 20px;
}
.land_title {
    float: left;
    width: 100%;
    text-align: center;
	margin-bottom: 15px;
}
.land_title a {
    font-size: 36px;
    font-family: 'Poppins', sans-serif;
    color: #fff;
}
.copyblock {
    float: left;
    width: 100% !important;
}
.container-fluid.inner {
    background-color: #034954;
}
.nap {
    margin: 0;
}
@media only screen and (min-width:1200px) and (max-width:1270px){
.landingform {
    top: 128px;
}
.landing_input li {
    margin: 8px 0px 0;
}
}
@media only screen and (min-width:1025px) and (max-width:1199px){  
.mycaption {
    bottom: 20%;
}
.col-md-2.col-sm-6.col-xs-12.rowing {
    padding: 0;
}	
.header_top_landing span{
	margin-left:2px;
}
.landing_input textarea{
	height: 75px;
}
.services_landing_text {
	font-size:32px;
}
.landing_help_ul li {
    width: 20%;
}	
.clients_ul_landing li {
    width: 20%;
}
.about_para p {
    padding-top: 0;
}
.services_landing_color {
    padding: 0;
}
.services_lan_content {
    height: 135px;
}
.copyblock {
    float: left;
    width: 100%;
}
p.testimonial-para {
    padding: 0 55px;
}
.service_landing_single .col-md-3 img {
    float: left;
    width: 100%;
    padding: 0;
}
.landingform {
    position: unset;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.landing_input {
    width: 100%;
}
.myfa {
    padding-left: 12px;
}
.landing_input input, textarea, select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required, .landing_input textarea {
	padding: 8px 10px 8px 45px;
}
li.sub .subfa {
    right: 380px;
}
div.wpcf7-validation-errors {
    border: 0 !important;
}
.help_ul_img {
    height: 55px;
}
.landing_help_ul {
    padding-bottom: 20px;
}
.services_lan_title {
    font-size: 19px;
}
}
@media only screen and (min-width:992px) and (max-width:1024px){  
.header_top_landing span{
	margin-left:2px;
}
.mycaption {
    bottom: 20%;
}
.landing_input textarea{
	height: 60px;
}
.services_landing_text {
	font-size:32px;
}
.landing_help_ul li {
    width: 20%;
}	
.clients_ul_landing li {
    width: 25%;
	text-align: center;
}
.landingform {
    position: unset;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.services_landing_color {
    padding: 0;
}
.landing_input {
    width: 100%;
}	
.services_landing_text h1 {
    font-size: 29px;
}
.about_para p {
	padding-top: 0;
}
.help_ul_img {
    height: 55px;
}
.landing_help_ul {
    padding-bottom: 20px;
}
.services_lan_content {
    height: 150px;
}
.clients_second { 
    font-size: 25px;
}
p.testimonial-para {
    height: 100px;
}
.services_lan_title {
    font-size: 19px;
}
}
@media only screen and (min-width:768px) and (max-width:991px){  
.mycaption {
    bottom: 20%;
}
.landingform {
    position: unset;
	float: left;
    width: 100%;
    margin-top: 25px;
}
.landing_input {
    width: 100%;
}
li.sub .subfa {
    right: 265px;
}
.mysubmit{
right:40%;
}
.bannerbelow_text{
	font-size: 20px;
}
.service_landing_single {
    min-height: 175px !important;
}
.service_landing_single div {
	text-align:center;
	}
.services_landing_text {
	font-size:24px;
}
.landing_help_ul li {
    width: 33%;
	margin-bottom: 20px;
}	
.clients_ul_landing li {
    width: 33%;
    text-align: center;
}
.clients_first{
	font-size: 27px;
}
.clients_second{
	font-size: 24px;
	padding: 0;
}
.landmap {
    margin-top: 10px;
}
.bannerbelow_text p {
    font-size: 21px;
    padding-right: 0px !important;
}
.services_landing_text h1 {
    line-height: 40px;
    font-size: 25px;
}
.help_ul_img {
    height: 50px;
}
.landing-content p {
    color: #fff;
    text-align: center;
    font-size: 24px;
    padding: 0;
    height: 90px;
}
.header_top_landing span, span#mobilecss a, .header_top_left a {
    font-size: 18px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    width: 70%;
}
.rowing {
    padding: 0 !important; margin-left: -4px;
}
.map span {
    font-size: 14px;
}
}

@media only screen and (min-width:321px) and (max-width:767px){  
.mycaption {
    bottom: 22%;
}
.mycaption h2 {
    font-size: 35px;
	box-shadow: inset 0px 0px 85px rgba(0,0,0,.5);
    padding: 6px 10px;
}
img.mobile{
	display:block !Important;
}
img.desktop{
	display:none !important;
}
span#desktop {
    display: none;
}
span#mobilecss {
    display: block;
}
.header_top_left a {
    font-size: 18px;
}
.top i.fa {
    font-size: 18px;
    margin-right: 3px;
}
.header_top_landing span i.fa {
    font-size: 20px;
    width: 20%;
    float: left;
    margin-top: 3px;
}
span#mobilecss {
    display: block;
    float: none;
}
.header_top_landing {
    text-align: right;
    float: right;
    width: 50%;
}
.header_top_landing span, span#mobilecss a {
    font-size: 18px;
}
.prereport_ul li:nth-child(3){
   margin-left:0px;
}
.mysubmit{
right:40%;
}
.prereport_ul li:nth-child(4){
margin-left:0px;
}
.landingform {
    position: unset;
    width: 100%;
    margin-top: 20px;
}
.landing_input {
    width: 100%;
}
li.sub .subfa {
    right: 265px;
}
.services_landing_text h1 {
    font-size: 24px;
	line-height: 35px;
}
.bannerbelow_text p {
    font-size: 20px;
    padding-right: 0px !important;
    text-align: center;
}
.about_para p {
    text-align: justify;
	padding-top: 0;
}
ul.social-networks.square.spin-icon.landing{
	width: 100%;
    text-align: center;
    margin-bottom: 10px;
	margin-top:0px;
}
.header_toptwo_landing {
	text-align:center;
}
.landing_brandsmartini{
	text-align:center;
}
.service_landing_single {
	width:100% !important;
}
.service_landing_single div {
	text-align:center;
}
.services_landing_text {
	font-size:30px;
}
.clients_first {
    font-size: 26px;
}
.clients_second{
	font-size: 24px;
	padding: 0;
}
.landing-content p {
    padding: 0;
	height: 100px;
}
.map {
    text-align: center;
    padding: 0;
}
.container-fluid.foot {
    background-color: #034954;
    padding: 20px 0 30px;
}
.landmap {
    margin-top: 10px;
}
.landing_help_ul li {
    width: 33%;
    margin-bottom: 15px;
}
.help_ul_img {
    height: 50px;
}
.clients_ul_landing li {
    width: 50%;
    text-align: center;
}
.google-certis img {
    margin-top: 0px !important;
}
.who-are--title.titleland span{
	font-size:36px;
}
.prereport_ul{
	text-align: left;
}
.prereport_ul li{
	    width: 100%;
}
.report_landing_input .wpcf7-form-control.wpcf7-submit{
	margin-top:10px;
}
.map.about p, .mapping {
    text-align: center;
    color: #fff;
}
.map h4 {
    text-align: center;
}
.mobile {
    display: block;
}
.desktop {
    display: none;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    width: 70%;
}
}
@media only screen and (min-width:668px) and (max-width:736px){  
.mycaption {
    bottom: 28%;
}
.mycaption h2 {
    font-size: 35px;
}
span#mobilecss {
    display: block;
    float: left;
    width: 80%;
    font-size: 16px;
}
.header_top_landing span, span#mobilecss a {
    font-size: 17px;
}
.header_top_landing span i.fa {
    font-size: 20px;
    width: 15%;
    float: left;
    margin-top: 3px;
}
.landing-content p {
    padding: 0;
    height: 100px;
}
li.sub .subfa {
    right: 235px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    padding: 12px 16px 6px 10px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    width: 70%;
}
}
@media only screen and (min-width:601px) and (max-width:667px){  
span#mobilecss {
    display: block;
    float: left;
    width: 88%;
    font-size: 16px;
}
.mycaption {
    bottom: 30%;
}
.mycaption h2 {
    font-size: 32px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    padding: 12px 16px 6px 10px;
}
.header_top_left a, .header_top_landing span, span#mobilecss a {
    font-size: 16px;
}
.header_top_landing span i.fa {
    font-size: 19px;
    width: 10%;
    float: left;
    margin-top: 1px;
}
.landing-content p {
    padding: 0;
    height: 110px;
}
li.sub .subfa {
    right: 200px;
}
}
@media only screen and (max-width:600px){ 
.header_top_left, .header_top_landing {
    float: left;
    width: 100%;
    text-align: center;
} 
.mycaption {
    bottom: 30%;
}
.mycaption h2 {
    font-size: 30px;
}
.report_landing_input .wpcf7-form-control.wpcf7-text {
    padding: 12px 10px 6px 10px;
}
span#mobilecss {
    display: inline;
    float: none;
    width: auto;
    font-size: 16px;
}
.header_top_landing span i.fa {
    font-size: 19px;
    width: auto;
    float: none;
    margin-top: 0;
}
li.sub .subfa {
    display: none;
}
}
@media only screen and (min-width:559px) and (max-width:600px){ 
.landing-content p {
    padding: 0;
    height: 120px;
}
}
@media only screen and (min-width:481px) and (max-width:558px){ 
.landing-content p {
    padding: 0;
    height: 145px;
}
.mycaption {
    bottom: 28%;
}
.mycaption h2 {
    font-size: 28px;
}
}
@media only screen and (min-width:481px) and (max-width:600px){ 

.report_landing_input .wpcf7-form-control.wpcf7-text{
	width:100%;
	padding-right: 10px;
}
.mycaption {
    bottom: 35%;
}
.mycaption h2 {
    font-size: 20px;
	text-shadow: 1px 3px 1px #241f1f;
}
.mysubmit{
right:36%;
}
.resp_481{
	display: block;
    margin-bottom: 5px;
}
.bannerbelow_text {
    font-size: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
.report_landing_title{
	font-size: 26px;
}
.service_landing_single {
    min-height: 175px !important;
    width: 100%;
}
.service_landing_single {
    width: 100% !important;
}
.services_landing_text{
	font-size:22px;
}
.landing_help_ul li {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}
.who-are--title.titleland span {
    font-size: 24px;
}
}

@media only screen and (max-width:480px){   
.report_landing_input .wpcf7-form-control.wpcf7-text{
	width:100%;
	padding-right: 10px;
}
.mycaption {
    bottom: 35%;
}
.mycaption h2 {
    font-size: 22px;
}
.header_top_left a {
    font-size: 16px;
}
.header_top_landing span, span#mobilecss a {
    font-size: 16px;
    text-align: center;
}
.land-logo {
    float: left;
    width: 100%;
}
.land-logo img {
    float: left;
    width: 97%;
    margin: 0 5px;
}
.mysubmit{
right:30%;
}
.resp_481{
	display: block;
    margin-bottom: 5px;
}
.bannerbelow_text {
    font-size: 20px;
    padding-left: 0px !important;
    padding-right: 0px !important;
}	
.report_landing_title{
	font-size: 26px;
}
.service_landing_single {
    min-height: 330px !important;
    width: 100%;
}

.landing_help_ul li {
    width: 100%;
    float: left;
    font-family: 'Poppins', sans-serif;
    color: black;
    font-size: 15px;
    text-align: center;
    text-shadow: 0.2px 0.2px;
    margin: .5%;
    border: 1px solid;
    height: 220px;
    padding: 10px 10px;
    /* text-align: justify; */
}
.service_landing_single {
    width: 100% !important;
}
.services_landing_text{
	font-size:22px;
}
.landing_help_ul li {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 15px;
}
.services_landing_text h1 {
    font-size: 19px;
}
.clients_first {
    font-size: 18px;
}
.clients_second {
   font-size: 16px;
}
.clients_second span{
	font-size: 28px;
}
.clients_ul_landing li {
    width: 100%;
    text-align: center;
}
.header_toptwo_landing img {
    width: 97%;
}
.google-certis img{
	margin-bottom:5px;
}
.clients_ul_landing li{
	margin-top: 10px;
    margin-bottom: 10px;
}
.testimonialhome{
	margin-top:0px !important;
}

.report_landing_title {
    font-size: 22px;
}
.spanblock{
	display:block;
}
.border_landing::before{
	left:0px;
}
.landsend{
	font-size: 22px;
}
.paddingresponsive {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.bannerbelow_text{
	font-size: 16px;
    text-align: center;
}
.social-networks li{
	width:12% !important;
}
.landing_brandsmartini{
	font-size:26px;
}
.bannerbelow {
    margin-top: 20px;
    margin-bottom: 20px;
}
.services_landing_text.smalltext {
    font-size: 22px !important;
}
div#contacts-block p {
    padding: 15px 1px;
    word-spacing: 1px;
    font-size: 16px;
}
.who-are--title.titleland span {
    font-size: 20px !important;
}
.landing-content p {
    padding: 0;
    height: 170px;
}
.service_landing_single div {
    text-align: center;
    height: auto;
    margin-bottom: 10px;
}
li.sub .subfa {
    display: none;
}
p#big {
    font-size: 20px;
    text-align: center;
}
.social-networks a {
    width: 35px !important;
    height: 35px !Important;
}
.social-networks a:after {
    font-size: 17px !important;
    line-height: 45px !important;
}
.report_landing_color {
    height: 320px;
	background-position: center;
}
.social-networks a {
    width: 45px;
    height: 45px;
}
.social-networks a:after {
    color: #fff;
    font-size: 20px;
    line-height: 45px;
}
.social-networks.foot li:last-child a:before {
    top: 65%;
}
}
@media only screen and (max-width:420px) and (min-width:376px){  
.landing-content p {
    padding: 0;
    height: 200px;
}
.mycaption {
    bottom: 35%;
}
.mycaption h2 {
    font-size: 20px;
	text-shadow: 1px 3px 1px #241f1f;
}
.report_landing_title {
    font-size: 20px;
	padding-top: 20px;
}
.report_landing_color {
    height: 320px;
	background-position: center;
}
p#big {
    font-size: 18px;
}
}
@media only screen and (max-width:375px){  
.landing-content p {
    padding: 0;
    height: 230px;
}
.mycaption {
    bottom: 35%;
}
.mycaption h2 {
    font-size: 20px;
	text-shadow: 1px 3px 1px #241f1f;
}
.report_landing_title {
    font-size: 20px;
	padding-top: 20px;
}
p#big {
    font-size: 16px;
}
}
ul.social-networks.square.spin-icon.landing li:last-child a::before {
    top: 60% !important;
}