/* Starting Global Style */

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-Bold.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-Black.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-BlackItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-ExtraBold.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-BoldItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-ExtraBoldItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-ExtraLight.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-ExtraLightItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-ExtraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-Italic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-Light.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-LightItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-Regular.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Nunito';
    src: url('../fonts/Nunito/Nunito-SemiBold.woff2') format('woff2'),
        url('../fonts/Nunito/Nunito-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

body,
h1, h2, h3, h4, h5, h6 { font-family: 'Nunito'; }

.c-link i, .c-btn i { margin-left: 10px; }

ol li::before { left: 0; }

li ol {
    margin-left: -14px;
}

/* Ending Global Style */

/* Starting Hover Effects */

.sweep-hvr::before {
    -webkit-transform-origin: 0 50%;
    -moz-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    -o-transform-origin: 0 50%;
    transform-origin: 0 50%;
}
/* Ending Hover Effects */

/* Starting Grouping */

#about-us::before,
#partners::before,
#contact-us::before {
    right: 5%;
}

#testimonials::before, 
.contact-form:before,
#services.our_services::before,
#our-values::before,
#features::before,
#related-works::before {
    right: 7%;
}

#services::before,
#partners.partners::before,
#hr::before {
    right: 6%;
}

.skitter .next_button,
.custom-container .swiper-button-prev,
.carousel-control-next { right: -84px; left: auto; }

.skitter .prev_button,
.custom-container .swiper-button-next,
.carousel-control-prev { left: -84px; }

/* Ending Grouping */

/* Starting BootStrap Carousel Customization */

.carousel-control-prev { left: -224px; }

.carousel-control-next { right: -224px; }

/* Ending BootStrap Carousel Customization */

/* Starting Header */

#site-header .navbar .navbar-brand { margin-right: 10px; }

#site-header .navbar .nav-item:not(:last-of-type) { margin-right: 1px; }

#site-header .navbar .nav-left > a:not(:last-of-type) { margin-right: 13px; }

#site-header .navbar .nav-left .request-ser i { margin-right: 5px; }

/* Ending Header */

/* Starting SlideShow */

#slideshow .links a:first-of-type { margin-right: 12px; }

#slideshow .links a:first-of-type i { margin-left: 12px; } 

#slideshow .links a:last-of-type i { margin-right: 5px; } 

/* Ending SlideShow */

/* Starting Our Services */

#services .item .more i { margin-left: 8px; }

/* Ending Our Services */

/* Starting About Us */

#about-us .image { margin-left: 20px; }

/* Ending About Us */

/* Starting Our Works */

.w-item .social_ { margin-left: auto; right: -20px; }

.w-item:hover .social_ { right: 0; }

.w-item .info ul li:not(:last-of-type) { margin-right: 10px; }

.w-item .info ul li i { margin-right: 5px; }

/* Ending Our Works */

/* Starting Testimonials */

#testimonials .link { right: 25px; }

/* Ending Testimonials */

/* Starting Contact Us */

#contact-us .contact-info ul li:not(:last-of-type) { margin-right: 6px; }

#contact-us .contact-info ul li:nth-of-type(3) a i { margin-right: 4px;}

#contact-us .contact-info ul li i { margin-right: 6px; }

.c-form .file-upload .form-control { left: 0; }

.c-form .file-upload .place-holder { left: 26px; }

.c-form .file-upload .upload { right: 4px; }

.iti__arrow { margin-left: 10px; }

.iti__selected-flag::after {
    border-left: 1px solid #DEDEDE;
    right: -9px;
}

.iti--allow-dropdown .iti__flag-container, .iti--separate-dial-code .iti__flag-container {
    left: 26px;
}

.iti--allow-dropdown input, .iti--allow-dropdown input[type=tel], 
.iti--allow-dropdown input[type=text], .iti--separate-dial-code input, 
.iti--separate-dial-code input[type=tel], .iti--separate-dial-code input[type=text] {
    padding-left: 92px;
}

.iti__country-name { margin-left: 15px; }

/* Ending Contact Us */

/* Starting Blog */

.blog-item .more i { margin-left: 10px; }

/* Ending Blog */

