/**********common css starts********/
:root{font-size: 17px;}
html{margin:0;padding:0;overflow-x:hidden;}
body{background-color:var(--white);font-family:'Montserrat';font-size:19px;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#th{font-family:"Kanit", sans-serif!important;}


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:#014ff5;--white:#ffffff;--black:#000000;--gray-other:#979494;--placeholder-bg:#dadada;--gray:#999;--red:#D81F2A;--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);--color-8:rgba(0,0,0, 0.8);--light-orange:rgba(213, 184, 150, 0.171);
}
/*********variables Colors ends********/

/*********Link Color********/
a{color:var(--black);text-decoration:underline;background-color:transparent;}
a:hover, 
a:focus{color:var(--brown);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:255px;margin:0;padding:0;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:var(--black);height: 60px;align-items: center;justify-content: center;border-radius: 5px;font-weight: bold;border: 1px solid var(--black);}
.btn:focus, 
.btn:hover, 
.btn:before{background:var(--white);color:var(--black)!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%;}
.package_container .navigation{ width: 100%;}

/**********header starts********/  
header {width: 100%;display: flex;flex-wrap: wrap;top: 0;left: 0;z-index: 99;}
.header-menu{width:100%;float:left;display:block;background-color:var(--brown);}
.rt-sticky{position:fixed;top:0;left:0;right:0;z-index:10;display:block;}
header .ads-box{margin-bottom:15px}
.show-in-mobile{display:none}
.header_toprow{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;position:relative;min-height: 63px;}
.header_toprow .left_side{display: flex;align-items: center;flex-wrap: wrap;}
.header_toprow .left_side span{display: flex;align-items: center;color: var(--black);font-size: .95rem;font-weight: bold;}
.header_toprow .left_side span img{margin-right: .5rem;}
.header_toprow .more_info{display: flex;align-items: center;justify-content: flex-end;color: var(--gray);font-size: .95rem;}
.header_toprow .more_info a{margin-left: .35rem;}
.header_toprow .more_info .phone{display: flex;align-items: center;padding: 0 1rem;height: 40px;background: var(--black);border-radius: 50px;color: var(--white);font-size: .95rem;font-weight: bold;}
.header_toprow .more_info .phone img{margin-right: .25rem;}
.header_toprow .more_info .phone a{ color: var(--white);}

.logo_menu_cont{background: var(--black);height: 73px;}
.logo_menu_cont .container{flex-wrap: wrap;display: flex;justify-content: space-between;align-items: center;z-index: 1;}

.flag{display: flex;align-items: center;}
.flag a{margin-right: .5rem;opacity: .6;}
.flag a:hover, .flag a.active_flag{opacity:1}

.btn_sec{width: 100%;display: inline-flex;justify-content: center;margin: 1.5rem 0;}
.section_grp{display: flex;align-items: center;}


.primary-wrap {width: auto;position: relative;background: red1;justify-content: center;}
#mega-menu-wrap-primary{background: none!important;}

#mega-menu-wrap-primary #mega-menu-primary li.review .mega-menu-item a{ text-align: center!important; float: none!important;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link{background: none!important;font-weight: bold!important;font-size: .85rem!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-weight: bold!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{background: none!important;font-weight: bold!important;color: var(--gray)!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{padding: 0 15px!important;text-transform: uppercase!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background: #fff!important;left: -13rem !important;
    width: 150% !important;}
    
