@font-face {
    font-family: "socialico";
    src: url("fonts/socialico/socialico-webfont.eot");
    src: url("fonts/socialico/socialico-webfont.eot?#iefix") format("embedded-opentype"), 
    url("fonts/socialico/socialico-webfont.woff2") format("woff2"), 
    url("fonts/socialico/socialico-webfont.woff") format("woff"), 
    url("fonts/socialico/socialico-webfont.ttf") format("truetype"), 
    url("fonts/socialico/socialico-webfont.svg#lobster_1.4regular") format("svg");
}

@font-face {
    font-family: "socialico-plus";
    src: url("fonts/socialico-pus/socialico_plus-webfont.eot");
    src: url("fonts/socialico-pus/socialico_plus-webfont.eot?#iefix") format("embedded-opentype"), 
    url("fonts/socialico-pus/socialico_plus-webfont.woff2") format("woff2"), 
    url("fonts/socialico-pus/socialico_plus-webfont.woff") format("woff"), 
    url("fonts/socialico-pus/socialico_plus-webfont.ttf") format("truetype"), 
    url("fonts/socialico-pus/socialico_plus-webfont.svg#lobster_1.4regular") format("svg");
}
@font-face {
  font-family :"elephant";
  src: url(./fonts/elephant/ELEPHNT.TTF) format("woff");
}

/* STICKY NAVIGATION */
.sticky-navigation img {
  padding-top: 10px;
}

.sticky-navigation ul {
  margin: 0;
  padding: 0;
  display: flex;
  position: fixed;
  top: 30%;
  /* left: 50%; */
  /* transform: translate(-50%, -50%); */
  flex-direction: column;
  gap: 10px;
  z-index: 9999;
}

.sticky-navigation ul li {
  list-style: none;
  margin: 0 15px;
}

.sticky-navigation ul li a {
  position: relative;
  display: block;
  width: 50px;
  height: 50px;
  text-align: center;
  line-height: 63px;
  background: #333;
  border-radius: 50%;
  font-size: 30px;
  color: #F46A00;
  transition: .5s;
}

.sticky-navigation ul li a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #F46A00;
  transition: .5s;
  transform: scale(.9);
  z-index: -1;

}

.sticky-navigation ul li a:hover::before {
  transform: scale(1.1);
  box-shadow: 0 0 15px #ffee10;
}

.sticky-navigation ul li a:hover {
  color: #F46A00;
  box-shadow: 0 0 5px #ffee10;
  text-shadow: 0 0 5px #ffee10;
}
/*  */
.suspension-contain {overflow:hidden; max-height: 980px; position: relative;}
html.suspended {background: rgba(0,0,0,0.6);}
body {margin: 0 auto; max-width: 100%; min-width: 1300px; text-align: center; font-family: Montserrat, sans-serif;}

/*###################################
# Layouts
###################################*/
.row {margin: 0 auto; max-width: 1420px; width: 100%; padding: 0 10px; box-sizing: border-box;}
.ctc-hide {display: none !important;}
a, img {transition: all 0.3s linear;}
img {max-width: 100%;}
ul, ol {list-style-type: none; padding: 0; margin: 0 0 0 20px;}
dl, dt, dd {padding: 0; margin: 0;}

/*Flexbox*/
.dflex {display: flex; display: -webkit-flex;}
.sb-flex {justify-content: space-between; -webkit-justify-content: space-between;}
.cn-flex {justify-content: center; -webkit-justify-content: center;}
.end-flex {justify-content: flex-end; -webkit-justify-content: flex-end;}
.start-flex {justify-content: flex-start; -webkit-justify-content: flex-start;}
.align-center {align-items: center; -webkit-align-items: center;}
.align-end {align-items: flex-end; -webkit-align-items: flex-end;}
.align-start {align-items: flex-start; -webkit-align-items: flex-start;}
.wrap-flex {flex-wrap: wrap; -webkit-flex-wrap: wrap;}
.col-flex {flex-direction: column; -webkit-flex-direction: column;}