/* Starting Footer */

.footer-top::after { right: 7.8%; }

.footer-top .c-info li i { margin-right: 10px; }

.footer-top .links .all i { margin-left: 8px; }

.footer-social .social_ li:not(:last-of-type) { margin-right: 10px; }

.footer-social .download i { margin-right: 12px; }

.footer-logo { margin-right: 10px; }

.bottom-links li:not(:last-of-type) { margin-right: 10px; }

.bottom-links li::after { margin-left: 8px; }

/* Ending Footer */

/* Starting Side Contact Bar */

.c-bar { right: 48px; }

.c-bar ul { margin-right: 18px; }

.c-bar li:not(:last-of-type) { margin-right: 15px; }

.c-bar .scroll-next { right: -42px; }

/* Ending Side Contact Bar */

/* Starting Scroll Top */

.scrolltop { right: 15px; }

/* Ending Scroll Top */

/* Starting BreadCrumb */

.breadcrumb-item:first-child::before { margin-right: 8px; }

/* Ending BreadCrumb */

/* Starting Contact Us Page */

.contact-information::before { right: 6%; }

.contact-information .info .row > div:not(:last-of-type) {
    border-right: 1px solid #CCC;
}

.social_media ul li:not(:last-of-type) { margin-right: 10px; }

/* Ending Contact Us Page */

/** Starting About Us Page **/

/* Starting Statisics */

#statistics .row > div:not(:last-of-type) .item > div::after { right: 15px; border-left: 1px solid #D0D0D0; }
    

#statistics .item .icon { margin-right: 15px; }

/* Ending Statisics */

/** Ending About Us Page **/

/* Starting Contact Us Second Style */

#contact-us.contact_us .contact-info { padding: 0px 118px 0 55px; }

#contact-us.contact_us .contact-info ul li:not(:last-of-type) { margin-right: 10px; }

#contact-us.contact_us  .contact-info::after { right: 15px; }

/* Ending Contact Us Second Style */

/* Starting Portfolio Page */

#portfolio .nav-tabs .nav-item:not(:last-of-type) {
    border-right: 1px solid #D1D1D1;
}

#portfolio .nav-tabs .nav-item:first-of-type .nav-link { padding-left: 0; }

#portfolio .nav-tabs .nav-item:last-of-type .nav-link { padding-right: 0; }

/* Ending Portfolio Page */

/* Starting Single Portfolio Page */

.social__share ul { margin-right: 22px; }

.social__share ul li:not(:last-of-type) { margin-right: 11px; }

.social__share > span i { margin-left: 8px; }

/* Ending Single Portfolio Page */

/** Starting Single Service Page **/

/* Starting Service Carousel */

#service-carousel .carousel-item .info { margin-left: 55px; }

#service-carousel .carousel-item li::before { margin-right: 13px; }

/* Ending Service Carousel */

/* Starting Features */

#features .row > div:nth-last-of-type(2) { padding-left: 55px; }

#features li::before { margin-right: 13px; }

/* Ending Features */

/** Ending Single Service Page **/

/* Starting H.R Page */

#hr .item a i { margin-left: 10px; margin-top: 1px; }

/* Ending H.R Page */

/* Starting Single H.R Page */

#hr-details .go-back i { margin-right: 8px; }

#hr-details .accordion-body li::before { margin-right: 10px; }

/* Ending Single H.R Page */

/* Starting Blog Page */

#sidebar > div > .title .icon,
#sidebar .links a::before,
#sidebar .links a::after,
.recent-articles .item .image { margin-right: 10px; }

#sidebar .links a::after { margin-left: auto; margin-right: -4px; }

#sidebar #contact-us .contact-info ul li:not(:last-of-type) { margin-right: 0; }

/* Ending Blog Page */

/* Starting Single Post Page */

.content h2 i { margin-right: 10px; }

.content ul li::before { margin-right: 8px; }

.content .content-table ol li { padding-left: 31px; }

.content .content-table li ol li { padding-left: 48px; }

.contact-us2 .c-phones { margin-left: 15px; }

.contact-us2 .c-phones li a i { margin-right: 10px; }

/* Ending Single Post Page */