#th #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {background: #fff!important;left: -13rem !important;
    width: 165% !important;}
        
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {content: '+'!important;font-size: 1.1rem!important;top: -3px!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{font-size: 12px;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item {padding: 10px 5px 10px 5px!important}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{background: none!important}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{    margin: 0 !important;
    padding: 10px 10px;
    border-top: 3px solid var(--brown);}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after {content: '+'!important;font-weight: bold;}


#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:after {
    content: '.';
    position: absolute;
    top: 0;
    left: 0;
    color: #000;
    font-size: 1rem;
    font-weight: bold;
    line-height: .75rem;
}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: #fff!important;line-height: normal!important;}
.logo_menu_cont .mega-sub-menu a.mega-menu-link{position: relative;font-size: .8rem !important;    font-weight: normal;    text-transform: uppercase !important;margin-bottom: 2px !important;color: #000 !important;}
.logo_menu_cont .mega-sub-menu a.mega-menu-link:hover{color: var(--brown)!important;}

.logo_menu_cont .mega-sub-menu a.mega-menu-link:before{content: '';position: absolute;left: 0;right: 0;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{padding-top: 10px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:before{content: ''!important;margin: 0;}






.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu a:before {display: inline-block;font: inherit;font-family: sans-serif;position: relative;margin: 0 5px 0 0px;color: inherit;background: transparent;top: 9px!important;width: 3px;height: 3px;background: #000;border-radius: 100%;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{color: #000!important;}

li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu{padding:10px 0 0 0!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow: 0px 3px 8px 0px rgba(0, 0, 0, 0.1)!important}

/* single menu css starts */
/* .logo_menu_cont .review li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li:first-child a:before{display: none!important;}

.logo_menu_cont .review li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu li:first-child a{font-weight: bold!important;border-bottom: 3px solid green;padding: 0;margin-bottom: 10px !important;}

.logo_menu_cont .review li.mega-menu-flyout ul.mega-sub-menu {width: 190px;background: #fff;padding: 10px;border-top: 3px solid var(--brown);}

.logo_menu_cont .review li.mega-menu-item a.mega-menu-link:before{display: inline-block;font: inherit;font-family: sans-serif;position: relative;margin: 0 5px 0 0px;color: inherit;background: transparent;top: 11px!important;width: 3px;height: 3px;background: #000;border-radius: 100%;}

#mega-menu-wrap-primary #mega-menu-primary li.review ul.mega-sub-menu li.mega-menu-item a.mega-menu-link{line-height: 24px!important;padding: 0 !important;} */


.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu {width: 190px;background: #fff;padding: 10px;border-top: 3px solid var(--brown);}

.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu a:before {display: inline-block;font: inherit;font-family: sans-serif;position: relative;margin: 0 5px 0 0px;color: inherit;
background: transparent;top: 9px!important;width: 3px;height: 3px;background: #000;border-radius: 100%;}

#mega-menu-wrap-primary #mega-menu-primary > li.review ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {background: #fff!important;line-height: 24px!important;padding: 0!important;}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu li.bold a{font-weight: bold!important;border-bottom: 3px solid var(--brown);margin-bottom: 10px !important;}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu li.bold a:before{background: none!important;margin: 0!important;}


main h1{width: 100%;font-size: 3rem;line-height: 3.5rem;color:var(--brown);text-transform: uppercase;font-weight: bold;margin-bottom: 1.5rem;}
main h2{text-align: center;font-size: 2.5rem;line-height: 3rem;color:var(--brown);text-transform: capitalize;font-weight: bold;width: 100%;display: inline-flex;position: relative;justify-content: center;margin-bottom: 1rem;flex-wrap: wrap;}
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:12px;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;}

ul.pagination {width: 100%;display: inline-flex;justify-content: center;margin: 3rem 0;align-items: center;}
ul.pagination li{display: flex;}
ul.pagination li a{display: flex;width: 35px;height: 35px;align-items: center;justify-content: center;margin: 0 .5rem;background: #D9D9D9;border-radius: 3px;color: var(--black);font-size: .95rem;font-weight: bold;}
ul.pagination li a:hover{background: var(--black);color: var(--white);}
ul.pagination li:last-child a{background: none;}
ul.pagination li:last-child .arrow {border-color: #000;height: 15px;width: 15px;}

.wp-paginate {width: 100%;display: inline-flex;justify-content: center;margin: 3rem 0;align-items: center;}
.wp-paginate li{display: flex;}
.wp-paginate li a{display: flex;width: 35px;height: 35px;align-items: center;justify-content: center;margin: 0 .5rem;background: #D9D9D9;border-radius: 3px;color: var(--black);font-size: .95rem;font-weight: bold;}
.wp-paginate li a:hover{background: var(--black);color: var(--white);}
.wp-paginate li:last-child a{background: none;}
.wp-paginate li:last-child .arrow {border-color: #000;height: 15px;width: 15px;}


/* .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:24px 0 15px 0;margin:0;font-weight:bold;font-size:.85rem;line-height:1.4rem;color:var(--white);text-decoration:none;text-transform:none;text-transform:uppercase;align-items: center;} */
/* .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(--gray);}
.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;}

.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;} */




/* Pop up form CSS */
.topics_container .form_side{width: 68%;background: #fff;box-shadow:4px 4px 20px rgb(0 0 0 / 30%);padding:2.5rem 2rem;border-radius: 5px;margin: 0 auto;position: relative;}
.topics_container .form_side h4{width: 100%;text-align: center;font-size: 2rem;font-weight: bold;line-height: 2.25rem;color: var(--black);}
.topics_container .form_side form{display: flex;width: 66%;margin:2rem auto 0;flex-wrap: wrap;position: relative;z-index: 5;}
.topics_container .form_side .form_row{display: flex;width: 100%;margin-bottom: .65rem;flex-wrap: wrap;}
.topics_container .form_side .form_row label{width: 100%;font-size: .9rem;font-weight: bold;}
.topics_container .form_side .form_row .input_sec{width: 100%;background: #E3E3E3;border-radius: 5px;padding: 0 .5rem;height: 38px;display: inline-flex;align-items: center;border: none;font-size: .9rem;color: var(--gray-other);}
.topics_container .form_side .form_row select{width: 100%;background: #E3E3E3;border-radius: 5px;padding: 0 .5rem;height: 38px;display: inline-flex;align-items: center;border: none;font-size: .9rem;color: var(--gray-other);}
.topics_container .form_side .form_row:last-child{justify-content: center}
.topics_container .form_side .form_row .btn{margin-top: 1.5rem;min-width: 270px;}
.topics_container .form_side .form_row p{ width:100%;}
/* Pop up form CSS */


.addtoany_list a:not(.addtoany_special_service)>span{display:none!important;}

.a2a_kit .a2a_button_facebook,.a2a_kit .a2a_button_facebook:hover{
    width: 30px;
    height: 30px;
    margin-left: 10px;
    background: url(../img/article_share_3.svg) no-repeat 0 0;
    display: inline-block;
}
.a2a_kit .a2a_button_copy_link,.a2a_kit .a2a_button_copy_link:hover{
    width: 30px;
    height: 30px;
    margin-left: 10px;
    background: url(../img/article_share_1.svg) no-repeat 0 0;   
    display: inline-block;
}
.a2a_kit .a2a_button_pinterest,.a2a_kit .a2a_button_pinterest:hover{
    width: 30px;
    height: 30px;
    margin-left: 10px;    
    background: url(../img/article_share_2.svg) no-repeat 0 0;
    display: inline-block;
}

ol.wp-paginate {width: 100%;display: inline-flex;justify-content: center;margin: 3rem 0;align-items: center;}
ol.wp-paginate li{display: flex;}
ol.wp-paginate li a{display: flex;width: 35px;height: 35px;align-items: center;justify-content: center;margin: 0 .25rem;background: #D9D9D9;border-radius: 3px;color: var(--black);font-size: .95rem;font-weight: bold;}
ol.wp-paginate li a:hover{background: var(--black);color: var(--brown)}
ol.wp-paginate li:last-child a{background: none;}
ol.wp-paginate li:last-child .arrow {border-color: #000;height: 15px;width: 15px;}
ol.wp-paginate li span{display: flex;width: 35px;height: 35px;align-items: center;justify-content: center;}


/* @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:0px;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} 
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:focus{
    background: none !important;
    font-weight: bold !important;
    color: var(--brown) !important;
font-size: 15px;}
.mega-current_page_item a{  color: var(--brown) !important;}


/************ Default Gallery Fixes ************/

.gallery {
    gap: 20px 15px; 
    display: -ms-grid; 
    display: grid; 
    -webkit-box-pack: center; 
        -ms-flex-pack: center; 
            justify-content: center;
    grid-auto-rows: minmax(100px, auto);  
    margin: 2rem auto;
}

.gallery .gallery-item{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
        -webkit-box-align: center;
            -ms-flex-align: center;
                align-items: center;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center;
                flex-direction: column;
}

.gallery .gallery-item .gallery-caption{
    font-size: 13px;
    background: #ddd;
    width: 100%;
    padding: 1px 10px;
    text-align: center;
}

.gallery.gallery-columns-1 {  
    -ms-grid-columns:1fr;  
    grid-template-columns:repeat(1, 1fr);
}
.gallery.gallery-columns-2 { 
    -ms-grid-columns:1fr 10px 1fr;
    grid-template-columns:repeat(2, 1fr);
}

@media(min-width:768px){    
    .gallery.gallery-columns-3 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(3, 1fr);
    }
    .gallery.gallery-columns-4 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(4, 1fr);
    }
    .gallery.gallery-columns-5 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(5, 1fr);
    }
    .gallery.gallery-columns-6 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(6, 1fr);
    }
    .gallery.gallery-columns-7 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(7, 1fr);
    }
    .gallery.gallery-columns-8 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(8, 1fr);
    }
    .gallery.gallery-columns-9 { 
        -ms-grid-columns:1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr 10px 1fr;
        grid-template-columns:repeat(9, 1fr);
    }
}

@media(max-width:767px){
    .gallery.gallery-columns-3,
    .gallery.gallery-columns-4,
    .gallery.gallery-columns-5,
    .gallery.gallery-columns-6,
    .gallery.gallery-columns-7,
    .gallery.gallery-columns-8,
    .gallery.gallery-columns-9 {
        -ms-grid-columns:1fr 10px 1fr;
        grid-template-columns:repeat(2, 1fr);
    }
}

/* Uncomment this when full size image style active */
 .gallery .gallery-item .gallery-icon img{
    -o-object-fit: contain;
        object-fit: contain;
    height: 100%;
    width: 100%;
}

/* Add this CSS if they want the image to appear similar in size, but note that it will crop the image if its dimensions don't match the others */
 .gallery .gallery-item .gallery-icon{
    height: 100%;
    width: 100%;
}

.gallery .gallery-item .gallery-icon img{
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    -o-object-position: top center;
       object-position: top center;
} 

/************ Default Gallery Fixes************/


/************ Image Aligment Fixes ************/

.alignleft {
    float: left;
    margin: 0 1em 1em 0;
}

.alignright {
    float: right;
    margin: 0 0 1em 1em;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignnone {
    float: none;
}

/************ Image Aligment Fixes ************/

/************sub menu ends************/
.side_option{position: fixed;top:50%;right:0;cursor: pointer;z-index: 99;}

footer{background: var(--black);padding:4rem 0 0;flex-wrap: wrap;}
.footer_top_row{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;align-items: start;}
.footer_top_row .left_side{width: 60%;display: flex;flex-wrap: wrap;}
.footer_top_row .left_side img{margin-right: 1.15rem;}
.footer_top_row .left_side p{width: 55%;color: var(--white);font-size: .9rem;text-align: left;line-height: 1.35rem;font-weight: 200}

.footer_top_row .right_side{width:25%;display: flex;flex-wrap: wrap;justify-content: space-between;}

.footer_top_row .right_side .company_nav{width: 48%;display: flex;flex-wrap: wrap;align-content: flex-start;}
.footer_top_row .right_side .company_nav h4{width: 100%;margin-bottom: .5rem;color: #d5b896;font-size: .9rem;}
.footer_top_row ul.right_social_side{width:100%;display: flex;flex-wrap: wrap;justify-content: space-between;}
.footer_top_row ul.right_social_side li {width: 100%;display: flex;align-items: start;color: var(--white);font-size: .9rem;flex-wrap: wrap;align-content: flex-start;}
.footer_top_row ul.right_social_side li a{width: 100%;margin-bottom: .25rem ;color:var(--brown)}
.footer_top_row ul.right_social_side li a:hover{color: var(--white);}
.footer_top_row ul.right_social_side li img{margin-right: .75rem;}
 
footer .header_toprow .left_side span{color:var(--brown);font-weight: 200;font-size: .95rem;margin:0 2rem 1rem 0;}
footer .header_toprow .left_side span a{color:var(--brown)}
footer .header_toprow .left_side span:last-child{margin: 0;}
footer .header_toprow .more_info a{margin-left: .5rem;}
footer .header_toprow{align-items: flex-end;}
footer .header_toprow .left_side span a:hover{color: var(--white);}

.copyright{background: var(--brown);padding:1rem 0;text-align: center; font-size: .95rem; color: var(--black); line-height: 1.05rem;justify-content: center;width: 100%;margin-top: 3.5rem;display: inline-flex;font-weight: bold;}

main .wpcf7-spinner{position: absolute;}
main .wpcf7-not-valid-tip {color: #dc3232;font-size: 1rem;font-weight: normal;display: block;position: absolute;top: 0;left: .5rem;background: #E3E3E3;}
main .wpcf7-response-output{position: absolute; bottom: -3rem; left: 0; width:max-content; font-size: .9rem; padding: .35rem; line-height: 1.25rem;}

/*********Popup Starts********/
.popup_modal_bg { z-index: 30; 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: 80%; 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: 0; right:0  }
.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(--black);justify-content: center;height:95px}

.photo_details main{width: 100%;padding: 3rem;}
.popup_content{width: 100%;display: flex;position: relative;flex-wrap: wrap;}
.contact_details{width: 100%;display: flex;flex-wrap: wrap;margin-top: 2rem;justify-content: space-between;}
.contact_details .left_cont{width: 45%;display: flex;flex-wrap: wrap;align-content:center}
.contact_details .left_cont h3{width: 90%;font-size: 1.15rem; font-weight: bold;color: var(--black);text-transform: uppercase;line-height: 1.5rem;}
.contact_details .left_cont p{width: 90%;font-size: .9rem;color: var(--black);line-height: 1.25rem;min-height: 50px;margin:.5rem 0 1rem 0;}
.contact_details .left_cont ul{width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between}
.contact_details .left_cont ul li{width: 48%;display: flex;flex-wrap: wrap;font-size: .9rem;align-items: center;margin-bottom: 1.5rem;}
.contact_details .left_cont ul li p{width: 70%;min-height: auto;margin: 0;font-size: .9rem;}
.contact_details .left_cont ul li img{margin-right: 1rem;}

.contact_details .more_info{width: 100%;display: flex;flex-wrap: wrap;border-top: 1px solid #000;padding-top: 2rem;margin-top: 1rem;align-items: center;}
.contact_details .more_info strong{text-transform: uppercase;font-size: 1rem;}
.contact_details .more_info img{margin-left: .5rem;}
.contact_details .topics_container{width: 50%;background: none;padding: 0;}
.contact_details .topics_container .form_side{width: 100%;}
.contact_details .topics_container .form_side form{width: 85%;}

/*********Popup Ends********/
.top_mobile_sec, .section_grp .more_info{display: none;}

ul.breadcrumb{width: 100%;display: flex;flex-wrap:wrap;align-items: center;}
ul.breadcrumb li{font-size: .85rem;line-height: 1.15rem;color: var(--gray);position: relative;margin-right: .35rem;font-weight: bold;}
ul.breadcrumb li img{margin-right: .5rem;}
ul.breadcrumb li a{color:var(--black);margin-right: .35rem}
ul.breadcrumb li a:hover{text-decoration: underline;}
ul.breadcrumb li:nth-child(2) a{color:var(--brown)}
ul.breadcrumb li:after {content: "/";position: relative;top: 0%;left: 0;}
ul.breadcrumb li:last-child:after{content: '';}
ul.breadcrumb li:last-child{width:250px; white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}


@media (max-width:1250px){
.contact_details .left_cont {width: 50%;}
.contact_details .topics_container {width: 45%;background: none;padding: 0;}
.contact_details .topics_container .form_side{padding: 1.5rem 1rem;}
.contact_details .topics_container .form_side h4{font-size: 1.5rem;}
}


@media (max-width:1150px){
    .topics_container .form_side{width: 66%;}
    }



@media (max-width:1120px){
.contact_details .left_cont ul li img {margin-right: .5rem;}
.contact_details .left_cont ul li p {font-size: .8rem;line-height: 1.1rem;}
main h2{font-size: 2.25rem;line-height: 2.5rem;}
.footer_top_row .left_side p{width: 48%;}

}

/*********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;}
.footer_top_row .left_side{width: 55%;}
.footer_top_row .left_side p { width:100%; margin: 1.25rem 0; }
.footer_top_row .right_side{width: 34%;}
.footer_top_row{align-items: start;}
.header_toprow .left_side span{width: 100%;}
.top_container .right_side { width: 31%; }
.menu {width: 73%;}
.menu ul li{margin-left: .65rem;}
.menu .btn {min-width: 100px;padding: 5px 5px;}
.menu ul li a { font-size: .8rem; color: var(--white); font-weight: 600;  }
.top_links_section .links_side{justify-content: start;}
.top_links_section .links_side ul{width: 28%;}
.top_links_section .links_side ul li a{line-height: 1.1rem;}
.home-hero-banner figcaption.text { width: 56%; transform: translate(0%, -50%); }
.footer_contact_container .contact_sec{width: 27%;}
.footer_contact_container .contact_sec ul li{width: 100%;}


#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary {background: none!important;padding: 0px 0px 0px 0px;display: block!important;}
#mega-menu-wrap-primary .mega-menu-toggle{display: none!important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: ''!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 100%!important;left: 0!important;}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {margin: 0 9px 0 0px!important;top: 12px!important;background: #000!important;}

.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item {padding: 0!important;margin: 0 0 1rem;}

.mega-sub-menu.open .submenu-button{top:-10px!important}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-flyout ul.mega-sub-menu{background: none!important;line-height: normal!important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{box-shadow:none!important}

#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{border: none!important;box-shadow:none!important}
li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu {
    padding: 0px 0 0 12px!important;
}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item ul.mega-sub-menu li ul.mega-sub-menu a:before {
    display: inline-block!important;
    font: inherit;
    font-family: sans-serif;
    position: relative;
    margin: 0 5px 0 0px!important;
    color: inherit;
    background: transparent;
    top: 9px!important;
    width: 3px;
    height: 3px;
    background: #000!important;
    border-radius: 100%;
}
/* .sidenav .submenu-button{top:-10px!important} */
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu {
    width: 98%;
    padding: 0 0 0px 20px;
    border-top: none;
    box-shadow: none;
}
#mega-menu-wrap-primary #mega-menu-primary > li.review ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background: #fff!important;
    line-height: 24px!important;
    padding: 0!important;
}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu a:before {
    display: inline-block;
    font: inherit;
    font-family: sans-serif;
    position: relative;
    margin: 0 5px 0 0px;
    color: inherit;
    background: transparent;
    top: 9px!important;
    width: 3px;
    height: 3px;
    background: #000;
    border-radius: 100%;
}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu a:before {display: inline-block;font: inherit;font-family: sans-serif;position: relative;margin: 0 5px 0 0px;color: inherit;
    background: transparent;top: 9px!important;width: 3px;height: 3px;background: #000;border-radius: 100%;}
    #mega-menu-wrap-primary #mega-menu-primary .review a.mega-menu-link:before{display: inline-block;}
    .logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.review a.mega-menu-link:before{margin: 0 5px 0 0px !important;}
    .logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu li.bold a{border-bottom: none!important;margin-bottom: 0!important;}

.sidebarBtn,
.sidebarBtn .bar{display:block;transition:.31s}
.sidebarBtn{cursor:pointer}
.sidebarBtn .bar{background:#fff;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:16px;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:-52vw;z-index:150;top:0!important;bottom:0;position:fixed;width:50vw;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(--white);box-shadow:3px 3px 5px 0px var(--color-3);overflow:auto;height: 100vh;}
.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: 2rem;}
.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 0 .5rem 0}
.sidenav ul li:last-child{border-bottom:none}
.sidenav ul li a{position:relative;display:block;font-size:19px;line-height:1.8;color:#000!important;border:none;padding:5px 0px 5px 0px;font-weight:500;transition:all 140ms ease-in-out}
.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: auto;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;        top: -5px;}
.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;background: var(--black);align-items: center;height: 73px;padding: 0 1.5rem;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;}
.top_mobile_sec .close{display: none;}
.contact_details .topics_container .form_side .form_row label{line-height: 1.15rem;}

.topics_container .form_side form{width: 80%;}
.topics_container .img_rgt_side {left: -30%;}
.topics_container .form_side {width: 86%;padding-left: 12rem;}


}


@media only screen and (max-width:767px){

.section_grp .flag{margin-right: 5px;}
.section_grp .flag img{width: 24px;    height: auto;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator:after{content: ''!important;}

#mega-menu-wrap-primary .mega-menu-toggle + #mega-menu-primary{background: none!important;}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item a.mega-menu-link:before {font-family: sans-serif!important;margin: 0 11px 0 0px!important;top: 12px!important;}

#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu {width: 100%!important}

.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary li.review a.mega-menu-link:before{margin: 0 5px 0 0px !important;}
.logo_menu_cont #mega-menu-wrap-primary #mega-menu-primary .review .mega-sub-menu li.bold a{border-bottom: none!important;margin-bottom: 0!important;}

.section_grp .more_info img{width: 30px;}
.section_grp .more_info{margin-right: .25rem;}
.logo_menu_cont .container{flex-wrap: nowrap;}
/*.flag{display: none;} */
.section_grp .flag{display:flex;}
.logo{max-width: 68%;}
#push_sidebar{left:-102vw;width:100vw;}
.top_mobile_sec .close{display: flex;}
.header_toprow .more_info { width: 40%; flex-wrap: wrap; font-size: .75rem; justify-content: center; }
.header_toprow .left_side {width: 57%;}
.header_toprow .left_side span { width: 100%; margin-right: 0; font-size: .75rem; line-height: 1.7rem; }
.header_toprow .more_info a { margin-left: .15rem; }
.header_toprow .more_info span{line-height: 1.85rem;font-size: 1rem;}
.header_toprow .more_info a img{max-width: 85%;}
main h1 { font-size: 2.5rem; line-height: 3rem; margin-bottom: .5rem; margin-top:1rem; }
main h2 { font-size: 2rem; line-height: 2.65rem; }
ul.pagination{margin: 2rem 0;}
footer{padding-top: 2.5rem;}
.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: .9rem;width: 94%;line-height: 1.35rem;margin: 1.25rem 0;}
.footer_top_row .right_side {width: 88%;margin:1rem auto;}
.footer_top_row ul.right_social_side li img { margin-right: .5rem; max-width: 20px; }
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: .7rem;margin-top: 2.5rem;}
.popup_details_container {width: 94%;height: 96vh;overflow: auto;}
.contact_details .topics_container{width: 100%;margin-bottom: .5rem;}
.contact_details .topics_container .form_side .form_row .btn{min-width: 150px;margin-top: .5rem;}
.contact_details .left_cont {width: 100%;}

.contact_details .topics_container .form_side h4 {font-size: 1.25rem;}
.popup_details_container main h2 {font-size: 1rem;line-height: 1.75rem;margin-bottom: 0;}
.contact_details{margin-top: .5rem;flex-wrap: wrap-reverse;}
.contact_details .left_cont ul li p{display: block;width: 85%;font-size: .9rem;text-align: left;}
.contact_details .left_cont ul li { width: 100%; display: flex; flex-wrap: wrap; font-size: .9rem; align-items: center; margin-bottom: 1rem; }
.contact_details .topics_container .form_side .form_row {margin-bottom: .75rem;}
.contact_details .topics_container .form_side .form_row .input_sec{font-size: .8rem;}
.contact_details .topics_container .form_side { padding: .75rem 1rem; }
.contact_details .left_cont h3 {width: 100%;font-size: 1.05rem;margin-top: 1rem;text-align: center;}
.contact_details .left_cont p {width: 100%;text-align: center;}
.contact_details .more_info {padding-top: .5rem;margin-top:0}
.popup_details_container .photo_details .top_logo_row img{max-width: 60%;}
.contact_details .left_cont ul li img {margin-right:.5rem;max-width: 25px;}
.popup_close{right: -20px;}
.popup_details_container .photo_details .top_logo_row{height: 70px;}
.contact_details .topics_container .form_side form {width: 90%;margin-top: .5rem;}
.contact_details .topics_container .form_side .form_row label{font-size: .8rem;margin-bottom: .25rem;}
.popup_details_container .photo_details main {padding: 1rem 1.5rem;}

.topics_container .form_side .form_row .btn{width: 170px;}
.topics_container .form_side form{width: 84%;}
}


.bs_col-lg-4,
.bs_col-md-6{
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
}

.bs_row{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

@media (min-width: 768px) {
    .bs_col-md-6 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media (min-width: 992px) {
    .bs_col-lg-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.333333%;
        flex: 0 0 33.333333%;
        max-width: 33.333333%;
    }
}

/* custom gallery  */
.custom-gallery {
    width: 100% !important;
    position: relative;
    margin: 2rem auto 1rem auto;
} 

.custom-gallery .gallery-item .gallery-icon img {
    height: 600px !important;
    width: auto !important;
    object-fit: cover !important;
    margin: 0 auto;
    text-align: center; 
    position: relative;
    z-index: 1;
    object-position: center;
}

.custom-gallery .gallery-icon{
    position: relative;
    background-color: #000;
}

.custom-gallery .gallery-icon .gallery-caption{
    bottom: 0;
    left: 0;
    z-index: 1;
    padding: 5px 15px;
    width: 100%;
    font-size: 13px;
    font-weight: 500; 
    /* Hide this if below style is active */
    position: absolute;
    color: #fff;
    background: rgba(0, 0, 0, 0.8);
    /* enabled when client want caption to be below the image */
    /* position: relative; */
    /* color: #000; */
    /* background: #d5b896; */
}

@media (max-width: 767px) { 
    .custom-gallery .gallery-item .gallery-icon img {
        height: 400px !important;
        object-fit: contain !important;
    }
}
