/**********common css starts********/
html{margin:0;padding:0;overflow-x:hidden;}
body{background-color:var(--white);font-family:var(--kanit);font-size:18px;line-height:1.8;color:var(--black);padding:0;margin:0;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;}
body,input,textarea{text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block;}
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;vertical-align:top;padding: 0;margin: 0;}
*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
::selection{background-color:var(--black);color:var(--white);text-shadow:none}
::-moz-selection{background-color:var(--black);color:var(--white);text-shadow:none}
::-webkit-selection{background-color:var(--black);color:var(--white);text-shadow:none}
*,:active,:focus,a:hover,a:link,a:visited{text-decoration:none;outline:0;outline-offset:0}
*,a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}
[role=button],a,button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer}
.btn,button{text-decoration:none;border:0}
h1,h2,h3,h4,h5,h6{display:block;line-height:1.6;font-weight:700;margin:0;padding:0;text-rendering:optimizeLegibility;}
b,strong{font-weight:700}
ol,ul{padding:0;margin:0;list-style:none}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline;}
audio,video{width:100%;height:auto}
audio:not([controls]){display:none;height:0;}
[hidden], template{display:none;}
img{display:block;height:auto;max-width:100%;user-drag:none;user-select:none;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;}
img::-moz-selection,img::-webkit-selection,img::selection{background:0 0}
figure{display:block;padding:0;margin:0;overflow:visible;position:relative}
iframe{border:none}
svg:not(:root){overflow:hidden;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit;}
button{overflow:visible;}
button,select{text-transform:none;}
button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}
button[disabled],html input[disabled]{cursor:default;}
button::-moz-focus-inner, input::-moz-focus-inner{padding:0;border:0;}
input{line-height:normal;}
input[type="checkbox"],input[type="radio"]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button{height:auto;}
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-cancel-button, input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}
fieldset,legend{padding:0;border:0;}
textarea{overflow:auto;}
optgroup{font-weight:700;}
table{border-spacing:0;border-collapse:collapse;}
td,th{padding:0;}
.btn,[role="button"]{cursor:pointer;}
.text-center{text-align:center;}
@keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}@-webkit-keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}@-moz-keyframes live-now{0%{-webkit-transform:scale(1);opacity:0}50%{opacity:1}to{-webkit-transform:scale(2);opacity:0}}
svg.svg-icon{display:inline-block;width:30px;height:30px;stroke-width:0;stroke:var(--white);fill:var(--white);vertical-align:middle;}
.lazy-bg{background-repeat:no-repeat;background-position:center center;background-size:cover;}
.lazy-bg:before{content:' ';position:absolute;top:0;left:0;right:0;bottom:0;background:var(--color-8);}
/********common css ends *********/

/*********variables fonts & Colors name********/
:root {--blue:#4BB8C5;--white:#ffffff;--black:#000000;--gray-other:#979494;--placeholder-bg:#dadada;--gray:#999;--purple:#171755;--brown:#D5B896;--border-color-dark:#979797;--border-color-light:rgba(33,35,37,.13);--ads-bg:#f7f7f7;--color-03:rgba(0,0,0, 0.03);--color-05:rgba(0,0,0, 0.05);--color-1:rgba(0,0,0, 0.1);--color-2:rgba(0,0,0, 0.2);--color-3:rgba(0,0,0, 0.3);--color-4:rgba(0,0,0, 0.4);--color-5:rgba(0,0,0, 0.5);--color-6:rgba(0,0,0, 0.6);--color-7:rgba(0,0,0, 0.7);--light_blue:rgba(75, 185, 197, 0.144);--light-orange:rgba(213, 184, 150, 0.171);--inter:"Inter", sans-serif;--kanit:"Kanit", sans-serif;
}
/*********variables Colors ends********/

/*********Link Color********/
a{color:var(--black);text-decoration:underline;background-color:transparent;}
a:hover, 
a:focus{color:var(--purple);text-decoration:none;outline:0;}
/*********Link Color End********/

/*********Hundred% Start********/
.hundred, section, header, footer{position:relative;width:100%;display: flex;}
/*********Hundred% End********/

