/*
Theme Name: Global Country Of World Peace
Theme URI: https://apexbloggers.com/designs/global-country-of-world-peace/wp/
Author: innosoftworks
Author URI: https://innosoftworks.com/
Description: Wordpress theme designed for Ipek & Parnters with Blog Integration.
Version: 1.0.8
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Text Domain: drtonynader
Tags: one-column, two-columns, custom-menu, featured-images, left-sidebar, right-sidebar
*/

*{margin: 0;padding: 0;box-sizing: border-box;}
html,body{
    padding: 0 !important;
    margin:0 !important;
}

:root {
    --text-primary: #996956;
    --bg-color: #F5F2EB;
    --white: #FFFFFF;
    --font-1: 'Louize';
    --font-1-italic: 'Louize italic';
}


@font-face {
    font-family: "Louize";
    src: url("fonts/Louize.woff");
    src: url("fonts/Louize.woff2");
}
@font-face {
    font-family: "Louize italic";
    src: url("fonts/Louize-Italic.woff");
    src: url("fonts/Louize-Italic.woff2");
} 

body {font-family: var(--font-1);color: var(--text-primary); background: var(--white);}
header .container-fluid,footer .container-fluid{padding: 0 40px;}

ul {margin: 0;padding: 0;}
ul,li {list-style: none;}
a {text-decoration: none;transition: .2s linear;}
img {max-width: 100%;}
section {padding: 130px 0;}

h1 {font-size: 48px;line-height: 50px; font-weight: 400;}
h2 {font-size: 40px;font-weight: 400;line-height: 44px;}
h3 {font-size: 32px;font-weight: 400;line-height: 38px;}
h4 {font-size: 28px;font-weight: 400;line-height: 33.6px;}
h5 {font-size: 20px;font-weight: 400;line-height: 33.6px;}
h6{font-size: 22px;}
p {font-size: 18px;font-weight: 400;line-height: 25.2px;}
.italic-font,h1 span{font-family: var(--font-1-italic);}








