body{
font-family: 'Montserrat', sans-serif;
font-size:13px;
}

/*top header*/
.nav-block {
    background-color: inherit;
}
.navbar  .nav-sec{
    display: flex;
    justify-content: center
}

.site-lnk li a {
  color: #414141 !important;
  font-size: 15px;
  font-weight:600;
}
.nav-block .site-lnk{
margin-top:37px;
}

.logo {
    margin-top: 14px;
    margin-left: 28px;
}

.logo img{
    width: 260px;
}

.site-lnk li a {
    padding: 1px 2px 0px 32px;
}

.header .primary-number .text{
    margin-right: 10px;
    margin-left: 10px;
}

.btn-primary {
background-color:#f47121;
color:#ffffff;
border:inherit;
box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.4);
transition:.1s;
-webkit-transition: .1s;
}
.btn-lg {
    padding: 12px 33px;
    font-size: 17px;
    line-height: 1.3333333;
    border-radius: 38px;
    font-weight: 400;
}
.block3{
	margin-top: 25px;
}
.block3 ul{
font-size: 15px;
float: right;
    margin-right: 28px;
        font-weight: 600;
}

.icon-block .icon-lst {
margin-left:5px;
margin-top:30px;
}
.icon-lst li p {
color:#414141;
font-size: 17px;
font-weight: 400;
}


.inner-pages-top .owl-prev{
    position: absolute;
    top: 40%;
    left: 0px;
    background: none;
    font-size: 61px;
}
.inner-pages-top .owl-next{
    position: absolute;
    top: 40%;
    right: 0px;
    background: none;
    font-size: 61px;
}
.rightthemify{
    font-size:80px;
}
.leftthemify{
    font-size:80px;
}
.owl-theme .owl-nav [class*='owl-']{
color: #888282;
background: none;
}
.owl-theme .owl-nav [class*='owl-']:hover{
background: none;
color:#423f3f;
}


.content-block {
text-align: center;
/*width:900px;*/
margin:0px auto;
}
.content-information h4 {
    color: #ffffff;
    font-size: 70px;
    font-weight: 700;
    font-family: 'Noto Serif', serif;
    line-height: 1.3;
    margin-top:60px;
}
.content-information p{
color:#ffffff;
font-size:20px;
font-weight:300;
line-height: 1.9;
}
.content-information h4 {
height: 198px;
}
.transperent-color {
background: #000;
filter: alpha(opacity=60);
opacity: 0.6;
position: absolute;
top: 0;
left: 0;
height: 100%;
width: 100%

}
.navbar-default {
    background-color:inherit;
    border:none;
    border-bottom: 1px solid #dcdcdc;
    height: 95px;
}
.modal-title {
    text-align: center;
    font-size: 20px;
    font-weight: 400;
}
.pobtn {
padding: 15px 30px;
font-size: 16px;
border-radius: 4px;
}
.g-control {
    position: relative;
    display: table;
    border-collapse: separate;
    width: 583px;
    border: 2px solid #dcdcdc;
    box-shadow: 1px 15px 13px 0px rgba(0,0,0,0.3);
    height: 68px;
    background: #fff;
    border-radius: 49px;
}
.g-control {
margin:0px auto;
}
.last-ser {
height: 65px;
padding: 6px 27px;
font-size: 14px;
border-radius: 73px;
border:none;
box-shadow: none;
}
.btn-default {
    color: #ffffff;
    background-color: #f47121;

    }
.frm-pop {
display: block;
height: 40px;
padding: 12px 12px;
font-size: 14px;
line-height: 1.42857143;
color: #555;
background-color: #fff;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;

}
.form-inf {
margin-bottom: 18px !important;
}
.modal-header {
border-bottom:none!important;

}
.modal-footer {
border-top:none!important;

}
.last-ser:focus {
border-color:inherit;
box-shadow:none;
color:#d8d8d8;

}
.input-group-addon {
background-color: inherit;
border:none;
padding: 6px 21px;
border-radius:55px;
}
.text-postion {
position: absolute;
top: 55px;
left: 38px;

}
.back-image {
background-image: url("../images/backgroundimg.png");
background-size: cover;
background-repeat: no-repeat;
background-position: right;
}
/*.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;margin-top: 180px;
    left: 0;
    z-index: 1040;
    background-color: inherit;
}*/

