@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@1,600&display=swap');

@font-face {font-family: 'Poppins';src: url('../fonts/Poppins.woff2') format('woff2'),url('../fonts/Poppins.woff') format('woff');    font-weight: 500;font-style: normal;font-display: swap;}
@font-face {font-family: 'Poppins';src: url('../fonts/Poppins-bold.woff2') format('woff2'),url('../fonts/Poppins-bold.woff') format('woff');   font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Montserrat';src: url('../fonts/Montserrat-Medium.woff2') format('woff2'),url('../fonts/Montserrat-Medium.woff') format('woff');font-weight: 500;font-style: normal;font-display: swap}

body{position:relative;padding:0;margin:0;font-size:15px;color:#4d4d4d;line-height:1.8em;-webkit-font-smoothing:antialiased; overflow-x:hidden; -webkit-appearance: none;font-family: 'Montserrat'}a,a:active,a:link,a:hover{text-decoration:none!important;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-family: 'Poppins', serif;} p{line-height: 24px;text-transform: none;font-weight: 400; margin-bottom: 20px;margin-top: 5px} spacer:before{content:"\2044";display:inline;margin:0px 5px} spacer{display:inline;margin:0px 5px} .npm{ padding:0; margin: 0} .container-fluid1 {padding-right: 45px;padding-left: 45px}.white-text{color:#fff!important}
ul {list-style-type: none;padding-left: 0;margin: 0} button{border:0!important; outline: 0!important}.black-text{color:#010101;font-size:16px} .p70{padding: 70px 0} .navbar-toggler {color: transparent}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.ml-auto, .mx-auto { margin-left: auto!important}

.h5 {font-family: 'Montserrat';font-weight: bold;font-size: 17px} .white-bg{background: #fff;padding: 25px;border-left: 5px solid #61784a;position: relative} .high-text{font-family: "Poppins", sans-serif;font-weight: 700;}

.italics{font-family: 'Playfair Display', serif; font-style: italic} .h2{font-weight: 700;color: #082471;padding: 0;margin: 0 0 23px;font-size: 45px;line-height: 60px} .pink-text{color: #f96156}

.copyright{padding: 10px;text-align: center;text-transform: uppercase;font-size: 12px} footer{background-color: #082471;background-image: url(../images/footer-bg-1-1.png);background-position: top right;background-repeat: no-repeat;padding: 50px 0px;}

.widget-about {position: relative;display: block;}.widget-text {color: #8f8da0;margin: 0}
ul.widget-contact{position: relative;display: block;border-top: 1px solid rgba(255, 255, 255, 0.1);margin-top: 18px;padding-top: 20px}
ul.widget-contact li {position: relative;display: -webkit-box;}
ul.widget-contact li .icon{display: inline-block;float: left;padding-top: 7px;color: #f96156}ul.widget-contact li .icon i {font-size: 14px;color: #3c72fc; display: inline-block} ul.widget-contact li span{margin-left: 20px;display: inline-block; color: #8f8da0!important}ul.widget-contact li span a {color: #8f8da0!important}

.widget-title {font-size: 18px;font-weight: 800;line-height: 28px;text-transform: uppercase;color: #ffffff;letter-spacing:0.02em}
.widget-list {position: relative;display: block;float: left;}.widget-list li a {color: #8f8da0;transition: all 500ms ease; text-transform: capitalize}.widget-list li a:hover {color: #fff}




 .list_control1 .list-item1 {
    padding: 0;
    list-style-type: none
}

.list_control1 .list-item1 i {
    float: left;
    padding: 0;
    margin: 5px;
    margin-top: 5px;
    color: #eba352;
    font-size: 20px;
    text-align: center
}

.list_control1 .list-item1 li {
    padding-left: 30px;
    padding-bottom: 15px;
    line-height: unset;
    font-size: 15px
}





.affi{position: relative;display: block; color:#fff;background-color: #f96156;padding: 25px 25px 10px} .affiliations .item {margin:1px}

.counter_div .inner {position: relative;padding-left: 30px}
.feature-text {padding: 0!important;margin: 0 0 4px;line-height: 45px;letter-spacing: 0px;white-space: nowrap;font-weight: 700;font-size: 45px; position: relative;color: #082471}
.feature-text:before {content: "";display: block!important;position: absolute;top: 10px;left: -20px;width: 5px;height: 30px;background-color: #f96156}
.counter_title {clear: both;font-weight: 400;letter-spacing: .6px;text-transform: uppercase;font-size: 12px;color: #082471}
.suffix {display: inline-block;position: relative;top: -10px;left: 8px;font-weight: 400;font-size: 20px;color: #f96156}

.overlay{background-image: url(../images/testimonials_bg.jpg);background-position: center center;background-repeat: no-repeat;background-size: cover;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 100px 0px 100px 0px;border-radius: 50px 0px 50px 0px; position: relative; z-index: -1}
.overlay:before {background-color: #082471;border-radius: 50px 0px 50px 0px;opacity: .75;transition: background 0.3s, border-radius 0.3s, opacity 0.3s;height: 100%;width: 100%;top: 0;left: 0;bottom: 0;right: 0;content: "";position: absolute;z-index: -1;}


.overlay1{background-image: url(../images/testimonials_bg.jpg);background-position: center center;background-repeat: repeat;background-size: cover;transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding: 50px 50px 50px 50px;border-radius: 0px 50px 0px 50px}
.overlay1 .box1{background-color: #082471;border-radius: 50px 0px 50px 0px; padding: 25px 45px; padding-top:35px; color:#fff} .overlay1 .box1 h3{ font-size:35px}.overlay1 .box1 .heading-title {font-size: 16px;padding: 0;margin: 0;line-height: 1; text-transform: uppercase} 

.button1 {text-transform: uppercase;text-decoration: none;background-color: #F96156;border-style: solid; color:#fff;border-width: 2px 2px 2px 2px;border-color: #F96156;border-radius: 7px 7px 7px 7px;padding: 10px 35px 10px 35px; letter-spacing:1px; font-weight: bold}.button1:hover {color:#082471}

.grey-text{color:#8f8da0!important;}.line1{margin: 40px 0} .blue-bg{background-color: #082471;background-image: url(../images/footer-bg-1-1.png);background-position: top right;background-repeat: no-repeat;padding: 50px 0px;}

.services .item, .alliances .item {position: relative;display: inline-block;vertical-align: top;padding: 0 15px;margin: 0 0 27px}
.services .item .item_thumbnail a {position: relative;display: block}
.services .item .content {border-top: 3px solid #F96156;background: #f5f5f5 ;padding: 35px 25px;transition: all .3s ease}
.services .item .content h5 {padding: 0; font-weight: bold;margin: 0 0 9px;line-height: 24px;font-size: 18px;color:#F96156; text-transform: uppercase}
.services .item .content p {transition: all .3s ease;line-height: 22px}
.services .item .content .read_more {display: inline-block;position: relative;line-height: 16px;}.services .item .content h5 a, .services .item .content a {text-decoration: none!important;color: #002e5b;transition: all .3s ease}
.services .item:hover .content {background-color: #002e5b;border-color: #002e5b; color:#fff}
.services .item:hover .content h5 a, .services .item:hover .content a {color:#fff}  .alliances .item p{font-size: 11px; line-height: 14px; padding: 8px; text-align: center} .alliances .item .item_thumbnail {border:1px solid #efefef}

.welcome-right {position: relative;display: block}.welcome-title {font-size: 40px;font-weight: 900;line-height: 40px;margin-top: -12px;letter-spacing: -0.02em;color: #082471}.welcome-two {font-size:26px; line-height: auto; font-weight: 400;margin-bottom: 1rem}

.welcome-left {position: relative;display: block;margin-right: 60px;margin-top: -20px}.welcome-img-box {position: relative;display: block}.welcome-img-1>img {width: 100%}.welcome-img-2 {border: 20px solid #ffffff;position: absolute;bottom: -40px;right: -50px}

.grey-box{background: #f5f5f5;padding:25px; border: 3px solid #fff}

.skill {margin-bottom: 25px;position: relative;overflow-x:hidden;}.skill p {font-size: 14px;font-weight: 700;color: #1a1716;margin: 0; text-transform:uppercase}
.skill:before{width: 100%;height: 10px;content: "";display: block;position: absolute;background: #f5f5f5;border-radius:5px; bottom: 0;}.skill-bar {width: 100%;height: 10px;background:#f4392f;display: block;border-radius:5px;position: relative;}
.skill1{width: 85%} .skill2{width: 65%} .skill3{width: 80%}
.skill-bar span{position: absolute;top: -30px;padding: 0;font-size: 14px;padding: 3px 0;font-weight: 500; color:#726f84}
.skill-bar {position: relative}
.skill1 .skill-count1, .skill2 .skill-count2, .skill3 .skill-count3 {right: 0}


.carousel-item {height: 100vh;min-height: 300px}.carousel-caption {bottom: 220px}
.carousel-caption h5 {font-size: 45px;text-transform: uppercase;letter-spacing: 2px;margin-top: 25px; font-weight: bold}
.carousel-caption .text-w {text-transform: uppercase;background: #F96156;padding: 10px 30px;color: #fff;margin-top: 15px}
 
.main_header{box-shadow: 0 0 50px 0 rgb(0 0 0 / 10%);z-index: 9} .main_menu{margin-top:0px; font-weight:bold}

.main_menu nav > ul > li > a {display: block;font-size: 16px;padding: 15px 0;line-height: 30px;color: #fff!important;text-transform: uppercase;font-weight: 600;letter-spacing: 1px;border-bottom: 2px solid transparent;}.main_menu nav > ul > li:hover > a {border-color: #f39036!important}

.main_header .logo{width: 120px;position: absolute}
.fixed-top {top: -40px;transform: translateY(40px);transition: transform .3s}

.bread-crumb{position: relative;padding: 10px 0;background: #f5f5f5; margin-top: -2px; margin-bottom: 30px; text-align: center; text-transform: uppercase}
.breadcrumb {margin-bottom: 0;background-color: transparent;border-radius: 0;font-weight: normal; display: inline-block}.breadcrumb li{display: inline-block}.breadcrumb>li+li:before {padding: 0 5px;color: #082471;content: "/\00a0";} .breadcrumb a{color:#082471}.breadcrumb a:hover{color:#face55}

.banner-inner{position: relative;overflow: hidden;text-align: center} .banner-inner img{position: relative; width: 100%; height: auto; z-index: 1}
.banner-inner .gradient-bg{position: absolute;bottom: 0;height: 413px;background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));-moz-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));-o-background: linear-gradient(rgba(0, 0, 0, 0),rgba(0, 0, 0, 100));-webkit-background: linear-gradient(rgba(0, 0, 0, 0), rgba(0, 0, 0, 100));z-index: 2;width: 100%}
.lineb{content: "";background: #face55;height: 5px;width: 175px;border-radius: 5px;display: block; margin: 0 auto}
.banner-cont{position: absolute;bottom: 20px;z-index: 5;color: #fff!important;width: 100%;font-weight: bolder; text-align: center}

.contact-item {display: flow-root;padding-bottom: 30px;}
.contact-item .item-icon{display: inline-block;float: left; margin-right: 10px;background: transparent;border: 2px solid #f2f2f2;border-radius: 0;color: #262626}
.contact-item i {color: #4d4d4d;display: inline-block;font-size: 44px;width: 70px;padding: 15px 13px;text-align: center;}
.item-title {font-size: 1.25em;font-weight: 700; line-height: 1em;text-transform: uppercase; color:#f96156}
.contact-item span {color: #666;font-size: 15px}


input[type=checkbox], input[type=radio] {background: transparent;border: 0;width: auto;}input, select, textarea {background-color: #fbfbfb;border: 0px solid #ccc;outline: none;margin-bottom: 15px;color: #4d4d4d;width: 100%;display: inline-block;font: inherit;padding: 10px;border-radius: 0;font-size: 15px;}.form__group [type=email] {width: 80%;}input.boxes-i, textarea {background-color: #fbfbfb;border: 0px solid #ccc;outline: none;margin-bottom: 10px;height: 105px;color: #4d4d4d;width: 100%;display: inline-block;font: inherit;padding: 10px;border-radius: 0px;font-size: 15px}.form__group [type=submit] {width: auto;text-transform: uppercase;font-weight: normal;background-color: #7b5333;color: #fff;border: 0;cursor: pointer;-webkit-transition: all .5s;transition: all .5s;font-size: 12px;padding: 9px 27px;border-radius: 0px}.form__group [type=email],  .form__group [type=submit] {float: none; text-align: center}

ul.widget-area{list-style-type:none;margin-bottom:0;padding-left:0;padding-top: 13px;}ul.widget-area li{position:relative;list-style:none;padding-left:1.5em;margin-bottom:.35em}ul.widget-area li::before{color:#f96156;position:absolute}ul.widget-area li::before {color: #f96156;position: absolute}ul.widget-area li::before {content: '\2666';left: 1px;top: 0}


.nav-tabs{display: flex;background: #f8f8f8;border-radius: 50px;border: none;padding: 6px}
.nav-tabs .nav-link {font-size: 16px;font-weight: 500;background: none;color: #999;border: none;padding: 10px 15px;border-radius: 50px;transition: all 0.5s ease 0s;}
.nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {font-size: 16px;font-weight: 500;padding: 10px 15px;border-radius: 50px;border: none;background: #ffa399;color: #fff}
.tab-content{font-size: 14px;color: #686868;line-height: 25px;text-align: left;padding:20px}.tab-content>.tab-pane{padding:0; margin:0}

.accordion-button:not(.collapsed) {
    color: #999;
    background-color: #f5f5f5;
    box-shadow: inset 0 -1px 0 rgb(0 0 0 / 13%);
    font-weight: 500;
}


.accordion-button {
    position: relative;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 1rem 1.25rem;
    font-size: 1rem;
     color: #999;
    text-align: left;
    background-color: #fff;
    border: 0;
    border-radius: 0;
    overflow-anchor: none;
    transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,border-radius .15s ease;
}



@media (max-width:767px){.text-justify{text-align:left} .text-right, .copyright{text-align:center!important} spacer:before{display: none}spacer{margin:5px 0; display:block} .p-70{padding:70px  25px}  .container-fluid1 {padding-right: 25px;padding-left: 25px} 
.overlay1 {padding: 25px}.overlay1 .box1 {padding: 15px}.overlay1 .box1 h3 {font-size: 35px;margin-top: 30px}.affi {margin-top: 17px;}	

.offset-3 {
    margin-left: 0;
}

}
@media (max-width:680px){	
.carousel-caption {bottom:0}.carousel-caption h5 {font-size: 25px} .sticky {position: relative; background: #fff} .welcome-img-2 {display: none} .carousel-item{height: auto; min-height: inherit}.welcome-left {margin-right:0px;margin-top: 0px; float: right} .welcome-right { margin-top: 30px}.h2 {font-size: 25px;line-height: 30px}
	
html body {min-width: 100%;min-height: 100%;-webkit-background-size: auto auto;-moz-background-size: auto auto;-o-background-size: auto auto;background-size: auto auto}
}
@media (max-width: @iphone-screen) {background-attachment:inherit;background-size:cover;-webkit-background-size:cover} 