.cn-tel h3 {font-weight: 600; font-size: 20px; color: #111; letter-spacing: .2em; line-height: 120%; margin-bottom: 5px;}
.cn-tel a {font-weight: 800; font-size: 45px; color: #F8520B; letter-spacing: .028em; line-height: 120%;}

/*###################################
# Floats
###################################*/
.fl {float:left;}
.fr {float:right;}

/*###################################
# Typography
###################################*/
a {color:inherit; text-decoration: none; color: #333;}
a:hover {color:inherit; text-decoration: none; color: #333; text-shadow: 2px 2px 2px #000;}
h1, h2, h3, h4, h5, p, a {margin: 0; padding: 0; line-height: 1;}
h1, h2 {font-size: 46px; color: #F8520B; line-height: 120%; font-weight: 700;}
h2 {font-weight: 600;}

p, ul, ol {font-weight: 400; font-size: 16px; color: #333; line-height: 30px;}
p {margin: 20px 0;}

.social a {font-family: 'socialico'; font-size: 36px; color: #000; line-height: 120%; pointer-events: none;}

.tags {font-weight: 600; font-size: 20px; color: #333; letter-spacing: .2em; line-height: 120%; margin-bottom: 10px;}

/*###################################
# Buttons
###################################*/
.btn, button.btn {width: 164px; line-height: 120%; text-align: center; font-weight: 700; font-size: 16px; color: #F9520B; background: transparent; letter-spacing: .1em; position: relative; z-index: 1; border: 3px solid #F9520B; transition: all .3s linear; display: inline-block; padding: 10px 5px; box-sizing: border-box;}
.btn:hover {text-shadow: 0px 3px 5px #000; color: #333 !important; border-color: #333;}
.btn::after {content: ""; background: linear-gradient(transparent, rgba(255, 255, 255, .5)); position: absolute; width: 100%; height: 100%; top: 0; left: 0; transition: all .3s linear; transform: scaleY(0); z-index: -1; transform-origin: top;}
.btn:hover::after {transform: scaleY(1);}

/*###################################
# Clearings
###################################*/
.clear{clear:both;}
.clearfix:after {height:0; clear:both; content:"."; font-size: 0; display:block; visibility:hidden;}
.clearfix { display:block;}

/*###################################
# Cookie
###################################*/
.cc-animate.cc-revoke.cc-bottom{font-size: 14px; position: fixed; padding: 5px 10px; bottom: 0!important; left: 20px!important; display: block!important; transform: none!important;}

/*###################################
# Call to Action Button
###################################*/
.cta {display: none;}

/*###################################
# Contact Forms Messages
###################################*/
form .messages p {display: none; font-size: 16px !important; font-weight: 400 !important; letter-spacing: 0 !important;}
form .loading {display: none;}
form .alert {padding: 15px; border-radius: 4px; margin-bottom: 20px; border: 1px solid transparent;}
form .alert-success {color: #3c763d; border-color: #d6e9c6; background-color: #dff0d8;}
form .alert-danger {color: #a94442; border-color: #ebccd1; background-color: #f2dede;}
form input[type="text"], form textarea {font-family: 'Montserrat', sans-serif; font-size: 17px; border: none; padding: 0 20px;}
form ::placeholder {color: #333; opacity: 1;}
form.ctc-form [type="submit"] {margin:20px auto; display: block; width: 164px; height: 48px; background: #000; color: #FFF; font-family: 'Montserrat', sans-serif; font-size: 16px; letter-spacing: .1em; font-weight: 700; text-transform: uppercase; border: 3px solid #000; transition: all .3s linear;}
form.ctc-form [type="submit"]:hover {background: #F8520B; text-shadow: 0 2px 5px #000;}
.termsBox {margin-top: 10px;}

/*###################################
# Contact Forms
###################################*/
form .loading { width: 100%; margin: auto; max-width: 20px;}
.inner #content .ctc-form { margin: 0 auto; text-align: center; color: #000; width: 100%; padding: 20px; box-sizing: border-box; box-shadow: 0 0 5px #ccc; display: flex; flex-direction: column;} 
.inner #content .ctc-form h2 { text-align: center !important; padding: 5px 0 20px;}
.inner #content .ctc-form input[type="text"],
.ctc-form textarea { font-size: 16px; color:#000; height:45px; display: block; width: 100%; border:1px solid #ddd; padding: 5px 10px; box-sizing: border-box; margin: 0 auto 8px; max-width: 100%;}
.inner #content .ctc-form textarea {height: 120px; padding-top:10px;}
.inner #content .ctc-form button {display: block;}
.inner #content .ctc-form .recap {display: inline-block;}
.inner #content .ctc-form .g-recaptcha div {margin: 10px auto;}

/*###################################
# Gallery
###################################*/
#content .gallery {list-style-type: none; margin: 0; padding: 0;}
#content .gallery li {display: inline-block;}
#content .gallery li a img {width: 200px; height: 200px; object-fit: cover;}
#content .gallery-container {text-align: center;}
#content .thumbnail {background-color: #fff; border: 1px solid #ddd; border-radius: 4px; display: block; line-height: .42857; margin-bottom: 20px; padding: 4px; transition: border 0.5s ease-in-out 0s;}
#content .thumbnail:hover {transform: scale(1.02);}
#content .page_navigation {display: inline-block;}
#content .page_link, #content .previous_link, #content .next_link, #content .first_link, #content .last_link, #content .ellipse {background-color: #fff; border: 1px solid #ddd; color:  #0275d8; display: inline-block; line-height: 1.25; margin-left: -1px; padding: 0.5rem 0.75rem; position: relative;}
#content .page_navigation > a:hover, .page_navigation > a.active_page {background-color: #eceeef; border-color: #ddd; color: #014c8c; text-decoration: none;}

/*###################################
# Header
###################################*/
header {position: relative;}
#header {position: absolute; top: 0; left: 0; right: 0; width: 100%; z-index: 2;}
#header .row {max-width: 1700px;}
#header .hd-logo {flex-basis: 30%;}
#header .hd-logo img {display: block; position: relative; top: 118px;}
#header .hd-right {flex-basis: 70%;}
#header .hd-ctc p {background: #F9520B; padding: 10px 25px;}
#header .hd-ctc p:first-of-type {background: #683F19;}
#header .hd-email a {font-weight: 500; color: #FFF;}
#header .hd-tel a {font-size: 27px; font-weight: 700; color: #FFF;}
#header .hd-ctc p a::before {content: ""; background-size: 100% 100% !important; background-repeat: no-repeat !important; width: 23px; height: 23px; margin-right: 10px; transition: all .3s linear; display: inline-block; vertical-align: middle;}
#header .hd-email a::before {background: url(../images/common/hd-email.png);}
#header .hd-tel a::before {background: url(../images/common/hd-tel.png);}
#header .hd-ctc p a:hover {text-shadow: 1px 1px 3px #000;}
#header .hd-ctc p a:hover::before {transform: rotate(360deg);}
#header .hd-nav {margin-top: 10px;}

/*Nav Menu*/
#header nav a#pull {display: none}
#header nav ul {margin: 0; padding: 0;}
#header nav ul li {vertical-align: middle;}
#header nav ul li:not(:last-of-type) {margin-left: 25px;}
#header nav ul li a {font-size: 16px; color: #2D1C14; font-weight: 500; position: relative; padding: 0 9px 30px; letter-spacing: .1em; line-height: 120%;}
#header nav ul li a::after {content: ""; background: url(../images/common/nav-ptr.png) no-repeat; position: absolute; bottom: -30px; display: block; margin: auto; left: 0; right: 0; transition: all 0.3s linear; width: 75px; height: 14px; visibility: hidden; opacity: 0;}
#header nav ul li a:hover {text-shadow: 0 0 3px #000;}
#header nav ul li.active-menu a::after, #header nav ul li a:hover::after {visibility: visible; opacity: 1; bottom: 0;}

/* Kinnam HAHAHA */

.ad-menu {
  position: fixed;
  width: 100%;
  bottom: 2rem;
  display: flex;
  align-items: baseline;
  justify-content: center;
  z-index: 999;
}
.ad-menu .ad-btn {
  cursor: pointer;
}
#ad_popup {
  transform: translateY(100%);
  transition: 0.5s;
}
#ad_popup.ad-active {
  transform: translateY(0%);
}
/* ############################### */

/*###################################
# Banner
###################################*/
#banner {position: relative;}
#banner .bn-img {display: block; width: 100%; min-height: 1110px;}
#banner .row {position: relative;}
#banner .bn-caption {position: absolute; left: 0; right: 0; bottom: 10%; width: 100%; text-align: left; max-width: 1700px; padding: 0 10px; box-sizing: border-box; margin: auto;}
#banner .bn-con {max-width: 445px; text-align: center;}
#banner .bn-text {font-size: 67px; color: #FFF; font-weight: 700; line-height: 120%;}
#banner .bn-con a {width: 185px; padding: 13px 10px; box-sizing: border-box; font-weight: 700; font-size: 15px; color: #FFF; background: #F9520B; margin-top: 35px;}

/*###################################
# Content
###################################*/
#content {}

/*Top Section*/
.top-sec {margin-top: -95px; position: relative;}
.top-sec dl:not(:last-of-type) {margin-right: 20px;}
.top-sec dl dt {overflow: hidden;}
.top-sec dl span {display: block; font-weight: 700; font-size: 21px; color: #D93600; line-height: 120%; margin: 14px auto 20px;}
.top-sec .btn {width: 122px;}
.top-sec dl img {display: block; width: 100%; max-width: 450px;}
.top-sec dl img:hover {filter: brightness(1.2); transform: scale(1.03);}

/*Welcome Section*/
.wlc-sec {background: url(../images/content/wlc-bg.jpg) no-repeat; background-size: cover; background-position: top left; padding: 295px 0 380px; margin-top: -130px;}
.wlc-sec .row {max-width: 1520px;}
.wlc-sec .wlc-text {width: 46%; text-align: left;}
.wlc-sec h1 {margin-bottom: 10px;}
.wlc-sec h1 span {color: #212121;}
.wlc-sec .cn-tel a {position: relative; z-index: 3;}

/*Why Choose Us Section*/
.wcu-sec {background: url(../images/content/wcu-bg.png) no-repeat; background-size: cover; padding: 310px 0 0; margin-top: -22%; position: relative; z-index: 2;}
.wcu-sec h2 {color: #FFF;}
.wcu-sec dl {display: flex; display: -webkit-flex; align-items: center; -webkit-align-items: center; margin-bottom: 20px;}
.wcu-sec dl dt {margin-right: 27px;}
.wcu-sec dl dd {color: #FFF; font-weight: 700; font-size: 18px; text-align: left;}

/*Our Services Section*/
.svc-sec {margin-top: -7%; position: relative; padding: 0 0 135px;}
.svc-sec::after {content: ""; background: url(../images/content/offset-img.png) no-repeat; width: 100%; max-width: 24%; height: 494px; position: absolute; bottom: 0; right: 20px; display: block; background-size: contain;}
.svc-sec .svc-img, .svc-sec .svc-text {width: 50%;}
.svc-sec .svc-img img {display: block; position: relative; z-index: 3;}
.svc-sec .svc-text {text-align: left; padding: 120px 0 0 12%; margin-top: 30px;}
.svc-sec ul {list-style: disc; font-size: 32px; color: #111; line-height: 139%; font-weight: 700; margin: 5px 0 20px 30px;}

/*Our Gallery Section*/
.gal-sec {background: url(../images/content/gal-bg.png) no-repeat; background-size: cover; padding: 315px 0 462px; position: relative; margin-top: -18%;}
.gal-sec h2 {color: #FFF; margin-bottom: 77px;}
.gal-sec ul {margin: 0 0 60px;}
.gal-sec li {overflow: hidden;}
.gal-sec li:not(:last-of-type) {margin-right: 10px;}
.gal-sec img {display: block; width: 100%; max-width: 326px;}
.gal-sec img:hover {filter: brightness(1.1); transform: scale(1.03);}
.gal-sec p{color: white; padding-bottom: 20px;}

/*Client Reviews Section*/
.rvw-sec {margin-top: -17.5%;}
.rvw-sec .rvw-text, .rvw-sec .rvw-img {width: 50%;}
.rvw-sec .rvw-text {text-align: left; padding: 95px 50px 0 0; box-sizing: border-box;}
.rvw-sec .rvw-text h2 {color: #111; margin-bottom: 30px;}
.rvw-sec .rvw-content {margin-bottom: 30px;}
.rvw-sec .rvw-text p {margin: 0;}
.rvw-sec .rvw-img img {position: relative; z-index: 2;}
.rvw-sec .cn-tel {text-align: right; margin-top: 20px;}
.rvw-sec .cn-tel a {position: relative; z-index: 2;}

/*Contact Us Section*/
.ctc-sec {background: url(../images/content/ctc-bg.png) no-repeat; background-size: 100% 100%; padding: 380px 0 400px; margin-top: -6%;}
.ctc-sec h2 {color: #FFF; padding-bottom: 40px; margin-bottom: 40px; position: relative;}
.ctc-sec h2::after {content: ""; width: 178px; height: 1px; border: none; background: rgba(255, 255, 255, .48); position: absolute; bottom: 0; left: 0; right: 0; margin: auto;}
.ctc-sec .ctc-form .form-wrap {margin-bottom: 15px;}
.ctc-sec .ctc-form .form-wrap label {width: 33%;}
.ctc-sec .ctc-form .form-wrap input {width: 100%; display: block; box-sizing: border-box; height: 66px; background: #FFF;}
.ctc-sec .ctc-form .form-wrap label:not(:last-of-type) {margin-right: 20px;}
.ctc-sec .ctc-form textarea {height: 200px; padding-top: 20px; box-sizing: border-box;}
.ctc-sec .ctc-form label, .ctc-sec .ctc-form a {color: #FFF;}
.ctc-sec .ctc-form .g-recaptcha div {margin: 15px auto;}
.ctc-sec p{color: white;}

/*###################################
# Footer
###################################*/
.home #footer {margin-top: -7%;} 
#footer {padding: 30px 0 30px;}

#footer nav ul {margin: 50px 0; padding: 0; display: flex;}
#footer nav ul li {vertical-align: middle; margin: 0 10px;}
#footer nav ul li a {font-size: 16px; color: #2D1C14; font-weight: 500; position: relative; padding: 0 9px 30px; letter-spacing: .1em; line-height: 120%;}
#footer nav ul li a::after {content: ""; background: url(../images/common/nav-ptr.png) no-repeat; position: absolute; bottom: -20px; display: block; margin: auto; left: 0; right: 0; transition: all 0.3s linear; width: 75px; height: 14px; visibility: hidden; opacity: 0;}
#footer nav ul li a:hover {text-shadow: 0 0 3px #000;}
#footer nav ul li.active-menu a::after, #footer nav ul li a:hover::after {visibility: visible; opacity: 1; bottom: 0;}

#footer .techno, #footer .copy {color: #000; font-size: 12px; font-weight: 700; margin: 0;}
#footer .techno img { display: inline-block; vertical-align: middle; max-width: 40px; margin-right: 5px;}
#footer .social {text-align: center;}
#footer .social a {color: #F8520B; margin: 0 3px;} 
#footer .copy {order: 1; -webkit-order: 1;}
#footer .techno {order: 2; -webkit-order: 2;}
#footer .social {order: 3; -webkit-order: 3;}

/*###################################
# Inner Pages
###################################*/
.inner #content {min-height: 600px; padding: 40px 10px; box-sizing: border-box;}
.inner #content .row{ max-width:1220px; text-align:justify}
.inner #content h1 {text-align: center; padding-bottom: 20px; font-size:75px;}
.inner #content h5 { font-size:35px; line-height:120%; color:#212121;font-family:'Montserrat', sans-serif;}
.inner #content p { color:#333; font-size:18px; font-weight:400; line-height:180%; font-family:'Montserrat', sans-serif;}
.inner #footer {box-shadow: 0 0 5px #bbb;}

.inner #content .list-col2{columns: 2; list-style-position: inside; list-style-type:square}
.inner #content ul{ color: #333;font-size: 18px;letter-spacing: 1px;line-height: 180%; padding-left:20px;ont-weight:400; line-height:180%; font-family:'Montserrat', sans-serif;}

.inner #content .testi p span{color:#ffdf33;font-size: 30px;}
.inner #content .testi{border-left: 10px solid #F8520B;background: #fff;padding: 10px 20px;border-radius: 10px;box-shadow: 0px 0px 8px #333; margin: 20px 0;}
.inner #content .testi .auth{color:#F8520B;font-size: 20px;/*text-shadow: 0px 0px 18px #333;*/}
.inner #content .testi .auth span{color:#333;font-size: 20px;}


/* Service Content */
.inner #service-content  .service-top{max-width: 1800px !important; width: 100%; background: #000; margin: 0 auto; margin-top: -90px; position: relative; margin-bottom: 50px;}
#service-content .service-row {text-align: left;}
.inner #service-content  .service-top .top-text{padding: 117px 232px}
.inner #service-content  .service-top .top-text h1{ color: #EB4A06; font-family: 'elephant'; font-size: 75px; letter-spacing: 2px; padding-top: 10px;}
.inner #service-content  .service-top .top-text a{font-weight: 300; font-family: 'Poppins', sans-serif; color: white; font-size: 25px; letter-spacing: 20px;}
.inner #service-content .service-row .service-top {text-align: center;}
.inner #service-content .service-row  h2{font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 56px; color: #33465E;}
.inner #service-content .service-row  h3{font-family: 'Montserrat', sans-serif; font-weight: 800; font-size: 56px; color: #000000;}
.inner #service-content .service-row  p{font-family: 'Poppins', sans-serif; font-size: 16px; color:#666666;}
.inner #service-content .service-row  button{ padding: 27px 38px; border-radius: 5px; background: linear-gradient( to bottom, #D96D00 ,#560708 ); border: none; width: 200px; max-width: 100%;font-family: 'Montserrat', sans-serif; color: white; font-weight: 700; font-size: 14px; letter-spacing: 3px;}
.inner #service-content .top-service { display: flex;}
.inner #service-content .service-row .top-service .top-right {width: 602px; padding-left: 103px;padding-top: 52px; padding-bottom: 15px;}
.inner #service-content .service-row{max-width: 1472px; width: 100%; margin: 0 auto;}
.inner #service-content .bottom-service { display: flex;}
.inner #service-content .service-row .bottom-service .bottom-left {width: 607px; max-width: 100%;padding-right: 101px; padding-left: 27px;padding-top: 46px; padding-bottom: 15px;}
.inner #service-content:last-of-type{padding-bottom: 80px;}
.inner .inPrivacyBox h2{font-size: 22px;}
.inner #content ul{list-style-type:unset;}
.inner #content span{color: #EB4A06;}
.inner #content h3{color: #F8520B; font-size: 25px;}
/* End */

/*###################################
# Privacy Policy
###################################*/
.inPrivacyBox {max-width: 850px; margin: 0 auto;}
.inPrivacyBox p {text-align: justify!important;}

/*###################################
# Testimonials
###################################*/
/*#inner_testi {margin: 50px 0px 0px 0px;}
.inner #content .testi p {color:#000; margin: 10px 0;}
.inner #content .testi p strong {color:#FFCC00;}
.inner #content .testi p span {color:#FFCC00; font-size: 30px; display: unset;}
.inner #content .testi {background: #fff; padding: 10px 20px; border-radius: 10px; box-shadow: 0px 0px 20px #FFCC00; margin: 20px 0; box-sizing: border-box;}
.inner #content .testi .auth {color:#FFCC00; font-size: 20px; text-shadow: 2px 0px 5px #000; font-weight: 500;}
.destroy-on-load {display: none;}*/

/*###################################
# Responsive
###################################*/

@media screen and (max-width: 1700px) {
  .svc-sec::after {max-width: 20%;}
}

@media screen and (max-width: 1500px) {
  .svc-sec::after {max-width: 18%;}
  #banner .bn-caption {bottom: 17%;}
}

/*@media screen and ( max-width: 768px ){
  body {min-width: 320px; width: 100%;}

  #header {position: relative;}
  #header nav {display:block; height: auto; width: 100%;}
  #header nav ul {max-width: 100%; display: none; height: auto; background: #000;}
  #header nav ul li {max-width: 100%; position: relative; text-align: left; padding: 10px 35px; display: block;}
  #header nav ul li a {padding: 0;}
  #header nav a {text-align: left; width: 100%; text-indent: 25px;}
  #header nav a#pull {display: block; background: linear-gradient(to right, #5C0C98 , #3F1065); width: 100%; position: relative; height: 45px; color: #fff; z-index: 999;}
  #header nav a#pull:after {content:""; background: url('../images/nav-icon.png') no-repeat; width: 30px; height: 30px; display: inline-block; position: absolute; right: 15px; top: 13px;}
  #header nav a#pull strong{line-height: 45px;}

  .cta{ background: #69185E url("../images/common/phonecall.png") no-repeat center center; border-bottom-left-radius: 40px; border: 2px solid #fff; border-top-left-radius: 40px; bottom: 1%; display: block; height: 70px; position: fixed; right: 0; text-decoration: none; text-indent: -9999em; width: 80px; z-index: 999; border-right: none;}

  .inner #content {padding: 20px 10px;}
}

@media screen and ( max-width: 425px ){
  .cta {height: 60px;}
  #content .page_link, #content .previous_link, #content .next_link, #content .first_link, #content .last_link, #content .ellipse {font-size: 12px; padding: 5px 7px;}
}

@media screen and ( max-width: 320px ){
  .g-recaptcha {transform:scale(0.8);}
  .inner #content .testi .auth { font-size: 17px; text-align: left;}
}*/