.index-strt{
    margin-bottom: 220px;
}
.back-image .text-content{
    margin-top: 180px;
}
.modal-dialog{
    z-index: 1050;
}
.postion-text h4 {
color: #f0f0f0;
font-size: 25px;
font-weight: 300;
line-height: 1.3;
margin-bottom:37px;
}
.postion-text p {
color: #f0f0f0;
font-size: 16px;
font-weight: 400;
margin-bottom: 0px;

}
.postion-text .web-text {
color: #f0f0f0;
font-size: 12px;

}
.btn-primary:hover {
    color: #fff;
    background-color: #1f5a9e;
    border-color: #1f5a9e;
    box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.7);
}
.ti-arrow-right {
padding: 7px;
border: 2px solid;
border-radius: 29px;
color: #cccccc;
font-size: 18px

}
.form-control::-moz-placeholder {
    color: #8283b7;
    opacity: 1;
    font-size: 15px;
    font-weight: 400;
}
.block-color {
background-color:#f0f0f0;
padding-top: 95px;
padding-bottom: 95px;

}
.block-color h4 {
color:#2a326d;
font-size:22px;
text-transform: uppercase;
margin-bottom:40px;
font-weight:700;
letter-spacing:2px;
}
.text-block{
    padding-right: 70px;
}
.programs-index{
    margin-top: 30px;
    margin-bottom: 30px;
}
.text-block p {
color:#000;
font-size:21px;
line-height:1.5;
font-weight:300;
text-align: justify;
}
.text-block2 p {
color:#000;
font-size:21px;
line-height:1.5;
font-weight:300;
text-align: justify;
}
.text-block2{
    padding-right: 40px;
}
.email-block {
margin:0px auto;
}
.single-icon h4 {
color:#2e3192;
font-size:14px;
font-weight: 400;

}
.single-icon img{
        display: block;
    margin: 0 auto;
}
.single-special h4{
    text-align: center;
}
.block-header a {
    color: #1f5a9e;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.single-special {
padding: 0;
}
.develop-block {
    margin: 19px;
    height: 150px;
    border-radius: 5px;
}
.develop-block:hover{
  box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)!important;
}
.intro-page {
background: url("../images/backgroundimg.png")no-repeat center;
background-size: cover;
height: 100%;
}
.carousel-caption {
    position: absolute;
    top:44px;
    left: 131px;
    text-shadow: none;
}
.text-content h4 {
    font-size: 35px;
    color: #ffffff;
    text-align: left;
    font-family: 'Noto Serif', serif;
    line-height: 1.3;
    margin-bottom:28px;

}
.text-content p {
    font-size: 15px;
    color: #ffffff;
    text-align: left;
    font-weight: 400;
    line-height: 1.9;
    margin-bottom:28px;

}
.btn-success {
background-color:#f0f0f0;
color:#2e3192;
border:inherit;

}
.btn-sm {
padding: 13px 37px;
font-size: 15px;
line-height: 1.3333333;
border-radius: 38px;
font-weight: 500;
float: left;
text-transform: uppercase;
letter-spacing:2px;
}
.image-information {
padding-left:0px;
padding-right:0px;

}
.foot-text{
color: #1f5a9e;
font-size: 18px;
font-weight: 600;
text-transform: uppercase;
letter-spacing:2px;
}
.footer-information {
margin-left: 0px;

padding-left:30px;
}
.clients-part{
	border-bottom:1px solid #dcdcdc;
        border-top: 1px solid #dcdcdc;
}
.our-clients{
    margin-top: 40px;
    margin-bottom: 0px;
    margin-left: 30px;
}
.our-clients p{
    text-align: center;
    color: #414141;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.9;
}

.footer-information3 {
margin-left: 28px;
}

