:root {
    --purple_dark: #3f1979;
    --purple_light: #7851a9;
    --purple_dark_border: #2f115e;
    --purple_light_border: #674097;

    --gold_dark: #6a4928;
    --gold_light: #d7991c;
    --gold_dark_border: #c38b53;
    --gold_light_border: #a16f0a;

    --brown_dark: #670e10;
    --brown_light: #9b1c31;
    --brown_dark_border: #a03a61;
    --brown_light_border: #650c1b;

    --pink_dark: #b54b73;
    --pink_medium: #ca2c92;
    --pink_light: #e73895;
    --pink_dark_border: #a03a61;
    --pink_medium_border: #e553b1;
    --pink_light_border: #a03a61;

    --green_dark: #136207;
    --blue_dark: #0038a8;
    --green_dark_border: #094507;
    --blue_dark_border: #02066f;
}

body{font-family: "Roboto", sans-serif;font-size: 16px;line-height: 22px;color: #333333; box-sizing: border-box; margin: 0; padding: 0;background: #fff; overflow-x: hidden;}
html{font-family: "Roboto", sans-serif; box-sizing: border-box; margin: 0; padding: 0; overflow-x: hidden;}

a{color: #1372BA;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}
a:hover {color: #0c61a1;text-decoration: none;outline: none; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;transition: all 0.3s ease-in;}

.homepage-bg{background: url(../images/homepage-bg-1920.jpg) no-repeat 0 0; background-size: 100%; height: 100vh;}
.home_page.container{max-width: 1840px; position: relative;}

/*Menu CSS Open*/
.menu_toggle{position: absolute;top: 207px; right: 0;}

.shopping_cart{position: relative;display: inline-block;}
.shopping_cart i{font-weight: 700;font-size: 50px; color: #fff;}
.shopping_cart .count{font-weight: 700;font-size: 15px; color: #fff; background: #f00; width: 26px; height: 26px;line-height: 26px; border-radius: 50%; display: inline-block; position: absolute; top: 5px; right: -20px; z-index: 1;text-align: center;}

.main_menu{background: #2b61df;width: 44px; height: 44px;display: inline-block;padding: 0;border-radius: 4px;text-align: center;line-height: 44px;position: relative;top: -5px;}
.main_menu i{font-weight: 700;font-size: 30px; color: #fff;}

/*Home pgae big Logo*/
.home_page .home_big_logo{position: relative;width: 685px;height: auto;border-radius: 50%;margin: auto;display: table;top: 35px;}
.home_page .home_big_logo .home_logo{max-width:100%;}
.home_page .home_big_logo .country_flag{position: absolute;width: 98%;height: 98%;overflow: hidden;display: block;border-radius: 50%;margin: auto;left: 0;right: 0;top: 1%;}
.home_page .home_big_logo .country_logo_left, .home_big_logo .country_logo_right{max-width: 100%; max-height: 40px;position: absolute; top: 30%;}
.home_page .home_big_logo .country_logo_left{left: 0;}
.home_page .home_big_logo .country_logo_right{right: 0;}

.home_page .menu1{position: absolute; top: 333px;}
.home_page .menu2{position: absolute; top: 500px;}
.home_page .menu3{position: absolute; top: 667px;}
.home_page .menu4{position: absolute; top: 730px;}
.home_page .menu5{position: absolute; top: 833px;}

.home_page .menu1.left_menu{left: 0;}
.home_page .menu2.left_menu{left: 41px;}
.home_page .menu3.left_menu{left: 136px;}
.home_page .menu4.left_menu{left: 0; right: 0; margin: auto;display: table;}
.home_page .menu5.left_menu{left: 500px;}

.home_page .menu1.right_menu{right: 0;}
.home_page .menu2.right_menu{right: 41px;}
.home_page .menu3.right_menu{right: 136px;}
.home_page .menu5.right_menu{right: 500px;}

.home_page .red_circle{position: absolute; top: 815px;left: 0; right: 0; margin: auto;display: table;background: #f00; width: 50px; height: 50px; border-radius: 50%; border: solid 3px #00ff00;}

/*Radius Menu*/
.menu_shape{min-width: 284px;padding: 22px 10px;border-radius: 50%;font-size: 22px;font-weight: 900;text-align: center;color: #fff;display: inline-block;position: relative;text-shadow: 1px 1px 2px #000; box-sizing: border-box;}
.menu_shape:hover{color: #fff; opacity: 0.9;}

.menu_shape:after, .menu_shape:before {border-left: 21px solid transparent;border-right: 21px solid transparent;bottom: -7px;content: '';left: 25%;margin-left: -21px;position: absolute;transform: rotate(8deg);z-index: 1;margin-top: -8px;}
.menu_shape:before {border-left: 23px solid transparent;border-right: 23px solid transparent;border-top: 16px solid;border-top-color: inherit;bottom: -10px;margin-left: -23px;}

.menu_shape.purple_dark{background: var(--purple_dark);border: solid 2px var(--purple_dark_border);}
.menu_shape.purple_dark:after{border-top: 14px solid var(--purple_dark);}
.menu_shape.purple_light{background: var(--purple_light);border: solid 2px var(--purple_light_border);}
.menu_shape.purple_light:after{border-top: 14px solid var(--purple_light);}

.menu_shape.gold_dark{background: var(--gold_dark);border: solid 2px var(--gold_dark_border);}
.menu_shape.gold_dark:after{border-top: 14px solid var(--gold_dark);}
.menu_shape.gold_light{background: var(--gold_light);border: solid 2px var(--gold_light_border);}
.menu_shape.gold_light:after{border-top: 14px solid var(--gold_light);}

.menu_shape.brown_dark{background: var(--brown_dark);border: solid 2px var(--brown_dark_border);}
.menu_shape.brown_dark:after{border-top: 14px solid var(--brown_dark);}
.menu_shape.brown_light{background: var(--brown_light);border: solid 2px var(--brown_light_border);}
.menu_shape.brown_light:after{border-top: 14px solid var(--brown_light);}

.menu_shape.pink_dark{background: var(--pink_dark);border: solid 2px var(--pink_dark_border);}
.menu_shape.pink_dark:after{border-top: 14px solid var(--pink_dark);}
.menu_shape.pink_medium{background: var(--pink_medium);border: solid 2px var(--pink_medium_border);}
.menu_shape.pink_medium:after{border-top: 14px solid var(--pink_medium);}
.menu_shape.pink_light{background: var(--pink_light);border: solid 2px var(--pink_light_border);}
.menu_shape.pink_light:after{border-top: 14px solid var(--pink_light);}

.menu_shape.green_dark{background: var(--green_dark);border: solid 2px var(--green_dark_border);}
.menu_shape.green_dark:after{border-top: 14px solid var(--green_dark);}
.menu_shape.blue_dark{background: var(--blue_dark);border: solid 2px var(--blue_dark_border);}
.menu_shape.blue_dark:after{border-top: 14px solid var(--blue_dark);}

.small_text {
    font-size: 14px !important;
    line-height: 17px;
}
/*Menu CSS Close*/

.megha_menu {min-width: 100%;width: 95vw;max-width: 1840px;border-radius: 0;border: solid 1px #EAECF0;padding: 0;margin-top: 10px !important;max-height: 650px;overflow-y: auto;overflow-x: hidden;}
.megha_menu .row{padding-left: 10px;padding-right: 10px;}
.megha_menu .row .col-xl-2{padding: 0;}
.megha_menu .light_blue_bg{background: #dae0ee; padding-top: 8px; padding-bottom: 16px; text-align: center;}
.megha_menu .menu_list{margin: 0; padding:0;}
.megha_menu .menu_list li{margin: 0 0 5px 0; padding:5px 5px 12px 5px; list-style: none; border-right: solid 1px #dedede; border-bottom: solid 1px #dedede;    box-sizing: border-box; text-align: center;}