
@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700,900&display=swap');
*{margin:0px; padding:0px;}
body{font-size:15px; font-family: 'Roboto', sans-serif;  font-weight:400; line-height:24px;letter-spacing: 1.2px;}
h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif; font-weight:bold;}
a:focus, a:active, a{ outline:0!important; border: 0; }
button {outline: none; }
.white, .text-white {
    color: #ffffff;
}
.col-sm-4.col-md-6.when {
    min-height: 110px;
}

#traid{
    display: none;
}
section {padding:40px 0; position:relative;}
section h2 {
    font-size: 38px;
    line-height: 40px;
    letter-spacing: 0;
    color: #1d274e;
    text-transform: none;
    font-weight: 700;
    font-style: normal;margin-top: 0px;
}


table thead {
    background: #e85222;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
}


table td {
    padding: 8px 15px !important;
}

table td p{
    margin-bottom: 0;
    line-height: normal;
    text-align: center;
}

table {
    text-align: left;
    letter-spacing: 1.2px;
}


.text-yellow{
        color: #ffd445;
}

section h2 span{ color:#e85222;  }
.baner-region {
    background-image: url(https://www.careerlauncher.com/ug/scholarship/img/bg1.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    width: 100%;
    padding: 50px 0;
    overflow: hidden;
    min-height: 500px;
    position: relative;
}

.baner-region:before {
    background-image: url(https://www.careerlauncher.com/ug/scholarship/img/black-background.png);
    height: 100%;
    position: absolute;
    right: 0;
    opacity: inherit;
    top: 0;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    content: "";
}

/* .baner-region .bg-overlay {
background: linear-gradient(to right, #512da8, #711e72);
    opacity: 0.9;
    position: absolute;
    height: 100%;
    width: 100%;
    right: 0;
    bottom: 0;
    left: 0;
    top: 0;
} */


.taglinetext{
clear: both;
background-color: #fbcf2e;
display: inline-block;
padding: 6px 12px;
border-radius: 30px;
}

section.numbers-top {
    padding: 20px 0; text-align: center;
}
.numbers-top h3 {
    line-height: inherit;
    font-weight: 600;
}
.numbers-top h6 {
    font-size: 16px;margin-bottom: 0;font-weight: 500;
}
h6.text-center {
    padding: 0 50px;
    line-height: 28px;
}


@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
.blink{
    text-decoration: blink;
    -webkit-animation-name: blinker;
    -webkit-animation-duration: 0.6s;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:ease-in-out;
    -webkit-animation-direction: alternate;
}



/* ------- Demo 2 wave animation --------- */
.wave-effect {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  height: 120px;
  overflow: hidden;
}

.shape-one {
  z-index: 15;
  opacity: 0.5;
}

.shape-two {
  z-index: 10;
  opacity: 0.75;
}

.shape-three {
  z-index: 5;
}

.wave {
  position: absolute;
  left: 0;
  width: 200%;
  height: 100%;
  background-repeat: repeat no-repeat;
  background-position: 0 bottom;
  transform-origin: center bottom;
}

.waves-shape {
  position: absolute;
  bottom: -1px;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.wave-one {
  background-size: 50% 100px;
}

.wave-anim .wave-one {
  animation: move-wave 3s;
  -webkit-animation: move-wave 3s;
  animation-delay: 1s;
}

.wave-two {
  background-size: 50% 120px;
}

.wave-anim .wave-two {
  animation: move_wave 10s linear infinite;
}

.wave-three {
  background-size: 50% 100px;
}

.wave-anim .wave-three {
  animation: move_wave 15s linear infinite;
}

@keyframes move_wave {
  0% {
    transform: translateX(0) translateZ(0) scaleY(1);
  }

  50% {
    transform: translateX(-25%) translateZ(0) scaleY(0.55);
  }

  100% {
    transform: translateX(-50%) translateZ(0) scaleY(1);
  }
}



/* .baner-region .container {
    background-image: url(../img/cloud-illustration.png);
    background-repeat: no-repeat;
    background-position: right 60px;
} */
.baner-region h1 {
font-size: 40px;
    margin-top: 0;
    margin-bottom: 10px;
    color: #fff;
}
.baner-region h1 span {
    color: #fbe41a; clear: both; display: block;
}

.baner-region h3 {
    font-size: 16px;
    color: #fbe41a;
    margin-top: 0px;
    margin-bottom: 25px;
    display: inline-block;
    border-radius: 30px;
    text-align: left;
    line-height: 23px;
}

.btn-block {
    background: #e85222;
}

.baner-region h2 {
    font-size: 26px;color: #fff;
    line-height: 1.40;

    margin-top: 0px;
    margin-bottom: 20px;
}
li.dropdown {
    display: none;
}

.baner-region p{ color:#FFFFFF;}

.right-con-hed {
    border-radius: 10px;
    background: #fff;
    padding: 0px 0px 5px;
}
.right-con-hed h4 {
    font-size: 20px;
    color: #fff!important;
    padding: 10px;
    text-align: center;
    margin-top: 0px;
    background: #9d254d;border-radius: 10px 10px 0 0;
    line-height: 26px;
}
.right-con-hed h4 span {
    display: block;
    font-size: 15px;
    color: #e3d40e;
}
form {
    padding: 10px 15px;
}
.form-group {
    margin-bottom: 15px!important;
}
input::placeholder { font-size:15px;color:#8B8B8B;} 

.form-horizontal{background:#fff;}
.right-con-hed .form-group{position:relative;margin:0}
.right-con-hed .form-control{
    background: #fff none repeat scroll 0 0;
    border-radius: 0px;
    box-shadow: none;
    /* color: #747678; */
    font-size: 15px;
    border: none;
    height: 38px;
    margin-bottom: 0px;
    padding-left: 8px;
    border-bottom: 1px solid #ccc;
    }

    input[placeholder], [placeholder], *[placeholder] {
       font-size: 15px!important;
    }
    
    ::-webkit-input-placeholder { /* WebKit, Blink, Edge */
        font-size: 15px!important;
    }
    :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
        font-size: 15px!important;
    }
    ::-moz-placeholder { /* Mozilla Firefox 19+ */
        font-size: 15px!important;
    }
    :-ms-input-placeholder { /* Internet Explorer 10-11 */
        font-size: 15px!important;
    }
    ::-ms-input-placeholder { /* Microsoft Edge */
        font-size: 15px!important;
    }
    
    ::placeholder { /* Most modern browsers support this now. */
        font-size: 15px!important;
    }
    


.achievers-block {
    position: relative;
    clear: both;
    float: left;
    width: 100%;
}

.innerlefthe .detail-text strong {
    position: absolute;
    top: -13px;
    left: 20px;
    font-size: 18px;
    letter-spacing: 1.3px;
    background-color: #ebf4fa;
    color: #333;
    padding: 0 10px;
}
.innerlefthe {
    margin-top: 0;
    padding-left: 30px;
    position: relative;
}

.innerlefthe .grid {
    padding: 5px 15px 5px 15px;
    position: relative;
    text-align: left;
    display: inline-block;
    margin-right: 5px; font-size: 14px;
}
.grid strong {
    color: #ffd445;
}
.innerlefthe {
        display: block;
    vertical-align: top;
    position: relative;
    border-bottom: 1px solid #ffffff;
    padding-right: 10px;
    padding-left: 15px;
    border-left: 1px solid #ffffff;
    border-top: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    padding-top: 20px;
    color: #fff;
    margin-top: 30px;
    margin-bottom: 15px;
    background: #12000045;
}


    
    .feature-grids .grid {
        padding: 10px 10px 10px 75px;
        position: relative;
        text-align: left;
        margin: 15px 0 5px 0;
        border: 1px solid #fff;
        border-radius: 15px;
    }
    .feature-grids .icon {
        position: absolute;
        left: 30px;
        top: 13px;
    }
.feature-grids .icon img {
    max-height: 35px;
    margin-bottom: 15px;
}
.feature-grids .count {
    font-size: 16px;
    font-weight: 500;
    color: #ffffff;
}
.feature-grids p {
    font-size: 13px !important;
    color: #FFFFFF;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    font-weight: normal;
    line-height: 17px;}


.sub-heading {
    margin-bottom: 20px;
    position: relative;
}



.sixth-part {
    padding: 20px 10px 0px;
    border: 1px solid #fae12e;
    box-shadow: 0px 0px 100px 0px #e2e4e7;
    transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;
    border-radius: 20px;
    min-height: 280px;
    background: #fff;
}


.tst {
    background: #fae12e;
    border-radius: 20px 20px 0 0;
    padding: 12px 5px;
    margin-bottom: 10px;
    margin: -20px -10px 10px;
}
.sixth-part {
    min-height: 290px;
}
.sixth-part p {
    text-align: center;
    font-weight: 500;
    font-size: 16px;
}
.services-pad h3 {
    font-size: 20px;
    margin: 0 0 0px;
    font-weight: 600;
}
.tst span {
    font-size: 12px;
}
.nn {
    border-top: 1px solid #ccc;
    padding-top: 10px;
}
.bgfty {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    border: 1px dashed #bfbdbd;
    text-align: center;
}
.bgfty h6 {
    font-size: 15px;
}
section h2 {
    font-size: 28px;
    line-height: 40px;
    letter-spacing: 0;
    color: #000;
    text-transform: none;
    font-weight: 700;
    font-style: normal;
    margin-top: 0px;
}

.service-item {
    background-color: #fff;
    margin: 0 auto;
    min-height: 470px;
    padding: 25px 15px;
    transition: .5s ease;
    position: relative;
    box-shadow: 0 5px 47.2px 11.8px rgba(19,30,74,.1);
}
.service-item h5 {
    color: #1d274e;
    font-size: 15px;
    margin-top: 15px;
    padding-bottom: 15px;
    margin-bottom: 0px;
}
.service-item p {
    line-height: 1.69;
    margin: 0;
}
.bg-blue {
    background-color: rgba(229, 180, 0, 0.1)!important;
    border-radius: 50%;
    height: 105px;
    width: 105px;
    line-height: 105px;
    text-align: center;
    padding: 10px;
    display: inline-block;
}
.service-item img {
    width: 65px !important;
    margin: 8px auto;
}
.four-part .col-md-6:nth-child(2) ~ * {
    margin-top: 30px;
}
.light{background: #e6e3ff;}




.combiness {
    position: relative;
    background: linear-gradient(to right, #fff2c9 0%,#fff2c9 50%,#eefeff 50%,#eefeff 100%);
}


.butns .btn {
background-color: #e85222;
border: 0 none;
color: #fff;
font-size: 14px;
font-weight: 600;
padding: 6px 12px;
text-align: center;
border-radius: 3px;
width: auto;
line-height: 30px;
margin-top: 20px;
}

.tw-left{ text-align: left; padding-right: 20px;}
.tw-rgt{ text-align: left; padding-left: 20px;}
.tw-rgt, .tw-left {
    font-size: 16px;
}


.margin-top-30 {
    margin-top: 30px;
}


.boxex-con {
    width: 100%;
    text-align: center;
    border-radius: 5px;
    position: relative;
    background: #fff;
    padding: 20px 0;
}

.boxex-con .count-box {
    display: inline-block;
    text-align: center;
    font-weight: 800;
    color: #f63b3d;
    margin-bottom: 15px;
    position: relative;
    font-size: 55px;
    border-bottom: 5px solid #3f51b5;
    padding-bottom: 20px;
}

.boxex-con .count-box span {
    font-size: 17px;
    background: #ffeb3b;
    padding: 3px 8px;
    color: #ff0b0d;
    border-radius: 3px;
}

.boxex-con .count-box:after {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 10px solid #3f51b5;
    content: "";
    position: absolute;
    bottom: -15px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
}

.boxex-con h6 {
    color: #1d1d1d;
    font-size: 21px;
    font-weight: 600;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}


.discount p{
    margin-top: 15px;
    margin-bottom: 0;
}


.discount{
        background-color: #ffeeee;
}


.faq {
    background: #4e106f;
    color: #fff;
}


.faq{
    background: #4e106f;
color: #fff;
}

.faq h2{
    color: #fff;
}

.faq.ms ul li{
    color: #fff;
}

.faq.ms ul li:before{
    color: #dfa400;
}

.faq h5 {
    font-size: 16px;
    margin-top: 0px;
}
.faq .col-md-6:nth-child(2) ~ * {
    margin-top: 30px;
}


.ms ul {
    list-style: outside none none;
    margin: 0 0 15px 0;
    padding: 0;letter-spacing: 1.2px;
}

.ms ul li {
    padding: 5px 0 5px 25px;

}

.ms ul li::before {
   color: #FF692E;
    content: "\f0a4";
    font-family: "FontAwesome";
    font-size: 14px;
    left: 0;
    position: absolute;
    top: 5px;  font-weight: 600;   
}
.faq h5 {
    font-size: 16px;
    letter-spacing: 1.2px;margin-top: 0px;
}
.faq .col-md-6:nth-child(2) ~ * {
    margin-top: 30px;
}



/* Thank you page */
.thanlkyou{
    background-color:#164380;
    padding-top: 50px;
    padding-bottom: 90px;
    text-align: center;
}
.thanlkyou img{
    
}
.thanlkyou h2{
    margin-top: 20px;
    font-weight: bold;
    color: #fff;
    font-size: 25px;
}
.thanlkyou p{
    color: #fff;
    font-size: 18px;
}
.thanlkyou p span{
    position: relative;
}
.thanlkyou p span strong{
        position: relative;
    z-index: 2;
}
.thanlkyou p span:after {
    position: absolute;
    bottom: 4px;
    width: 100%;
    left: 0;
    height: 5px;
    background: #fbd1c2;
    content: '';
    z-index: 1;
    opacity: .3;
}
.contfldthh {
    margin-top: -62px;
}
.boxesiner {
    padding: 15px;
    border: 1px solid rgba(171, 171, 171, .4);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .20);
    margin-bottom: 20px;
    border-radius: 15px;
    float: left;
    width: 100%;
    clear: both;
    text-align: center;
    background-color: #fff;
    font-size: 16px;
}



hr {
max-width: 100%;
border-color: #f05f40;
border-width: 1px;
margin-top: 10px;
margin-bottom: 10px;
}


hr.light {
border-color: #fff;
}

a {
color: #f05f40;
-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
}

a:hover,
a:focus {
color: #eb3812;
}

.tbl {
background: #efefef!important;

padding: 28px 0 37px;
}


td {
line-height: 13px !important;
}

.ui-autocomplete {
max-height: 100px;
overflow-y: auto;
color: blue;
/* prevent horizontal scrollbar */
overflow-x: hidden;
}
.ui-autocomplete {
height: 100px;
}
ul.arrow li {
background: url(/images/arrow-new.png) no-repeat scroll 7px 6px;
color: #666;
font-size: 14px;
line-height: 22px;
margin: 7px -7px;
padding: 0 0 0 25px;
}


ul.arrow1 li {
background: url(/images/arrow-new.png) no-repeat scroll 7px 3px;
color: #666;
font-size: 14px;
line-height: 16px;
margin: 7px -7px;
padding: 0 0 0 25px;
}
#details span {
font-size: 38px !important;
}

#details {
padding: 47px 0;
}

.wrapper {
width: 960px;
margin: auto;
}
.glyphicon {
position: relative;
top: 1px;
display: inline-block;
font-family: 'Glyphicons Halflings';
font-style: normal;
font-weight: 400;
line-height: 1;
-webkit-font-smoothing: antialiased;}

.main-center {

max-width: 420px;
padding: 1.5em;
background: #fff;
text-shadow: none;
}
.price-fixed {
text-align:center;
}
.price-fixed  p{
color:#000;
text-align:center;
}
.price-bgcolor-1 {
background-color: #ffffff;
border-radius: 3px;
}
.price-bgcolor-2 {
background-color: #3598DB;
}
.price-bgcolor-2 {
border-radius: 3px;
}
.price-head-pad {
padding: 27px 10px 20px 10px;
}
.price-body-pad {
padding: 20px 10px 15px 10px;
}
.pricig-uline {
background-color: #FD6500;
height: 1px;
width: 40%;
transition: width 2s;
-ms-transition: width 2s;
-webkit-transition: width 2s;
}
.pricig-uline-white {
background-color: #f3f3f3;
}
.pricig-br:hover .pricig-uline {
width: 100%;
}
.price-tag {
font-size: 21px;
font-weight: 600;

padding-bottom: 10px;
}
.dollor,
.month {
font-size: 18px;
font-weight: 600;
line-height: 60px;
}
.dollor {
vertical-align: middle;
}
.price-list-bottom p {
margin-bottom: 10px;
}
.price-list-bottom:last-child {
margin-bottom: 0;
}
.price-pos-rel {
position: relative;
}
.price-pos-abs {
position: absolute;
right: 0;
top: 0;
}



.bg-primary {
background-color:#fff;
}

.bg-dark {
color: #fff;
background-color: #222;
}

.text-faded {
color: rgba(255,255,255,.7);
}


aside {
padding: 50px 0;
}

.no-padding {
padding: 0;
}

.navbar-default {
border-color: rgba(34,34,34,.05);
font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;

-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
}

.navbar-default .navbar-header .navbar-brand {
text-transform: uppercase;
font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
font-weight: 700;
color: #f05f40;
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
color: #eb3812;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {

font-size: 13px;


}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
color: #f05f40;
}

.navbar-default .nav > li.active>a,
.navbar-default .nav>li.active>a:focus {
color: #f05f40!important;
background-color: transparent;
}

.navbar-default .nav > li.active>a:hover,
.navbar-default .nav>li.active>a:focus:hover {
background-color: transparent;
}

@media(min-width:768px) {
    
.navbar-default {
border-color: rgba(255,255,255,.3);

}

.navbar-default .navbar-header .navbar-brand {
color: rgba(255,255,255,.7);
}

.navbar-default .navbar-header .navbar-brand:hover,
.navbar-default .navbar-header .navbar-brand:focus {
color: #fff;
}

.navbar-default .nav > li>a,
.navbar-default .nav>li>a:focus {
color: rgba(255,255,255,.7);
}

.navbar-default .nav > li>a:hover,
.navbar-default .nav>li>a:focus:hover {
color: #fff;
}

.navbar-default.affix {
border-color: rgba(34,34,34,.05);
background-color: #000;
}

.navbar-default.affix .navbar-header .navbar-brand {
font-size: 14px;
color: #f05f40;
}

.navbar-default.affix .navbar-header .navbar-brand:hover,
.navbar-default.affix .navbar-header .navbar-brand:focus {
color: #eb3812;
}

.navbar-default.affix .nav > li>a,
.navbar-default.affix .nav>li>a:focus {
color: #222;
}

.navbar-default.affix .nav > li>a:hover,
.navbar-default.affix .nav>li>a:focus:hover {
color: #f05f40;
}

.callphoneno2 .menu-head-link{
    display: none;
}


}

header {
position: relative;
width: 100%;
min-height: auto;
text-align: center;
color: #fff;
background-image: url(../img/header.jpg);
background-position: center;
-webkit-background-size: cover;
-moz-background-size: cover;
background-size: cover;
-o-background-size: cover;
}

header .header-content {
position: relative;
width: 100%;
padding: 100px 15px;
text-align: center;
}

header .header-content .header-content-inner h1 {
margin-top: 0;
margin-bottom: 0;
font-size:37px !important;
}

header .header-content .header-content-inner hr {
margin: 30px auto;
}

header .header-content .header-content-inner p {
margin-bottom: 50px;
font-size: 16px;
font-weight: 300;
color: rgba(255,255,255,.7);
}

@media only screen and (max-width: 1199px){
    .navbar-toggle {display: none !important;}
    .sixth-part {
        min-height: 350px;
    }
}

@media only screen and (max-width: 767px) { 

    footer.footer-area.text-center.footer-ad {
        position: relative;
        margin-bottom: 35px;
    }

    #back-to-top {
        bottom: 90px !important;
    }
    .navbar-brand {
        padding: 0;
    }

    .boxesiner {
        margin-bottom: 50px;
        font-size: 14px;
    }
    .baner-region {
        position: relative;
        padding: 30px 0;
    }

    .innerlefthe .grid {
        padding: 5px 15px 0px 15px;
        position: relative;
        text-align: left;
        display: block;
        margin-right: 5px;
        font-size: 13px;
    }
    
.feature-grids .grid {
    padding: 0px;
    margin-bottom: 10px;
    width: 100%;
    text-align: center;
}

.feature-grids .icon {
    position: inherit;
    left: inherit;
}

.baner-region h1 {
    font-size: 23px;
    margin-top: 0px;
    margin-bottom: 10px;
    letter-spacing: 0.5px;
    text-align: center;
}
.bgfty {
    background: #fff;
    padding: 5px;
    border-radius: 10px;
    border: 1px dashed #bfbdbd;
    text-align: center;
    margin-bottom: 15px;
}

.baner-region .clearfix{
    display: none;
}

.service-item{
    min-height: inherit;
    margin-bottom:20px;
}

.boxex-con {
    margin-bottom: 15px;
}

.boxex-con .count-box {
    position: relative;
    font-size: 35px;
    padding-bottom: 15px;
}

.sixth-part {
    margin-bottom: 15px; min-height: inherit;
} 
.sixth-part p {
    text-align: center;
    font-weight: 500;
    font-size: 13px;
}
section h2 {
    font-size: 21px;
    line-height: 26px;
    letter-spacing: 0;
    text-transform: none;
    font-weight: 700;
    font-style: normal;
    margin-top: 0px;
}   
input#mobile {
    margin-bottom: 15px;
}

.four-part .col-md-6:nth-child(1) ~ * {
    margin-top: 30px;
}
.faq .col-md-6:nth-child(1) ~ * {
    margin-top: 30px;
}

.table-responsive>.table>tbody>tr>td{
    white-space: inherit !important;
    }

}


@media(min-width:768px) {
header {
min-height: 85%;
}

header .header-content {
position: absolute;
top: 58%;
padding: 0 50px;
-webkit-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
}

header .header-content .header-content-inner {
margin-right: auto;
margin-left: auto;
max-width: 1000px;
}

header .header-content .header-content-inner p {
margin-right: auto;
margin-left: auto;
max-width: 80%;
font-size: 18px;
}
}

.section-heading {
margin-top: 0;
}

.service-box {
margin: 50px auto 0;
max-width: 400px;
}

@media(min-width:992px) {
.service-box {
margin: 20px auto 0;
}
}

.service-box p {
margin-bottom: 0;
}

.portfolio-box {
display: block;
position: relative;
margin: 0 auto;
max-width: 650px;
}

.portfolio-box .portfolio-box-caption {
display: block;
position: absolute;
bottom: 0;
width: 100%;
height: 100%;
text-align: center;
color: #fff;
opacity: 0;
background: rgba(240,95,64,.9);
-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content {
position: absolute;
top: 50%;
width: 100%;
text-align: center;
transform: translateY(-50%);
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category,
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
padding: 0 15px;
font-family: 'Open Sans','Helvetica Neue',Arial,sans-serif;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
text-transform: uppercase;
font-size: 14px;
font-weight: 600;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
font-size: 18px;
}

.portfolio-box:hover .portfolio-box-caption {
opacity: 1;
}

@media(min-width:768px) {
.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-category {
font-size: 16px;
}

.portfolio-box .portfolio-box-caption .portfolio-box-caption-content .project-name {
font-size: 22px;
}
}

.call-to-action h2 {
margin: 0 auto 20px;
}

.text-primary {
color: #f05f40;
}

.no-gutter > [class*=col-] {
padding-right: 0;
padding-left: 0;
}

.btn-default {
border-color: #fff;
color: #222;
background-color: #fff;
-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
}

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
border-color: #ededed;
color: #222;
background-color: #f2f2f2;
}

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
background-image: none;
}

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
border-color: #fff;
background-color: #fff;
}