.footer-list li ,.footer-colums li {
padding: 12px 0px;

}
.footer-list li a ,.footer-colums li a,.footer-list li {
color:#1f5a9e;
font-size: 16px;
font-weight: 500;
}
.footer-list,.footer-colums  {
margin: 40px 0px;
}
.footer-colums {
    column-count: 2;
}
.footer-border-top{
	margin-top: 60px;
}
.foter-lst{
    margin-bottom: 60px;
}
.social-icons {
color:#1f5a9e;
font-size:20px;
margin: 7px 0px 20px 17px;
}
.qi-inf a {
color:#1f5a9e;
font-weight: 400;
}

.icon-lst {
    margin-left:0px;
    margin-bottom: 28px;
    margin-top: 28px;
}
.site-lnk li.active::after {
        position: absolute;
    bottom: -36px;
    left: 50%;
    height: 2px;
    width: 26px;
    background-color: #f47121;
    content: '';
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus
{
background-color:inherit;

}
.close {
    float: right;
    font-size: 35px;
    font-weight: 600;
    line-height: 1;
    color: #000;
}
.background-banner {
    padding-top: 100px;
    padding-bottom: 125px;
    background-image: url("../images/hero-banner.jpg");
    background-size: cover;
}
.overlay-bg {
background: -moz-linear-gradient(left, rgba(8,88,161, 0.85) 0%, rgba(8,88,161, 0.90) 100%);
background: -webkit-linear-gradient(left, rgba(8,88,161, 0.85) 0%, rgba(8,88,161, 0.90) 100%);
background: linear-gradient(to right, rgba(8,88,161, 0.85) 0%, rgba(8,88,161, 0.90) 100%);
}
.relative {
position: relative;

}

.overlay-bg {
    background: rgba(42, 15, 86, 0.9);
}

.overlay {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
/*about page*/
.side-nav li a {
    color: #414141;
    font-size: 16px;
    font-weight: 300;
}
.side-nav li {
    padding: 10px 0px 0px 35px;
    position: relative;
    margin-bottom: 20px;
}
.side-nav {
    margin-left:0px;
    margin-top:77px;
}
.main-head h4 {
    color: #1f5a9e;
    font-size: 40px;
    font-family: 'Noto Serif', serif;
    letter-spacing: 2px;
    margin-top: 25px;
}
.main-head {
margin-top: 90px;
margin-bottom: 30px;
}
.content ul,
.content p {
color: #414141;
font-size: 16px;
font-weight: 300;
}
.content h2 {
    color: #f47121;
    margin-top: 35px;
    font-size: 25px;
    }
    .content h6 {
        font-size: 20px;
    }
    .content h3 {
    font-size: 30px;
    color: #1f5a9e;
    margin-top: 40px;
    margin-bottom: 30px;
    }



.content .inner-content,.content-text p  {
    color: #414141;
    text-align: justify;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.9;
    margin-bottom: 20px;
}
.content .inner-content {
margin: 20px 0px;

}
.flex-information {
  display:flex;
  margin-top:50px;
}
.list-image li {
padding:13px 18px;

}
.content-text h4 {
    color: #000000;
    font-size: 20px;
    line-height: 1.8;
    font-weight: 600;
    margin-top: 20px;
    margin-bottom: 20px;
}
.bottom-text h4 {
    color: #1f5a9e;
    font-size: 35px;
    font-weight: 500;
    font-family: 'Noto Serif', serif;
}
.inline-flex {
display: inline-flex;

}
.vertical-number h5 {
    color: #f47121;
    font-size: 60px;
    font-weight: 600;
}
.vertical-number {
    margin-right: 85px;
    margin-top: 40px;
    margin-bottom: 25px;
}
.vertical-number p {
    color: #414141;
    font-size: 18px;
    font-weight: 300;
}

.block-text h4 {
color: #000000;
font-size: 20px;
font-weight: 500;
margin-top: 65px;
margin-bottom: 30px;

}
.block-text p {
color: #414141;
font-size: 16px;
font-weight: 300;
line-height: 1.9;
margin-bottom: 70px;
}

.color-background {
    background-color: #1f5a9e;
    padding-top: 90px;
    padding-bottom: 90px;
}


.career{
    padding: 60px 0;
}
.career-content h4 {
text-transform: uppercase;
color: #ffffff;
font-size: 20px;
font-weight: 400;
margin-bottom:35px;

}
.career-content p {
color: #ffffff;
font-size: 14px;
font-weight: 300;
margin-bottom: 35px;

}
.career-btn {
padding: 12px 37px;
font-size: 15px;
line-height: 1.3333333;
border-radius: 38px;
font-weight: 400;
box-shadow:none;
}
.btn-info {
background-color:#ffffff;
color:#2e3192;

}
.img-block {
margin-bottom:120px;

}
.img-content {
margin-top:70px;

}
.about-section{
margin-top:90px;
margin-bottom:40px;
}
.side-nav li.active::before {
    position: absolute;
    top: 20px;
    left: 0;
    height: 2px;
    width: 26px;
    background-color: red;
    content: '';
}
/*contact page*/
.contact-section{
margin-top:90px;
}
.contact-information {
color: #414141;
font-size: 30px;
margin-left:30px;
font-weight:700;
}
.mail-information a {
font-size:19px;
color: #414141;
margin-left:30px;
}
.footer-icon {
color: #1f5a9e;
font-size: 25px;

}
.location-information  {
font-size:16px;
color: #414141;
margin-left:30px;
font-weight:300;
}
.contact-list li {
padding: 22px 0px;

}
.contact-background {
background-color:#1f5a9e;
padding-top: 90px;
padding-bottom: 90px;

}
.form-information h4 {
color: #ffffff;
font-size: 30px;
font-weight: 700;

}
.query-infomation p {
    font-size: 14px;
    color: #ffffff;
    font-weight: 500;
        margin-bottom: 30px;
    margin-top: 30px;
}
.contact-list {
margin-left: 111px;
margin-top:75px;
border-bottom: 1px solid #dcdcdc;
}
.icons-list {
margin-left: 113px;
margin-top: 30px;

}
.icons-list li p {
    color: #414141;
    font-size: 14px;
    font-weight: 300;
}

.cvupload .modal-title{
    text-align: left;
}

.cvupload .modal-content{
    padding: 40px 80px 50px 80px;
    border: none;
    box-shadow: 0 0 60px rgba(0,0,0,0.6)
}

.form-group {
margin-bottom: 18px;
}
.form-information,.query-infomation {
margin-left:70px;
}
.qury-inf{
    margin: 0 70px;
}

.submit-btn {
padding: 13px 37px;
font-size: 15px;
line-height: 1.3333333;
border-radius: 38px;
font-weight: 400;
float: left;
text-transform: uppercase;
letter-spacing: 2px;
}
.btn-dark:hover {
    color: #fff;
    background-color: #449d44;
    border-color: #398439;
}
.slide-menu ul li.divider{
 border-top:solid 1px rgba(255,255,255,0.3);
 margin:8px 0 14px;
}
.main .btn {
    width: 100% !important;
    display: block!important;
    margin: 28px 0!important;
    background-color: white!important;
}
.alert-success{
    background: no-repeat;
    border: none;
    color: green;
    text-align: center;
        margin-top: 50px;
}
#contact_frm .form-control{
    font-size:18px;
}

/* --------------------------
:: 8.0 Screenshots Area CSS
-------------------------- */

.app_screenshots_slides {
    padding: 0 6%;
}

.app_screenshots_slides .single-shot {
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    -webkit-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85)
}

