*{margin:0;padding:0;box-sizing:border-box;}
img{max-width:100%;}
a{text-decoration:none;}
li{list-style:none;}
.define_float{float:left;width:100%;}
.container{width:1170px;margin:0px auto;padding-left:15px;padding-right:15px;}
/*end of global*/
.main_outr{background-color: #ff0000;position: relative;}
/*.main_outr{background-color: #ff0000;min-height: 100vw;position: relative;}*/
header{position:relative;}
.header_inr {float: left;left: 0;position: absolute;top: 20px;width: 100%;}
.header_left {float: left;width: 75%;} 
ul.menu {float: right;text-align: right;width: 100%;}
ul.menu li {display: inline-block;padding: 0 15px;position:relative;}
ul.menu li:not(:last-child)::after {border-right: 3px solid #ff0000;content: "";height: 70%;left: 100%;position: absolute;
  top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);}
.menu li a {color: #000;font-weight: bold;font-size: 16px;}
.logo {float: right;margin: 40px 0 0;max-width: 327px;}
.header_right {float: left;width: 20%;text-align:center;visibility: hidden;}
.header_right > img {max-width: 80px;}
.about_left {float: left;margin-top: -350px;padding: 0 15px 0 0;width: 70%;color: #fff;}
.about_right {float: left;padding: 0 0 0 15px;width: 30%;color:#ffffff;margin: -140px 0 0;}
.curve {width: 100vw;}
.about_right h1 {text-align: right;margin: 0 0 15px;}
.about_right p {margin: 0 0 10px;text-align: justify;}
.menu_mobile {display: none;}
/*media queries*/
@media (max-width:1199px){
.container{width:970px;}
.header_inr {top: 15px;}
.header_left {width: 80%;}
ul.menu li {padding: 0 10px;}
.header_right {width: 15%;}
.logo {margin: 15px 0 0;max-width: 200px;}
.header_right > img {max-width: 60px;}
.about_left {margin-top: -290px;width: 65%;}
/*.about_left {margin-top: -220px;width: 65%;}*/
.about_right {margin: -110px 0 0;width: 35%;}
}
@media (max-width:991px){
.container{width:750px;}
.header_left {width: 85%;}
.menu li a {font-size: 13px;}	
.header_right {width: 10%;}
.header_right > img {max-width: 40px;}
.logo {margin: -8px 0 0;max-width: 165px;}
.header_inr {top: 8px;}
.about_left {margin-top: -240px;}
/*.about_left {margin-top: -180px;}*/
}
@media (max-width:767px){
.container{width:100%;}
.curve {display: none;}
.header_inr {top: 0px;width: 100%;position:relative;}
ul.menu {display: none;position: absolute;text-align:center;width: 100%;width:100%;left:0;top:100%;background-color:#000000;}
.logo {float: left;margin: 0;max-width: 185px;}
.logo > img {float: left;}
header {position: relative;padding: 20px 0 15px;background-color: #fff;}
.header_left {width: 100%;position:relative;}
.menu_mobile {cursor: pointer;display: block;float: right;margin: 10px 0 0;}
.header_right {position: absolute;right: 65px;top: 10px;width: auto;}
.about_us_inr {padding: 40px 0;}
.about_left {margin-top: 0px;padding: 0;width: 100%;}
.about_right {margin: 0;padding: 25px 0 0;width: 100%;}
.about_right h1 {margin: 0 0 15px;text-align: left;}
ul.menu li:not(:last-child)::after {display:none;}
ul.menu li {border-bottom: 1px solid #505050;padding: 0px;width:100%;float:left;}
.menu li a {color: #ffffff;float:left;width:100%;padding:13px 0px;}
ul.menu li:last-child {border: 0 none;}
ul.menu li:hover a{color:#ff0000;}
.title_mobile
{
    display: none;
}

}
@media (max-width:480px){
.logo {max-width: 150px;}
.menu_mobile {margin: 0px 0 0;}
.header_right {top: 0;}
}

.inter_page {
	background-color: #fff;
    cursor: pointer;
}



	/*----*****---- << 2.4. Footer >> ----*****----*/

	#footer { float:left; width:100%; padding:0px; position:relative; background-color: #eeedef;}

	.footer-logo { background:#fdf6ea; padding:7px; border-radius:114px; height:100px; left:0; margin:auto; position:absolute; right:0; top:-60px; width:100px; }
	.footer-logo img { position:absolute; left:0px; right:0px; top:0px; bottom:0px; margin:auto; }

	#footer .footer-widgets-wrapper { width:100%; margin:0px; background:#f5e9d4; border-top:3px solid #f0e3cb; padding:90px 0px 20px; float:left; clear:both; }

	#footer .widget h3.widgettitle { border:none; font-size:20px; font-weight:500; text-transform:none; }
	#footer .widget h3.widgettitle span { display:none; }

	#footer .wp-caption { background:#fdf6ea; }

	#footer .copyright { background: transparent;width:100%; float:left; clear:both; padding:20px 0px; color:#fdf6ea;background-color: #231f20;vertical-align: baseline;outline: 0;font-size: 100%;border: 0; }
	#footer .copyright .copyright-info a, #footer .footer-links a { color:#fdf6ea; }
	#footer .copyright .copyright-info { float:left; line-height:40px; }

	#footer ul.social-icons { float:right; margin:0px; padding:0px; }
	#footer ul.social-icons li { clear:none; float:left; display:inline; margin:0px 15px; padding:0px; }
	#footer ul.social-icons li a { color:#fdf6ea; font-size:18px; line-height:40px; }
	#footer ul.social-icons li a:hover { opacity:0.7; filter:alpha(opacity=70); }

	#footer .footer-links { float:right; line-height:40px; }
	#footer .footer-links a { margin:0px 5px; }
	#footer .footer-links ul { float:left; margin:0px; padding:0px; }
	#footer .footer-links ul li { display:inline; padding:0; background:url(images/footer-splitter.png) right no-repeat; }
	#footer .footer-links ul li a { padding:0px 11px 0px 5px; }
	#footer .footer-links ul li:last-child { background:none; }
	#footer .footer-links ul li:last-child a { padding-right:0px; }

	#footer table { border:none; }

	#footer .copyright .copyright-info a:hover, #footer .footer-links a:hover { text-decoration:underline; }

	#footer .widget .dt-sc-social-icons { width:auto; }
	#footer .widget .dt-sc-social-icons li { margin:0px -1px -1px 0px; padding:0px; width:46px; clear:none; display:inline-block; border-color:#555555; }
	#footer .widget .dt-sc-social-icons li:before { content:""; }

	#footer .dt-sc-social-icons li { margin:0px; }

	.l {
    float: left;
    width: 18%;
    padding-left: 20px;
    padding-right: 20px;
    margin-left: 0%;
    background: #fffdfa;
    background-color: #eeedef;
}

.r {


    font-size: 12px;
    background: #fffdfa;
    padding: 0 20px 0 20px;
    background-color: #eeedef;
}

.img_pady {
	/*padding-top: 27px;*/
}

.roww {
	padding: 20px 7% 0px 17px;
	background-color: #eeedef;
}


.euro_desc {
    margin: 0 0 1.5em;
    padding: 0;
    font-size: 14px;
    text-align: justify;
    overflow: auto;
}

body {
    font-family: "Libre Franklin", "Helvetica Neue", helvetica, arial, sans-serif;
    background-color: #eeedef;
}

.front_text {
    font-size: 15px;
}

.more-link > span {
	color: #231f20;
}