/*********Button Start*********/
.btn{min-width:155px;margin:0 .25rem;padding:0 1.5rem;color:var(--white)!important;text-decoration:none!important;font-size:1.15rem;line-height:1.6!important;text-transform:uppercase;display:flex;vertical-align:top;white-space:normal;cursor:pointer;font-style:normal;position:relative;text-align:center;  background: linear-gradient( #171755 , #3333BB);height: 44px;align-items: center;justify-content: center;border-radius: 50px;font-weight: normal;}
.btn img{margin-left: .5rem;}
.btn:focus, 
.btn:hover, 
.btn:before{background:var(--black);color:var(--white)!important;text-decoration:none;}
.btn.secondary{background: var(--white);color: var(--blue)!important;}
.btn.secondary:hover{background: var(--gold);color: var(--white)!important;}
/********Button End*********/

.arrow {border: solid #fff;border-width: 0 3px 3px 0;display: inline-block;padding: 4px;}
.right {transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}
.left {transform: rotate(135deg);-webkit-transform: rotate(135deg);}
.up {transform: rotate(-135deg);-webkit-transform: rotate(-135deg);}
.down {transform: rotate(45deg);-webkit-transform: rotate(45deg);}

.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;max-width:1150px;width:100%;}

/**********header starts********/  
header {width: 100%;display: flex;flex-wrap: wrap;top: 0;left: 0;z-index: 99;}
.show-in-mobile{display:none}


.btn_sec{width: 100%;display: inline-flex;justify-content: start;margin: 1.5rem 0;}
.section_grp{display: flex;align-items: center;}
/*********logo-wrap starts********/
.primary-wrap {width:auto;position: inherit;margin-left: 2rem;}
main h1{width: 100%;font-size: 3rem;line-height: 3.5rem;color:var(--black);font-weight: bold;margin-bottom: 1.5rem;}
main h2{text-align: center;font-size: 2.5rem;line-height: 3rem;color:var(--black);text-transform: capitalize;font-weight: normal;width: 100%;display: inline-flex;position: relative;justify-content: center;margin-bottom: 1.25rem;flex-wrap: wrap;background: url('../images/heading_bg.png') no-repeat center center;height: 67px;align-items: center;}
main h2 span{width:100%;font-size: 1.25rem;color: var(--black);font-weight: bold;text-transform: uppercase;line-height: 2.5rem;}

.lazy-image{position:relative;width:100%;padding-top:56.25%;overflow:hidden;z-index:2;line-height:1.3;font-size:11px;color:var(--black);}
.lazy-image img{position:absolute;left:0;top:0;right:0;bottom:0;object-position:center;width:100%;height:100%;border:0;}

.primary-nav{padding:0 ;margin:0;}
.primary-nav ul, 
.primary-nav ul li, 
.primary-nav ul li a, 
.primary-nav #menu-button{margin:0;padding:0;border:0;list-style:none;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
.primary-nav #menu-button, 
.primary-nav ul li:before{display:none;}
.primary-nav ul{position:static;text-align:center;display:flex;justify-content:flex-start;flex-wrap:wrap;align-items: center;}
.primary-nav ul > li{float:none;margin:0;padding:0;overflow:visible;display:inline-block}
.primary-nav ul > li + li{margin-left:1.75rem;color:var(--white)}
.primary-nav ul > li > a{padding:10px 0 10px 0;margin:0;font-weight:bold;font-size:1rem;line-height:1.5rem;color:var(--black);text-decoration:none;text-transform:none;text-transform:uppercase;align-items: center;font-family: var(--kanit);}
/* .primary-nav ul > li > a:before{position:absolute;content:"";height:3px;background:var(--blue);right:0;margin:0 auto;bottom:0;width:100%;transition:.5s;transform:scaleX(0);transform-origin:top right} 
.primary-nav ul > li:hover a, .primary-nav ul > li a:hover{color:var(--brown);}
.primary-nav ul > li:hover > ul li a{color:var(--brown);} 
.primary-nav ul > li:hover > ul li a:hover{color:var(--brown);}*/
.primary-nav ul > li > a:hover{color:var(--purple);}
.primary-nav ul > li:hover > a:before{transform-origin:top right;transform:scaleX(1)}
.primary-nav ul > li.vote-now:after{content:"Vote Now";right:2px;top:2px;color:#fff;font-size:9px;line-height:1.4;padding:0 5px;position:absolute;border-radius:10px;background-color:#ff1500;display:inline-block;z-index:5}
.primary-nav ul > li > a.btn{justify-content: center;padding: 9px 15px;}
.primary-nav ul > li:hover a.btn, .primary-nav ul > li a.btn:hover{background: var(--white);}
.primary-nav ul > li:focus a.btn, .primary-nav ul > li a.btn:focus{background: var(--white);}
.primary-nav i{margin-left: .35rem;position: relative;top:-2px;border-width: 0 2px 2px 0;}
.primary-nav ul > li a:hover i{border-color: #000;}
/********sub nav menu********/
.nav > li > a:focus, 
.nav > li > a:hover{background-color:transparent}
.primary-nav ul ul ul:before,
.primary-nav ul ul ul:after{display:none}
.primary-nav > ul.nav > li > ul{top:100%;}
.primary-nav ul ul ul{left:100%;}
.primary-nav ul ul > li:hover > ul{left:98%;top:0;}

@media only screen and (min-width:1024px){
.primary-nav ul li ul{-moz-transition:all 0.3s linear 0s!important;-webkit-transition:all 0.3s linear 0s!important;-ms-transition:all 0.3s linear 0s!important;transition:all 0.3s linear 0s!important;}
}
.primary-nav ul ul li{float:left;width:100%;padding:0;margin:0;vertical-align:top;overflow:visible;}
/* .primary-nav ul ul li + li{border-top:1px dashed var(--color-1)}
.primary-nav ul ul li:last-child{border-bottom:none} */
.primary-nav ul ul li a{width:100%;white-space:normal;text-transform:uppercase;font-size:.75rem!important;color:var(--black);padding:0px 0 0 .75rem;text-decoration:none;transition:none;-moz-transition:none;-webkit-transition:none;-ms-transition:none;-o-transition:none;font-weight:500;display:block;line-height: 1.15rem;position: relative;}
.primary-nav ul ul li a:after{content: '.';position: absolute;top:0;left:0;color: #000;font-size: 1rem;font-weight: bold;line-height: .75rem;}
.primary-nav ul ul li a:hover{color: var(--brown);}

.primary-nav ul ul li.has-sub a{padding-right:35px}
/*.primary-nav ul ul ul li a{text-transform:none!important;}
.primary-nav ul li.current-menu-item > a, 
.primary-nav ul li.current-menu-ancestor > a,
.primary-nav ul ul li:hover > a, 
.primary-nav ul ul li > a:hover, 
.primary-nav ul ul li.current-menu-item > a, 
 .primary-nav ul ul li.current-menu-ancestor > a{color:var(--black)!important;background-color:#D9D9D9} */
.mobile-nav{display:none}
.primary-nav ul > li ul li h4 {color: var(--black);font-size: .8rem;
text-transform: uppercase;
border-bottom: 2px solid var(--brown);
margin-bottom: .5rem;
}

/* .primary-nav ul > li > ul{position:absolute;top:100%;left:0;width:200px;margin:0;padding:10px 0;background-color:var(--white);text-align:left;padding:0;visibility:hidden;transition:all 0.4s cubic-bezier(.3,.02,0,.6);opacity:0;z-index:100;transform:scaleY(0);transform-origin:0 0 0;border-top: 3px solid var(--brown);padding: 1.15rem;} */

.primary-nav ul > li > ul { position: absolute; top: 100%; left: 0; width: 100%; margin: 0; padding: 10px 0; background-color: var(--white); text-align: left; padding: 0; visibility: hidden; transition: all 0.4s cubic-bezier(.3,.02,0,.6); opacity: 0; z-index: 100; transform: scaleY(0); transform-origin: 0 0 0; border-top: 3px solid var(--brown); padding: 1.15rem 1.15rem .5rem; max-width: 1140px; margin: 0 auto; right: 0; left: 0; }


.primary-nav ul > li:hover > ul{top:100%;opacity:1;visibility:visible;transition:all 0.4s ease;transform:scaleY(1)}
.primary-nav ul > li > ul li ul{left:225px;top:0;width:225px}
.primary-nav ul > li:hover > ul li ul{top:0}
/* .primary-nav ul > li ul li{display:block;border-bottom:none;border-left:none;text-transform: uppercase;margin-bottom: .75rem;} */

.primary-nav ul > li ul li { display: block; border-bottom: none; border-left: none; text-transform: uppercase; margin-bottom: .75rem; flex: 1; gap: 5px; width: auto; display: flex; flex-wrap: wrap; }

.primary-nav ul > li ul li:hover{background:var(--white)}
.primary-nav ul > li ul li:last-child{border-bottom:none}
.primary-nav ul > li > ul > li > a:before{display:none}
/************sub menu ends************/
.side_option{position: fixed;top:50%;right:0;cursor: pointer;z-index: 99;}

footer{background: var(--purple);padding:2.5rem 0 0;flex-wrap: wrap;}
.footer_top_row{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;}
.footer_top_row .left_side{width: 54%;display: flex;flex-wrap: wrap;align-items: center;}
.footer_top_row .left_side img{margin-right: 2.15rem;}
.footer_top_row .left_side p { width: 70%; color: #fff; font-size: 1rem; text-align: left; line-height: 1.6rem; display: flex; flex-wrap: wrap; align-content: flex-start;font-weight: 200;font-family: var(--kanit); }
.footer_top_row .left_side p strong{width: 100%;text-transform: uppercase;font-size: 1.35rem;font-weight: 300;font-family: var(--kanit);line-height: 1.85rem;}
.footer_top_row .left_side p.address{margin-top: 2.75rem;width: 87%;}


.footer_top_row .right_side ul li {width: 100%;display: flex;flex-wrap: wrap;margin-bottom: .75rem;color: var(--white);font-family: var(--inter);font-weight: 200;font-size: 1rem;line-height: 1.35rem;}
.footer_top_row .right_side ul li span{width: 89%;font-family: var(--kanit);}
.footer_top_row .right_side ul li a{color: var(--white);font-size: .9rem;font-family: var(--kanit);}
.footer_top_row .right_side ul li a:hover{color: var(--blue);font-family: var(--kanit);}
.footer_top_row .right_side ul li img{margin-right: .75rem;}
.footer_top_row .right_side ul li:last-child{margin-bottom: 0;}


.footer_top_row ul.right_social_side {width: 44%;display: flex;flex-wrap: wrap;justify-content: space-between;border-left: 1px solid #fff;padding: 1rem 0 1rem 2rem;}
.footer_top_row ul.right_social_side li {width: 100%;display: flex;flex-wrap: wrap;margin-bottom: .75rem;color: var(--white);font-weight: 200;font-size: 1rem;line-height: 1.35rem;justify-content: space-between;}
.footer_top_row ul.right_social_side li span{width: 89%;}
.footer_top_row ul.right_social_side li a{color: var(--white);font-size: .9rem;}
.footer_top_row ul.right_social_side li a:hover{color: var(--blue);}
.footer_top_row ul.right_social_side li img{margin-right: .75rem;}
.footer_top_row ul.right_social_side li:last-child{margin-bottom: 0;}


.copyright{background: var(--blue);padding:1rem 0;text-align: center; font-size: 1rem; color: var(--white); line-height: 1.05rem;justify-content: center;width: 100%;margin-top: 2.5rem;display: inline-flex;font-weight: bold;}

/*********Popup Starts********/
.popup_modal_bg { z-index: 3000; width: 100%; height: 100%; background: rgb(0 0 0 / 75%); display: flex; position: fixed; top: 0%; bottom: 0%; left: 0%; right: 0%; }
.popup_details_container { width: 90%; background: #fff; flex-direction: column; justify-content: flex-start; align-self: center; align-items: stretch; margin-left: auto; margin-right: auto; 
display: flex;  position: relative;max-width: 1300px;}
.popup_close {z-index: 1;cursor: pointer;position: absolute;top: 2rem;right: 3rem;}
.popup_details_container .photo_details{width: 100%;display: flex;flex-wrap: wrap}
.popup_details_container .photo_details .top_logo_row{width: 100%;display: flex;flex-wrap: wrap;background: var(--white);justify-content: center;padding:1rem 0;}

.photo_details main{width: 100%;padding:2rem;background: var(--light_blue);}
.popup_content{width: 100%;display: flex;position: relative;flex-wrap: wrap;}

.popup_content h2{background: none;height: auto;font-size: 1.25rem;color:#171755;}


.contact_details{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;padding-bottom: 2rem;}
.contact_details .topics_container{width: 75%;margin: 0 auto;}
.contact_details .topics_container .form_side, .contact_details .topics_container .form_side form{width: 100%;max-width: 700px;margin: 0 auto;}
.contact_details .topics_container .form_side .form_row{width: 100%;margin-bottom: 1.75rem;}
.contact_details .topics_container .form_side .form_row .btn{margin: 0 auto;}
.topics_container .form_side .form_row .input_sec {width: 100%;background: #fff;border-radius: 28px;padding: 0 1.5rem;height: 44px;display: inline-flex;align-items: center;border: none;
font-size: 1.125rem;color: #ABA8A8;}

.contact_details ul.right_social_side{width: 100%;display: flex;align-items: center;flex-wrap: wrap;justify-content: center;}
.contact_details ul.right_social_side li{display: flex;align-items: center;margin-right: 1.5rem;font-size: 1rem;color:#171755;line-height: 1.35rem;}
.contact_details ul.right_social_side li img{margin-right: .75rem;}
.contact_details ul.right_social_side li:last-child{margin-right: 0;}
.contact_details ul.right_social_side li a{color:#171755}
.thank{width: 100%;display: flex;font-size: 7rem;line-height: 8rem;color:#171755;justify-content: center;padding: 2rem 0;}
/*********Popup Ends********/
.top_mobile_sec, .section_grp .more_info{display: none;}


@media (max-width:1160px){
.contact_details ul.right_social_side li{font-size: .9rem;}
}


@media (max-width:1080px){
.footer_top_row .left_side img {margin-right: 1.15rem;}
.footer_top_row ul.right_social_side li span {width: 87%;}
.footer_top_row .left_side p.address {margin-top: 2.75rem;width: 100%;}
.footer_top_row .left_side p{font-size: .95rem;line-height: 1.45rem;}
.contact_details ul.right_social_side li{margin-bottom: .5rem;}
}

/*********nav Starts********/
@media (max-width:1023px){
.header-menu{display: none;}
.sidenav ul li a span{display: none;}
.header_toprow .left_side{width: 50%;}
main h1 {font-size: 2.1rem;line-height: 3rem;margin-bottom: .5rem;}
main h2{font-size: 1.75rem;line-height: 2rem;}


.top_container .right_side { width: 31%; }
.home-hero-banner figcaption.text { width: 56%; transform: translate(0%, -50%); }
.footer_top_row .left_side img {margin-right: 1.15rem;max-width: 6rem;}
.footer_top_row .left_side p {width: 65%;}
.footer_top_row .left_side p.address {margin-top: 1.25rem;width: 100%;}
.footer_top_row ul.right_social_side li span {width: 84%;}
}



@media only screen and (max-width:767px){

.logo_menu_cont .container{justify-content: space-between;}
.logo{max-width: 57%;}
#push_sidebar{left:-102vw;width:100vw;}
.top_mobile_sec .close{display: flex;}
main h1 { font-size: 2.5rem; line-height: 3rem; margin-bottom: .5rem; margin-top:1rem; }
main h2 {font-size: 1.75rem;line-height: 2.25rem;background-size: 100% 80%;margin-bottom: .75rem;}
ul.pagination{margin: 2rem 0;}

.sidebarBtn,
.sidebarBtn .bar{display:block;transition:.31s}
.sidebarBtn{cursor:pointer}
.sidebarBtn .bar{background:#000;height:2px;width:25px;margin-bottom:4px}
.sidebarBtn .bar:nth-child(2),
.sidebarBtn .bar:nth-child(3){width:20px}
.sidebarBtn .bar:last-child{margin-bottom:0}
.sidebar_active .sidebarBtn .bar:nth-child(2),
.sidebar_active .sidebarBtn .bar:nth-child(3){opacity:0}
.sidebar_active .sidebarBtn .bar:first-child{transform:rotate(45deg) translate(5px,5px)}
.sidebar_active .sidebarBtn .bar:nth-child(4){transform:rotate(-45deg) translate(8px,-8px)}
.show-in-mobile{display:flex;align-items: center;}
button.side-menu-trigger .menu-text{font-size:15px;font-weight:700;text-transform:uppercase;margin-left:10px;color:#292929;transition:all 0.3s ease;position:relative;top:1px;display:none}
button.side-menu-trigger{border:none;background-color:transparent;box-shadow:none;cursor:pointer;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;align-items:center;padding:0;border-radius:0;justify-content:center;width:30px;height:40px;}    
#push_sidebar{left:-102vw;z-index:150;top:0!important;bottom:0;position:fixed;width:100vw;margin:0!important;padding:0;transition:all 0.2s linear 0s;-moz-transition:all 0.2s linear 0s;-webkit-transition:all 0.2s linear 0s;-ms-transition:all 0.2s linear 0s;-o-transition:all 0.2s linear 0s;background:var(--blue);box-shadow:3px 3px 5px 0px var(--color-3);overflow:auto;}
.sidebar_active .logo-wrap:before{background-color:var(--color-4);content:'';position:fixed;left:0;top:0;bottom:0;right:0;z-index:105}
.sidebar_active{overflow:hidden;margin-right:0px;margin-left:0px}
.sidebar_active #push_sidebar{left:0;z-index:555;}
.primary-nav ul > li > a.btn{text-align: left;padding: 9px 20px;}
.primary-nav ul > li:hover a.btn, .primary-nav ul > li a.btn:hover {color: var(--red)!important;background: #D9D9D9;}
.sidemenu .container,
.side-nav-wrp{height:100vh;transition:all ease 0.8s;overflow-y:auto;-ms-overflow-style:none;-moz-scrollbar-width:none;float:left;position:relative;width:100%;box-sizing:border-box;max-height:inherit;max-width:inherit;padding:0;margin:0}
.sidenav .primary-nav{padding:0;width: 100%;}
.sidenav ul{display:block;padding:.5rem 2rem 0;}
.sidenav ul li{display:block;position:relative;list-style:none;border-bottom:none;transition:all ease 0.31s;text-align:left}
.sidenav ul li + li{margin:0}
.sidenav ul li:last-child a{border-bottom:none}
.sidenav ul li a{position:relative;display:block;font-size:18px;line-height:1.8;color:#fff!important;border:none;padding:10px 0px 10px 0px;font-weight:500;transition:all 140ms ease-in-out;border-bottom: 1px solid #fff;}
.sidenav ul li a:before{display:none}
.sidenav ul > li:hover > ul,  
.sidenav ul > li > ul{padding:0;position:static!important;overflow:hidden;width:100%;opacity:1;box-shadow:none;visibility:visible;transform:inherit!important;transform-origin:inherit!important;transition:inherit!important;border-radius:0;border: none;padding: 0 0 0 1rem;
    max-width: 100%;}
.sidenav ul ul{display:none}
.sidenav ul li ul li>a:before{content:'';position:absolute;left:20px;top:20px;width:4px;height:4px;background-color:var(--gold)!important;border:0;opacity:1;right:auto;-webkit-transform:rotate(45deg) translate(0, -50%);-ms-transform:rotate(45deg) translate(0, -50%);transform:rotate(45deg) translate(0, -50%);display:inline-block!important;transition:inherit !important;}
.sidenav ul li ul li:hover > a:before {transform-origin:inherit!important;transform:inherit!important;-webkit-transform:rotate(45deg) translate(0, -50%)!important;-ms-transform:rotate(45deg) translate(0, -50%)!important;transform:rotate(45deg) translate(0, -50%)!important;}
.sidenav .submenu-button {position: absolute;left: 0px;top: 0;height: 30px;width: 80%;display: flex;align-items: center;justify-content: flex-end;z-index: 100;cursor: pointer;}
.sidenav .submenu-button:before,
.sidenav .submenu-button:after{content:'';height:2px;width:10px;display:block;background:var(--black);position:absolute;top:21px;left:auto;right:3rem}
.sidenav .submenu-button:after{height:10px;width:2px;top:17px;left:auto;right: 3.25rem;}
.sidenav .submenu-button.submenu-opened{background-color:transparent}
.sidenav .submenu-button.submenu-opened:after{ transform: rotate(-43deg);-webkit-transform: rotate(-43deg);height: 14px;top: 17px;left: auto;right: 3.27rem;}
.sidenav .submenu-button.submenu-opened:before{ transform: rotate(-45deg);-webkit-transform: rotate(-45deg);width: 14px;top: 23px;left: auto;right: 2.9rem;}
.sidenav ul > li.vote-now a:after{position:static;margin-left:10px;vertical-align:middle}
.primary-nav i{display: none;}
.primary-nav ul ul li a{margin-top: .15rem;font-size: .8rem!important;}
.primary-nav ul > li ul li h4 {color: var(--black);font-size: .9rem;text-transform: uppercase;border-bottom: 2px solid var(--brown);margin-bottom: .25rem;display: inline;}
.primary-nav ul > li ul li{margin-top: 1rem;margin-bottom: 0;}
.top_mobile_sec{width: 100%;display: flex;align-items: center;height: 43px;padding:1.5rem 1.5rem 0;justify-content: flex-end}
.top_mobile_sec .close{color: var(--white);font-size: 3rem;}
.top_mobile_sec, .section_grp .more_info, .top_mobile_sec .flag{display: flex;}

.contact_details .topics_container .form_side .form_row label{line-height: 1.15rem;}



footer{padding-top: 1.75rem;}
.footer_top_row .left_side { width: 100%; justify-content: center; }
.footer_top_row .left_side img{margin: 0;}
.footer_top_row .left_side p {text-align: center;font-size: 1rem;width: 94%;line-height: 1.35rem;margin: 1.25rem 0;}
.footer_top_row .left_side p.address{margin-top: 0;}
.footer_top_row ul.right_social_side {width: 100%;margin: .5rem 0;justify-content: center;border-left: none;border-top: 1px solid #fff;padding: 2rem 1rem}
.footer_top_row ul.right_social_side li{width: 100%;}
.footer_top_row ul.right_social_side li span {width: 82%;}
footer .header_toprow .left_side span {margin-right: 0;margin-left: .75rem;line-height: 1.25rem;}
footer .header_toprow .left_side span:last-child{margin-left: .75rem;}
footer .header_toprow .more_info{width: 100%;margin-top: 2.5rem;}
footer .header_toprow .more_info a img{max-width: 100%;}
footer .header_toprow .left_side {width: 100%;}
.copyright{font-size: 1rem;margin-top: 0}



.popup_details_container main h2 {font-size: 1.5rem;line-height: 1.85rem;margin-bottom: 0;}
.contact_details .topics_container {width: 100%;margin: 0 auto;}
.contact_details{margin-top: .5rem;padding-bottom: 0;}
.popup_close{right: 1rem;}
.contact_details .topics_container .form_side .form_row {margin-bottom:1.5rem;}
.contact_details .topics_container .form_side .form_row .input_sec{font-size: .8rem;}
.contact_details .more_info {padding-top: .5rem;margin-top:0}
.popup_details_container .photo_details .top_logo_row img{max-width: 60%;}
.contact_details .topics_container .form_side form {margin-top: .5rem;}
.popup_details_container .photo_details main {padding:1.5rem 1.5rem .5rem;}
.contact_details ul.right_social_side{justify-content: flex-start;}
.thank {font-size: 5rem;line-height: 5.5rem;text-align: center;}
}