.app_screenshots_slides .center .single-shot {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1)
}

.app-screenshots-area .owl-dot {
    height: 11px;
    width: 11px;
    border: 2px solid #a49fba;
    border-radius: 50%;
    display: inline-block;
    margin: 0 6px;
    margin-top: 50px;
}

.app-screenshots-area .owl-dot.active {
    background-color: #fb397d;
    border: transparent;
}

.app-screenshots-area .owl-dots {
    height: 100%;
    width: 100%;
    text-align: center;
}


/*Services Page*/

.service-block-in{
	text-align: center;
	padding: 30px;
	border:1px solid #dcdcdc;
	border-radius: 6px;
  min-height: 330px;
}
.service-block-in:hover{
  box-shadow: 0 8px 17px 0 rgba(0,0,0,.05),0 6px 20px 0 rgba(0,0,0,.05)!important;
  -webkit-box-shadow: 0 8px 17px 0 rgba(0,0,0,.05),0 6px 20px 0 rgba(0,0,0,.05)!important;
}
.service-block-in a:hover,focus{
  text-decoration: none;
}
.service-block-in h3{
	font-size: 20px;
	color: #1f5a9e;
	font-weight: 600;
}
.service-block-in p{
	font-size: 14px;
	margin-top: 10px;
}
.service-block-in i{
	font-size: 45px;
	color: #f47121;
}
.services-pg{
    margin-top: 25px;
}
.services-pg h3{
    color: #2f3292;
    font-size: 35px;
}
.service-section{
    margin-top: 90px;
    margin-bottom: 90px;
}
.top-mrgn{
	margin-top: 90px;
}
.top-mrgn .col-md-4{
    margin-bottom: 15px;
    margin-top: 15px;
    }
