/*
 Theme Name:     Shetland Rural Experience Centre
 Theme URI:      https://srec.dev.rw.digital/
 Description:    Suzuki Theme
 Author:         Shetland Fitness
 Author URI:     https://srec.dev.rw.digital/
 Template:       twentytwentyone
 Version:        1.4
*/

@charset "utf-8";
/* CSS Document */
/*  -----------------------------------------------------
  ------------------- General Styles ------------------
  ----------------------------------------------------- */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, main {display:block;}
audio, canvas, video {display:inline-block; *display:inline; *zoom:1;}
audio:not([controls]) {display:none;}
* {margin:0; padding:0; outline:none;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent;}

blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after,  {content:''; content:none;}
:focus {outline:0;}
ins {text-decoration:none;}
del {text-decoration:line-through;}
table {border-collapse:collapse; border-spacing:0;}
a, a:hover, a:active, a:focus {outline:none; outline-style:none; outline-width:0; }
img {width:auto\9; height:auto; max-width:100%; vertical-align:middle; border:0; -ms-interpolation-mode:bicubic;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {cursor:pointer; -webkit-appearance:button;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor:pointer;}
input[type="search"] {-webkit-box-sizing:content-box; -moz-box-sizing:content-box; box-sizing:content-box; -webkit-appearance:textfield;}
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {-webkit-appearance:none;}
textarea {overflow:auto; vertical-align:top;}

body{margin:0; padding:0px; background:#fff; font-family: "Roboto", sans-serif!important; color:#000; font-size:14px; font-weight:400; line-height:normal;}

@-webkit-keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@keyframes flash {
  0% {
    opacity: .7;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@-o-keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}
@keyframes floating-arrow {
  from {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
  65% {
    -webkit-transform: translateY(6px);
    transform: translateY(6px);
  }
  to {
    -webkit-transform: translateY(0);
    transform: translateY(0);
  }
}

.clr {font-size:0; height:0; line-height:0; clear:both;}
.left {margin:0; padding:0; width:auto; height:auto; float:left;}
.right {margin:0; padding:0; width:auto; height:auto; float:right;}

a{text-decoration:none; box-shadow:none; transition: all 0.4s ease-in-out 0s;}
a:hover{text-decoration:none; box-shadow:none; border-bottom:none; }
a:focus{text-decoration:none; box-shadow:none; border-bottom:none;}
strong{font-weight:600;}
.clearfix {
  *zoom: 1;
}

.clearfix:before,
.clearfix:after {
  display: table;
  line-height: 0;
  content: "";
}

.clearfix:after {
  clear: both;
}
.full-img{ width:100%; height:auto; }

h1,h2{}

h1, h2, h3, h4, h5, h6, p{margin-top:0px; letter-spacing:0px;}
.pull-left{float:left;}
.pull-right{float:right;}
.text-right{text-align:right;}
.text-left{text-align:left;}
.text-justify{text-align:justify;}
.text-center{text-align:center;}
.text-transform{text-transform:uppercase;}
.image-left{ float:left; margin:0px 25px 15px 0px;}
.image-right{ float:right; margin:0px 0px 15px 25px;}
.alignleft{ float:left; margin:0px 25px 20px 0px;}
.alignright{ float:right; margin:0px 0px 20px 25px;}
.image-left img, .image-right img{ border:0px solid #fff;}
.image-middle{margin:0px auto 20px;}
.image-responsive{width:100%;}
.container{ max-width:1200px;}


html{overflow-x:hidden;}



/*==============topsection start=============*/
.topbanner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; border:0px solid red;}
.topsection{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:9;}

.toplogosection .logosec{ padding-top:10px; padding-bottom:10px;}
.toplogosection-right{ padding-top:15px;}

.topmailid-section{ width:auto; float:left; margin-right:17px; padding-top:10px;}
.topmailid-section h5 a{ color:#003669; font-size:18px; line-height:24px; font-weight:600;}

.topsocial-section{ width:auto; float:left; margin-right:17px; border-left:1px solid #cecece; padding-left:15px; padding-right:15px; padding-top:8px;}
.topsocial-section ul{ list-style:none; padding:0px; margin:0px;}
.topsocial-section ul li{ float:left; padding:0px; margin:0px 6px;}

.topbutton-section{ width:auto; float:left;}
.topbutton-section h5 a{ background:#e5243e; color:#ffffff; font-size:18px; line-height:24px; font-weight:600; display:inline-block; padding:12px 46px; border-radius:29px;}


.topsection .container .toplogosection{ background:#FFF;}
.topsection .container .topnavsection{ background: linear-gradient(to bottom,  #003669 0%,#1963a8 100%); border:1px solid #FFF;}

/*#cssmenu.align-center > ul > li.current_page_item a{ background:#e5243e; color:#FFF;}*/

/*==============topsection end=============*/

/*==========banner-section start===========*/
.banner-section{ width:100%; height:auto; padding:0px; margin:0px auto; position:relative; background:#000;  }
.banner-section img.fullimg{ width:100%; height:auto; }

/*.banner-section::after{ width:60%; height:100%; background: rgba(0, 0, 0, 0.5); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:3}

.banner-section::before{ width:65%; height:100%; background: rgba(255, 255, 255, 0.3); content:''; position:absolute; left:-11%;
top:0px;  transform: translate(0px, 0px) skew(-28deg, 0deg); z-index:2}*/


.banner-section .full-img-text{ width:100%; height:auto; position:absolute; left:0px; top:0px; z-index:5; 
top:50%; color:#000; transform:translateY(-50%); -ms-transform:translateY(-50%); 
-webkit-transform:translateY(-50%); -o-transform:translateY(-50%); text-align:left; color:#FFF;}
.banner-section-text01{ float:right; }


.banner-section .full-img-text h1{ color:#ffffff; font-size:60px; line-height:65px; font-weight:700; text-transform:capitalize;
margin-bottom:10px; letter-spacing:-2px; }
.banner-section .full-img-text p{ color:#ffffff; font-size:18px; line-height:28px; font-weight:600; margin-bottom:25px; padding-right:15%; }

.banner-section .full-img-text h6 a.redbtn{ background:#e5243e; color:#FFF;  font-size:17px; line-height:50px;
font-weight:600; display:inline-block; padding:0px 32px; border-radius:29px; }
.banner-section .full-img-text h6 a.redbtn:hover{ background:#000; color:#FFF; }



/*.banner-section .bx-prev{left:2%; background: url(assets/images/banner-prev.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}
.banner-section .bx-next{right:2%; background: url(assets/images/banner-next.png) no-repeat; width:41px; height:41px; position:absolute; 
top:45%; text-indent:-999999px; transition: all 0.4s ease-in-out 0s;}

.banner-section .bx-controls .bx-pager-item { margin:4px 4px; float:left; }
.banner-section .bx-controls .bx-pager-item .bx-pager-link{ width:14px; height:14px; background:#45484c; color:#45484c;
text-align:center; font-size:3px; line-height:14px; -webkit-border-radius:50%; -moz-border-radius:50%;
border-radius:50%; border:2px solid #FFF; display:inline-block; float:left;}
.banner-section .bx-controls .bx-pager-item .active{ background:#FFF!important; color:#FFF!important; border:2px solid #FFF!important; }*/

/*==========banner-section end===========*/

/*================homesection01 start=================*/
.homesection01{ width:100%; height:auto; padding-top:65px; padding-bottom:65px;}

.homesection01-left .textsec h3{ color:#000000; font-size:40px; line-height:45px; font-weight:700; margin-bottom:10px;}
.homesection01-left .textsec h5{ color:#003669; font-size:24px; line-height:30px; font-weight:400; padding-right:7%; margin-bottom:30px;}
.homesection01-left .textsec img{ width:100%; max-width:100%; margin-bottom:20px; border-radius:15px;}
.homesection01-left .textsec p{ color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:24px;}
.homesection01-left .textsec h4{ color:#000000; font-size:25px; line-height:30px; font-weight:600; margin-bottom:16px;}
.homesection01-left .textsec ul{ list-style:none; padding:0px; margin:0px 0px 30px 0px;}
.homesection01-left .textsec ul li{background: url(assets/images/blue-listicon.png) no-repeat 0 3px; padding:0px 0px 0px 30px; color:#444444; font-size:17px; line-height:22px; font-weight:400;
margin:10px 0px;}

.latestnewsbox{ width:100%; background:#ecf0f4; padding:26px; margin:0px auto; border-radius:15px; display:table; margin:0px auto;}
.latestnewsbox h3{ color:#000000; font-size:30px; line-height:36px; font-weight:600;  background: url(assets/images/textbg.jpg) repeat-x bottom left; padding-bottom:10px; margin-bottom:5px;}
.latestnewsbox span{ color:#e5243e;}

.homeblogsec{width:100%; height:auto; padding-top:15px; padding-bottom:15px; background: url(assets/images/textbg.jpg) repeat-x bottom left; display:table; margin:0px auto;}
.homeblogsec-main{ width:100%; height:auto; display:table; margin:0px auto;}
.homeblogsec-main .imgsection{ width:42%; float:left; height:auto; padding:0px; margin:0px;}
.homeblogsec-main .imgsection img{ width:100%; border:5px solid #FFF; max-width:100%!important;}
.homeblogsec-main .blogtextsection{ width:55%; float:right; height:auto; padding:0px; margin:0px;}
.homeblogsec-main .blogtextsection h2{ color:#003669; font-size:18px; line-height:23px; font-weight:600; margin-bottom:4px;}
.homeblogsec-main .blogtextsection h5{ color:#444444; font-size:16px; line-height:23px; font-weight:400; margin-bottom:10px;}
.homeblogsec-main .blogtextsection h6 a.readmorebtn{ color:#e5243e; font-size:15px; line-height:20px; font-weight:600;}

.allnews{ padding-top:15px; width:100%; display:table; text-align:right;}
.allnews a.newsbtn{ background:#e5243e; color:#FFF; font-size:16px; line-height:45px; font-weight:500; display:inline-block; padding:0px 35px; border-radius:28px;}

/*================homesection01 end=================*/

/*====================homesection02 start================*/
.homesection02{background: url(assets/images/whatwedo-bg.jpg) repeat-x center center; width:100%; -webkit-background-size: cover;
-moz-background-size: cover; -o-background-size: cover; background-size: cover; height:auto; padding-top:65px; padding-bottom:65px; margin:0px auto; height:auto; }

.homesection02 .titlesec{ text-align:center; margin-bottom:23px; text-align:left;}
.homesection02 .titlesec h2{ color:#ffffff; font-size:48px; line-height:52px; font-weight:600; margin-bottom:10px;}
.homesection02 .titlesec h5{ color:#ffffff; font-size:20px; line-height:24px; font-weight:500;}

.homesection02box .imgsec{ width:100%; margin-bottom:13px;} 
.homesection02box .imgsec img{ width:100%; height:auto; border:2px solid #FFF; border-radius:15px;}
.homesection02box .textsec{ color:#ffffff; font-size:22px; line-height:26px; font-weight:400;}

.homesection02-bottomsec{ padding-top:30px; text-align:center;}
.homesection02-bottomsec h6{ margin-bottom:18px;}
.homesection02-bottomsec h6 a{ background:#e5243e; color:#FFF; font-size:17px; line-height:47px; font-weight:600; display:inline-block; padding:0px 30px; border-radius:28px;}
.homesection02-bottomsec p{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400;}
/*====================homesection02 end================*/

/*=============contact-section start==================*/
.contact-section{ width:100%; height:auto; padding-top:75px; padding-bottom:75px;}


.contact-section-right .volunteer-sec{ width:100%; background:#ecf0f4; padding:26px; margin:0px auto; border-radius:15px; display:table; margin:0px auto;}
.contact-section-right .volunteer-sec h3{ color:#000000; font-size:30px; line-height:36px; font-weight:600;  background: url(assets/images/textbg.jpg) repeat-x bottom left; padding-bottom:10px; margin-bottom:17px;}
.contact-section-right .volunteer-sec span{ color:#e5243e;}
.contact-section-right .volunteer-sec p{ color:#444444; font-size:16px; line-height:24px; font-weight:400; margin-bottom:25px;}

.contact-section-right .volunteer-sec h6 a{ background:#e5243e; color:#FFF; font-size:17px; line-height:46px; font-weight:600; display:block; text-align:center; border-radius:28px;}
.contact-section-right .volunteer-sec h6 a:hover{ background:#000;}

.contact-section-left .textsec h3{ color:#000000; font-size:40px; line-height:42px; font-weight:700; margin-bottom:12px;}
.contact-section-left .textsec h5{ color:#003669; font-size:21px; line-height:24px; font-weight:600; margin-bottom:18px;}
.contact-section-left .textsec h5 a{ color:#e5243e;}
.contact-section-left .textsec h4{ color:#000000; font-size:25px; line-height:30px; font-weight:600; margin-bottom:16px;}
.contact-section-left .textsec ul{ list-style:none; padding:0px; margin:0px 0px 30px 0px;}
.contact-section-left .textsec ul li{background: url(assets/images/blue-listicon.png) no-repeat 0 3px; padding:0px 0px 0px 30px; color:#444444; font-size:17px; line-height:22px; font-weight:400;
margin:10px 0px;}
.contact-section-left .textsec p{ color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}

.contact-section-left .textsec a.redbtn{ background:#e5243e; color:#FFF; font-size:16px; line-height:46px; font-weight:600; display:table; margin:0px 0px 23px 0px; padding:0px 48px; border-radius:28px;}

/*=============contact-section end==================*/

/*===============privacy-text====================*/
.privacy-text h4{ color:#003669; font-size:23px; line-height:25px; font-weight:600; margin-bottom:15px;}
.privacy-text p{ color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}
.privacy-text p span{ color:#000;}
.privacy-text p a{ color:#e5243e;}
.privacy-text ul{ list-style:none; padding:0px; margin:0px 0px 30px 0px;}
.privacy-text ul li{background: url(assets/images/blue-listicon.png) no-repeat 0 3px; padding:0px 0px 0px 30px; color:#444444; font-size:17px; line-height:22px; font-weight:400;
margin:10px 0px;}


/*===============privacy-text====================*/

/*==============news-section start====================*/
.news-section{ width:100%; height:auto; padding-top:80px; padding-bottom:80px;}
.news-section h2{ color:#000000; font-size:30px; line-height:36px; font-weight:600;  background: url(assets/images/textbg.jpg) repeat-x bottom left; padding-bottom:10px; margin-bottom:20px;}

.news-section-left .textsec{ padding-right:8%;}
.blogsec{ width:100%; height:auto; padding-top:15px; padding-bottom:15px; border-bottom:1px solid #d8dadb;}
.blogsec-main{ width:100%; height:auto; display:table; padding:0px; margin:0px;}
.blogsec-main .imgsection{ width:25%; float:left;}
.blogsec-main .imgsection img{ border:3px solid #FFF; box-shadow:2px 1px 8px #d8d5d5; width:100%!important; max-width:100%!important;}

.blogsec-main .blogtextsection{ width:73%; float:right;}
.blogsec-main .blogtextsection h3{ color:#003669; font-size:20px; line-height:25px; font-weight:600; margin-bottom:7px;}
.blogsec-main .blogtextsection h5{ color:#676767; font-size:17px; line-height:24px; font-weight:400; margin-bottom:14px;}
.blogsec-main .blogtextsection h6 a{ color:#e5243e; font-size:16px; line-height:24px; font-weight:600;}

/*==============news-section start====================*/



/*==================footercontact-section start======================*/
.footercontact-section{ width:100%; background:#e3e9f0; padding-top:58px; padding-bottom:58px; margin:0px auto;}
.footercontact-section h3{ color:#000000; font-size:40px; line-height:45px; font-weight:800; margin-bottom:17px;}
.footertextsec{ width:100%; height:auto; position:relative;}
.footercontact-section ul{ list-style:none; padding:0px; margin:0px; }
.footercontact-section ul li{background: url(assets/images/liststyle-icon.png) no-repeat 0 7px; padding:0px 0px 0px 22px; color:#000000; font-size:20px; line-height:23px; font-weight:400; margin:9px 0px;}
.footercontact-section ul li a{ color:#e5243e; font-weight:600;}
.footercontact-section .contact-bottomarrow{ width:auto; height:auto; position:absolute; right:-81px; bottom:-7px;}

/*==================footercontact-section start======================*/

/*=================blogdetails-sec start===================*/
.blogdetails-sec{ width:100%; padding-top:45px; padding-bottom:45px;}
.blogdetails-sec-right .imgsec{ width:35%; float:left; height:auto; padding:0px; margin:0px;}
.blogdetails-sec-right .imgsec img{ border:4px solid #FFF; box-shadow:2px 2px 8px #d4d4d4;}

.blogdetails-sec-right .textsec{ width:64%; float:right; height:auto; padding:0px; margin:0px;}
.blogdetails-sec-right .textsec h2{ color:#003669; font-size:25px; line-height:30px; font-weight:600; margin-bottom:15px;}
.blogdetails-sec-right .textsec p{color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:20px;}

/*=================blogdetails-sec start===================*/


/*===============comment-respond start================*/
.comment-respond{ background:#e5243e; padding:20px; margin:30px auto!important; border-radius:10px;}
.comment-respond input[type="text"], .comment-respond input[type="email"],.comment-respond input[type="url"]{ width:100%; background:#FFF; color:#000; height:45px; padding:0px 10px; font-size:14px; line-height:45px; font-weight:400; border:none;}
.comment-respond textarea{ width:100%; background:#FFF; color:#000; height:45px; padding:10px; font-size:14px; line-height:25px; height:90px; font-weight:400; border:none;}
.comment-respond label{ font-size:13px; line-height:15px;}

.comment-respond input[type="submit"]{ background:#e5243e; color:#FFF!important; font-size:16px; line-height:35px; font-weight:600; display:inline-block; padding:5px 30px!important; border:none; border-radius:10px!important;}
/*===============comment-respond start================*/

/*===============inner-section start================*/
.inner-section{ width:100%; height:auto; padding-top:50px; padding-bottom:50px; margin:0px auto;}

.referral_wrapper{ margin-bottom:20px;}
.referral_wrapper input[type="text"], .referral_wrapper input[type="tel"], .referral_wrapper input[type="email"], .referral_wrapper input[type="date"]{ width:100%; border:1px solid #d1d7dd; height:46px; padding:0px 15px; background:#FFF; color:#000; font-size:16px; line-height:46px; font-weight:400;}

.referral_wrapper select{ width:100%; border:1px solid #d1d7dd; height:46px; padding:0px 15px; background:#FFF; color:#000; font-size:16px; line-height:46px; font-weight:400;}
.referral_wrapper input[type="radio"]{ vertical-align:middle; width:26px; border:1px solid !important;  margin-right:8px; }
.referral_wrapper input[type="radio"]::after{ top:6px; left:7px;}
.referral_wrapper label{ color:#676767; font-size:15px; line-height:23px; font-weight:400; margin-top:15px; margin-bottom:5px;}
.inner-sectionmain form h4{ color:#003669; font-size:23px; line-height:26px; font-weight:600; margin-bottom:7px;}

.referral_wrapper input[type="submit"]{background:#e5243e!important; color:#FFF!important; font-size:17px; line-height:46px; font-weight:600; display:inline-block; padding:0px 45px; border-radius:29px;
border:none;}


/*===============inner-section start================*/

/*===============footer-section start=================*/
.footer-section{ width:100%; background:#003669; color:#FFF; padding-top:40px; padding-bottom:40px; margin:0px auto;}

.footernav{ width:100%; height:auto; padding:0px; margin:0px auto 10px auto; display:table;}
.footernav ul{ list-style:none; padding:0px; margin:0px;}
.footernav ul li{ float:left; padding:0px; margin:0px 2px; background: url(assets/images/footer-line.png) no-repeat right center;}
.footernav ul li:last-child{ background:none;}
.footernav ul li a{ color:#ffffff; font-size:17px; line-height:24px; font-weight:400; padding:0px 15px; display:inline-block;}

.footer-section-middle h6{ color:#a3b2c1; font-size:17px; line-height:24px; font-weight:400; padding-left:16px;}
.footer-section-middle h6 a{color:#a3b2c1; }
.footer-section-middle h6 a:hover{ color:#FFF;}

.footer-section-right ul{ list-style:none; width:auto; float:right; display:table; padding:10px 0px 0px 0px; margin:0px;}
.footer-section-right ul li{ float:left; padding:0px; margin:0px 7px; }
.footer-section-right ul li a{}

button.sub-menu-toggle{ display:none;}

/*===============footer-section end=================*/

/*============membership-form01 start==================*/
.membership-form{ width:100%; display:table; margin:0px auto 15px auto;}

p.membership-info{ margin-bottom:20px;}

.membership-form01{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.membership-form01-left{ width:49%; float:left; height:auto; padding:0px; margin:0px;}
.membership-form01-right{ width:49%; float:right; height:auto; padding:0px; margin:0px;}

.membership-form02{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.membership-form02-left{ width:49%; float:left; height:auto; padding:0px; margin:0px;}
.membership-form02-right{ width:49%; float:right; height:auto; padding:0px; margin:0px;}

.membership-form03{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.membership-form03-main .wpcf7-list-item{ margin-left:0px;}

.membership-form04{ width:100%; height:auto; display:table; margin:0px auto 15px auto;}
.membership-form04-left{ width:49%; float:left; height:auto; padding:0px; margin:0px;}
.membership-form04-right{ width:49%; float:right; height:auto; padding:0px; margin:0px;}

.membership-form input[type="text"], .membership-form input[type="email"], .membership-form input[type="tel"], .membership-form input[type="date"]{ width:100%; height:46px; padding:0px 10px; color:#000; font-size:16px; line-height:46px; font-weight:400; padding:0px 15px; border:1px solid #b7b6b6;}
.membership-form input[type="submit"]{ background:#e5243e!important; color:#FFF!important; font-size:16px; line-height:48px; font-weight:600; display:inline-block; padding:0px 45px; border:none; border-radius:28px;}
.membership-form input[type="checkbox"]{ border:1px solid #444444; vertical-align:middle; margin-right:10px;}

.membership-form03-main label{ font-size:15px; line-height:25px; font-weight:400; display:inline-block;}

p.membership-info{ color:#444444; font-size:17px; line-height:24px; font-weight:400;}

/*============membership-form01 end==================*/

.inner-sectionmain h2{ color:#000000; font-size:45px; line-height:50px; font-weight:600; margin-bottom:15px;}
.inner-sectionmain h3{ color:#000000; font-size:40px; line-height:45px; font-weight:600; margin-bottom:15px;}
.inner-sectionmain h4{color:#000000; font-size:35px; line-height:40px; font-weight:600; margin-bottom:15px;}
.inner-sectionmain h5{color:#000000; font-size:30px; line-height:35px; font-weight:600; margin-bottom:15px;}
.inner-sectionmain h6{color:#000000; font-size:25px; line-height:30px; font-weight:600; margin-bottom:15px;}

.inner-sectionmain p{ color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:25px;}



/*=================travelinner-sec start===============*/
.travelinner-sec .textsecmain{ margin-bottom:38px;}
.travelinner-sec .textsecmain h3{ color:#000000; font-size:40px; line-height:45px; font-weight:600; margin-bottom:15px;}
.travelinner-sec .textsecmain .imagessec{ margin-bottom:25px;}
.travelinner-sec .textsecmain .imagessec img{ width:100%; height:auto; border-radius:15px;}
.travelinner-sec .textsecmain .textsec{ margin-bottom:28px;}
.travelinner-sec .textsecmain .textsec p{ color:#444444; font-size:17px; line-height:24px; font-weight:400; margin-bottom:22px;}
.travelinner-sec .textsecmain .textsec p a{ color:#e5243e; text-decoration:underline;}
.travelinner-sec .textsecmain .linksec a.redbtn{ background:#e5243e; color:#FFF; font-size:17px; line-height:46px; font-weight:500; display:table; padding:0px 45px; border-radius:28px;}  
/*=================travelinner-sec end===============*/

.referralform-main p{ margin-bottom:0px!important;}
.referralform-main{ box-shadow: 0px 0px 18px 0px rgba(202,196,196,0.75); -webkit-box-shadow: 0px 0px 18px 0px rgba(202,196,196,0.75); -moz-box-shadow: 0px 0px 18px 0px rgba(202,196,196,0.75); padding:20px; border-radius:15px; background:#fff;}


p.membership-info{ margin-bottom:15px!important;}