.btn-default .badge {
color: #fff;
background-color: #222;
}

.btn-primary {
border-color: #9d254d;
color: #fff;
background-color: #9d254d;
-webkit-transition: all .35s;
-moz-transition: all .35s;
transition: all .35s;
}

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
border-color: #9d254d;
color: #fff;
background-color: #9d254d;
}

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
background-image: none;
}

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
border-color: #f05f40;
background-color: #f05f40;
}

.btn-primary .badge {
color: #f05f40;
background-color: #fff;
}

button#btn {
    border-color: #e85222;
    background-color: #e85222;
}
.btn-xl {
padding: 15px 30px;
}

::-moz-selection {
text-shadow: none;
color: #fff;
background: #222;
}

::selection {
text-shadow: none;
color: #fff;
background: #222;
}

img::selection {
color: #fff;
background: 0 0;
}

img::-moz-selection {
color: #fff;
background: 0 0;
}

body {
webkit-tap-highlight-color: #222;
}

out-testimonial ul li { list-style: none }
.about-testimonial {
margin: 20px 0 0 0;
position: relative;
}
ul.about-flex-slides { margin-left: 0 }
.flex-direction-nav {
position: absolute;
right: 10px;
top: 30px;
width: 70px;
}
.flex-direction-nav li {
display: inline-block;
width: 12px;
}
.flex-direction-nav li a { outline: none }
.flex-direction-nav li a i { color: #cccccc }
.flex-control-paging { display: none }
.about-carousel { margin-top: 8px }
.about-testimonial .about-testimonial-image {
float: left;
margin: 0 15px;
position: relative;
}
.about-testimonial .about-testimonial-image img {
border-radius: 5px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
height: 100px !important;
width: 100px !important;
}
.about-flexslider .about-flex-slides img {
display: block;
width: 100%;
}
.about-testimonial a.about-testimonial-author {
display: inline-block;
font-size: 15px;
text-transform: uppercase;
font-weight: bold;
line-height: 11px;
margin: 30px 0 8px 0;
color: #504946;
font-weight: 300;
}
.about-testimonial .about-testimonial-company {
display: block;
font-size: 13px;
line-height: 14px;
color: #ababab;
font-weight: 300;
}
.about-testimonial.boxed-style .about-testimonial-content {
background-color: #fff;
margin-right: 1px;
border: 1px solid #e9e9e9;

}
.about-testimonial .about-testimonial-content {
margin-top: 55px;
padding: 20px;
position: relative;
}
.about-testimonial .about-testimonial-content p {
line-height: 20px;
margin: 0;
color:#000;
font-size:13px;
}
.about-testimonial.boxed-style .about-testimonial-content:before {
background-color: #fff;
border-top: 1px solid #e9e9e9;
border-left: 1px solid #e9e9e9;
top: -8px;
content: "";
display: block;
height: 14px;
left: 60px;
position: absolute;
transform: rotate(45deg);
-moz-transform: rotate(45deg);
-webkit-transform: rotate(45deg);
width: 15px;
display: none\0/;
_display: none;
}
h3
{
color:#000;
font-size:19px;
}

.tab { background:/*url(../img/tab-bg.png) repeat;*/ padding:0; border-radius:10px; }
.tab .nav > li > a { padding: 18px 15px }
.tab-bg-dark-navy-blue {
background: #6f6f6f;
border-bottom: none;
padding: 0;
}
.tab-bg-dark-navy-blue .nav > li > a:hover,
.tab-bg-dark-navy-blue .nav > li > a:focus {
background-color: #f4f4f4;
text-decoration: none;
}
.panel-heading .nav > li > a,
.panel-heading .nav > li.active > a,
.panel-heading .nav > li.active > a:hover,
.panel-heading .nav > li.active > a:focus {
border-width: 0;
border-radius: 0;
}
.panel-heading .nav > li > a { color: #fff; background:#ff9f49; }
.panel-heading .nav > li.active > a,
.panel-heading .nav > li > a:hover {
color: #6f6f6f;
background: #f4f4f4;
}
.panel-heading .nav > li:first-child.active > a,
.panel-heading .nav > li:first-child > a:hover { }
.tab .nav-tabs.nav-justified > li { border-right: 1px solid #f4f4f4 }
.tab .nav-tabs.nav-justified > li:last-child { border-right: none }
.p-head {
color: #48cfad;
font-size: 14px;
font-weight: 400;
}
.cmt-head {
font-size: 14px;
font-weight: 400;
}
.p-thumb img {
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
height: 100px;
width: 100px;
}
#header-region img{
max-width:100%;
}