.bottom-mrgn{
    margin-bottom: 30px;
}
.bottom-mrgn .col-md-4{
    margin-bottom: 15px;
    margin-top: 15px;
    }



/*case studies*/

.casestudies-block{
        margin-top: 50px;
}
.case-study{
    margin-top: 90px;
        margin-bottom: 20px;
}
.case-study h3{
 text-align: center;
     margin-top: 40px;
}
.casestudies-nav{
    text-align: center;
}
.casestudies-nav li{
    font-size: 18px;
        display: inline-block;
        float: none;
}
.casestudies-nav li a{
    color: #777;
     background-color:white;
}
.nav-pills > li.active > a,
 .nav-pills > li.active > a:hover,
  .nav-pills > li.active > a:focus{
    background-color:white;
    color:red;
  }
#menu1 .col-md-3{
        margin: 15px 0px;
}
#menu2 .col-md-3{
        margin: 15px 0px;
}
#menu3 .col-md-3{
        margin: 15px 0px;
}
#menu4 .col-md-3{
        margin: 15px 0px;
}

  .casestudies-block .project{
    display: block;
    padding: 25px;
    border-radius: 4px;
    background-color: #fff;
    border:solid 1px #ececec;
    min-height: 254px;
  }

  .casestudies-block .project:hover{
   box-shadow: 0px 6px 9px 0px rgba(0,0,0,0.1);
  }
.casestudies-block img{
    display: block;
    margin: 0 auto;
  }
.casestudies-block h4{
    text-align: center;
    color: #f47121;
    margin-top: 20px;
}
.casestudies-block small h5{
    text-align: center;
    font-size: 10px;
    color: #777;
}
.casestudies-block a:hover{
text-decoration: none;
}



/*casestudies inner*/

.inner-pages-top{
    margin-top: 95px;
}
.cakesallover-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.cakesallover-content p{
    color: #777;
        line-height: 25px;
        font-size: 16px;
}
.cakesallover-content h5{
    color: #f47121;
    margin: 25px 0px;
    font-size: 22px;
}
.cakesallover-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }
.austindavid-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.austindavid-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.austindavid-content h5{
    color: #f47121;
    margin-top:  30px;
    margin-bottom: 15px;
    font-size: 22px;
}
.austindavid-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }
    .glamzan-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.glamzan-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.glamzan-content h5{
    color: #f47121;
    margin: 25px 0px;font-size: 22px;
}
.glamzan-content h2{
    font-size: 30px;
    color: #1f5a9e;
    }
    .iprotect-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.iprotect-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.iprotect-content h5{
    color: #f47121;
    margin: 25px 0px;font-size: 22px;
}
.iprotect-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }
    .infiniti-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.infiniti-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.infiniti-content h5{
    color: #f47121;
    margin: 25px 0px;font-size: 22px;
}
.infiniti-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }

   .marchio-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.marchio-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.marchio-content h5{
    color: #f47121;
    margin: 25px 0px;
	font-size: 22px;
}
.marchio-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }

.natural-quality-content{
    margin-top: 40px;
    margin-bottom: 40px;
}
.natural-quality-content p{
    color: #777;font-size: 16px;
        line-height: 25px;
}
.natural-quality-content h5{
    color: #f47121;
    margin: 25px 0px;
	font-size: 22px;
}
.natural-quality-content h2{
    color: #1f5a9e;
	font-size: 30px;
    }
.mainsearch-form .btn{  background: transparent;  }