@charset "UTF-8";

/*
Theme Name: No Surprises
 */
body{ padding: 0px; margin: 0px; list-style: none; font: normal 14px/20px 'InformaProRegular'; color:#000; }
p{padding: 0px; margin: 0px;}
a{padding: 0px; margin: 0px; outline: none;}
ul{ list-style: none; padding: 0px; margin: 0px;}
img{max-width:100%;}
figure{margin:0;}
label{ list-style: none; padding: 0px; margin: 0px;}
ul li{ padding: 0px; margin: 0px;}
h1, h2, h3, h4, h5, h6{padding: 0px; margin: 0px;}
input[type="text"]::-webkit-placeholder { opacity: 1;  }
input[type="text"]::-moz-placeholder { opacity: 1;}
input[type="password"]::-webkit-placeholder { opacity: 1;}
input[type="password"]::-moz-placeholder { opacity: 1;}
input[type="search"]::-webkit-placeholder { opacity: 1;}
input[type="search"]::-moz-placeholder { opacity: 1;}
input[type="email"]::-webkit-placeholder { opacity: 1; }
input[type="email"]::-moz-placeholder { opacity: 1;}
input[type="tel"]::-webkit-placeholder { opacity: 1;}
input[type="tel"]::-moz-placeholder { opacity: 1;}
textarea::-moz-placeholder { opacity: 1;  }
textarea::-webkit-placeholder { opacity: 1;}
a:hover{ outline: none !important; text-decoration: none;}
a:active{ outline: none !important; text-decoration: none;}
a{ text-decoration: none !important;}
a, button, input[type="submit"]{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
}
input[type="submit"]{cursor: pointer; border: 0px; outline: none; background: none;}




@font-face {
    font-family: 'BebasNeueBold';
    src: url('assets/fonts/BebasNeueBold.eot');
    src: url('assets/fonts/BebasNeueBold.eot') format('embedded-opentype'),
         url('assets/fonts/BebasNeueBold.woff2') format('woff2'),
         url('assets/fonts/BebasNeueBold.woff') format('woff'),
         url('assets/fonts/BebasNeueBold.ttf') format('truetype'),
         url('assets/fonts/BebasNeueBold.svg#BebasNeueBold') format('svg');
}



@font-face {
    font-family: 'InformaProBold';
    src: url('assets/fonts/InformaProBold.eot');
    src: url('assets/fonts/InformaProBold.eot') format('embedded-opentype'),
         url('assets/fonts/InformaProBold.woff2') format('woff2'),
         url('assets/fonts/InformaProBold.woff') format('woff'),
         url('assets/fonts/InformaProBold.ttf') format('truetype'),
         url('assets/fonts/InformaProBold.svg#InformaProBold') format('svg');
}

@font-face {
    font-family: 'InformaProRegular';
    src: url('assets/fonts/InformaProRegular.eot');
    src: url('assets/fonts/InformaProRegular.eot') format('embedded-opentype'),
         url('assets/fonts/InformaProRegular.woff2') format('woff2'),
         url('assets/fonts/InformaProRegular.woff') format('woff'),
         url('assets/fonts/InformaProRegular.ttf') format('truetype'),
         url('assets/fonts/InformaProRegular.svg#InformaProRegular') format('svg');
}

@font-face {
    font-family: 'InformaProMedium';
    src: url('assets/fonts/InformaProMedium.eot');
    src: url('assets/fonts/InformaProMedium.eot') format('embedded-opentype'),
         url('assets/fonts/InformaProMedium.woff2') format('woff2'),
         url('assets/fonts/InformaProMedium.woff') format('woff'),
         url('assets/fonts/InformaProMedium.ttf') format('truetype'),
         url('assets/fonts/InformaProMedium.svg#InformaProMedium') format('svg');
}


@font-face {
    font-family: 'InformaPro-BoldItalic';
    src: url('assets/fonts/InformaPro-BoldItalic.eot');
    src: url('assets/fonts/InformaPro-BoldItalic.eot') format('embedded-opentype'),
         url('assets/fonts/InformaPro-BoldItalic.woff2') format('woff2'),
         url('assets/fonts/InformaPro-BoldItalic.woff') format('woff'),
         url('assets/fonts/InformaPro-BoldItalic.ttf') format('truetype'),
         url('assets/fonts/InformaPro-BoldItalic.svg#InformaProBold') format('svg');
}



.headersec.fixed, .navbar-brand{
transition: all 0.3s ease-in-out;
-webkit-transition: all 0.3s ease-in-out;
-o-transition: all 0.3s ease-in-out;
-ms-transition: all 0.3s ease-in-out;
-moz-transition: all 0.3s ease-in-out;
}
.headersec.fixed{position: fixed; top: 0; left: 0; width: 100%; z-index: 999;
-moz-box-shadow: 0 0 8px -5px #333;
-webkit-box-shadow: 0 0 8px -5px #333;
box-shadow: 0 0 8px -5px #333;}


@-webkit-keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}
}
@keyframes animationFade{0%{opacity:0;-webkit-transform:translateY(-20px);-ms-transform:translateY(-20px);transform:translateY(-20px);}
100%{opacity:1;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);}}
.headersec.fixed{top:0;left:0;right:0;position:fixed;margin:0;z-index:1002;-webkit-animation-name:animationFade;-o-animation-name:animationFade;animation-name:animationFade;-webkit-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both;-moz-box-shadow:0 0 8px -5px #333;-webkit-box-shadow:0 0 8px -5px #333;box-shadow:0 0 8px -5px #333;}



/*
font-family: 'InformaProBold';
font-family: 'InformaProMedium';
font-family: 'InformaProRegular';
font-family: 'BebasNeueBold';
*/


.surprisecSec{width: 100%;  padding: 75px 0 65px;}
.surpriseccont, .intactcont{width: 100%; text-align: center; margin: 0 auto; max-width: 800px;}
.surpriseccont h1{ font: normal 33px/36px 'InformaProBold'; }
.surpriseccont p{ font: normal 24px/30px 'InformaProMedium'; margin: 10px 0 0;}

.intactSec{width: 100%; padding: 115px 0 95px;}
.intactcont h2{color: #d73456; font: normal 36px/40px 'InformaProBold'; text-align: center;}
.intactcont p{margin: 16px 0 0; font: normal 22px/30px 'InformaProRegular'; color: #000;}
.intactcont{text-align: left;}

.fotersec{width: 100%; text-align: center; padding: 52px 0 34px;}
.fotersec p{font: normal 17px/23px 'InformaProRegular'; color: #000;}
.fotersec p a{color: #000;}
.fotersec p a:hover{color: #d73456;}


.informsec{width: 100%;}
.informlft{width: 100%; max-width: 550px; text-align: center; margin: 0 auto;}
.informrt{width: 100%; max-width: 550px; text-align: center; margin: 0 auto;}
.informlft h3, .informrt h3{color: #d31e44; font: normal 36px/40px 'InformaProMedium';}
.informlft p, .informrt p{color: #000; font: normal 22px/30px 'InformaProRegular'; margin: 13px 0 0;}
.informlft p a, .informrt p a{color: #000;}
.informlft p a:hover, .informrt p a:hover{color: #d31e44;}
.informsec .row{margin: 0px;}
.informsec .row > div{padding: 20px; min-height: 470px; display: flex; align-items: center; justify-content: center;}
.informsec .row > div:first-child{background: #e5e6eb;}
.informsec .row > div:last-child{background: #cfd1db;}
.informpnl{width: 100%; max-width: 1360px; margin: 0 auto;}

.headersec{width: 100%; padding: 95px 0 135px;}
.hderinr{width: 100%; display: flex; align-items: center; justify-content: space-between; position: relative;}
.hdrlgo{width: 250px;}
.hdrlgo img{max-width: 100%;}
.hdrmnu{width: 100%; position: absolute; bottom: -134px; left: 0;}
.hdrmnu li, .hdrmnu li a{border: 0px !important; background: none !important;}
.hdrmnu li a{display: inline-block; color: #d31e44; font: normal 27px/33px 'InformaProMedium'; position: relative;}
.sub-menu-toggle{display:none !important;}
.hdrbtn{display: inline-block; color: #fff; text-transform: uppercase; font: normal 21px/56px 'InformaProBold'; 
padding: 0 20px; border: 2px solid transparent; background: #d31e44; }
.hdrmnu li{padding: 24px 15px;}
.hdrmnu li.has-submenu{padding-right: 28px;}
.hdrbtn:hover{color: #d31e44; border-color: #d31e44; background: none;}
.hdrmnu > ul{display: flex; justify-content: center; flex-wrap: wrap;}
ul.slimmenu li > ul{background: rgba(215,52,86,0.90);width: 460px; padding: 25px 22px;left: 50%;
transform: translateX(-50%);}
ul.slimmenu li > ul li{width: 100%; padding: 0px !important;}
ul.slimmenu li > ul li a{width: auto; color: #fff; padding: 8px 0;}
ul.slimmenu li:hover .sub-toggle{transform: rotate(180deg);}
.sub-toggle:before{content: none !important;}
.sub-toggle i{display: none !important;}
.sub-toggle{width: 11px !important; height: 11px !important; background: #d73456 !important;
clip-path: polygon(100% 0, 0 0, 50% 100%);
-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%); top: 35px !important; right: 11px !important;
transition: all 0.5s ease; 
}
.hdrmnu li a:before{position: absolute; content: ""; bottom: -8px; right: 0; background: #d31e44; height: 2px; 
transition: all 0.3s ease-in-out; width: 0px;}
.hdrmnu li:hover>a:before,
.hdrmnu > ul > li.current-menu-item>a:before,.hdrmnu > ul > li.current-menu-parent>a:before,.hdrmnu > ul > li > ul li.current-menu-item>a:before{left: 0; width: 100%;}
ul.slimmenu li > ul li a:before{background: #fff; bottom: 2px;}


.bannerSec{width: 100%; display: flex;flex-direction: column; height: 685px;}
.corrected-home-banner{height:auto!important;}
.corrected-home-banner img{max-height: 653px;}

.bnrlft{width: 22%; border-right: 10px solid #fff;}
.bnrRt{width: 100%;}
.bnrimg{width: 100%; position: relative; height: 100%;}
.bnrimg img{width: 100%; height: 100%; object-fit: cover;}
.bnrlft .bnrimg:first-child{border-bottom: 10px solid #fff; height: 30%;} 
.bnrlft .bnrimg:last-child{height: 70%;}
.bnrlft .bnrimg:before{position: absolute; content: ""; top: 0; left: 0; width: 100%; height: 100%;
background: rgba(255,255,255,0.21);}
.bnrlft .bnrimg:first-child:before{background: rgba(255,255,255,0.41);}

ul.slimmenu > li:last-child{display: none;}

.headersec.fixed{background: #fff; padding: 0;
-moz-box-shadow: 0px 0 17px -10px #333;
-webkit-box-shadow: 0px 0 17px -10px #333;
box-shadow: 0px 0 17px -10px #333; }
.headersec.fixed .hdrmnu li a{font-size: 19px; line-height: 23px;}
.headersec{position: absolute; top: 0; left: 0; }
.bannerSec, .hderbtm,.inner_banner{margin: 321px 0 0;}
.headersec.fixed .hdrmnu {width: auto; position: static;padding-right: 170px;}
.headersec.fixed .hdrmnu li { padding: 30px 10px;}
.headersec.fixed .hdrbtn{font-size: 15px; line-height: 31px;position: absolute;top: 50%;right: 0;
transform: translateY(-50%);}
.headersec.fixed .sub-toggle{top: 36px !important; right: 5px !important;}
.headersec.fixed .hdrmnu li.has-submenu { padding-right: 20px;}
.headersec.fixed ul.slimmenu li > ul {width: 340px;}


.strieslstSec{width: 100%; padding: 110px 0 80px;}
.strieslstmain{width: 100%; margin: 0 auto; max-width: 924px;}
.strieslsthed{width: 100%; text-align: center;}
.strieslsthed h1.arcv_title{font-size: 0!important}
.strieslsthed h1,
.strieslsthed h2,.strieslsthed h1.arcv_title span{color: #d73456; font: normal 36px/40px 'InformaProMedium';}
.strieslstinr{width: 100%; text-align:center;}
.strieslstpnl{margin: 45px 0 0; width: 100%; text-align:left; border: 2px solid #f4c7d1; padding: 45px 50px;}
.strieslstpnl:first-child{margin: 35px 0 0;}
.strieslstpnl p{color: #000; font: normal 22px/30px 'InformaProRegular'; margin: 10px 0 0;}
.strieslstpnl h4{color: #d31e44;  font: normal 27px/32px 'InformaProBold'; font-style: italic;}
.strieslstpnl p a{color: #d11742; font-family: 'InformaProMedium'; font-style: italic;}
.strieslstpnl p a:hover{opacity: 0.65;}
.strieslstpnl .media-object{flex: 1;}
.strieslstpnl .media{align-items: center;}
.strieslstpnl .media > i,
.strieslstpnl .media > img{width: 147px!important; height: 147px!important; background: #f6d2da; border-radius: 100%; 
margin-right: 40px; color: #d31e44; font: normal 28px/30px 'InformaProMedium'; display: flex;
align-items: center; justify-content: center; object-fit: cover;}
.strieslstpnl .media > i{padding: 10px; text-align: center; font-style: italic;}
.mrelnkstories{margin: 90px 0 0; width: 100%; text-align: center;}
.mrelnkstories a,.loadMoreBtn{display: inline-block; outline:none !important; box-shadow:none !important; margin: 90px 0 0; color: #d31e44 !important; font: normal 30px/35px 'InformaProMedium';}
.mrelnkstories a:hover,.loadMoreBtn:hover{opacity: 0.65;}

.striesdetilsSec{width: 100%; padding: 55px 30px 70px;}
.striesdetilsSec .strieslstmain{max-width: 800px;}
.striesdetilscont{width: 100%; text-align: center;}
.striesdetilscont iframe{display:block; margin:0 auto 30px;}
.striesdetilscont p,.striesdetilscont div{text-align: left; margin: 18px 0 0;font: normal 22px/30px 'InformaProRegular';
color: #000;}
.entry-content figure{margin:10px 0;}
.striesdetilscont h1{color: #d31e44;  font: normal 36px/40px 'InformaProMedium'; font-style: italic;
padding: 40px 0 20px;}
.striesdetilscont i{width: 147px;height: 147px;background: #f6d2da;border-radius: 100%;
margin-right: 40px;color: #d31e44;font: normal 28px/30px 'InformaProMedium';
display: flex;align-items: center;justify-content: center; padding: 13px; margin: 0 auto;}
.striesdetilscont i img{width: 100%; height: 100%; object-fit: cover; border-radius: 100%;}
.nxtlnk,.nav-links div a{display: inline-flex; margin: 55px 0 0; align-items: center; color: #d31e44;
font: normal 30px/35px 'InformaProMedium'; }
.nxtlnk em,.nav-links div a em{font-style: normal; padding-left: 12px; display: inline-block;}
.nav-links div.nav-previous a em{padding-left:0; padding-right:12px;}
.nxtlnk:hover,.nav-links div a:hover{opacity: 0.65;}
.striesdetilscont h3{display: none;}


.statements{width: 100%; padding: 50px 30px 180px;}
.statementsmain{max-width: 800px; margin: 0 auto;}
.statementspnl{width: 100%; margin: 45px 0 0; padding: 65px 45px 60px; border: 2px solid #f4c7d1;}
.statementspnl h3{color: #d31e44; font: normal 27px/34px 'InformaProBold'; }
.statementspnl h3 a{color: #d31e44;}
.statementspnl h3 a:hover{opacity: 0.65;}
.statementspnl strong{color: #000; font: italic 22px/30px 'InformaProMedium'; display: block; margin: 12px 0 0;}
.statementspnl p{color: #000; margin: 18px 0 0;font: normal 22px/30px 'InformaProRegular';}
.statementspnl p a,.hderbtm p a,.hderbtm  ul li a,.hderbtm a{color: #d31e44; font-family: 'InformaProMedium';}
.statementspnl p a:hover,.hderbtm p a:hover,.hderbtm  ul li a:hover,.hderbtm a:hover{opacity: 0.65;}
.statementspnl:first-child{margin: 35px 0 0;}


.statementsdetilsmain{width: 100%; max-width: 800px; margin: 0 auto;}
.statementsdetil{width: 100%; padding: 55px 30px 90px;}
.statementsdetilhed{width: 100%; text-align: center;}
.statementsdetilhed h1{color: #000; font: normal 30px/35px 'InformaProMedium'; }
.statementsdetilsmain{width: 100%;}
.statementsdetilsmain h2{color: #d31e44; font: italic 36px/40px 'InformaProMedium'; text-align: center;
padding: 42px 0 45px;}
.statementsdetilsmain strong{color: #000; font: italic 22px/30px 'InformaProMedium';}
.statementsdetilsmain p,.statementsdetilsmain{color: #000; font: normal 22px/30px 'InformaProRegular';}
.statementsdetilsmain p,.statementsdetilsmain div{margin: 18px 0 0;}

.mediaSec{padding: 60px 30px 125px;}
.mediahed{width: 100%; text-align: center;margin: 35px 0 15px;}
.mediahed ul{display: flex; justify-content: center; flex-direction: column; padding-bottom:15px;}
.mediahed li{color: #d31e44; font: normal 27px/33px 'InformaProBold'; margin: 8px 0 0;}
.mediahed li span{display: inline-block; position: relative; padding-left: 20px;}
.mediahed h2{font: italic 31px/36px 'InformaProBold'; color: #000;}
.mediahed li:before{/*position: absolute;*/ content: ""; width: 6px; height: 6px; border-radius: 100%;
background: #d31e44; top: 15px; left: 0; display:inline-block; margin-right:10px; vertical-align: middle;}
.mediapnl{width: 100%; padding: 55px 0 0;}
.mediapnl h4{color: #d31e44; font: normal 27px/33px 'InformaProBold';}
.mediapnl p,.state_media .mediahed p{color: #d31e44; font-size: 22px; line-height: 30px; font-style: italic;}
.mediapnl span,.state_media .mediahed h4{color: #000; display: block; font-size: 22px; line-height: 27px;}
.mediapnl p a,.state_media .mediahed p a{color: #d31e44;}
.mediapnl h5{color: #000; font: normal 27px/32px 'InformaProBold'; margin: 15px 0 0;}
.twterimge{width: 100%; margin: 10px 0 0;}
.showimg{width: 100%; margin: 17px 0 0; background: #e8e8e8; height: 210px; padding:5px;}
.twterimge .row{margin: 0 -10px;}
.twterimge .row > div{padding: 0 10px;}
.showimg img{width: 100%; height: 100%; object-fit: cover;}
.mediapnl p a:hover,.state_media .mediahed p a:hover{opacity: 0.65;}
.facookimg .showimg{height: 355px;}


.form-group {
  display: block;
  margin-bottom: 0px;
}

.form-group input {
  padding: 0;
  height: initial;
  width: initial;
  margin-bottom: 0;
  display: none;
  cursor: pointer;
}

.form-group label,.check .wpcf7-list-item-label,#d_sharing label{
  position: relative;
  cursor: pointer;
}
.check .wpcf7-list-item {
    margin: 0 !important;
    position: relative;
}
.check .wpcf7-list-item input{height: 24px;
    width: 24px;
    display:block;
    cursor: pointer;
    position: absolute;
    z-index: 1;
    left: 0;
    margin: 0;
    opacity:0;
    top: 1px;}
.form-group label:before,.check .wpcf7-list-item-label:before{
  content:'';
  -webkit-appearance: none;
  background-color: transparent;
  border: 2px solid #d31e44;
  padding: 10px;
  display: inline-block;
  position: relative;
  vertical-align: middle;
  cursor: pointer;
  margin-right: 10px;
}

.form-group input:checked + label:after,.check .wpcf7-list-item input:checked + .wpcf7-list-item-label:after{
  content: '';
  display: block;
  position: absolute;
  top: 9px;
  left: 9px;
  width: 6px;
  height: 14px;
  border: solid #d31e44;
  border-width: 0 2px 2px 0;
  transform: rotate(45deg);
}


.shrestry{width: 100%; padding: 100px 0 118px;}
.strieslsthed p{color: #000; font-size: 22px; line-height: 28px; margin: 8px 0 0;}
.strieslsthed p a{color: #d73456;}
.strieslsthed p a:hover{opacity: 0.65;}
.shrestrypnl{width: 100%; padding: 65px 0 0;}
.shrestrypnl h3{color: #d31e44; font: normal 27px/32px 'InformaProBold'; text-align: center;}
.shrestryfrminr{width: 100%; margin: 40px 0 0;}
.shrestryfrminr h5{color: #000; font: normal 22px/30px 'InformaProRegular'; }
.inputbx,.floatlabel-wrapper {width: 100%; margin: 20px 0 0;}
.inputbx select,.floatlabel-wrapper select,
.inputbx input[type="text"],.floatlabel-wrapper input[type="text"],
.inputbx input[type="date"],.floatlabel-wrapper input[type="date"],
.inputbx input[type="email"],.floatlabel-wrapper input[type="email"],
.inputbx input[type="tel"],.floatlabel-wrapper input[type="tel"],
.inputbx select,
.inputbx textarea,.floatlabel-wrapper textarea{color: rgba(209,23,66,0.50); font: italic 22px/30px 'InformaProMedium'; padding: 7px 12px;
width: 100%; border: 2px solid #f4c7d1; outline: none; background: #fff; 
height: 48px; -webkit-appearance: none; resize: none;}
.inputbx select{background: #fff url(assets/images/careticn.png) no-repeat right 15px center; }
.inputbx select::placeholder,.floatlabel-wrapper select::placeholder,
.inputbx input[type="text"]::placeholder,.floatlabel-wrapper input[type="text"]::placeholder,
.inputbx input[type="date"]::placeholder,.floatlabel-wrapper input[type="date"]::placeholder,
.inputbx input[type="email"]::placeholder,.floatlabel-wrapper input[type="email"]::placeholder,
.inputbx input[type="tel"]::placeholder,.floatlabel-wrapper input[type="tel"]::placeholder,
.inputbx textarea::placeholder,.floatlabel-wrapper textarea::placeholder{color: rgba(209,23,66,0.50); opacity: 1;}
.inputbx textarea{height: 200px !important;}
.inputbx input[type="submit"],#form_col2 input[type="submit"]{margin: 25px auto 0; color: #fff; background: #d21e44; text-transform: uppercase;
font: normal 21px/56px 'InformaProBold'; border: 2px solid transparent; padding: 0 60px; }
.inputbx input[type="submit"]:hover,#form_col2 input[type="submit"]:hover{background: #fff; color: #d21e44; border-color: #d21e44;}
.core_field label{display:none;}
.inputbx.submit{text-align: center;}
.shrestryfrminr:first-child{margin: 8px 0 0;}
.inputbx .form-group label,.check .wpcf7-list-item-label,#form_col2 label{color: #000; font: normal 22px/30px 'InformaProRegular';}

.inputbx .form-group label,.check .wpcf7-list-item-label{display: flex; align-items: flex-start;}
.form-group label::before,.check .wpcf7-list-item-label:before{margin-top: 1px;}


.campaignSec{width: 100%;}
.campaignbtm{width: 100%; padding: 95px 30px 60px; }
.campaignbtminr{width: 100%; max-width: 914px; margin: 0 auto;}
.billspnl{width: 100%; padding: 0 0 80px; margin: 0 0 70px; border-bottom: 1px solid #e98fa2;}
.campaignleter{width: 100%; }
.campaignleter p{color: #000; font: normal 22px/30px 'InformaProRegular'; margin: 20px 0 0;}
.campaignleter p:first-child{margin: 0px;}
.billspnl > h3{color: #d31e44; font: normal 36px/40px 'InformaProMedium'; text-align: center;}
.billspnl > div{display: flex; justify-content: space-between;}
.billLft{width: 100%;max-width: 425px;}
.billrt{width: 100%;}
.billLft p{color: #000; font: normal 22px/30px 'InformaProRegular'; margin: 18px 0 0;}
.billLft p:first-child{margin: 0px;}
.billLft, .billrt{margin: 45px 0 0;}
.billrt{border: 2px solid #f4c7d1; padding: 35px 30px 30px;width: 100%;max-width: 427px;}
.billrthed{width: 100%; text-align: center;}
.billrthed h3{color: #d31e44; text-transform: uppercase; font: normal 27px/32px 'InformaProBold';}
.billrthed h4,#can_embed_form_inner h2{color: #d31e44; font: italic 27px/32px 'InformaProBold'; margin: 13px 0 0; text-align:center;}
.billadrs{width: 100%; }
.billadrs h5,#can_embed_form_inner .lined_after_title{text-transform: uppercase; font: normal 22px/30px 'InformaProMedium'; color: #000; text-align: center; margin-top:30px;}
.billadrs .inputbx input[type="submit"],#form_col2 input[type="submit"]{line-height: 45px; width: 100%; margin: 10px 0 0;}
.billadrs .inputbx .form-group label,.check2 .wpcf7-list-item-label,#form_col2 label{font-size: 17px; line-height: 24px;}
#form_col2 label{display:inline-flex;}
#form_col2 label input{width:24px; height:24px; display:inline-block; vertical-align:middle; margin:-1px 10px 0 0 ;}
.billadrs .form-group label::before,.check2 .wpcf7-list-item .wpcf7-list-item-label:before {margin-top: 1px;}
.billadrs .form-group input:checked + label::after,.check .wpcf7-list-item input:checked + .wpcf7-list-item-label:after {top: 5px;}
#d_sharing label:before{opacity:0;}

.billadrs .inputbx p,.action_info_user {color: #000; font: normal 22px/30px 'InformaProRegular'; text-align: center; margin: 50px 0 0;}
.billadrs .inputbx p a,.action_info_user a{color: #cc1742;}
.billadrs .inputbx p a:hover,.action_info_user a:hover{opacity: 0.65;}
.billadrs #logo_wrap{padding: 10px;
    margin-top: 20px;
    text-align: center;}
.international_link-wrap a{color: #d21e44 !important;
    display: inline-block;
    margin-top: 10px; cursor:pointer;}
.photospnl{width: 100%; margin: 0px auto 0; max-width: 1360px; padding: 20px 4px 0;}
.photosimg{width: 100%;}
.photosimg img{width: 100%; height: auto; object-fit: cover;}
.photospnl .row{margin: 0 -4px;}
.photospnl .row > div{padding: 0 4px;}
.photospnl .row .col-xl-3{flex: 0 0 28%; max-width: 28%;}
.photospnl .row .col-xl-6{flex: 0 0 44%; max-width: 44%;}

.unfairSec{width: 100%; padding: 95px 30px 66px;}
.unfairpnl, .principlehed, .organizedpnl > .row{width: 100%; max-width: 800px; margin: 0 auto; }
.unfairpnl p{color: #000; font: normal 22px/30px 'InformaProRegular'; margin: 20px 0 0;}
.unfairpnl h3,.unfairpnl h1,.unfairpnl h2{color: #d31e44; font: normal 36px/40px 'InformaProMedium'; text-align: center;}

.principlesSec{width: 100%; padding: 100px 30px 130px;}
.principlehed > h3{color: #d31e44; font: normal 36px/40px 'InformaProMedium'; text-align: center;}
.principlepnl{width: 100%; margin: 75px 0 0; padding: 50px 55px; border: 1px solid #e98fa2; text-align: center;
position: relative;}
.principlepnl:first-child{margin: 52px 0 0;}
.principlepnl h4{color: #d31e44; font: normal 27px/32px 'InformaProMedium';}
.principlepnl span{position: absolute; top: -20px; left: 50%; transform: translateX(-50%); 
 width: 40px; height: 40px; color: #fff; border-radius: 100%;
 display: flex;
background: #d21e44;
align-items: center;
justify-content: center;}
.principlepnl ul{width: 100%; text-align: left;}
.principlepnl li{position: relative; color: #000; font: normal 22px/30px 'InformaProRegular'; padding-left: 15px;
margin: 12px 0 0;}
.principlepnl li:before{position: absolute; content: ""; background: #d31e44; width: 4px; height: 4px;
border-radius: 100%; top: 13px; left: 0;}
.principlepnl span i{display: block; font-size: 35px; font-style: normal;
padding: 3px 0 0;font-family: 'BebasNeueBold';}

.search-form{margin-top: 40px; text-align: center;}
.search-form .search-field{color: rgba(209,23,66,0.50); font: italic 22px/30px 'InformaProMedium'; padding: 7px 12px;
    width: 100%; border: 2px solid #f4c7d1; outline: none; background: #fff; 
    height: 48px; -webkit-appearance: none; resize: none;}
.search-form .search-submit{
    margin: 25px auto 0;
    color: #fff;
    background: #d21e44;
    text-transform: uppercase;
    font: normal 21px/56px 'InformaProBold';
    border: 2px solid transparent;
    padding: 0 60px;
}
.search-result-count{
    text-align: center;
    color: #000;
    font: italic 22px/30px 'InformaProMedium';
    display: block;
    margin: 12px 0 0;
}


@supports (-moz-appearance:none) {

}
@-moz-document url-prefix() {

}




.organizedSec{width: 100%; padding: 0 30px 120px;}
.organizedpnl h3{text-align: center; color: #d31e44; font: normal 36px/40px 'InformaProMedium';}
.organizedlst{width: 100%; margin: 55px 0 0;}
.organizedlst ul{width: 100%;}
.organizedlst li{position: relative; color: #000; font: normal 22px/30px 'InformaProRegular'; padding-left: 15px;
margin: 12px 0 0;}
.organizedlst li:before{position: absolute; content: ""; background: #d31e44; width: 4px; height: 4px;
border-radius: 100%; top: 13px; left: 0;}

.commonSec{width: 100%; background: #fae8ec; padding: 45px 30px 50px;}
.commonpnl > h3{color: #000; font: normal 31px/35px 'InformaProBold'; text-align: center;}
.commonpnl p{color: #000; font: normal 21px/25px 'InformaProMedium'; max-width: 291px;}
.commonpnl .media{margin: 30px 0 0; align-items: center;}
.commonpnl .media strong{color: #d31e44; font: normal 57px/62px 'BebasNeueBold'; display: inline-flex;
align-items: center; margin-right: 14px; position: relative;}
.commonpnl .media span{font-family: 'InformaProMedium'; font-size: 18px; line-height: 23px;}
.commonpnl{max-width: 930px; margin: 0 auto; width: 100%;}
.commonpnl .media strong sub{position: relative;top: -9px;}
.commonpnl .media strong sup{position: relative;top: 9px;}

.striesdetilscont i{padding: 0px;}

.morecontent span {
    display: none;
}
.morelink {
    display: inline-block;
}
.collapse-button.showmnu .icon-bar{transform: rotate(45deg);}
.collapse-button .icon-bar{transition: all 0.3s ease-in-out;}


.intactcont h2{font-family: 'InformaProMedium';}
.mediahed li a{color: #d31e44;}

.bnrmob{display:none;}

.principlepnl > i{position: absolute; top: -20px; left: 50%; transform: translateX(-50%); z-index: 9;}
.principlepnl > i img{max-width: 100%;}




.principlepnl h4,
.mediahed h2,
.statementspnl h3,
.statementsdetilsmain h2,
.strieslstpnl h4,
.striesdetilscont h1,
.shrestrypnl h3{font-family: 'InformaPro-BoldItalic'; font-style: normal;}


.headersec.fixed .hdrlgo{width: 150px;}
.hdrbtn{line-height: 52px; padding-top: 5px;}


.inner_banner{min-height:1px;}
.statementspnl.no_post{padding: 10px 0!important;
    
    text-align: center;
    margin: 15px 0 0;}
.statementspnl.no_post p{margin:0 !important;}

.nav-links{    display: flex;
    justify-content: center;
    align-items: center;}
.nav-links div{margin:0 30px !important;}
.nav-links div a svg{display:none !important;}
img.aligncenter {
    display: block;
    margin: 0 auto 30px;
}
.twitter.well {
    padding: 15px;
    background: #e5e6eb;
    box-shadow: 0px 7px 12px rgb(0 0 0 / 15%);
    margin-bottom: 10px;
}
.billrt #form-country {width: 200px !important;}

.statementspnl .post-thumbnail{text-align: center; margin: 20px 0 0;}
@media screen and (min-width: 1600px) {
    .hdrlgo {
    width: 320px;
}
.bannerSec, .hderbtm, .inner_banner {
    margin: 345px 0 0;
}
}
@media screen and (min-width: 1250px) {

.container{max-width: 1200px;}






}


@media only screen and (max-width: 1199px) {


.hdrmnu li a{font-size: 25px; line-height: 30px;}
ul.slimmenu li > ul{width: 380px;}
.headersec { padding: 35px 0 60px;}
.bannerSec {height: auto;}
.bnrlft { width: 25%;}
.surprisecSec{padding: 35px 0;}
.surpriseccont p, .intactcont p, .informlft p, .informrt p{font-size: 18px; line-height: 28px;}
.surpriseccont h1, .intactcont h2, .informlft h3, .informrt h3{font-size: 25px; line-height: 30px;}
.intactSec{padding: 75px 20px;}
.informsec .row > div {min-height: 340px;}
.fotersec { padding: 30px 0 20px;}
.fotersec p{font-size: 14px; line-height: 20px;}

.bannerSec, .hderbtm,.inner_banner { margin: 185px 0 0;}
.headersec.fixed .hdrmnu { padding-right: 150px;}
.headersec.fixed .hdrmnu li a {font-size: 17px; line-height: 23px;}
.headersec.fixed .hdrlgo {width: 180px;}



.strieslstSec{padding: 55px 30px;}
.strieslstpnl p{font-size: 17px; line-height: 28px;}
.strieslstpnl h4{font-size: 22px; line-height: 30px;}
.mrelnkstories {margin: 65px 0 0;}
.mrelnkstories a,.loadMoreBtn{margin: 65px 0 0;font-size: 22px; line-height: 30px;}
.strieslstpnl{padding: 40px;margin: 32px 0 0 !important;}
.strieslsthed h1, .strieslsthed h2,.strieslsthed h1.arcv_title span{font-size: 25px; line-height: 30px;}

.striesdetilscont p,.striesdetilscont div {font-size: 17px; line-height: 28px; margin: 15px 0 0;}
.striesdetilscont h1{font-size: 25px; line-height: 30px;}
.nxtlnk,.nav-links div a{font-size: 25px; line-height: 30px;}
.striesdetilsSec {padding: 55px 30px 65px;}


.statements {padding: 50px 0 150px;}
.statementspnl p{font-size: 17px; line-height: 28px;}
.statementspnl h3{font-size: 22px; line-height: 30px;}
.statementspnl strong{font-size: 17px; line-height: 27px;}
.statementspnl{padding: 40px 25px 15px; margin: 30px 0 0 !important;}
.statements { padding: 45px 30px 70px;}


.statementsdetilsmain h2{font-size: 30px; line-height: 35px;}
.statementsdetilhed h1{font-size: 25px; line-height: 30px;}
.statementsdetilsmain p,.statementsdetilsmain{font-size: 20px;}

.mediahed h2{font-size: 25px; line-height: 30px;}
.mediahed li{font-size: 22px; line-height: 27px;}
.mediahed li span::before {top: 12px;}
.mediapnl h4, .mediapnl h5, .mediapnl span,.state_media .mediahed h4{font-size: 22px; line-height: 30px;}
.mediapnl p ,.state_media .mediahed p{font-size: 17px; line-height: 25px;}
.mediapnl { padding: 45px 0 0;}
.mediaSec { padding: 45px 30px 100px;}
.mediahed {margin: 30px 0 13px;}


.strieslsthed p, .inputbx .form-group label,.check .wpcf7-list-item-label {font-size: 17px; line-height: 26px;}
.shrestryfrminr h5{font-size: 20px; line-height: 25px;}
.shrestryfrminr { margin: 30px 0 0;}
.inputbx { margin: 14px 0 0;}
.shrestry { padding: 75px 30px;}
.shrestrypnl h3{font-size: 22px; line-height: 30px;}
.inputbx input[type="submit"]{margin: 0px;}


.campaignleter p,
.billLft p{font-size: 17px; margin: 15px 0 0; line-height: 27px;}
.billspnl {padding: 0 0 50px; margin: 0 0 50px;}
.photospnl { padding: 15px 4px 0;}
.billadrs .inputbx p{font-size: 17px; line-height: 23px;}
.campaignbtm { padding: 85px 30px 60px;}
.billspnl > h3{font-size: 25px; line-height: 30px;}

.unfairpnl h3,.unfairpnl h1,.unfairpnl h2 .principlehed > h3, .organizedpnl h3{font-size: 25px; line-height: 30px;}
.unfairpnl p, .commonpnl p, .principlepnl li, .organizedlst li{font-size: 17px; line-height: 27px; }
.unfairSec{padding: 55px 30px;}
.unfairpnl p{margin: 12px 0 0;}
.commonpnl > h3{font-size: 20px; line-height: 25px;}
.commonpnl .media strong{font-size: 44px; line-height: 50px;}
.commonpnl .media span{font-size: 16px; line-height: 20px;}
.principlepnl h4{font-size: 22px; line-height: 30px;}
.principlepnl{padding: 45px 25px;margin: 55px 0 0;}
.principlesSec { padding: 50px 30px 70px;}
.organizedlst li { margin: 6px 0 0;}
.organizedlst { margin: 40px 0 0;}
.organizedSec { padding: 0 30px 65px;}


.hdrmnu li {padding: 18px 15px;}
.hdrmnu {bottom: -60px;}
.sub-toggle {top: 29px !important;}



}



@media only screen and (max-width: 991px) {

.headersec{padding: 20px 0;}
.headersec .container{max-width: 100%;}

.hdrbtn{display: none;}
.hdrmnu{position: static; width: auto;}
.hdrlgo{width: 200px;}
ul.slimmenu{position: fixed;top: 0;left: 0;width: 100%;z-index: 100;background: #d31e44; padding: 130px 10px 30px;height: 100vh;
text-align: center;justify-content: inherit; overflow: auto;display: inline-block;}
.hdrmnu li a{color: #fff;width: auto;display: inline-block !important;}
ul.slimmenu li:hover .sub-toggle{transform: none;}
ul.slimmenu li .sub-toggle.expanded{transform: rotateX(180deg);}
ul.slimmenu > li:last-child { display: block; margin-top: 30px !important;}
ul.slimmenu > li{padding: 0 !important;width: 100% !important;display: inline-block !important;float: none !important;
margin: 9px 0;}
.hdrmnu li a::before{background: #fff;}
.sub-toggle{background: none !important;top: 0px !important;right: 0 !important;
clip-path: inherit;width: 100% !important;height: 30px !important; justify-content: center;
align-items: center;display: flex; }
.sub-toggle:after{right:40%;}
ul.slimmenu li > ul {width: 100%; float: left;transform: inherit; margin: 13px 0 0;}
ul.slimmenu li > ul i{display: none;}

.collapse-button{background: none !important; right: 15px; width: 27px; height: 27px; padding: 0px;
flex-direction: column; display: flex; align-items: center;justify-content: center;z-index: 9999;}
.collapse-button .icon-bar:first-child{display: none;}
.collapse-button .icon-bar{background: #d73456; margin: 0px;height: 6px;width: 27px;}
.collapse-button .icon-bar:last-child{position: absolute; width: 6px; height: 27px;}


.bannerSec, .hderbtm,.inner_banner { margin: 112px 0 0;}
.headersec.fixed .hdrmnu li a { font-size: 25px; line-height: 30px;}
.collapse-button.showmnu .icon-bar{background: #fff;}
.hdrmnu li.hdrbtn a{font-size: 22px !important;line-height: 56px !important;padding: 0 40px; color: #d31e44 !important;     display: inline-block !important;}
.hdrmnu li.hdrbtn a{background: #fff !important;}
.hdrmnu li.hdrbtn a:before{content: none;}
body.openmenu{overflow: hidden;}

.sub-toggle:after{width: 11px; height: 11px; position: absolute; content: "";
background: #fff; 
clip-path: polygon(100% 0, 0 0, 50% 100%);
-webkit-clip-path: polygon(100% 0, 0 0, 50% 100%); }
.hdrmnu li.hdrbtn a{border: 2px solid #fff !important;}
.hdrmnu li.hdrbtn a:hover{background: none !important; color: #fff !important; border-color: #fff !important;}

.hdrinr{
-moz-box-shadow: 0px 0 17px -10px #333;
-webkit-box-shadow: 0px 0 17px -10px #333;
box-shadow: 0px 0 17px -10px #333;
}


.mrelnkstories a { font-size: 20px; line-height: 25px;}

.striesdetilscont h1{font-size: 22px; line-height: 28px;}
.nxtlnk,.nav-links div a{font-size: 19px; line-height: 23px;}
.striesdetilscont h3{display: block; font-size: 19px; line-height: 23px; color: #000;
padding: 0 0 40px;}


.statementsdetilsmain p,.statementsdetilsmain { font-size: 17px; line-height: 28px; margin: 15px 0 0;}
.statementsdetilsmain h2 { font-size: 22px; line-height: 30px; padding: 30px 0;}
.statementsdetilhed h1 { font-size: 20px; line-height: 25px;}
.statementsdetilsmain strong{font-size: 17px; line-height: 23px;}

.headersec.fixed .sub-toggle { top: 0px !important;  }
.headersec.fixed .sub-toggle:after{right: 35% !important;}
.headersec.fixed .hdrbtn{position: static;}

.billLft {
    padding-right: 20px;
}

}

 
@media only screen and (max-width: 767px){

.bnrlft{display: none;}
.bnrRt{width: 100%; overflow: hidden;}
.informsec .row > div{max-width: 100%; flex: 0 0 100%;padding: 45px;min-height: auto;}
.bnrRt img{transform: scale(1.8); transform-origin: 40% 60%;}

.sub-toggle:after, .headersec.fixed .sub-toggle:after {right: 37% !important;}

.strieslstpnl .media{display: inline-block;}
.strieslstpnl .media > i, .strieslstpnl .media > img{margin: 0 auto; }
.strieslstpnl .media-object{padding: 23px 0 0;}

.showimg {height: 180px;}
.facookimg .showimg { height: 300px;}

.billspnl > div{flex-wrap: wrap;}
.billrt{margin: 0 auto;}
.billLft{max-width: 100%;}
.billspnl { padding: 0 0 35px; margin: 0 0 35px; border: 0px;}
.billLft{margin: 30px 0 80px;}
.campaignbtm { padding: 40px 30px 50px;}
.inputbx select, .inputbx input[type="text"],.inputbx input[type="date"], .inputbx input[type="email"], .inputbx input[type="tel"], .inputbx select, .inputbx textarea{font-size: 19px;}

.commonpnl .row > div{max-width: 100%; flex: 0 0 100%;}
.mediapnl p a ,.state_media .mediahed p a{word-break: break-all;}

.commonpnl p{max-width: 100%;}
.headersec.fixed{padding: 15px 0;}
.headersec.fixed .hdrbtn{transform: inherit;}

.nxtlnk, .nav-links div a {
    font-size: 17px;
    line-height: 21px;
}
.nav-links div {
    margin: 0 10px !important;
}
.strieslstpnl {
    padding: 30px 20px;}
.billLft {
    padding-right: 0px;
}
.statementspnl p,.statementsdetilsmain p,.statementsdetilsmain{    overflow-wrap: break-word;}
}


@media only screen and (max-width: 575px){

.hdrlgo { width: 180px;}
.informsec .row > div { padding: 45px 20px;}

.bannerSec, .hderbtm,.inner_banner { margin: 104px 0 0;}

.facookimg .showimg { height: 250px;}
.showimg { height: 220px;}

.organizedlst{margin: 0px;}
.organizedpnl h3{margin: 0 0 36px;}


}


@media only screen and (max-width: 480px){ 

.sub-toggle:after, .headersec.fixed .sub-toggle:after{ right: 28% !important;}

}