.btn{border-radius: 54px;padding: 18px 56px;font-size: 18px;}
.btn-primary{background:var(--text-primary);border: none;}
.btn-primary:active,.btn-primary:hover{background: #BA836D  !important;color: var(--white);}

.btn-secondary{background: #A69987;color: var(--white);box-shadow: none !important;}
.btn-secondary:active,.btn-secondary:hover{background: #A69987 !important;color: var(--white);}

.btn-white{background: #fff;color: var(--text-primary) !important;box-shadow: none !important;}
.btn-white:active,.btn-white:hover{background: #F5F2EB !important;color: #BA836D !important;}


header {position: absolute;top: 0;left: 0;width: 100%; z-index: 99;}
  ul.top_right {padding:0; margin:0; list-style: none; text-align: right;}
  ul.top_right li {display: inline-block; margin-right:25px;}
  ul.top_right li:last-child {margin-right: 0;}
  ul.top_right li a {font-size: 18px;font-weight: 500;color: #000000;}

.top_featured_wrap {position: relative;}
  #menu{position:relative;}
  #menu ul{list-style:none;margin:30px 0; display: flex;align-items: center;justify-content: end;}
  #menu ul li{position:relative;}
  #menu ul li a{display:block;text-decoration:none;position:relative; -webkit-transition:all .3s linear;font-size: 16px;font-weight: 400;transition:all .3s ease-in;padding: 14px;color: var(--white);}
  #menu li > a:only-child::after { margin-left: 0; content: ''; }
 


  #menu li.active ul li a{color:#fff;background:#000}
  #menu li.active ul li a:hover{color:#fff;background:#333}
  #menu li>ul{position:absolute;left:0;top: 4px;z-index:999;white-space:nowrap;padding-left: 0;}
  #menu li>ul li{background:var(--white);border-bottom:1px solid rgba(0,0,0,0.09);display:block;position:relative; margin:0; text-align:left;}
  #menu li>ul li:hover{background:var(--primary);border-bottom:1px solid rgba(0,0,0,0.09)}
  #menu li>ul li a{color:#333;font-size:13px; padding:10px 15px;  border-right:0;transition: none;}
  #menu li>ul li a:hover{color:#fff;text-decoration:none;}
  #menu li ul li.current_page_item>a,#menu li ul li.current-menu-ancestor>a,#menu li ul li.current-menu-item>a,#menu li ul li.current-menu-parent>a{background: #333;color:#fff}

  #menu>li:first-child,#menu>li.has-submenu+li{border-left:0}
  #menu li>ul>li>ul{position:absolute;left:100%;top:0;transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0}
  #menu li>ul>li:hover>ul{visibility:visible;opacity:1;display:block}
  #menu li>ul{transition:all linear .2s 0s;-webkit-transition:all linear .2s 0s;visibility:hidden;opacity:0;width: 100%;display: block;flex-direction: column;margin: 0;background: transparent;padding-top: 30px;}
  #menu li:hover>ul{visibility:visible;opacity:1;display: block;}
  #menu li>ul li a{padding:0 23px;}
  #menu li > ul li a{padding:10px 23px;}
  #menu li ul li:hover ul li a {color:#000;}
  #menu li ul li:hover ul li:hover a {color:var(--white);}
  #menu li ul li:hover a {color:#fff;border-color: var(--primary);}
  @keyframes menu_sticky {
    0%   {margin-top:-240px;}
    50%  {margin-top: -90px;}
    100% {margin-top: 0;}
  }
#menu > ul > li > a::before{content: "";position: absolute;left: 0;right: 0;margin-inline: auto; bottom: 16px;width: 0%;height: 1px;background: #F5F2EB;transition: .2s linear;}
#menu > ul > li > a:hover::before{width: 85%;}


  header.inner-header #menu ul li a{color: var(--text-primary);}
  header.inner-header #menu > ul > li > a::before{background: var(--text-primary);}


  
  header.sticky #menu ul li a{color: var(--text-primary);}
  header.sticky .logo img{filter: brightness(0) saturate(100%) invert(80%) sepia(3%) saturate(4277%) hue-rotate(323deg) brightness(83%) contrast(75%);}
   header.sticky #menu ul{margin: 15px 0;}
   header.sticky .logo img.head-flag,.topbar.sticky .logo img.head-flag{filter: none !important;}

  header.sticky #menu > ul > li > a::before{background: var(--text-primary);}


header.sticky {margin: 0;position: fixed;background: var(--bg-color);padding: 7px 0;top: 0;left: 0;width: 100%;z-index: 99999;animation-name: menu_sticky;animation-duration: 0.60s;animation-timing-function: ease-out;border-bottom: 1px solid #BE9687;transition: transform 0.5s ease-in-out, opacity 0.5s ease-in-out;}
header.hide-header {transform: translateY(-100%);opacity: 0;}






  .hero-banner .container-fluid{padding-inline: 31px;}
  .hero-banner .banner-content{max-width: 1420px;margin-inline:auto;}
  .hero-banner{height: 890px;display: flex;align-items:center;}
  .hero-banner .banner-content h1{max-width: 1290px;color: var(--bg-color);}

  .inner-section .inner-img{display: none;}
  .inner-section{ display: flex;align-items: center ;position: relative;}
  .inner-section .text {max-width: 560px;width: 90%; margin: auto;margin-left: 80px;}
  .inner-section h2 {margin-bottom: 32px;}
  .inner-section .text ul{margin-bottom: 20px;}
  .inner-section .text ul+p{margin-bottom: 0;}
  .inner-section .text ul,.inner-section .text ol{padding-left: 1.5rem;}
  .inner-section .text ul li,.inner-section .text ol li{list-style: disc;color: var(--bg-color);font-size: 18px;}
  .inner-section .text ol li{list-style: decimal;}
  .inner-section .text ul li::marker{font-size: 10px;}
  .inner-section .inner-btn{margin-top: 32px;}
  .big-img,.inner-section .img-box{position: absolute;top: 0;height: 100%;width: 50%;object-fit: cover;}
  .about-sec .big-img,.inner-section.about-sec .img-box{left: 0;}
  .experts-sec .big-img,.inner-section.experts-sec .img-box{right: 0;}
  .about-sec,.experts-sec{min-height: 720px;padding: 0;}
  .about-sec .text,.experts-sec .text{padding: 48px 0;}



  .slider-sec h5{text-align: center;}
  .slider-sec .slider-main-box{max-width: 960px;margin-top: 100px;margin-inline: auto;}
  #slider .owl-item img{display: inline-block; width: auto;}
  #slider .item .content{max-width: 470px;}
  #slider .item .content h2{margin-bottom: 20px;}
  #slider .item .content .inner-btn{margin-top: 40px;}
  #slider .owl-next,  #slider .owl-prev{font-size: 20px !important;position: absolute;top: 40%;color: var(--text-primary) !important; background: transparent !important; width: 48px;  aspect-ratio: 1/1;display: flex;align-items: center;justify-content: center; border-radius: 50%; border: 1px dotted var(--text-primary);}
  #slider  .owl-next{right: -80px;}
  #slider  .owl-prev{left: -80px;}
  #slider .owl-dots {text-align: center;margin-top: 80px;display: flex;justify-content: center;gap: 40px;font-size: 0;}
  #slider .owl-dots .owl-dot {font-size: 16px;background: none;border: 1px solid var(--text-primary);border-radius: 50%;width: 40px;min-width:40px;height: 40px;font-weight: bold;color: var(--text-primary);display: inline-flex;align-items: center;justify-content: center;opacity: .6;transition: 0.3s;}
  #slider .owl-dots .owl-dot.active {opacity: 1;}
  #slider .owl-dots button{position: relative;}
  #slider .owl-dots button::after{content: "";position: absolute;width: 89%;height: 1px;border-bottom: 2px dotted var(--text-primary);left: 100%;margin-inline: 4px; opacity: .6 !important;}
  #slider .owl-dots button:nth-last-of-type(1)::after{display: none;}
  #slider .owl-next.disabled, #slider .owl-prev.disabled{display: none !important;}
  .dotted-line-up,.dotted-line-down,.dotted-line-y{position: relative;}
  .dotted-line-up::before,.dotted-line-down::after,.dotted-line-y::before,.dotted-line-y::after{content: "";position: absolute;top: 0;left: 0;right: 0;margin: auto;width: 1px;height: 120px;border-left: 1px dotted var(--text-primary);}
  .dotted-line-down::after,.dotted-line-y::after{top: auto;bottom: 0;}



  .custom-arrows .owl-nav i{line-height: 0;}
  .custom-arrows .owl-next, .custom-arrows  .owl-prev{font-size: 40px !important; position: absolute;top: 40%;color: var(--text-primary) !important;background: transparent !important;    border: 1px dotted var(--text-primary) !important; border-radius: 50%;width: 50px;height: 50px;display: flex;align-items: center;justify-content: center;}
  .custom-arrows .owl-next{right: -9%;}
  .custom-arrows  .owl-prev{left: -9%;}
  .custom-arrows .owl-nav.disabled{display: block !important;}

  .slider-box p{margin: 14px 0 10px 0;}
  .slider-box span{font-family: var(--font-1-italic);font-size: 16px;}
  .slider-box .img-box{border-radius: 40px;transition: .2s linear;width: 100%;height: 100%;overflow: hidden;}
  .slider-box .inner-btn{display: flex;justify-content: center;margin-top: 20px;}
  .slider-box .inner-btn a{color: var(--text-white);}
  .slider-box .img-box img{transition: .2s linear;}
  .slider-box:hover .img-box img{transform: scale(1.09);}
  .slider .active+.active .item .slider-box .img-box{width: 101%;height: 101%;}
  .slider .active+.active+.active .item .slider-box .img-box{width: 100%;height: 100%;}
  .news-slider .owl-dots{display: none;}
  .partner-sec .partner-main .heading{margin-bottom: 48px;text-align: center;}
  .partner-sec .partner-main{max-width: 820px;margin-inline: auto;}
  .partner-sec .slider-box .text{max-width: 230px;margin-inline: auto;color: var(--text-primary);}
  .partner-sec{padding-bottom: 70px;}
  .inner-text-sec .text{display: flex;align-items: center;justify-content: center;flex-direction: column;margin-inline: auto;text-align: center;color: var(--white);}

  .inner-text-sec.part-sec .text{max-width: 1200px;margin-top: 140px;}
  .inner-text-sec.part-sec .text .inner-btn{margin-top: 80px;}
  .inner-text-sec.part-sec .text .sun{margin-top: 140px;}
  .inner-text-sec.part-sec .text h2{color: var(--text-primary);font-size: 48px;line-height: 50px;}

  footer{padding: 60px 0;background: #F5F2EB;}
  footer .logo img{width: 166px;}
  footer ul{margin-bottom: 28px;}
  footer ul:last-of-type{margin-bottom: 0;}
  footer li{margin-bottom: 10px;position: relative;width: fit-content;max-width: 200px;font-size: 18px;font-weight: 400;}
  footer li a{color: var(--text-primary);text-transform: uppercase;}
  footer .copyright{margin-top: 40px;}
  footer .copyright p,footer .copyright p a{color: var(--text-primary);font-size: 14px;line-height: 16.8px;}
  footer .copyright .social-icons span{margin-left: 20px;}
  footer ul li::after{content: "";position: absolute;width:0%;height: 1px;left: 0;bottom: -5px;background: var(--text-primary); transition: .2s linear;}
  footer ul li:hover::after{width: 100%;}


  .inner-banner{height: 890px;display: flex;align-items: center;position: relative;}
  .inner-banner::after{content: "";background: linear-gradient(180deg, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0.09) 100%);height: 100%;width: 100%;position: absolute;left: 0;top: 0;z-index: 1;}
  .inner-banner .banner-content{text-align: center;color: var(--white);position: relative;z-index: 3;}
  .inner-banner h1,.inner-banner p{margin-bottom: 30px;}
  .inner-banner p span{font-family: var(--font-1);font-size: 20px;}
  .overlay-hide::after{display: none !important;}

  .inner-section .img-box{display: flex;justify-content: center;align-items: center;}
  .inner-section.about-sec .img-box{border-right: 1px dotted var(--text-primary);}
  .inner-section.experts-sec .img-box{border-left: 1px dotted var(--text-primary);}

  .research-sec .research-main{max-width: 990px;margin-inline: auto;}
  .research-sec h2{text-align: center;margin-bottom: 30px;}
  .research-box{background: #FCFBF9;border-radius: 20px;padding: 16px 24px;min-height: 350px;}
  .research-box h6{font-size: 18px;line-height: 24px;}
  .research-box h6 a{color: var(--text-primary);}
  .research-box .title{margin: 8px 0;font-family: var(--font-1-italic);font-size: 14px;}
  .research-box p{font-size: 14px;line-height: 22px;}
  
  .defence-sec .text{max-width: 725px;}
  .defence-sec .text h2{margin-bottom: 40px;font-size: 44px;line-height: 130%;}
  .defence-sec .text h5{font-size: 22px;}

  .text-banner{height: 600px;display: flex;align-items: center;justify-content: center;}
  .text-banner .banner-content{max-width: 745px;margin-inline: auto;text-align: center;}
  .text-banner .banner-content h1{font-size: 80px;line-height: 80%;margin-bottom: 10px;}
  .text-banner .banner-content p{font-size: 20px;line-height: 120%;}
  
  .text-bg *{color: var(--bg-color);}
  .individual-sec .text{max-width: 460px;}
  .empty-sec{padding: 120px 0 0 0;}

  .structure-sec{height: 632px;padding: 0;align-items: start;}
  .structure-sec .structure-img{display: flex;justify-content: center;}
  .structure-sec .text{max-width: 460px;}

  .video-sec {position: relative;padding: 0;}
  .video-box{position: relative;}
  .video-box video {margin-bottom: -1% !important;}
  .video-box .overly-img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
  .video-box .ply-btn{position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0;width: 164px;height: 164px;border-radius: 50%;background: transparent;border: 1px dotted #FCFBF9; color: var(--white);font-family: var(--font-1-italic);}
  .video-sec .text h2{font-family: var(--font-1-italic);line-height: 120%;}
  .video-sec .text{max-width: 656px;margin-left: 32px;height: 100%;display: flex;flex-direction: column;justify-content: center;position: relative;}
  .video-sec .text h2{max-width: 480px;margin-inline: auto;text-align: center;font-size: 44px;}
  .video-sec .text .video-text{position: absolute;bottom: 18px;}
.video-sec .text .video-text a{color:var(--text-primary);text-decoration:underline;}


 .video-block-sec .video-btn {position: relative;height: 100%;width: 100%;display: block;}
.video-block-sec .video-btn button{position: absolute;left: 0;right: 0;margin: auto;top: 0;bottom: 0; width: 164px;height: 164px;border-radius: 50%;background: transparent;border: 1px dotted #FCFBF9;color: var(--white);font-family: var(--font-1-italic);}
.video-block-sec .image{height: 100%;}

  .book-sec #slider .item .content{max-width: 475px;}

  .established-sec .text{max-width: 850px;}
  .argument-sec .text{max-width: 1046px;width: 80%;margin-inline: auto;text-align: center;}


  .modal .modal-dialog {width: 900px;max-width: 80%;}
.modal.show{display: flex !important;justify-content: center;align-items: center;}
.ifram-box iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}

.privicy-banner h1{text-transform: uppercase;}

.scrollTop{scroll-margin-top: 20%;}
.slider-nav {display: flex;flex-wrap: wrap;justify-content: start;text-align: start;align-items: center;}
.slider-nav .slider-nav-item br{display: none;}
.slider-nav .slider-nav-item a{color: var(--text-primary);text-decoration: underline;}
.slider-nav .slider-nav-item span.line{margin: 0 10px;width: 5px;height: 1px;background: var(--text-primary);display: inline-block;}

.hero-banner .content{max-width: 780px;margin-inline: auto;text-align: center;}
.hero-banner .content p{color: var(--white);}
.hero-banner .content h1{margin-bottom: 40px;}
.hero-banner .content p{font-size: 25px;line-height:120%;margin-bottom:30px}

.hero-banner .banner-content .top-box {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-bottom: 90px;}
.hero-banner .banner-content .top-box .text h6,.hero-banner .banner-content .top-box .text span{font-size: 17px;color: var(--white);margin-bottom: 0;}
.hero-banner .banner-content .top-box .text span{font-family: var(--font-1-italic);color: var(--white);}
.hero-banner .banner-content .top-box .profile-box{max-width: 120px;}
.hero-banner .banner-content .top-box .profile-box .img-box{border-radius: 50%;overflow: hidden;margin-bottom: 12px;max-width: 104px;margin-inline: auto;}
.hero-banner .banner-content .top-box .profile-box .img-box img{width: 100%;height: 100%;object-fit: cover;}