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

/*Global*/
.sitebutton { font-size:20px; line-height:26px;border-radius: 30px !important; text-transform:none;padding: 10px 40px;border: 1px solid rgba(255, 24, 24, 0.38) !important;}

/*Header*/
.fusion-main-menu > ul > li > a { text-transform:uppercase;text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.40);}
.fusion-contact-info { font-size:13px; line-height:22px; color:#FFF;}
.fusion-contact-info a { color:#FFF;}
.fusion-contact-info a:hover { color:#FFF;}
.fusion-contact-info .fa { margin:0 6px 0 0}
.fusion-contact-info a { position:relative;padding:0 0px 0 26px}
.fusion-contact-info a:before { content:''; position:absolute; width:18px; height:12px; left:0; top:3px; background:url(images/email-ioc.png) no-repeat 0 0; margin:0 0 0 0}
.fusion-header-separator { visibility:hidden}


/*Slider*/
.avada-skin-rev { border:none !important}
.rev_slider_wrapper .shadow-left,.rev_slider_wrapper .shadow-right { background:none !important}

/*Home Page Content Area*/
.homenlk1 h1 { font-size:30px; line-height:36px; background:url(images/line.jpg) no-repeat left bottom; padding:0 0 12px 0; margin-bottom:35px;}
.homenlk1 h1 strong { color:#e91e63;}
.homenlk1 .sitebutton { font-size:16px;} 
.homeblk1right h4 { font-size:20px; line-height:26px; color:#e91e63; padding:0 0 8px 0; margin:0}
.homeblk1right h5 { font-size:18px; line-height:24px; color:#1fbed6; padding:0 0 20px 0; margin:0; font-weight:500 !important; }
.homeblk1right p { font-size:16px;}

.homeblk2 h2 { font-size:30px; line-height:36px; background:url(images/line.jpg) no-repeat left bottom; padding:0 0 12px 0; margin-bottom:35px; text-transform:uppercase}
.homeblk2 h2 strong { color:#e91e63;}
.homeblk2 .sitebutton { font-size:16px;}


.homeblk3 h2 { font-size:30px; line-height:36px; background:url(images/line.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:35px; text-transform:uppercase; text-align:center}
.homeblk3 h2 strong { color:#e91e63;}
.homeblk3 h6 { font-size:16px; line-height:22px; text-align:center;color:#555555; font-weight:500; line-height:24px;}


.servicebox h3 { font-size:20px; line-height:26px;background:url(images/redline.jpg) no-repeat left bottom; padding:0 0 12px 0; margin-bottom:25px; text-transform:uppercase;}


.homeblk4 h3 {font-size:30px; line-height:36px; background:url(images/whiteline.jpg) no-repeat center bottom; padding:0 0 12px 0; margin-bottom:35px; text-transform:uppercase; text-align:center; color:#FFF;}
.homeblk4 h6 { font-size:16px; line-height:22px; color:#fff; font-weight:500; text-align:left}
.homeblk4 h4.fusion-tab-heading { font-size:16px!important; line-height:22px!important; color:#FFF!important; font-weight:500 !important;}
.homeblk4 .nav-tabs li.active a { border:1px solid #FFF !important}

.homeblk4tab  h5 {font-size:28px; line-height:34px; background:url(images/whiteline.jpg) no-repeat left bottom; padding:0 0 12px 0; margin-bottom:35px; text-transform:uppercase;color:#FFF;}
.homeblk4tab h6.desctxt { font-size:19px !important; line-height:25px !important; color:#FFF !important; font-weight:500 !important; text-align:left !important}
.homeblk4tab p { color:#FFF; padding-bottom:20px}
.tablefttxt img { border:8px solid #FFF;}


.homeblk5 h3 { font-size:30px; line-height:36px; background:url(images/line.jpg) no-repeat left bottom; padding:0 0 12px 0; margin-bottom:35px; text-transform:uppercase}
.homeblk5 h3 strong { color:#e91e63;}

.homefrm input[type=text] { background:#f2f4f4; border:1px solid #e4e4e4; height:56px;}
.homefrm input[type=email] { background:#f2f4f4; border:1px solid #e4e4e4; height:56px;}
.homefrm input[type=tel] { background:#f2f4f4; border:1px solid #e4e4e4; height:56px;}
.homefrm textarea { background:#f2f4f4; border:1px solid #e4e4e4; height:150px;}
.homefrm input[type=submit] { border-radius:30px; font-size:20px;}

.homefrm ::-webkit-input-placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;}
.homefrm :-moz-placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;opacity:1;}
.homefrm ::-moz-placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;opacity:1;}
.homefrm :-ms-input-placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;}
.homefrm ::-ms-input-placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;}
.homefrm ::placeholder {color:#737373; font-size:14px; line-height:20px;font-family: 'Poppins', sans-serif;}
.homefrm textarea::-webkit-input-placeholder {
  color: #636363;
}
.homefrm textarea:-moz-placeholder {
  color: #636363;
}



/*Inner Page*/
.fusion-page-title-bar h1 { text-transform:uppercase; letter-spacing:2px;}
.aboutblk1 h2 { text-align:center; text-transform:uppercase; padding:0 0 12px 0; margin:0; font-size:40px !important; line-height:46px !important;}
.aboutblk1 h3 { text-align:center; text-transform:uppercase; font-size:34px; line-height:42px; color:#fb707d; font-weight:600;}




/*Newsletter*/
.footertopnewsletter { 
width:100%;
padding:45px 30px 25px;
margin:0; 
overflow:hidden;
background: rgba(29,194,194,1);
background: -moz-linear-gradient(left, rgba(29,194,194,1) 0%, rgba(54,153,229,1) 100%);
background: -webkit-gradient(left top, right top, color-stop(0%, rgba(29,194,194,1)), color-stop(100%, rgba(54,153,229,1)));
background: -webkit-linear-gradient(left, rgba(29,194,194,1) 0%, rgba(54,153,229,1) 100%);
background: -o-linear-gradient(left, rgba(29,194,194,1) 0%, rgba(54,153,229,1) 100%);
background: -ms-linear-gradient(left, rgba(29,194,194,1) 0%, rgba(54,153,229,1) 100%);
background: linear-gradient(to right, rgba(29,194,194,1) 0%, rgba(54,153,229,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1dc2c2', endColorstr='#3699e5', GradientType=1 );
}
.footertopnewsletter h3 { font-weight:700; font-size:28px; line-height:34px; color:#FFF; padding:0 0 8px 0; margin:0}
.footertopnewsletter h5 { font-weight:400; font-size:20px; line-height:26px; color:#1f2b2d; padding:0; margin:0}
.newsletterfrm { width:100%; padding:0; margin:0; overflow:hidden; position:relative; background:#FFF;border-radius: 10px;}
.newsletterfrm p { padding:0; margin:0}
.newsletterfrm input[type=email]{ width:100%; height:70px; padding-right:135px}
.newsletterfrm input[type=submit] { background:url(https://www.earthsquad.global/wp-content/uploads/2018/09/newsletterarrow.png) no-repeat !important; width:118px; height:70px; font-size:0px; position:absolute; top:0; right:0}

/*Footer*/
.fusion-footer-widget-area h4.widget-title { padding:0 0 10px 0; margin:0 0 30px 0; background:url(images/footerline.jpg) no-repeat left bottom;}
.fusion-footer-widget-area p { padding:0; margin:0}
.widget_nav_menu ul li { font-size:14px; line-height:20px; border-bottom:none !important;padding: 5px 10px 12px 12px !important;}
.footeraddress ul { padding:5px 0 0 0; margin:0}
.footeraddress ul li { padding:0 0 16px 33px; margin:0; font-size:14px; line-height:20px;}
.footeraddress ul li:nth-child(1) { background:url(images/f-location.png) no-repeat 0 8px;}
.footeraddress ul li:nth-child(2) { background:url(images/f-phone.png) no-repeat 0 0px;}
.footeraddress ul li:nth-child(3) { background:url(images/f-email.png) no-repeat 0 3px;}
.fblanktitle { visibility:hidden}

@media screen and (max-width:480px) {
.sliderbodytxt { font-size:10px !important; line-height:14px !important}
.sliderbtn {top: 32px;font-size:10px !important; line-height:14px !important}
}
@media only screen and (min-width:481px) and (max-width:768px) {
.sliderbodytxt { font-size:14px !important; line-height:20px !important}
.sliderbtn {top: 32px;font-size:10px !important; line-height:14px !important}	
}


@media screen and (max-width:800px) { 
.fblanktitle { display:none !important}
.homenlk1 { text-align:center}
.homenlk1 .fusion-separator { margin-top:0px !important;}
.homenlk1 h1 { background-position:center bottom}
.servicebox { text-align:center}
.servicebox h3 { background-position:center bottom}
.tablefttxt { text-align:center; margin-bottom:20px}
.homeblk4tab  h5 { text-align:center; background-position:center bottom}
.homeblk4tab h6.desctxt { text-align:center !important}
.homeblk4tab p { text-align:center}
.homeblk4tab .fusion-button-wrapper { display:block; text-align:center}
.footertopnewsletter h3 { text-align:center}
.footertopnewsletter h5 { text-align:center}
}

@media only screen and (min-width:801px) and (max-width:1023px) {
.fusion-main-menu > ul > li > a {    padding-left: 8.5px; padding-right: 8.5px; font-size:14px;}
.fusion-is-sticky .fusion-main-menu > ul > li > a {    padding-left: 8.5px; padding-right: 8.5px; font-size:14px;}	
.footertopnewsletter h3 { font-size:22px; line-height:28px;}
.footertopnewsletter h5 { font-size:13px; line-height:19px;}
}

@media only screen and (min-width:801px) and (max-width:1050px) {
.homenlk1 .sitebutton { font-size:14px;padding:10px 20px;}
}